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__Shixuns__Edit.5f18369f.a...

525 lines
2.2 MiB

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.

(window.webpackJsonp=window.webpackJsonp||[]).push([[219,3,5,6,7,8,9,10,13,16,226],{"+NIl":function(M,J,a){(function(R){R(a("VrN/"))})(function(R){"use strict";R.defineMode("stex",function(g,A){"use strict";function f(s,_){s.cmdState.push(_)}function h(s){return s.cmdState.length>0?s.cmdState[s.cmdState.length-1]:null}function E(s){var _=s.cmdState.pop();_&&_.closeBracket()}function w(s){for(var _=s.cmdState,v=_.length-1;v>=0;v--){var C=_[v];if(C.name=="DEFAULT")continue;return C}return{styleIdentifier:function(){return null}}}function r(s,_,v){return function(){this.name=s,this.bracketNo=0,this.style=_,this.styles=v,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var m={};m.importmodule=r("importmodule","tag",["string","builtin"]),m.documentclass=r("documentclass","tag",["","atom"]),m.usepackage=r("usepackage","tag",["atom"]),m.begin=r("begin","tag",["atom"]),m.end=r("end","tag",["atom"]),m.label=r("label","tag",["atom"]),m.ref=r("ref","tag",["atom"]),m.eqref=r("eqref","tag",["atom"]),m.cite=r("cite","tag",["atom"]),m.bibitem=r("bibitem","tag",["atom"]),m.Bibitem=r("Bibitem","tag",["atom"]),m.RBibitem=r("RBibitem","tag",["atom"]),m.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function o(s,_){s.f=_}function t(s,_){var v;if(s.match(/^\\[a-zA-Z@]+/)){var C=s.current().slice(1);return v=m.hasOwnProperty(C)?m[C]:m.DEFAULT,v=new v,f(_,v),o(_,d),v.style}if(s.match(/^\\[$&%#{}_]/))return"tag";if(s.match(/^\\[,;!\/\\]/))return"tag";if(s.match("\\["))return o(_,function(u,b){return p(u,b,"\\]")}),"keyword";if(s.match("\\("))return o(_,function(u,b){return p(u,b,"\\)")}),"keyword";if(s.match("$$"))return o(_,function(u,b){return p(u,b,"$$")}),"keyword";if(s.match("$"))return o(_,function(u,b){return p(u,b,"$")}),"keyword";var i=s.next();if(i=="%")return s.skipToEnd(),"comment";if(i=="}"||i=="]"){if(v=h(_),v)v.closeBracket(i),o(_,d);else return"error";return"bracket"}else return i=="{"||i=="["?(v=m.DEFAULT,v=new v,f(_,v),"bracket"):/\d/.test(i)?(s.eatWhile(/[\w.%]/),"atom"):(s.eatWhile(/[\w\-_]/),v=w(_),v.name=="begin"&&(v.argument=s.current()),v.styleIdentifier())}function p(s,_,v){if(s.eatSpace())return null;if(v&&s.match(v))return o(_,t),"keyword";if(s.match(/^\\[a-zA-Z@]+/))return"tag";if(s.match(/^[a-zA-Z]+/))return"variable-2";if(s.match(/^\\[$&%#{}_]/))return"tag";if(s.match(/^\\[,;!\/]/))return"tag";if(s.match(/^[\^_&]/))return"tag";if(s.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(s.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var C=s.next();return C=="{"||C=="}"||C=="["||C=="]"||C=="("||C==")"?"bracket":C=="%"?(s.skipToEnd(),"comment"):"error"}function d(s,_){var v=s.peek(),C;return v=="{"||v=="["?(C=h(_),C.openBracket(v),s.eat(v),o(_,t),"bracket"):/[ \t\r]/.test(v)?(s.eat(v),null):(o(_,t),E(_),t(s,_))}return{startState:function(){var s=A.inMathMode?function(_,v){return p(_,v)}:t;return{cmdState:[],f:s}},copyState:function(s){return{cmdState:s.cmdState.slice(),f:s.f}},token:function(s,_){return _.f(s,_)},blankLine:function(s){s.f=t,s.cmdState.length=0},lineComment:"%"}}),R.defineMIME("text/x-stex","stex"),R.defineMIME("text/x-latex","stex")})},"+QRC":function(M,J,a){"use strict";var R=a("E9nw"),g={"text/plain":"Text","text/html":"Url",default:"Text"},A="Copy to clipboard: #{key}, Enter";function f(E){var w=(/mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl")+"+C";return E.replace(/#{\s*key\s*}/g,w)}function h(E,w){var r,m,o,t,p,d,s=!1;w||(w={}),r=w.debug||!1;try{o=R(),t=document.createRange(),p=document.getSelection(),d=document.createElement("span"),d.textContent=E,d.style.all="unset",d.style.position="fixed",d.style.top=0,d.style.clip="rect(0, 0, 0, 0)",d.style.whiteSpace="pre",d.style.webkitUserSelect="text",d.style.MozUserSelect="text",d.style.msUserSelect="text",d.style.userSelect="text",d.addEventListener("copy",function(v){if(v.stopPropagation(),w.format)if(v.preventDefault(),typeof v.clipboardData=="undefined"){r&&console.warn("unable to use e.clipboardData"),r&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var C=g[w.format]||g.default;window.clipboardData.setData(C,E)}else v.clipboardData.clearData(),v.clipboardData.setData(w.format,E);w.onCopy&&(v.preventDefault(),w.onCopy(v.clipboardData))}),document.body.appendChild(d),t.selectNodeContents(d),p.addRange(t);var _=document.execCommand("copy");if(!_)throw new Error("copy command was unsuccessful");s=!0}catch(v){r&&console.error("unable to copy using execCommand: ",v),r&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(w.format||"text",E),w.onCopy&&w.onCopy(window.clipboardData),s=!0}catch(C){r&&console.error("unable to copy using clipboardData: ",C),r&&console.error("falling back to prompt"),m=f("message"in w?w.message:A),window.prompt(m,E)}}finally{p&&(typeof p.removeRange=="function"?p.removeRange(t):p.removeAllRanges()),d&&document.body.removeChild(d),o()}return s}M.exports=h},"+Xk9":function(M,J,a){M.exports={btn:"btn___2veY9",s1:"s1___ZVDC_",s2:"s2___2Da-A"}},"/GNS":function(M,J,a){M.exports=a.p+"static/search1.c4136dd4.png"},"11/R":function(module,__webpack_exports__,__webpack_require__){"use strict";var antd_es_switch_style__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("BoS7"),antd_es_switch__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("Sdc0"),antd_es_popover_style__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("Q9mQ"),antd_es_popover__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("diRs"),antd_es_tooltip_style__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("5Dmo"),antd_es_tooltip__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("3S7+"),antd_es_input_number_style__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("giR+"),antd_es_input_number__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("fyUT"),antd_es_input_style__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("5NDa"),antd_es_input__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("5rEg"),antd_es_space_style__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("DYRE"),antd_es_space__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("zeV3"),antd_es_date_picker_style__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("iQDF"),antd_es_date_picker__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__("+eQT"),antd_es_badge_style__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__("Awhp"),antd_es_badge__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__("KrTs"),antd_es_auto_complete_style__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__("O3gP"),antd_es_auto_complete__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__("lrIw"),antd_es_radio_style__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__("7Kak"),antd_es_radio__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__("9yH6"),antd_es_checkbox_style__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__("sRBo"),antd_es_checkbox__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__("kaz8"),antd_es_button_style__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__("+L6B"),antd_es_button__WEBPACK_IMPORTED_MODULE_23__=__webpack_require__("2/Rp"),antd_es_menu_style__WEBPACK_IMPORTED_MODULE_24__=__webpack_require__("lUTK"),antd_es_menu__WEBPACK_IMPORTED_MODULE_25__=__webpack_require__("BvKs"),antd_es_modal_style__WEBPACK_IMPORTED_MODULE_26__=__webpack_require__("2qtc"),antd_es_modal__WEBPACK_IMPORTED_MODULE_27__=__webpack_require__("kLXV"),_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_28__=__webpack_require__("jrin"),_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_29__=__webpack_require__("k1fw"),_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_30__=__webpack_require__("oBTY"),antd_es_message_style__WEBPACK_IMPORTED_MODULE_31__=__webpack_require__("miYZ"),antd_es_message__WEBPACK_IMPORTED_MODULE_32__=__webpack_require__("tsqr"),_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_33__=__webpack_require__("9og8"),_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__=__webpack_require__("tJVT"),antd_es_select_style__WEBPACK_IMPORTED_MODULE_35__=__webpack_require__("OaEy"),antd_es_select__WEBPACK_IMPORTED_MODULE_36__=__webpack_require__("2fM7"),_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37__=__webpack_require__("WmNS"),_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default=__webpack_require__.n(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37__),react__WEBPACK_IMPORTED_MODULE_38__=__webpack_require__("q1tI"),react__WEBPACK_IMPORTED_MODULE_38___default=__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_38__),umi__WEBPACK_IMPORTED_MODULE_39__=__webpack_require__("Ty5D"),umi__WEBPACK_IMPORTED_MODULE_40__=__webpack_require__("9kvl"),_index_less_modules__WEBPACK_IMPORTED_MODULE_41__=__webpack_require__("1nVM"),_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default=__webpack_require__.n(_index_less_modules__WEBPACK_IMPORTED_MODULE_41__),moment__WEBPACK_IMPORTED_MODULE_42__=__webpack_require__("wd/R"),moment__WEBPACK_IMPORTED_MODULE_42___default=__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_42__),antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_43__=__webpack_require__("Z0Lh"),antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_43___default=__webpack_require__.n(antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_43__),_ant_design_icons__WEBPACK_IMPORTED_MODULE_44__=__webpack_require__("w5pM"),_ant_design_icons__WEBPACK_IMPORTED_MODULE_45__=__webpack_require__("wlus"),_ant_design_icons__WEBPACK_IMPORTED_MODULE_46__=__webpack_require__("y3Kf"),_ant_design_icons__WEBPACK_IMPORTED_MODULE_47__=__webpack_require__("8Skl"),_ant_design_icons__WEBPACK_IMPORTED_MODULE_48__=__webpack_require__("RCxd"),_components_monaco_editor__WEBPACK_IMPORTED_MODULE_49__=__webpack_require__("ZW9T"),_utils_authority__WEBPACK_IMPORTED_MODULE_50__=__webpack_require__("xKgJ"),_pages_Shixuns_New_components_ApplyModal__WEBPACK_IMPORTED_MODULE_51__=__webpack_require__("FrRK"),_UseCustomScriptModal__WEBPACK_IMPORTED_MODULE_52__=__webpack_require__("QNag"),_utils_fetch__WEBPACK_IMPORTED_MODULE_53__=__webpack_require__("ErOA"),_components_Permission__WEBPACK_IMPORTED_MODULE_54__=__webpack_require__("sLOW"),_utils_env__WEBPACK_IMPORTED_MODULE_55__=__webpack_require__("m3rI"),_utils_verifyLogin_tsx__WEBPACK_IMPORTED_MODULE_56__=__webpack_require__("NLgs"),timeFormat="YYYY-MM-DD HH:mm",Option=antd_es_select__WEBPACK_IMPORTED_MODULE_36__.a.Option,handleDateString=function(J){if(!J)return J;var a=J.split(":");if(a[1]=="00"||a[1]=="30")return J;var R=parseInt(a[1]);if(R<30||R==60)return[a[0],"30"].join(":");if(R<60){var g=[a[0],"00"].join(":"),A="YYYY-MM-DD HH:mm",f=moment__WEBPACK_IMPORTED_MODULE_42___default()(g,A);return f.add(1,"hours"),f.format(A)}return J},radioStyle={display:"block",height:"30px",lineHeight:"30px"};function Setting(_ref){var _user$userInfo,_user$userInfo$shixun,_shixunsDetail$detail,_shixunsDetail$detail2,_shixunsDetail$detail3,_shixunsDetail$detail4,_shixunsDetail$detail5,_shixunsDetail$settin97,_shixunsDetail$settin98,_shixunsDetail$detail6,_shixunsDetail$detail7,_shixunsDetail$settin150,_shixunsDetail$settin151,_shixunsDetail$settin152,_shixunsDetail$settin153,_shixunsDetail$detail8,user=_ref.user,dispatch=_ref.dispatch,shixunsDetail=_ref.shixunsDetail,practiceSetting=_ref.practiceSetting,shixunId=Object(react__WEBPACK_IMPORTED_MODULE_38__.useRef)(),_useState=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(!0),_useState2=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState,2),isShowSetting=_useState2[0],setIsShowSetting=_useState2[1],_useState3=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState4=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState3,2),taskPass=_useState4[0],setTaskPass=_useState4[1],_useState5=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState6=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState5,2),testSetPermission=_useState6[0],setTestSetPermission=_useState6[1],_useState7=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState8=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState7,2),isCopy=_useState8[0],setIsCopy=_useState8[1],_useState9=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState10=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState9,2),openValue=_useState10[0],setOpenValue=_useState10[1],_useState11=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)([]),_useState12=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState11,2),selectDepartmentList=_useState12[0],setSelectDepartmentList=_useState12[1],_useState13=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)([]),_useState14=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState13,2),departmentList=_useState14[0],setDepartmentList=_useState14[1],_useState15=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(""),_useState16=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState15,2),departmentValue=_useState16[0],setDepartmentValue=_useState16[1],_useState17=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState18=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState17,2),isOpenTime=_useState18[0],setIsOpenTime=_useState18[1],_useState19=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState20=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState19,2),openTime=_useState20[0],setOpenTime=_useState20[1],_useState21=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState22=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState21,2),vnc=_useState22[0],setVNC=_useState22[1],_useState23=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState24=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState23,2),windows_vnc=_useState24[0],setWindowVNC=_useState24[1],_useState25=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState26=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState25,2),virtual_machine=_useState26[0],setVirtualMachine=_useState26[1],_useState27=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState28=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState27,2),linux_vnc=_useState28[0],setLinuxVNC=_useState28[1],_useState29=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(""),_useState30=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState29,2),windows_start_template=_useState30[0],setWindowVNCTemplate=_useState30[1],_useState31=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState32=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState31,2),websshShow=_useState32[0],setWebsshShow=_useState32[1],_useState33=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState34=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState33,2),sshRadioValue=_useState34[0],setSshRadioValue=_useState34[1],_useState35=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState36=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState35,2),multiWebssh=_useState36[0],setMultiWebssh=_useState36[1],_useState37=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(!1),_useState38=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState37,2),hideCode=_useState38[0],setHideCode=_useState38[1],_useState39=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState40=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState39,2),codeEditPermission=_useState40[0],setCodeEditPermission=_useState40[1],_useState41=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState42=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState41,2),codeHidden=_useState42[0],setCodeHidden=_useState42[1],_useState43=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState44=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState43,2),forbidCopy=_useState44[0],setForbidCopy=_useState44[1],_useState45=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState46=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState45,2),display_git_address=_useState46[0],set_display_git_address=_useState46[1],_useState47=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(!1),_useState48=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState47,2),advancedsettingshow=_useState48[0],setAdvancedSettingShow=_useState48[1],_useState49=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)("vnc"),_useState50=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState49,2),windows_connection_mode=_useState50[0],setWindowsConnectionMode=_useState50[1],_useState51=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState52=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState51,2),evaluateScript=_useState52[0],setEvaluateScript=_useState52[1],_useState53=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)([]),_useState54=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState53,2),serviceConfigList=_useState54[0],setServiceConfigList=_useState54[1],_useState55=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState56=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState55,2),evaluationScript=_useState56[0],setevaluationScript=_useState56[1],_useState57=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)([]),_useState58=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState57,2),standardScriptList=_useState58[0],setStandardScripts=_useState58[1],_useState59=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)("1"),_useState60=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState59,2),MenuSelectKey=_useState60[0],setMenuSelectKey=_useState60[1],_useState61=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(!1),_useState62=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState61,2),disableDiscuss=_useState62[0],setDisableDiscuss=_useState62[1],_useState63=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(!1),_useState64=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState63,2),Remote=_useState64[0],setRemote=_useState64[1],_useState65=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState66=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState65,2),createTitle=_useState66[0],setCreateTitle=_useState66[1],_useState67=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(!1),_useState68=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState67,2),isupdate=_useState68[0],setIsupdate=_useState68[1],_useState69=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(3),_useState70=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState69,2),terminal_count=_useState70[0],setterminal_count=_useState70[1],_useState71=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(!1),_useState72=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState71,2),port=_useState72[0],setport=_useState72[1],_useState73=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState74=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState73,2),webssh_cloud=_useState74[0],setWebsshCloud=_useState74[1],_useState75=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(0),_useState76=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState75,2),survival_time=_useState76[0],setSurvivalTime=_useState76[1],_useState77=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)([{template_name:"",template_identity:""}]),_useState78=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState77,2),shixun_virtual_templates=_useState78[0],setshixun_virtual_templates=_useState78[1],params=Object(umi__WEBPACK_IMPORTED_MODULE_39__.i)(),diffObj={forbid_copy:"forbidCopy",hide_code:"hideCode",multi_webssh:"multiWebssh",task_pass:"taskPass",test_set_permission:"testSetPermission",code_edit_permission:"codeEditPermission",can_copy:"isCopy",use_scope:"openValue",windows_vnc:"windows_vnc",windows_start_template:"windows_start_template",webssh_cloud:"webssh_cloud",opening_time:"openTime",webssh:"sshRadioValue",display_git_address:"display_git_address",show_code_dir:"codeHidden",choice_standard_scripts:"evaluationScript",evaluate_script:"evaluateScript"},_useState79=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState80=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState79,2),isRadiuvalue=_useState80[0],setIsRadiuValue=_useState80[1],editable=(_user$userInfo=user.userInfo)===null||_user$userInfo===void 0||((_user$userInfo$shixun=_user$userInfo.shixun)===null||_user$userInfo$shixun===void 0)?void 0:_user$userInfo$shixun.editable,handleGetDepartments=function(){var M=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_33__.a)(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.mark(function J(a){var R;return _root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.wrap(function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,dispatch({type:"shixunsDetail/getDepartments",payload:{q:a}});case 2:R=A.sent,R&&setDepartmentList(R.shools_name||[]);case 4:case"end":return A.stop()}},J)}));return function(a){return M.apply(this,arguments)}}();Object(react__WEBPACK_IMPORTED_MODULE_38__.useEffect)(function(){var M,J;(M=shixunsDetail.setting)!==null&&M!==void 0&&(J=M.shixun)!==null&&J!==void 0&&J.main_type&&handleInitState()},[shixunsDetail.setting]),Object(react__WEBPACK_IMPORTED_MODULE_38__.useEffect)(function(){var M,J;dispatch({type:"shixunsDetail/getSettingsData",payload:params}),shixunId.current=(M=location.pathname)===null||M===void 0||((J=M.split("/"))===null||J===void 0)?void 0:J[2]},[]);var handleSelectDepartment=function(J){if(selectDepartmentList.includes(J)){antd_es_message__WEBPACK_IMPORTED_MODULE_32__.b.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}setDepartmentValue(null),setSelectDepartmentList([].concat(Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_30__.a)(selectDepartmentList),[J]))};function getRequiredStatus(){return _getRequiredStatus.apply(this,arguments)}function _getRequiredStatus(){return _getRequiredStatus=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_33__.a)(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.mark(function M(){var J;return _root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.wrap(function(R){for(;;)switch(R.prev=R.next){case 0:return R.next=2,Object(_utils_fetch__WEBPACK_IMPORTED_MODULE_53__.a)("/api/shixuns/".concat(shixunId.current,"/required_status"),{method:"get",params:{}});case 2:J=R.sent,J&&setCreateTitle(J==null?void 0:J.data);case 4:case"end":return R.stop()}},M)})),_getRequiredStatus.apply(this,arguments)}var handleChangeSeviceConfig=function(J,a,R){var g=serviceConfigList.map(function(A,f){return f===R?Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_29__.a)(Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_29__.a)({},A),{},Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_28__.a)({},a,J)):A});setServiceConfigList(g)},handleInitState=function(){var J,a,R,g,A,f,h,E,w,r,m,o,t,p,d,s,_,v,C,i,u,b,O,y,c,P,D,S,x,l,T,k,N,U,z,H,K,V,W,B,X,ue,ve,he,Pe,Re,ce,Ee,ye,se,oe,$,pe,ne,re,Se,ie,q,Y,te,Oe,Ce,Me,$e,nt,ut,ht,pt=(shixunsDetail==null||((J=shixunsDetail.setting)===null||J===void 0)?void 0:J.shixun)||{},xt=pt.choice_main_type,Ke=pt.main_type,Ue=pt.small_type,st=pt.choice_small_type,kt=pt.is_secret_repository,gt=pt.standard_scripts,bt=pt.evaluate_script,Ve=pt.shixun_service_configs;if(setEvaluateScript(bt),setServiceConfigList(Ve),setStandardScripts(gt||[]),setWindowVNCTemplate((a=shixunsDetail.setting)===null||a===void 0||((R=a.shixun)===null||R===void 0)?void 0:R.windows_start_template),setWebsshCloud((g=shixunsDetail.setting)===null||g===void 0||((A=g.shixun)===null||A===void 0)?void 0:A.webssh_cloud),setWindowVNC((f=shixunsDetail.setting)===null||f===void 0||((h=f.shixun)===null||h===void 0)?void 0:h.windows_vnc),setVirtualMachine((E=shixunsDetail.setting)===null||E===void 0||((w=E.shixun)===null||w===void 0)?void 0:w.virtual_machine),setLinuxVNC((r=shixunsDetail.setting)===null||r===void 0||((m=r.shixun)===null||m===void 0)?void 0:m.linux_vnc),setWindowsConnectionMode(((o=shixunsDetail.setting)===null||o===void 0||((t=o.shixun)===null||t===void 0)?void 0:t.windows_connection_mode)||"vnc"),setVNC((p=shixunsDetail.setting)===null||p===void 0||((d=p.shixun)===null||d===void 0)?void 0:d.vnc),setWebsshShow(!!((s=shixunsDetail.setting)!==null&&s!==void 0&&(_=s.shixun)!==null&&_!==void 0&&_.webssh)),setSshRadioValue((v=shixunsDetail.setting)===null||v===void 0||((C=v.shixun)===null||C===void 0)?void 0:C.webssh),setMultiWebssh((i=shixunsDetail.setting)===null||i===void 0||((u=i.shixun)===null||u===void 0)?void 0:u.multi_webssh),setHideCode((b=shixunsDetail.setting)===null||b===void 0||((O=b.shixun)===null||O===void 0)?void 0:O.hide_code),setCodeEditPermission((y=shixunsDetail.setting)===null||y===void 0||((c=y.shixun)===null||c===void 0)?void 0:c.code_edit_permission),setCodeHidden((P=shixunsDetail.setting)===null||P===void 0||((D=P.shixun)===null||D===void 0)?void 0:D.show_code_dir),setForbidCopy((S=shixunsDetail.setting)===null||S===void 0||((x=S.shixun)===null||x===void 0)?void 0:x.forbid_copy),setTaskPass((l=shixunsDetail.setting)===null||l===void 0||((T=l.shixun)===null||T===void 0)?void 0:T.task_pass),setTestSetPermission((k=shixunsDetail.setting)===null||k===void 0||((N=k.shixun)===null||N===void 0)?void 0:N.test_set_permission),set_display_git_address((U=shixunsDetail.setting.shixun)===null||U===void 0?void 0:U.display_git_address),setIsCopy((z=shixunsDetail.setting)===null||z===void 0||((H=z.shixun)===null||H===void 0)?void 0:H.can_copy),setOpenValue((K=shixunsDetail.setting)===null||K===void 0||((V=K.shixun)===null||V===void 0)?void 0:V.use_scope),setIsOpenTime(!!((W=shixunsDetail.setting)!==null&&W!==void 0&&(B=W.shixun)!==null&&B!==void 0&&B.opening_time)),setOpenTime((X=shixunsDetail.setting)===null||X===void 0||((ue=X.shixun)===null||ue===void 0)?void 0:ue.opening_time),setSelectDepartmentList((ve=shixunsDetail.setting)===null||ve===void 0||((he=ve.shixun)===null||he===void 0)?void 0:he.scope_partment),setevaluationScript((Pe=shixunsDetail.setting)===null||Pe===void 0||((Re=Pe.shixun)===null||Re===void 0)?void 0:Re.choice_standard_scripts),setDisableDiscuss((ce=shixunsDetail.setting)===null||ce===void 0||((Ee=ce.shixun)===null||Ee===void 0)?void 0:Ee.is_disable_discuss),setterminal_count((ye=shixunsDetail.setting)===null||ye===void 0||((se=ye.shixun)===null||se===void 0)?void 0:se.terminal_count),setSurvivalTime((oe=shixunsDetail.setting)===null||oe===void 0||(($=oe.shixun)===null||$===void 0)?void 0:$.survival_time),(shixunsDetail==null||((pe=shixunsDetail.setting)===null||pe===void 0||((ne=pe.shixun)===null||ne===void 0||((re=ne.shixun_virtual_templates)===null||re===void 0)))?void 0:re.length)>0){var We,Je;setshixun_virtual_templates(Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_30__.a)(shixunsDetail==null||((We=shixunsDetail.setting)===null||We===void 0||((Je=We.shixun)===null||Je===void 0))?void 0:Je.shixun_virtual_templates))}setport((Se=shixunsDetail.setting)===null||Se===void 0||((ie=Se.shixun)===null||ie===void 0)?void 0:ie.port_mapping),(q=shixunsDetail.setting)!==null&&q!==void 0&&(Y=q.shixun)!==null&&Y!==void 0&&Y.windows_vnc||(te=shixunsDetail.setting)!==null&&te!==void 0&&(Oe=te.shixun)!==null&&Oe!==void 0&&Oe.linux_vnc||(Ce=shixunsDetail.setting)!==null&&Ce!==void 0&&(Me=Ce.shixun)!==null&&Me!==void 0&&Me.vnc||($e=shixunsDetail.setting)!==null&&$e!==void 0&&(nt=$e.shixun)!==null&&nt!==void 0&&nt.virtual_machine?(setIsRadiuValue(5),setRemote(!0)):(ut=shixunsDetail.setting)!==null&&ut!==void 0&&(ht=ut.shixun)!==null&&ht!==void 0&&ht.webssh&&(setRemote(!0),setIsRadiuValue(3))};Object(react__WEBPACK_IMPORTED_MODULE_38__.useEffect)(function(){var _Object$keys$filter,_shixunsDetail$settin73,_shixunsDetail$settin74,_shixunsDetail$settin75,_shixunsDetail$settin76,_shixunsDetail$settin77,_shixunsDetail$settin78,_shixunsDetail$settin79,_shixunsDetail$settin82,_shixunsDetail$settin83,_shixunsDetail$settin84,confirmLeave=!1;(_Object$keys$filter=Object.keys(diffObj).filter(function(item){var _shixunsDetail$settin72;return((_shixunsDetail$settin72=shixunsDetail.setting)===null||_shixunsDetail$settin72===void 0?void 0:_shixunsDetail$settin72.shixun[item])!=eval(diffObj[item])}))!==null&&_Object$keys$filter!==void 0&&_Object$keys$filter.length&&(confirmLeave=!0),isOpenTime!=!!((_shixunsDetail$settin73=shixunsDetail.setting)!==null&&_shixunsDetail$settin73!==void 0&&(_shixunsDetail$settin74=_shixunsDetail$settin73.shixun)!==null&&_shixunsDetail$settin74!==void 0&&_shixunsDetail$settin74.opening_time)&&(confirmLeave=!0),disableDiscuss!=!!((_shixunsDetail$settin75=shixunsDetail.setting)!==null&&_shixunsDetail$settin75!==void 0&&(_shixunsDetail$settin76=_shixunsDetail$settin75.shixun)!==null&&_shixunsDetail$settin76!==void 0&&_shixunsDetail$settin76.is_disable_discuss)&&(confirmLeave=!0),selectDepartmentList.length!=((_shixunsDetail$settin77=shixunsDetail.setting)===null||_shixunsDetail$settin77===void 0||((_shixunsDetail$settin78=_shixunsDetail$settin77.shixun)===null||_shixunsDetail$settin78===void 0||((_shixunsDetail$settin79=_shixunsDetail$settin78.scope_partment)===null||_shixunsDetail$settin79===void 0))?void 0:_shixunsDetail$settin79.length)&&(confirmLeave=!0),selectDepartmentList==null||selectDepartmentList.map(function(M,J){var a,R;M!=((a=shixunsDetail.setting)===null||a===void 0||((R=a.shixun)===null||R===void 0)?void 0:R.scope_partment[J])&&(confirmLeave=!0)}),serviceConfigList.length!=((_shixunsDetail$settin82=shixunsDetail.setting)===null||_shixunsDetail$settin82===void 0||((_shixunsDetail$settin83=_shixunsDetail$settin82.shixun)===null||_shixunsDetail$settin83===void 0||((_shixunsDetail$settin84=_shixunsDetail$settin83.shixun_service_configs)===null||_shixunsDetail$settin84===void 0))?void 0:_shixunsDetail$settin84.length)&&(confirmLeave=!0),serviceConfigList==null||serviceConfigList.map(function(M,J){var a,R,g,A,f,h,E,w,r,m,o,t;(M==null?void 0:M.cpu_limit)!=((a=shixunsDetail.setting)===null||a===void 0||((R=a.shixun)===null||R===void 0||((g=R.shixun_service_configs[J])===null||g===void 0))?void 0:g.cpu_limit)&&(confirmLeave=!0),(M==null?void 0:M.lower_cpu_limit)!=((A=shixunsDetail.setting)===null||A===void 0||((f=A.shixun)===null||f===void 0||((h=f.shixun_service_configs[J])===null||h===void 0))?void 0:h.lower_cpu_limit)&&(confirmLeave=!0),(M==null?void 0:M.memory_limit)!=((E=shixunsDetail.setting)===null||E===void 0||((w=E.shixun)===null||w===void 0||((r=w.shixun_service_configs[J])===null||r===void 0))?void 0:r.memory_limit)&&(confirmLeave=!0),(M==null?void 0:M.request_limit)!=((m=shixunsDetail.setting)===null||m===void 0||((o=m.shixun)===null||o===void 0||((t=o.shixun_service_configs[J])===null||t===void 0))?void 0:t.request_limit)&&(confirmLeave=!0)}),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave}})},[taskPass,testSetPermission,isCopy,openValue,selectDepartmentList,isOpenTime,openTime,isRadiuvalue,sshRadioValue,multiWebssh,hideCode,display_git_address,codeHidden,codeEditPermission,forbidCopy,evaluationScript,evaluateScript,serviceConfigList,disableDiscuss,webssh_cloud]);var handleUseCustomScript=function(){dispatch({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:shixunId.current}}})};function handSubmeit(){return _handSubmeit.apply(this,arguments)}function _handSubmeit(){return _handSubmeit=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_33__.a)(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.mark(function M(){var J,a,R,g;return _root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:if(!(isOpenTime&&!openTime)){f.next=3;break}return antd_es_message__WEBPACK_IMPORTED_MODULE_32__.b.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4"),f.abrupt("return");case 3:if(!(hideCode===1&&Remote===!1)){f.next=6;break}return antd_es_message__WEBPACK_IMPORTED_MODULE_32__.b.info("\u8BF7\u81F3\u5C11\u52FE\u9009\u4E00\u79CD\u7F16\u7A0B\u9875\u9762\uFF01"),f.abrupt("return");case 6:if(!(openValue===1&&!selectDepartmentList.length)){f.next=9;break}return antd_es_message__WEBPACK_IMPORTED_MODULE_32__.b.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),f.abrupt("return");case 9:if(a=(J=shixunsDetail.detail)===null||J===void 0?void 0:J.is_jupyter,R=!1,isRadiuvalue==5&&virtual_machine&&(shixun_virtual_templates==null||shixun_virtual_templates.map(function(h){if(!(h!=null&&h.template_name)||!(h!=null&&h.template_identity)){antd_es_message__WEBPACK_IMPORTED_MODULE_32__.b.info("\u5B9E\u9A8C\u89D2\u8272\u540D\u79F0\u6216\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248\u4E0D\u80FD\u4E3A\u7A7A"),R=!0;return}})),!R){f.next=14;break}return f.abrupt("return");case 14:return f.next=16,dispatch({type:"shixunsDetail/updateSetting",payload:{id:shixunId.current,scope_partment:openValue===0?null:selectDepartmentList,shixun:{show_code_dir:codeHidden,forbid_copy:forbidCopy,hide_code:hideCode,multi_webssh:multiWebssh,task_pass:taskPass,test_set_permission:testSetPermission,display_git_address,vnc,windows_vnc,virtual_machine,linux_vnc,windows_start_template,webssh_cloud,webssh:websshShow?sshRadioValue:0,code_edit_permission:codeEditPermission,can_copy:isCopy,use_scope:openValue,opening_time:openTime,mirror_script_id:a?null:evaluationScript,is_disable_discuss:disableDiscuss,terminal_count,port_mapping:port,survival_time,shixun_virtual_templates,windows_connection_mode:windows_vnc?windows_connection_mode:null},shixun_info:{evaluate_script:a?null:evaluateScript},shixun_service_configs:serviceConfigList.map(function(h){return{mirror_repository_id:h.mirror_repository_id,cpu_limit:h.cpu_limit,lower_cpu_limit:h.lower_cpu_limit,memory_limit:h.memory_limit,request_limit:h.request_limit}})}});case 16:g=f.sent,(g==null?void 0:g.status)===0&&(antd_es_message__WEBPACK_IMPORTED_MODULE_32__.b.info("\u4FEE\u6539\u6210\u529F"),dispatch({type:"shixunsDetail/getSettingsData",payload:params}),dispatch({type:"shixunsDetail/getShixunsDetail",payload:params}));case 18:case"end":return f.stop()}},M)})),_handSubmeit.apply(this,arguments)}var handleChangeEvaluationScript=function(J){antd_es_modal__WEBPACK_IMPORTED_MODULE_27__.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:function(){var a=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_33__.a)(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.mark(function g(){return _root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return f.next=2,handleGetScriptContent(J);case 2:antd_es_modal__WEBPACK_IMPORTED_MODULE_27__.a.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")});case 3:case"end":return f.stop()}},g)}));function R(){return a.apply(this,arguments)}return R}()})},handleGetScriptContent=function(){var M=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_33__.a)(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.mark(function J(a){var R;return _root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.wrap(function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,dispatch({type:"shixunsDetail/getScriptContent",payload:{id:shixunId.current,script_id:a}});case 2:R=A.sent,R&&setEvaluateScript(R.content);case 4:case"end":return A.stop()}},J)}));return function(a){return M.apply(this,arguments)}}(),handleDeleteShixun=function(){var M=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_33__.a)(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.mark(function J(){var a,R,g,A,f,h,E;return _root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,dispatch({type:"shixunsDetail/getShixunQuote",payload:{id:shixunId.current}});case 2:if(r.t0=r.sent,r.t0){r.next=5;break}r.t0={};case 5:E=r.t0,antd_es_modal__WEBPACK_IMPORTED_MODULE_27__.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:"tc font14 ".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.modal)},!!((a=E.subjects)!==null&&a!==void 0&&a.length)&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_38___default.a.Fragment,null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230 ",(R=E.subjects)===null||R===void 0||((g=R.splice(0,2))===null||g===void 0)?void 0:g.map(function(m){return"\u300A".concat(m,"\u300B")}),"\u7B49",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.colorOrange},E==null?void 0:E.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null)),!!((A=E.courses)!==null&&A!==void 0&&A.length)&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_38___default.a.Fragment,null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(f=E.courses)===null||f===void 0||((h=f.splice(0,2))===null||h===void 0)?void 0:h.map(function(m){return"\u300A".concat(m,"\u300B")}),"\u7B49",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.colorOrange},E==null?void 0:E.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null)),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.colorYellow," mt30")},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE\u5C06\u5F71\u54CD\u8BFE\u7A0B\u53CA\u8BFE\u5802\u5BF9\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u4F7F\u7528\uFF01\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01")),onOk:function(){var m=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_33__.a)(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.mark(function t(){var p;return _root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,dispatch({type:"shixunsDetail/deleteShixun",payload:{id:shixunId.current}});case 2:p=s.sent,p.status===1&&(antd_es_message__WEBPACK_IMPORTED_MODULE_32__.b.success("\u64CD\u4F5C\u6210\u529F"),umi__WEBPACK_IMPORTED_MODULE_40__.d.push("/shixuns"));case 4:case"end":return s.stop()}},t)}));function o(){return m.apply(this,arguments)}return o}()});case 7:case"end":return r.stop()}},J)}));return function(){return M.apply(this,arguments)}}(),handleDeleteElseShixun=function(){if(Object(_utils_verifyLogin_tsx__WEBPACK_IMPORTED_MODULE_56__.b)(dispatch,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664"))return};function showExitmodel(M){antd_es_modal__WEBPACK_IMPORTED_MODULE_27__.a.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){setMenuSelectKey(M),parseInt(M)===1?(setIsShowSetting(!0),handleInitState()):(setIsShowSetting(!1),getRequiredStatus()),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}})}return react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{style:{height:"100%",display:"flex",background:"#fff",position:"relative"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{style:{height:"100%",background:"#0A143D",width:"25%",maxWidth:"440px",padding:"20px 20px",color:"#ffffff"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{style:{padding:"0px 15px",fontSize:"16px"}},"\u8BBE\u7F6E"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_menu__WEBPACK_IMPORTED_MODULE_25__.a,{selectedKeys:[MenuSelectKey],theme:"dark",style:{background:"#0A143D",marginTop:"30px",fontSize:"14px"},onClick:function(J){var a;if(practiceSetting!=null&&(a=practiceSetting.sideBar)!==null&&a!==void 0&&a.confirmLeave){showExitmodel(J.key);return}setMenuSelectKey(J.key),parseInt(J.key)===1?(setIsShowSetting(!0),handleInitState()):(setIsShowSetting(!1),getRequiredStatus())}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_menu__WEBPACK_IMPORTED_MODULE_25__.a.Item,{key:1},"\u8BBE\u7F6E"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_menu__WEBPACK_IMPORTED_MODULE_25__.a.Item,{key:2},"\u5173\u4E8E\u5B9E\u8BAD"))),isShowSetting&&(shixunsDetail==null||((_shixunsDetail$detail=shixunsDetail.detail)===null||_shixunsDetail$detail===void 0)?void 0:_shixunsDetail$detail.is_jupyter_lab)&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(_components_Permission__WEBPACK_IMPORTED_MODULE_54__.a,null),isShowSetting&&!(shixunsDetail!=null&&(_shixunsDetail$detail2=shixunsDetail.detail)!==null&&_shixunsDetail$detail2!==void 0&&_shixunsDetail$detail2.is_jupyter_lab)&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{style:{width:"calc(100% - 24%)",overflow:"auto"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{style:{padding:"40px 40px",marginBottom:"70px"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.titlesize,style:{display:"flex"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{style:{flex:"1"}},"\u5173\u5361\u548C\u6D4B\u8BD5\u96C6"),(shixunsDetail==null||((_shixunsDetail$detail3=shixunsDetail.detail)===null||_shixunsDetail$detail3===void 0)?void 0:_shixunsDetail$detail3.shixun_status)!==2?react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_button__WEBPACK_IMPORTED_MODULE_23__.a,{danger:!0,onClick:handleDeleteShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_button__WEBPACK_IMPORTED_MODULE_23__.a,{danger:!0,onClick:handleDeleteElseShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.label},"\u8DF3\u5173\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_21__.a,{checked:taskPass,disabled:!editable,onChange:function(J){return setTaskPass(J.target.checked)}}),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999," ml10")},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u5B66\u4E60\u5B9E\u8BAD\u5173\u5361\u4EFB\u52A1\uFF09")))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.label},"\u6D4B\u8BD5\u96C6\u89E3\u9501\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_21__.a,{checked:testSetPermission,disabled:!editable,onChange:function(J){return setTestSetPermission(J.target.checked)}}),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999," ml10")},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u9690\u85CF\u6D4B\u8BD5\u96C6\u7684\u5185\u5BB9\uFF09")))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.titlesize,style:{marginTop:"20px"}},"\u6743\u9650"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.label},"\u590D\u5236/\u5408\u5E76:"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_21__.a,{checked:isCopy,onChange:function(J){return setIsCopy(J.target.checked)},disabled:!editable}),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999)},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09")))),!((((_shixunsDetail$detail4=shixunsDetail.detail)===null||_shixunsDetail$detail4===void 0?void 0:_shixunsDetail$detail4.shixun_status)>1||((_shixunsDetail$detail5=shixunsDetail.detail)===null||_shixunsDetail$detail5===void 0?void 0:_shixunsDetail$detail5.public)===2)&&((_shixunsDetail$settin97=shixunsDetail.setting)===null||_shixunsDetail$settin97===void 0||((_shixunsDetail$settin98=_shixunsDetail$settin97.shixun)===null||_shixunsDetail$settin98===void 0)?void 0:_shixunsDetail$settin98.use_scope)===0&&((_shixunsDetail$detail6=shixunsDetail.detail)===null||_shixunsDetail$detail6===void 0?void 0:_shixunsDetail$detail6.identity)>2)&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.label,style:{padding:"4px 0px"}},"\u516C\u5F00\u7A0B\u5EA6:"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a.Group,{value:openValue,onChange:function(J){return setOpenValue(J.target.value)},disabled:!editable},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a,{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.radio,value:0},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a,{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.radio,style:{marginTop:"22px"},value:1},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09"))),openValue===1&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_38___default.a.Fragment,null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.graaytitle},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_auto_complete__WEBPACK_IMPORTED_MODULE_17__.a,{showSearch:!0,className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.selectSchool,bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:departmentValue,onChange:function(J){setDepartmentValue(J),handleGetDepartments(J)},disabled:!editable,onSelect:handleSelectDepartment,options:departmentList==null?void 0:departmentList.map(function(M){return{value:M}})})),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:"mt10"},selectDepartmentList==null?void 0:selectDepartmentList.map(function(M){return editable?react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_badge__WEBPACK_IMPORTED_MODULE_15__.a,{count:"x",className:"mr20 current",onClick:function(){return setSelectDepartmentList(selectDepartmentList.filter(function(a){return a!==M}))}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_button__WEBPACK_IMPORTED_MODULE_23__.a,{type:"primary",ghost:!0},M)):react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_button__WEBPACK_IMPORTED_MODULE_23__.a,{type:"primary",ghost:!0,className:"mr20"},M)}))))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.label},"\u5F00\u542F\u65F6\u95F4:"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_21__.a,{checked:isOpenTime,onChange:function(J){setIsOpenTime(J.target.checked),J.target.checked||setOpenTime("")},disabled:!editable}),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999," ml10")},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\u624D\u80FD\u5F00\u542F\u6311\u6218\uFF09")),isOpenTime&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.graaytitle},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_date_picker__WEBPACK_IMPORTED_MODULE_13__.a,{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.dataPicker),format:timeFormat,locale:antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_43___default.a,bordered:!1,disabled:!editable,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:function(J){return J&&J<moment__WEBPACK_IMPORTED_MODULE_42___default()().endOf("day").subtract(1,"days")},showTime:{minuteStep:30},value:openTime&&moment__WEBPACK_IMPORTED_MODULE_42___default()(openTime,timeFormat),onChange:function(J,a){return setOpenTime(handleDateString(a))}})))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.titlesize,style:{marginTop:"20px"}},"\u5B9E\u9A8C\u6A21\u5F0F"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.label,style:{padding:"5px 0px"}},"\u7F16\u7A0B\u754C\u9762\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_21__.a,{style:{marginTop:"5px"},value:0,checked:hideCode!=1,onChange:function(J){var a=J.target.checked;setHideCode(hideCode===1?0:1),a?setCodeEditPermission(!1):(setCodeEditPermission(!1),setCodeHidden(!1),setForbidCopy(!1))}},"IDE\u754C\u9762",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999," ml10")},"\uFF08\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u7F16\u8BD1\u5668\uFF0C\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177\uFF09")),hideCode!=1&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.graaymingl},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a.Group,{value:hideCode,className:"mt20",onChange:function(J){setHideCode(J.target.value)}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_space__WEBPACK_IMPORTED_MODULE_11__.a,{direction:"vertical"},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a,{value:0},"\u9ED8\u8BA4\u7F16\u8F91\u5668"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a,{value:2},"VSCode\u7F16\u8F91\u5668"))),hideCode===2&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_21__.a,{style:{marginLeft:"30px",marginTop:"10px"},checked:port,disabled:!editable,onChange:function(J){return setport(J.target.checked)}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:" ml10",style:{marginTop:"22px"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",null,"\u542F\u7528\u5916\u7F51\u670D\u52A1\u8BBF\u95EE\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999},"\uFF08\u8BF7\u6CE8\u610F\u5C06\u670D\u52A1\u5668\u7A0B\u5E8F\u7684\u7AEF\u53E3\u53F7\u6620\u5C04\u52308081\u7AEF\u53E3\uFF09")))))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_21__.a,{checked:Remote,onChange:function(J){var a=J.target.checked;setRemote(a),a?(setIsRadiuValue(3),setVNC(!1),setWebsshShow(!0),setWindowVNC(!1),setLinuxVNC(!1),setSshRadioValue(2)):(setVNC(!1),setLinuxVNC(!1),setWebsshShow(!1),setWindowVNC(!1),setshixun_virtual_templates([]),setVirtualMachine(!1))}},"\u8FDC\u7A0B\u8FDE\u63A5\u754C\u9762",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999," ml10")},"\uFF08\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u8FDC\u7A0B\u8FDE\u63A5\u754C\u9762\uFF09")),Remote&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{style:{marginTop:"5px"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a.Group,{value:isRadiuvalue,onChange:function(J){var a,R,g,A,f,h,E,w,r,m;if(setIsRadiuValue(J.target.value),setSshRadioValue(1),setport(!1),J.target.value===3&&((a=shixunsDetail.setting)===null||a===void 0||((R=a.shixun)===null||R===void 0)?void 0:R.webssh)===2&&!((g=shixunsDetail.setting)!==null&&g!==void 0&&(A=g.shixun)!==null&&A!==void 0&&A.vnc)){var o,t;setport((o=shixunsDetail.setting)===null||o===void 0||((t=o.shixun)===null||t===void 0)?void 0:t.port_mapping)}if(J.target.value===5&&!((f=shixunsDetail.setting)!==null&&f!==void 0&&(h=f.shixun)!==null&&h!==void 0&&h.linux_vnc)&&!((E=shixunsDetail.setting)!==null&&E!==void 0&&(w=E.shixun)!==null&&w!==void 0&&w.windows_vnc)&&(r=shixunsDetail.setting)!==null&&r!==void 0&&(m=r.shixun)!==null&&m!==void 0&&m.vnc){var p,d;setport((p=shixunsDetail.setting)===null||p===void 0||((d=p.shixun)===null||d===void 0)?void 0:d.port_mapping)}J.target.value===1?(setVNC(!1),setLinuxVNC(!1),setWebsshShow(!1),setWindowVNC(!1)):J.target.value===2?(setWindowVNC(!1),setLinuxVNC(!1),setHideCode(!1),setCodeEditPermission(!1),setCodeHidden(!1),setForbidCopy(!1),setMultiWebssh(!1),setWebsshShow(!1),setVNC(!0)):J.target.value===3?(setVNC(!1),setWebsshShow(!0),setWindowVNC(!1),setLinuxVNC(!1),setSshRadioValue(2),setshixun_virtual_templates([]),setVirtualMachine(!1)):J.target.value===4?(setHideCode(!1),setCodeEditPermission(!1),setCodeHidden(!1),setForbidCopy(!1),setMultiWebssh(!1),setWebsshShow(!1),setVNC(!1)):J.target.value===5&&(setCodeEditPermission(!1),setCodeHidden(!1),setForbidCopy(!1),setMultiWebssh(!1),setWebsshShow(!1),setVNC(!0))}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a,{value:3,className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.radio,style:{marginTop:"22px"}},"\u547D\u4EE4\u884C\u6A21\u5F0F",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999," ml10")},"\uFF08\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3\uFF09")),websshShow&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.graaymingl," ml40"),style:{borderRadius:"8px"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a.Group,{value:sshRadioValue,disabled:!editable,onChange:function(J){var a,R,g,A,f,h,E=J.target.value;if(setport(!1),E===1&&((a=shixunsDetail.setting)===null||a===void 0||((R=a.shixun)===null||R===void 0)?void 0:R.webssh)===1){var w,r;setport((w=shixunsDetail.setting)===null||w===void 0||((r=w.shixun)===null||r===void 0)?void 0:r.port_mapping)}else if(E===2&&((g=shixunsDetail.setting)===null||g===void 0||((A=g.shixun)===null||A===void 0)?void 0:A.webssh)===2){var m,o;setport((m=shixunsDetail.setting)===null||m===void 0||((o=m.shixun)===null||o===void 0)?void 0:o.port_mapping)}if(setSshRadioValue(E),E!==1&&setMultiWebssh(!1),setWindowVNCTemplate(""),setWebsshCloud(1),E===3&&((f=shixunsDetail.setting)===null||f===void 0||((h=f.shixun)===null||h===void 0)?void 0:h.webssh)===3){var t,p,d,s;setWebsshCloud((t=shixunsDetail.setting)===null||t===void 0||((p=t.shixun)===null||p===void 0)?void 0:p.webssh_cloud),setWindowVNCTemplate((d=shixunsDetail.setting)===null||d===void 0||((s=d.shixun)===null||s===void 0)?void 0:s.windows_start_template)}}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a,{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.radio,style:{marginTop:"22px"},value:2},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",null,"\u8BC4\u6D4B\u7A97\u53E3"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999},"\uFF08\u9009\u4E2D\u5219\u7ED9\u5B66\u5458\u63D0\u4F9B\u7528\u4E8E\u8BC4\u6D4B\u64CD\u4F5C\u7684\u547D\u4EE4\u884C\uFF0C\u547D\u4EE4\u884C\u7684\u64CD\u4F5C\u53EF\u4EE5\u5BF9\u5B66\u751F\u7684\u5B9E\u9A8C\u73AF\u5883\u4EA7\u751F\u5F71\u54CD\uFF09")),sshRadioValue===2&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_21__.a,{style:{marginLeft:"30px",marginTop:"10px"},checked:multiWebssh,disabled:!editable,onChange:function(J){return setMultiWebssh(J.target.checked)}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:" ml10",style:{marginTop:"22px"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",null,"\u591A\u4E2A\u547D\u4EE4\u884C\u7A97\u53E3\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u540C\u65F6\u5F00\u542F\u591A\u4E2A\u547D\u4EE4\u884C\u7A97\u53E3\uFF09")))),sshRadioValue===2&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_21__.a,{style:{marginLeft:"30px",marginTop:"10px"},checked:port,disabled:!editable,onChange:function(J){return setport(J.target.checked)}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:" ml10",style:{marginTop:"22px"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",null,"\u542F\u7528\u5916\u7F51\u670D\u52A1\u8BBF\u95EE\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999},"\uFF08\u8BF7\u6CE8\u610F\u5C06\u670D\u52A1\u5668\u7A0B\u5E8F\u7684\u7AEF\u53E3\u53F7\u6620\u5C04\u52308081\u7AEF\u53E3\uFF09"))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a,{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.radio,style:{marginTop:"22px"},value:1},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",null,"\u7EC3\u4E60\u7A97\u53E3"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999},"\uFF08\u9009\u4E2D\u5219\u7ED9\u5B66\u5458\u63D0\u4F9B\u7528\u4E8E\u7EC3\u4E60\u64CD\u4F5C\u7684\u547D\u4EE4\u884C\uFF0C\u547D\u4EE4\u884C\u7684\u64CD\u4F5C\u4E0D\u4F1A\u5BF9\u5B66\u751F\u7684\u5B9E\u9A8C\u73AF\u5883\u9020\u6210\u5F71\u54CD\uFF09")),sshRadioValue===1&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_21__.a,{style:{marginLeft:"30px",marginTop:"10px"},checked:port,disabled:!editable,onChange:function(J){return setport(J.target.checked)}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:" ml10",style:{marginTop:"22px"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",null,"\u542F\u7528\u5916\u7F51\u670D\u52A1\u8BBF\u95EE\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999},"\uFF08\u8BF7\u6CE8\u610F\u5C06\u670D\u52A1\u5668\u7A0B\u5E8F\u7684\u7AEF\u53E3\u53F7\u6620\u5C04\u52308081\u7AEF\u53E3\uFF09"))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a,{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.radio,style:{marginTop:"22px"},value:3},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",null,"\u4E91\u4E3B\u673A\u7A97\u53E3"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999},"\uFF08\u9009\u4E2D\u5219\u4E3A\u5B66\u751F\u63D0\u4F9B\u4E00\u53F0\u8FDC\u7A0B\u547D\u4EE4\u884C\u7684\u4E91\u4E3B\u673A\uFF0C\u547D\u4EE4\u884C\u64CD\u4F5C\u53EF\u4EE5\u5BF9\u5B66\u751F\u7684\u5B9E\u9A8C\u73AF\u5883\u4EA7\u751F\u5F71\u54CD\uFF09")),sshRadioValue===3&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelWrap,style:{alignItems:"center"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.label},"\u57FA\u7840\u4E91\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_select__WEBPACK_IMPORTED_MODULE_36__.a,{style:{width:90},value:webssh_cloud,onChange:function(J){return setWebsshCloud(J)}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_select__WEBPACK_IMPORTED_MODULE_36__.a.Option,{key:1,value:1},"\u963F\u91CC\u4E91"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_select__WEBPACK_IMPORTED_MODULE_36__.a.Option,{key:2,value:2},"\u7B97\u80FD\u4E91")))),webssh_cloud===1&&sshRadioValue===3&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelWrap,style:{alignItems:"center"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.label},"\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_input__WEBPACK_IMPORTED_MODULE_9__.a,{value:windows_start_template,onChange:function(J){return setWindowVNCTemplate(J.target.value)},style:{width:500},placeholder:"\u8BF7\u8F93\u5165Linux\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\u540D\u79F0"})))),webssh_cloud===1&&sshRadioValue===3&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelWrap,style:{alignItems:"center"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.label},"\u4E91\u4E3B\u673A\u6570\u91CF\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_input_number__WEBPACK_IMPORTED_MODULE_7__.a,{value:terminal_count,onChange:function(J){setterminal_count(J)},max:3,min:1,defaultValue:1}))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:"c-grey-999 ml20 font14"},"(\u6CE8\u610F\uFF1A\u4E91\u4E3B\u673A\u4E0A\u9650\u662F10\u53F0)")))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a,{value:5,className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.radio,style:{marginTop:"22px"}},"\u56FE\u5F62\u5316\u754C\u9762",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999," ml10")},"\uFF08\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762\uFF09")))),isRadiuvalue===5&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:"".concat(sshRadioValue!=2?_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.graayminglthree:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.graaymingl," ml40")},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a.Group,{value:linux_vnc?"linux_vnc":windows_vnc?"windows_vnc":virtual_machine?"virtual_machine":"linux",disabled:!editable,onChange:function(J){var a,R,g,A,f,h,E,w,r,m=J.target.value;if(setWindowVNCTemplate(""),setport(!1),m==="linux_vnc"&&(a=shixunsDetail.setting)!==null&&a!==void 0&&(R=a.shixun)!==null&&R!==void 0&&R.linux_vnc){var o,t;setWindowVNCTemplate((o=shixunsDetail.setting)===null||o===void 0||((t=o.shixun)===null||t===void 0)?void 0:t.windows_start_template)}else if(m==="windows_vnc"&&(g=shixunsDetail.setting)!==null&&g!==void 0&&(A=g.shixun)!==null&&A!==void 0&&A.windows_vnc){var p,d;setWindowVNCTemplate((p=shixunsDetail.setting)===null||p===void 0||((d=p.shixun)===null||d===void 0)?void 0:d.windows_start_template)}else if(m==="virtual_machine"&&(f=shixunsDetail.setting)!==null&&f!==void 0&&(h=f.shixun)!==null&&h!==void 0&&h.virtual_machine){var s,_;setWindowVNCTemplate((s=shixunsDetail.setting)===null||s===void 0||((_=s.shixun)===null||_===void 0)?void 0:_.windows_start_template)}else{var v,C,i,u,b,O;m==="linux"&&!((v=shixunsDetail.setting)!==null&&v!==void 0&&(C=v.shixun)!==null&&C!==void 0&&C.linux_vnc)&&!((i=shixunsDetail.setting)!==null&&i!==void 0&&(u=i.shixun)!==null&&u!==void 0&&u.windows_vnc)&&setport((b=shixunsDetail.setting)===null||b===void 0||((O=b.shixun)===null||O===void 0)?void 0:O.port_mapping)}switch(m){case"linux_vnc":setLinuxVNC(!0),setWindowVNC(!1),setVirtualMachine(!1),setVNC(!1);break;case"windows_vnc":setLinuxVNC(!1),setWindowVNC(!0),setVirtualMachine(!1),setVNC(!1);break;case"linux":setWindowVNC(!1),setLinuxVNC(!1),setMultiWebssh(!1),setWebsshShow(!1),setVirtualMachine(!1),setVNC(!0);break;case"virtual_machine":if(setWindowVNC(!1),setLinuxVNC(!1),setMultiWebssh(!1),setWebsshShow(!1),setVNC(!1),setVirtualMachine(!0),(shixunsDetail==null||((E=shixunsDetail.setting)===null||E===void 0||((w=E.shixun)===null||w===void 0||((r=w.shixun_virtual_templates)===null||r===void 0)))?void 0:r.length)>0){var y,c;setshixun_virtual_templates(Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_30__.a)(shixunsDetail==null||((y=shixunsDetail.setting)===null||y===void 0||((c=y.shixun)===null||c===void 0))?void 0:c.shixun_virtual_templates))}else setshixun_virtual_templates([{template_name:"",template_identity:""}]);break}}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a,{value:"linux",className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.radio,style:{marginTop:"22px"}},"Linux\u5BB9\u5668",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999," ml10")},"\uFF08\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4F7F\u7528Linux\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762\uFF09")),!linux_vnc&&!windows_vnc&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_21__.a,{style:{marginLeft:"30px",marginTop:"10px"},checked:port,disabled:!editable,onChange:function(J){return setport(J.target.checked)}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:" ml10",style:{marginTop:"22px"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",null,"\u542F\u7528\u5916\u7F51\u670D\u52A1\u8BBF\u95EE\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999},"\uFF08\u8BF7\u6CE8\u610F\u5C06\u670D\u52A1\u5668\u7A0B\u5E8F\u7684\u7AEF\u53E3\u53F7\u6620\u5C04\u5230\u6307\u5B9A\u7AEF\u53E3\uFF09"))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a,{value:"linux_vnc",className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.radio,style:{marginTop:"22px"}},"Linux\u4E91\u4E3B\u673A\u56FE\u5F62\u5316\u6A21\u5F0F",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999," ml10")},"\uFF08\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4F7F\u7528Linux\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762\uFF09")),isRadiuvalue==5&&linux_vnc&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.label,style:{paddingTop:"5px"}},"\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_input__WEBPACK_IMPORTED_MODULE_9__.a,{value:windows_start_template,onChange:function(J){return setWindowVNCTemplate(J.target.value)},style:{width:500},placeholder:"\u8BF7\u8F93\u5165Linux\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\u540D\u79F0"})))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a,{value:"windows_vnc",className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.radio,style:{marginTop:"22px"}},"Windows\u4E91\u4E3B\u673A\u56FE\u5F62\u5316\u6A21\u5F0F",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999," ml10")},"\uFF08\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4F7F\u7528Windows\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762\uFF09")),isRadiuvalue==5&&windows_vnc&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_38___default.a.Fragment,null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.label,style:{paddingTop:"5px"}},"\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_input__WEBPACK_IMPORTED_MODULE_9__.a,{value:windows_start_template,onChange:function(J){return setWindowVNCTemplate(J.target.value)},style:{width:500},placeholder:"\u8BF7\u8F93\u5165Windows\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\u540D\u79F0"})))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.label,style:{paddingTop:"5px"}},"\u5B9E\u4F8B\u542F\u52A8\u65B9\u5F0F\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_select__WEBPACK_IMPORTED_MODULE_36__.a,{value:windows_connection_mode,onChange:function(J){return setWindowsConnectionMode(J)}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_select__WEBPACK_IMPORTED_MODULE_36__.a.Option,{value:"vnc"},"VNC\u65B9\u5F0F\u542F\u52A8"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_select__WEBPACK_IMPORTED_MODULE_36__.a.Option,{value:"rdp"},"RDP\u65B9\u5F0F\u542F\u52A8")))))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_5__.a,{title:Object(_utils_authority__WEBPACK_IMPORTED_MODULE_50__.o)()?"":"\u53EA\u6709\u5E73\u53F0\u7BA1\u7406\u5458\u6216\u8FD0\u8425\u4EBA\u5458\u624D\u80FD\u914D\u7F6E\u865A\u62DF\u673A\u6A21\u5F0F"},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a,{disabled:!Object(_utils_authority__WEBPACK_IMPORTED_MODULE_50__.o)(),value:"virtual_machine",className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.radio,style:{marginTop:"22px"}},"\u865A\u62DF\u673A\u56FE\u5F62\u5316\u6A21\u5F0F",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999," ml10")},"\uFF08\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4F7F\u7528\u865A\u62DF\u673A\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762\uFF09"))),isRadiuvalue==5&&virtual_machine&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"14px"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{style:{fontSize:"14px",width:213,marginRight:42,color:"#333333"}},"\u5B9E\u9A8C\u89D2\u8272\u540D\u79F0:"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{style:{fontSize:"14px",color:"#333333"}},"\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\uFF1A")),shixun_virtual_templates==null?void 0:shixun_virtual_templates.map(function(M,J){return react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"14px"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_input__WEBPACK_IMPORTED_MODULE_9__.a,{maxLength:8,style:{width:213,height:32,marginRight:42},placeholder:"\u8BF7\u8F93\u5165\u5B9E\u9A8C\u89D2\u8272\u540D\u79F0",value:M==null?void 0:M.template_name,onChange:function(R){M.template_name=R.target.value,setshixun_virtual_templates(Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_30__.a)(shixun_virtual_templates))}}),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_input__WEBPACK_IMPORTED_MODULE_9__.a,{style:{width:380,height:32},placeholder:"\u8BF7\u8F93\u5165\u865A\u62DF\u673A\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248\u540D\u79F0",value:M==null?void 0:M.template_identity,onChange:function(R){M.template_identity=R.target.value,setshixun_virtual_templates(Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_30__.a)(shixun_virtual_templates))}}),Object(_utils_authority__WEBPACK_IMPORTED_MODULE_50__.v)()&&(shixun_virtual_templates==null?void 0:shixun_virtual_templates.length)<5&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(_ant_design_icons__WEBPACK_IMPORTED_MODULE_44__.a,{style:{fontSize:"16px",marginLeft:15,color:"#165DFF"},onClick:function(){var R={};R.template_name="",R.template_identity="",shixun_virtual_templates.push(R),setshixun_virtual_templates(Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_30__.a)(shixun_virtual_templates))}}),J!=0&&Object(_utils_authority__WEBPACK_IMPORTED_MODULE_50__.v)()&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(_ant_design_icons__WEBPACK_IMPORTED_MODULE_45__.a,{style:{fontSize:"16px",marginLeft:10,color:"#165DFF"},onClick:function(){shixun_virtual_templates.splice(J,1),setshixun_virtual_templates(Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_30__.a)(shixun_virtual_templates))}}))}))))))),hideCode&&websshShow?null:react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.label},"\u663E\u793A\u4EE3\u7801\u5E93\u5730\u5740\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_21__.a,{checked:display_git_address,disabled:!editable,onChange:function(J){return set_display_git_address(J.target.checked)}}),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999," ml10")}," \uFF08\u9009\u4E2D\u5219\u5BF9\u5B66\u5458\u516C\u5F00\u4EE3\u7801\u5E93\u5730\u5740\uFF0C\u5B66\u5458\u53EF\u4EE5\u5C06\u6240\u6709\u4EE3\u7801\u4E0B\u8F7D\u5230\u672C\u5730\uFF09")))),!hideCode&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.label},"\u663E\u793A\u4EE3\u7801\u76EE\u5F55\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_21__.a,{checked:codeHidden,disabled:!editable,onChange:function(J){return setCodeHidden(J.target.checked)}}),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999," ml10")},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u663E\u793A\u7248\u672C\u5E93\u76EE\u5F55\uFF09")),codeHidden&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{style:{height:"54px",background:"#f5f5f5",marginTop:"10px",borderRadius:"8px",display:"flex",justifyContent:"left",alignItems:"center",padding:"0px 20px"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{style:{display:"flex"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",null,"\u4EE3\u7801\u5E93\u6587\u4EF6\u4FEE\u6539\u6743\u9650\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent,style:{padding:"0px"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_21__.a,{checked:codeEditPermission,disabled:!editable,onChange:function(J){return setCodeEditPermission(J.target.checked)}}),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999," ml10")},"\uFF08\u52FE\u9009\u540E\u5141\u8BB8\u5B66\u5458\u4FEE\u6539\u4EE3\u7801\u5E93\u6240\u6709\u6587\u4EF6\uFF0C\u5426\u5219\u4EC5\u53EF\u4FEE\u6539\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\uFF09"))))))),!hideCode&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.label},"\u7981\u7528\u7C98\u8D34\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_21__.a,{checked:forbidCopy,disabled:!editable,onChange:function(J){return setForbidCopy(J.target.checked)}}),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999," ml10")},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u7F16\u7801\u533A\u57DF\u65E0\u6CD5\u4F7F\u7528\u7C98\u8D34\u529F\u80FD\uFF09")))),Object(_utils_authority__WEBPACK_IMPORTED_MODULE_50__.v)()&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.label},"\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_input_number__WEBPACK_IMPORTED_MODULE_7__.a,{value:survival_time,onChange:function(J){return setSurvivalTime(J)}}),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999," ml10")},"\u5206")))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.titlesize,style:{marginTop:"20px",display:"none"}},"\u9AD8\u7EA7\u8BBE\u7F6E ",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{onClick:function(){return setAdvancedSettingShow(!advancedsettingshow)},style:{color:"#0152d9",fontSize:"14px",cursor:"pointer",marginLeft:"20px"}},advancedsettingshow?"\u6536\u8D77":"\u5C55\u5F00",advancedsettingshow?react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(_ant_design_icons__WEBPACK_IMPORTED_MODULE_46__.a,null):react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(_ant_design_icons__WEBPACK_IMPORTED_MODULE_47__.a,null))),advancedsettingshow&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,!((_shixunsDetail$detail7=shixunsDetail.detail)!==null&&_shixunsDetail$detail7!==void 0&&_shixunsDetail$detail7.is_jupyter)&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_38___default.a.Fragment,null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.flexRow," ").concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.flexAlignCenter)},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{style:{fontSize:"16px"}},"\u8BC4\u6D4B\u811A\u672C\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_select__WEBPACK_IMPORTED_MODULE_36__.a,{style:{width:"200px"},value:evaluationScript,disabled:((_shixunsDetail$settin150=shixunsDetail.setting)===null||_shixunsDetail$settin150===void 0||((_shixunsDetail$settin151=_shixunsDetail$settin150.shixun)===null||_shixunsDetail$settin151===void 0)?void 0:_shixunsDetail$settin151.status)===2?!0:!editable,placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C",onChange:function(J){handleChangeEvaluationScript(J),setevaluationScript(J)}},(standardScriptList||[]).map(function(M,J){return react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(Option,{value:parseInt(M.id),name:M.scptname,key:J},M.scptname)})))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color0152d9," font14 current ml10"),style:{marginTop:"2px"},onClick:handleUseCustomScript},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_popover__WEBPACK_IMPORTED_MODULE_3__.a,{overlayClassName:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.popover,placement:"bottomLeft",content:react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("p",{className:"font12"},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u6A21\u677F\uFF0C\u5E73\u53F0\u65E0\u6CD5\u81EA\u52A8\u66F4\u65B0\u811A\u672C\uFF0C\u8BF7\u5728\u5173\u5361\u521B\u5EFA\u5B8C\u540E\u624B\u52A8\u66F4\u65B0\u811A\u672C\u4E2D\u7684\u5FC5\u586B\u53C2",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),"challengeProgramNames",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),"sourceClassNames",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),"src/step1/HelloWorld.java",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),"src/step2/Other.java",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),"step1.HelloWorld",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),"step2.Other",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),'ff challengeProgramNames=("src/step1/',react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),'sourceClassNames=("step1.HelloWorld',react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),'" "step2.Other")',react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{style:{marginTop:"2px"},className:"ml10 current font14"},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(_ant_design_icons__WEBPACK_IMPORTED_MODULE_48__.a,null)))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(_components_monaco_editor__WEBPACK_IMPORTED_MODULE_49__.b,{width:"90%",height:450,style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"20px"},language:"shell",theme:"vs-light",value:evaluateScript,options:{readOnly:((_shixunsDetail$settin152=shixunsDetail.setting)===null||_shixunsDetail$settin152===void 0||((_shixunsDetail$settin153=_shixunsDetail$settin152.shixun)===null||_shixunsDetail$settin153===void 0)?void 0:_shixunsDetail$settin153.status)===2?!0:!editable},onChange:function(J){return setEvaluateScript(J)}})),((_shixunsDetail$detail8=shixunsDetail.detail)===null||_shixunsDetail$detail8===void 0?void 0:_shixunsDetail$detail8.identity)<3&&editable&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.serviceSettingWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.serviceSettingName},"\u670D\u52A1\u914D\u7F6E"),serviceConfigList==null?void 0:serviceConfigList.map(function(M,J){var a,R,g,A,f,h,E,w;return react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{key:J},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"font16"},M.name)),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:"mb5"},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.serviceSetLeft},"CPU(\u6838)\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_input__WEBPACK_IMPORTED_MODULE_9__.a,{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.serviceSetInput,value:M.cpu_limit,disabled:((a=shixunsDetail.setting)===null||a===void 0||((R=a.shixun)===null||R===void 0)?void 0:R.status)===2?!0:!editable,onChange:function(m){return handleChangeSeviceConfig(m.target.value,"cpu_limit",J)}})),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:"mb5"},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.serviceSetLeft},"\u6700\u4F4ECPU(\u6838)\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_input__WEBPACK_IMPORTED_MODULE_9__.a,{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.serviceSetInput,value:M.lower_cpu_limit,disabled:((g=shixunsDetail.setting)===null||g===void 0||((A=g.shixun)===null||A===void 0)?void 0:A.status)===2?!0:!editable,onChange:function(m){return handleChangeSeviceConfig(m.target.value,"lower_cpu_limit",J)}})),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:"mb5"},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.serviceSetLeft},"\u5185\u5B58\u9650\u5236(M)\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_input__WEBPACK_IMPORTED_MODULE_9__.a,{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.serviceSetInput,value:M.memory_limit,disabled:((f=shixunsDetail.setting)===null||f===void 0||((h=f.shixun)===null||h===void 0)?void 0:h.status)===2?!0:!editable,onChange:function(m){return handleChangeSeviceConfig(m.target.value,"memory_limit",J)}})),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:"mb5"},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.serviceSetLeft},"\u5185\u5B58\u8981\u6C42(M)\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_input__WEBPACK_IMPORTED_MODULE_9__.a,{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.serviceSetMemoryInput,value:M.request_limit,disabled:((E=shixunsDetail.setting)===null||E===void 0||((w=E.shixun)===null||w===void 0)?void 0:w.status)===2?!0:!editable,onChange:function(m){return handleChangeSeviceConfig(m.target.value,"request_limit",J)}}),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.serviceSetTip," ml5")},"\u6E29\u99A8\u63D0\u793A\uFF1A\u7EAF\u7F16\u7A0B\u7C7B\u578B\u5B9E\u8BAD\u5EFA\u8BAE\u4F7F\u7528\u9ED8\u8BA4\u503C\uFF0C\u5BF9\u4E8E\u5927\u6570\u636E\u7B49\u5EFA\u8BAE\u4F7F\u7528\u6700\u5927\u5185\u5B58\u768430%")))}))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.titlesize,style:{marginTop:"20px"}}," \u8BC4\u8BBA\u533A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.label},"\u663E\u793A\u8BC4\u8BBA\u533A\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_switch__WEBPACK_IMPORTED_MODULE_1__.a,{checked:!disableDiscuss,onChange:function(J){return setDisableDiscuss(!J)}}),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999," ml10")},"\uFF08\u5173\u95ED\u540E\uFF0C\u5B9E\u8DF5\u9879\u76EE\u8BE6\u60C5\u9875\u53CA\u5173\u5361\u6311\u6218\u9875\u9762\u4E0D\u663E\u793A\u4EFB\u4F55\u8BC4\u8BBA\uFF09"))))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{style:{height:"70px",width:"76%",background:"#ffffff",boxShadow:"0px -4px 8px 1px #F1F1F1",position:"absolute",bottom:"0px",display:"flex",alignItems:"center",justifyContent:"center"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_button__WEBPACK_IMPORTED_MODULE_23__.a,{style:{marginRight:"10px",width:"100px",height:"40px",borderRadius:"4px",border:"1px solid #0152d9",color:"#0152d9"},onClick:function(){umi__WEBPACK_IMPORTED_MODULE_40__.d.push("/shixuns/".concat(params.id,"/challenges"))}},"\u53D6\u6D88"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_button__WEBPACK_IMPORTED_MODULE_23__.a,{style:{marginLeft:"10px",width:"100px",height:"40px",fontSize:"16px",background:"#0152d9",borderRadius:"4px"},type:"primary",onClick:function(){return handSubmeit()}},"\u4FDD\u5B58"))),!isShowSetting&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{style:{padding:"40px"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u8005"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.itemWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"60",width:"60",className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.img,src:"".concat(_utils_env__WEBPACK_IMPORTED_MODULE_55__.a.IMG_SERVER,"/images/").concat(createTitle==null?void 0:createTitle.user_image_url)}),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.itemContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.nameWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.name},createTitle==null?void 0:createTitle.user_name),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.actionGroup})),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.schoolWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.school},createTitle==null?void 0:createTitle.user_school)),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u65F6\u95F4\uFF1A",createTitle==null?void 0:createTitle.created_at),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u66F4\u65B0\u65F6\u95F4\uFF1A",createTitle==null?void 0:createTitle.updated_at)))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(_pages_Shixuns_New_components_ApplyModal__WEBPACK_IMPORTED_MODULE_51__.a,null),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(_UseCustomScriptModal__WEBPACK_IMPORTED_MODULE_52__.a,{onFinish:function(J){return setEvaluateScript(J)}}))}__webpack_exports__.a=Object(umi__WEBPACK_IMPORTED_MODULE_40__.a)(function(M){var J=M.user,a=M.shixunsDetail,R=M.practiceSetting;return{user:J,shixunsDetail:a,practiceSetting:R}})(Setting)},"19Vz":function(M,J,a){(function(R){R(a("VrN/"))})(function(R){R.defineOption("placeholder","",function(r,m,o){var t=o&&o!=R.Init;if(m&&!t)r.on("blur",h),r.on("change",E),r.on("swapDoc",E),R.on(r.getInputField(),"compositionupdate",r.state.placeholderCompose=function(){f(r)}),E(r);else if(!m&&t){r.off("blur",h),r.off("change",E),r.off("swapDoc",E),R.off(r.getInputField(),"compositionupdate",r.state.placeholderCompose),g(r);var p=r.getWrapperElement();p.className=p.className.replace(" CodeMirror-empty","")}m&&!r.hasFocus()&&h(r)});function g(r){r.state.placeholder&&(r.state.placeholder.parentNode.removeChild(r.state.placeholder),r.state.placeholder=null)}function A(r){g(r);var m=r.state.placeholder=document.createElement("pre");m.style.cssText="height: 0; overflow: visible",m.style.direction=r.getOption("direction"),m.className="CodeMirror-placeholder CodeMirror-line-like";var o=r.getOption("placeholder");typeof o=="string"&&(o=document.createTextNode(o)),m.appendChild(o),r.display.lineSpace.insertBefore(m,r.display.lineSpace.firstChild)}function f(r){setTimeout(function(){var m=!1,o=r.getInputField();o.nodeName=="TEXTAREA"?m=!o.value:r.lineCount()==1&&(m=!/[^\u200b]/.test(o.querySelector(".CodeMirror-line").textContent)),m?A(r):g(r)},20)}function h(r){w(r)&&A(r)}function E(r){var m=r.getWrapperElement(),o=w(r);m.className=m.className.replace(" CodeMirror-empty","")+(o?" CodeMirror-empty":""),o?A(r):g(r)}function w(r){return r.lineCount()===1&&r.getLine(0)===""}})},"1Sn+":function(M,J,a){},"1XHU":function(M,J,a){"use strict";var R=a("2qtc"),g=a("kLXV"),A=a("q1tI"),f=a.n(A),h=a("9kvl"),E=a("3wET"),w=a.n(E),r=a("bUJZ"),m=a.n(r),o=a("Ct/S"),t=a.n(o),p=function(s){var _=s.visible,v=s.occupationValue,C=s.onCancel,i=C===void 0?function(){}:C,u=function(){return f.a.createElement("div",{className:t.a.flexColumn},f.a.createElement("img",{className:t.a.img,src:m.a}),f.a.createElement("span",{className:t.a.content},"\u672A\u804C\u4E1A\u8BA4\u8BC1"))},b=function(){return f.a.createElement("div",{className:t.a.flexColumn},f.a.createElement("img",{className:t.a.img,src:w.a}),f.a.createElement("span",{className:t.a.content},"\u672A\u5B9E\u540D\u8BA4\u8BC1"))},O=function(){return v===3?f.a.createElement(f.a.Fragment,null,b(),u()):v===2?u():b()};return f.a.createElement(g.a,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,visible:_,title:"\u56E0\u4E3A\u4EE5\u4E0B\u539F\u56E0\uFF0C\u60A8\u6682\u65F6\u4E0D\u80FD\u8FDB\u884C\u64CD\u4F5C",okText:"\u7ACB\u5373\u8BA4\u8BC1",cancelText:"\u53D6\u6D88",width:"600px",onOk:function(){i(),h.d.push("/account/certification")},onCancel:function(){i()}},f.a.createElement("div",{className:t.a.tilte},"\u8BF7\u5728\u5B8C\u6210\u6761\u4EF6\u540E\u91CD\u8BD5"),f.a.createElement("div",{className:t.a.flexRow},O()))};J.a=Object(h.a)(function(d){var s=d.paperlibrary,_=d.loading,v=d.globalSetting;return{paperlibrary:s,globalSetting:v,loading:_.effects}})(p)},"1ZF9":function(M,J,a){M.exports=a.p+"static/Authorize.cc9c212f.png"},"1eCo":function(M,J,a){(function(R){R(a("VrN/"))})(function(R){"use strict";var g={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},A={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};R.defineMode("xml",function(f,h){var E=f.indentUnit,w={},r=h.htmlMode?g:A;for(var m in r)w[m]=r[m];for(var m in h)w[m]=h[m];var o,t;function p(T,k){function N(H){return k.tokenize=H,H(T,k)}var U=T.next();if(U=="<")return T.eat("!")?T.eat("[")?T.match("CDATA[")?N(_("atom","]]>")):null:T.match("--")?N(_("comment","-->")):T.match("DOCTYPE",!0,!0)?(T.eatWhile(/[\w\._\-]/),N(v(1))):null:T.eat("?")?(T.eatWhile(/[\w\._\-]/),k.tokenize=_("meta","?>"),"meta"):(o=T.eat("/")?"closeTag":"openTag",k.tokenize=d,"tag bracket");if(U=="&"){var z;return T.eat("#")?T.eat("x")?z=T.eatWhile(/[a-fA-F\d]/)&&T.eat(";"):z=T.eatWhile(/[\d]/)&&T.eat(";"):z=T.eatWhile(/[\w\.\-:]/)&&T.eat(";"),z?"atom":"error"}else return T.eatWhile(/[^&<]/),null}p.isInText=!0;function d(T,k){var N=T.next();if(N==">"||N=="/"&&T.eat(">"))return k.tokenize=p,o=N==">"?"endTag":"selfcloseTag","tag bracket";if(N=="=")return o="equals",null;if(N=="<"){k.tokenize=p,k.state=b,k.tagName=k.tagStart=null;var U=k.tokenize(T,k);return U?U+" tag error":"tag error"}else return/[\'\"]/.test(N)?(k.tokenize=s(N),k.stringStartCol=T.column(),k.tokenize(T,k)):(T.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function s(T){var k=function(N,U){for(;!N.eol();)if(N.next()==T){U.tokenize=d;break}return"string"};return k.isInAttribute=!0,k}function _(T,k){return function(N,U){for(;!N.eol();){if(N.match(k)){U.tokenize=p;break}N.next()}return T}}function v(T){return function(k,N){for(var U;(U=k.next())!=null;){if(U=="<")return N.tokenize=v(T+1),N.tokenize(k,N);if(U==">")if(T==1){N.tokenize=p;break}else return N.tokenize=v(T-1),N.tokenize(k,N)}return"meta"}}function C(T,k,N){this.prev=T.context,this.tagName=k,this.indent=T.indented,this.startOfLine=N,(w.doNotIndent.hasOwnProperty(k)||T.context&&T.context.noIndent)&&(this.noIndent=!0)}function i(T){T.context&&(T.context=T.context.prev)}function u(T,k){for(var N;;){if(!T.context)return;if(N=T.context.tagName,!w.contextGrabbers.hasOwnProperty(N)||!w.contextGrabbers[N].hasOwnProperty(k))return;i(T)}}function b(T,k,N){return T=="openTag"?(N.tagStart=k.column(),O):T=="closeTag"?y:b}function O(T,k,N){return T=="word"?(N.tagName=k.current(),t="tag",D):w.allowMissingTagName&&T=="endTag"?(t="tag bracket",D(T,k,N)):(t="error",O)}function y(T,k,N){if(T=="word"){var U=k.current();return N.context&&N.context.tagName!=U&&w.implicitlyClosed.hasOwnProperty(N.context.tagName)&&i(N),N.context&&N.context.tagName==U||w.matchClosing===!1?(t="tag",c):(t="tag error",P)}else return w.allowMissingTagName&&T=="endTag"?(t="tag bracket",c(T,k,N)):(t="error",P)}function c(T,k,N){return T!="endTag"?(t="error",c):(i(N),b)}function P(T,k,N){return t="error",c(T,k,N)}function D(T,k,N){if(T=="word")return t="attribute",S;if(T=="endTag"||T=="selfcloseTag"){var U=N.tagName,z=N.tagStart;return N.tagName=N.tagStart=null,T=="selfcloseTag"||w.autoSelfClosers.hasOwnProperty(U)?u(N,U):(u(N,U),N.context=new C(N,U,z==N.indented)),b}return t="error",D}function S(T,k,N){return T=="equals"?x:(w.allowMissing||(t="error"),D(T,k,N))}function x(T,k,N){return T=="string"?l:T=="word"&&w.allowUnquoted?(t="string",D):(t="error",D(T,k,N))}function l(T,k,N){return T=="string"?l:D(T,k,N)}return{startState:function(T){var k={tokenize:p,state:b,indented:T||0,tagName:null,tagStart:null,context:null};return T!=null&&(k.baseIndent=T),k},token:function(T,k){if(!k.tagName&&T.sol()&&(k.indented=T.indentation()),T.eatSpace())return null;o=null;var N=k.tokenize(T,k);return(N||o)&&N!="comment"&&(t=null,k.state=k.state(o||N,T,k),t&&(N=t=="error"?N+" error":t)),N},indent:function(T,k,N){var U=T.context;if(T.tokenize.isInAttribute)return T.tagStart==T.indented?T.stringStartCol+1:T.indented+E;if(U&&U.noIndent)return R.Pass;if(T.tokenize!=d&&T.tokenize!=p)return N?N.match(/^(\s*)/)[0].length:0;if(T.tagName)return w.multilineTagIndentPastTag!==!1?T.tagStart+T.tagName.length+2:T.tagStart+E*(w.multilineTagIndentFactor||1);if(w.alignCDATA&&/<!\[CDATA\[/.test(k))return 0;var z=k&&/^<(\/)?([\w_:\.-]*)/.exec(k);if(z&&z[1])for(;U;)if(U.tagName==z[2]){U=U.prev;break}else if(w.implicitlyClosed.hasOwnProperty(U.tagName))U=U.prev;else break;else if(z)for(;U;){var H=w.contextGrabbers[U.tagName];if(H&&H.hasOwnProperty(z[2]))U=U.prev;else break}for(;U&&U.prev&&!U.startOfLine;)U=U.prev;return U?U.indent+E:T.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"<!--",blockCommentEnd:"-->",configuration:w.htmlMode?"html":"xml",helperType:w.htmlMode?"html":"xml",skipAttribute:function(T){T.state==x&&(T.state=D)},xmlCurrentTag:function(T){return T.tagName?{name:T.tagName,close:T.type=="closeTag"}:null},xmlCurrentContext:function(T){for(var k=[],N=T.context;N;N=N.prev)N.tagName&&k.push(N.tagName);return k.reverse()}}}),R.defineMIME("text/xml","xml"),R.defineMIME("application/xml","xml"),R.mimeModes.hasOwnProperty("text/html")||R.defineMIME("text/html",{name:"xml",htmlMode:!0})})},"1j5w":function(M,J,a){"use strict";a.d(J,"d",function(){return $e}),a.d(J,"b",function(){return vt}),a.d(J,"c",function(){return Lt}),a.d(J,"a",function(){return En});var R=a("VTBJ"),g=a("1OyB"),A=a("vuIU"),f=a("JX7q"),h=a("Ji7U"),E=a("LK+K"),w=a("q1tI"),r=a("I8Z2"),m=a("BGR+"),o=a("wx14"),t=a("rePB"),p=a("4IlW"),d=a("2GS6"),s=a("Gytx"),_=a.n(s),v=a("TSYQ"),C=a.n(v),i=a("U8pU"),u=a("ODXe"),b=/iPhone/i,O=/iPod/i,y=/iPad/i,c=/\bAndroid(?:.+)Mobile\b/i,P=/Android/i,D=/\bAndroid(?:.+)SD4930UR\b/i,S=/\bAndroid(?:.+)(?:KF[A-Z]{2,4})\b/i,x=/Windows Phone/i,l=/\bWindows(?:.+)ARM\b/i,T=/BlackBerry/i,k=/BB10/i,N=/Opera Mini/i,U=/\b(CriOS|Chrome)(?:.+)Mobile/i,z=/Mobile(?:.+)Firefox\b/i;function H(Ot,He){return Ot.test(He)}function K(Ot){var He=Ot||(typeof navigator!="undefined"?navigator.userAgent:""),it=He.split("[FBAN");if(typeof it[1]!="undefined"){var ot=it,Ne=Object(u.a)(ot,1);He=Ne[0]}if(it=He.split("Twitter"),typeof it[1]!="undefined"){var Qe=it,At=Object(u.a)(Qe,1);He=At[0]}var yt={apple:{phone:H(b,He)&&!H(x,He),ipod:H(O,He),tablet:!H(b,He)&&H(y,He)&&!H(x,He),device:(H(b,He)||H(O,He)||H(y,He))&&!H(x,He)},amazon:{phone:H(D,He),tablet:!H(D,He)&&H(S,He),device:H(D,He)||H(S,He)},android:{phone:!H(x,He)&&H(D,He)||!H(x,He)&&H(c,He),tablet:!H(x,He)&&!H(D,He)&&!H(c,He)&&(H(S,He)||H(P,He)),device:!H(x,He)&&(H(D,He)||H(S,He)||H(c,He)||H(P,He))||H(/\bokhttp\b/i,He)},windows:{phone:H(x,He),tablet:H(l,He),device:H(x,He)||H(l,He)},other:{blackberry:H(T,He),blackberry10:H(k,He),opera:H(N,He),firefox:H(z,He),chrome:H(U,He),device:H(T,He)||H(k,He)||H(N,He)||H(z,He)||H(U,He)},any:null,phone:null,tablet:null};return yt.any=yt.apple.device||yt.android.device||yt.windows.device||yt.other.device,yt.phone=yt.apple.phone||yt.android.phone||yt.windows.phone,yt.tablet=yt.apple.tablet||yt.android.tablet||yt.windows.tablet,yt}var V=Object(R.a)(Object(R.a)({},K()),{},{isMobile:K}),W=V;function B(){}function X(Ot,He,it){var ot=He||"";return Ot.key||"".concat(ot,"item_").concat(it)}function ue(Ot){return"".concat(Ot,"-menu-")}function ve(Ot,He){var it=-1;w.Children.forEach(Ot,function(ot){it+=1,ot&&ot.type&&ot.type.isMenuItemGroup?w.Children.forEach(ot.props.children,function(Ne){it+=1,He(Ne,it)}):He(ot,it)})}function he(Ot,He,it){if(!Ot||it.find)return;w.Children.forEach(Ot,function(ot){if(ot){var Ne=ot.type;if(!Ne||!(Ne.isSubMenu||Ne.isMenuItem||Ne.isMenuItemGroup))return;He.indexOf(ot.key)!==-1?it.find=!0:ot.props.children&&he(ot.props.children,He,it)}})}var Pe=["defaultSelectedKeys","selectedKeys","defaultOpenKeys","openKeys","mode","getPopupContainer","onSelect","onDeselect","onDestroy","openTransitionName","openAnimation","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","triggerSubMenuAction","level","selectable","multiple","onOpenChange","visible","focusable","defaultActiveFirst","prefixCls","inlineIndent","parentMenu","title","rootPrefixCls","eventKey","active","onItemHover","onTitleMouseEnter","onTitleMouseLeave","onTitleClick","popupAlign","popupOffset","isOpen","renderMenuItem","manualRef","subMenuKey","disabled","index","isSelected","store","activeKey","builtinPlacements","overflowedIndicator","motion","attribute","value","popupClassName","inlineCollapsed","menu","theme","itemIcon","expandIcon"],Re=function(He){var it=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ot=He&&typeof He.getBoundingClientRect=="function"&&He.getBoundingClientRect().width;if(ot){if(it){var Ne=getComputedStyle(He),Qe=Ne.marginLeft,At=Ne.marginRight;ot+=+Qe.replace("px","")+ +At.replace("px","")}ot=+ot.toFixed(6)}return ot||0},ce=function(He,it,ot){He&&Object(i.a)(He.style)==="object"&&(He.style[it]=ot)},Ee=function(){return W.any},ye=a("KQm4"),se=a("Ff2n"),oe=a("i8i4"),$=a("bdgK"),pe=a("uciX"),ne=a("8XRh"),re={adjustX:1,adjustY:1},Se={topLeft:{points:["bl","tl"],overflow:re,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:re,offset:[0,7]},leftTop:{points:["tr","tl"],overflow:re,offset:[-4,0]},rightTop:{points:["tl","tr"],overflow:re,offset:[4,0]}},ie={topLeft:{points:["bl","tl"],overflow:re,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:re,offset:[0,7]},rightTop:{points:["tr","tl"],overflow:re,offset:[-4,0]},leftTop:{points:["tl","tr"],overflow:re,offset:[4,0]}},q=Se,Y=0,te={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"},Oe=function(He,it,ot){var Ne=ue(it),Qe=He.getState();He.setState({defaultActiveFirst:Object(R.a)(Object(R.a)({},Qe.defaultActiveFirst),{},Object(t.a)({},Ne,ot))})},Ce=function(Ot){Object(h.a)(it,Ot);var He=Object(E.a)(it);function it(ot){var Ne;Object(g.a)(this,it),Ne=He.call(this,ot),Ne.onDestroy=function(dt){Ne.props.onDestroy(dt)},Ne.onKeyDown=function(dt){var Wt=dt.keyCode,tn=Ne.menuInstance,Fn=Ne.props,Tn=Fn.isOpen,Jn=Fn.store;if(Wt===p.a.ENTER)return Ne.onTitleClick(dt),Oe(Jn,Ne.props.eventKey,!0),!0;if(Wt===p.a.RIGHT)return Tn?tn.onKeyDown(dt):(Ne.triggerOpenChange(!0),Oe(Jn,Ne.props.eventKey,!0)),!0;if(Wt===p.a.LEFT){var $n;if(Tn)$n=tn.onKeyDown(dt);else return;return $n||(Ne.triggerOpenChange(!1),$n=!0),$n}return Tn&&(Wt===p.a.UP||Wt===p.a.DOWN)?tn.onKeyDown(dt):void 0},Ne.onOpenChange=function(dt){Ne.props.onOpenChange(dt)},Ne.onPopupVisibleChange=function(dt){Ne.triggerOpenChange(dt,dt?"mouseenter":"mouseleave")},Ne.onMouseEnter=function(dt){var Wt=Ne.props,tn=Wt.eventKey,Fn=Wt.onMouseEnter,Tn=Wt.store;Oe(Tn,Ne.props.eventKey,!1),Fn({key:tn,domEvent:dt})},Ne.onMouseLeave=function(dt){var Wt=Ne.props,tn=Wt.parentMenu,Fn=Wt.eventKey,Tn=Wt.onMouseLeave;tn.subMenuInstance=Object(f.a)(Ne),Tn({key:Fn,domEvent:dt})},Ne.onTitleMouseEnter=function(dt){var Wt=Ne.props,tn=Wt.eventKey,Fn=Wt.onItemHover,Tn=Wt.onTitleMouseEnter;Fn({key:tn,hover:!0}),Tn({key:tn,domEvent:dt})},Ne.onTitleMouseLeave=function(dt){var Wt=Ne.props,tn=Wt.parentMenu,Fn=Wt.eventKey,Tn=Wt.onItemHover,Jn=Wt.onTitleMouseLeave;tn.subMenuInstance=Object(f.a)(Ne),Tn({key:Fn,hover:!1}),Jn({key:Fn,domEvent:dt})},Ne.onTitleClick=function(dt){var Wt=Object(f.a)(Ne),tn=Wt.props;if(tn.onTitleClick({key:tn.eventKey,domEvent:dt}),tn.triggerSubMenuAction==="hover")return;Ne.triggerOpenChange(!tn.isOpen,"click"),Oe(tn.store,Ne.props.eventKey,!1)},Ne.onSubMenuClick=function(dt){typeof Ne.props.onClick=="function"&&Ne.props.onClick(Ne.addKeyPath(dt))},Ne.onSelect=function(dt){Ne.props.onSelect(dt)},Ne.onDeselect=function(dt){Ne.props.onDeselect(dt)},Ne.getPrefixCls=function(){return"".concat(Ne.props.rootPrefixCls,"-submenu")},Ne.getActiveClassName=function(){return"".concat(Ne.getPrefixCls(),"-active")},Ne.getDisabledClassName=function(){return"".concat(Ne.getPrefixCls(),"-disabled")},Ne.getSelectedClassName=function(){return"".concat(Ne.getPrefixCls(),"-selected")},Ne.getOpenClassName=function(){return"".concat(Ne.props.rootPrefixCls,"-submenu-open")},Ne.saveMenuInstance=function(dt){Ne.menuInstance=dt},Ne.addKeyPath=function(dt){return Object(R.a)(Object(R.a)({},dt),{},{keyPath:(dt.keyPath||[]).concat(Ne.props.eventKey)})},Ne.triggerOpenChange=function(dt,Wt){var tn=Ne.props.eventKey,Fn=function(){Ne.onOpenChange({key:tn,item:Object(f.a)(Ne),trigger:Wt,open:dt})};Wt==="mouseenter"?Ne.mouseenterTimeout=setTimeout(function(){Fn()},0):Fn()},Ne.isChildrenSelected=function(){var dt={find:!1};return he(Ne.props.children,Ne.props.selectedKeys,dt),dt.find},Ne.isOpen=function(){return Ne.props.openKeys.indexOf(Ne.props.eventKey)!==-1},Ne.adjustWidth=function(){if(!Ne.subMenuTitle||!Ne.menuInstance)return;var dt=oe.findDOMNode(Ne.menuInstance);if(dt.offsetWidth>=Ne.subMenuTitle.offsetWidth)return;dt.style.minWidth="".concat(Ne.subMenuTitle.offsetWidth,"px")},Ne.saveSubMenuTitle=function(dt){Ne.subMenuTitle=dt},Ne.getBaseProps=function(){var dt=Object(f.a)(Ne),Wt=dt.props;return{mode:Wt.mode==="horizontal"?"vertical":Wt.mode,visible:Ne.props.isOpen,level:Wt.level+1,inlineIndent:Wt.inlineIndent,focusable:!1,onClick:Ne.onSubMenuClick,onSelect:Ne.onSelect,onDeselect:Ne.onDeselect,onDestroy:Ne.onDestroy,selectedKeys:Wt.selectedKeys,eventKey:"".concat(Wt.eventKey,"-menu-"),openKeys:Wt.openKeys,motion:Wt.motion,onOpenChange:Ne.onOpenChange,subMenuOpenDelay:Wt.subMenuOpenDelay,parentMenu:Object(f.a)(Ne),subMenuCloseDelay:Wt.subMenuCloseDelay,forceSubMenuRender:Wt.forceSubMenuRender,triggerSubMenuAction:Wt.triggerSubMenuAction,builtinPlacements:Wt.builtinPlacements,defaultActiveFirst:Wt.store.getState().defaultActiveFirst[ue(Wt.eventKey)],multiple:Wt.multiple,prefixCls:Wt.rootPrefixCls,id:Ne.internalMenuId,manualRef:Ne.saveMenuInstance,itemIcon:Wt.itemIcon,expandIcon:Wt.expandIcon,direction:Wt.direction}},Ne.getMotion=function(dt,Wt){var tn=Object(f.a)(Ne),Fn=tn.haveRendered,Tn=Ne.props,Jn=Tn.motion,$n=Tn.rootPrefixCls,Mn=Object(R.a)(Object(R.a)({},Jn),{},{leavedClassName:"".concat($n,"-hidden"),removeOnLeave:!1,motionAppear:Fn||!Wt||dt!=="inline"});return Mn};var Qe=ot.store,At=ot.eventKey,yt=Qe.getState(),It=yt.defaultActiveFirst;Ne.isRootMenu=!1;var Ft=!1;return It&&(Ft=It[At]),Oe(Qe,At,Ft),Ne}return Object(A.a)(it,[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(){var Ne=this,Qe=this.props,At=Qe.mode,yt=Qe.parentMenu,It=Qe.manualRef;if(It&&It(this),At!=="horizontal"||!yt.isRootMenu||!this.props.isOpen)return;this.minWidthTimeout=setTimeout(function(){return Ne.adjustWidth()},0)}},{key:"componentWillUnmount",value:function(){var Ne=this.props,Qe=Ne.onDestroy,At=Ne.eventKey;Qe&&Qe(At),this.minWidthTimeout&&clearTimeout(this.minWidthTimeout),this.mouseenterTimeout&&clearTimeout(this.mouseenterTimeout)}},{key:"renderChildren",value:function(Ne){var Qe=this,At=this.getBaseProps(),yt=this.getMotion(At.mode,At.visible);if(this.haveRendered=!0,this.haveOpened=this.haveOpened||At.visible||At.forceSubMenuRender,!this.haveOpened)return w.createElement("div",null);var It=At.direction;return w.createElement(ne.default,Object.assign({visible:At.visible},yt),function(Ft){var dt=Ft.className,Wt=Ft.style,tn=C()("".concat(At.prefixCls,"-sub"),dt,Object(t.a)({},"".concat(At.prefixCls,"-rtl"),It==="rtl"));return w.createElement(Ve,Object.assign({},At,{id:Qe.internalMenuId,className:tn,style:Wt}),Ne)})}},{key:"render",value:function(){var Ne,Qe=Object(R.a)({},this.props),At=Qe.isOpen,yt=this.getPrefixCls(),It=Qe.mode==="inline",Ft=C()(yt,"".concat(yt,"-").concat(Qe.mode),(Ne={},Object(t.a)(Ne,Qe.className,!!Qe.className),Object(t.a)(Ne,this.getOpenClassName(),At),Object(t.a)(Ne,this.getActiveClassName(),Qe.active||At&&!It),Object(t.a)(Ne,this.getDisabledClassName(),Qe.disabled),Object(t.a)(Ne,this.getSelectedClassName(),this.isChildrenSelected()),Ne));this.internalMenuId||(Qe.eventKey?this.internalMenuId="".concat(Qe.eventKey,"$Menu"):(Y+=1,this.internalMenuId="$__$".concat(Y,"$Menu")));var dt={},Wt={},tn={};Qe.disabled||(dt={onMouseLeave:this.onMouseLeave,onMouseEnter:this.onMouseEnter},Wt={onClick:this.onTitleClick},tn={onMouseEnter:this.onTitleMouseEnter,onMouseLeave:this.onTitleMouseLeave});var Fn={},Tn=Qe.direction;It&&(Tn==="rtl"?Fn.paddingRight=Qe.inlineIndent*Qe.level:Fn.paddingLeft=Qe.inlineIndent*Qe.level);var Jn={};this.props.isOpen&&(Jn={"aria-owns":this.internalMenuId});var $n=null;Qe.mode!=="horizontal"&&($n=this.props.expandIcon,typeof this.props.expandIcon=="function"&&($n=w.createElement(this.props.expandIcon,Object(R.a)({},this.props))));var Mn=w.createElement("div",Object.assign({ref:this.saveSubMenuTitle,style:Fn,className:"".concat(yt,"-title"),role:"button"},tn,Wt,{"aria-expanded":At},Jn,{"aria-haspopup":"true",title:typeof Qe.title=="string"?Qe.title:void 0}),Qe.title,$n||w.createElement("i",{className:"".concat(yt,"-arrow")})),ln=this.renderChildren(Qe.children),Sr=Qe.parentMenu.isRootMenu?Qe.parentMenu.props.getPopupContainer:function(dr){return dr.parentNode},Pr=te[Qe.mode],Mr=Qe.popupOffset?{offset:Qe.popupOffset}:{},cr=Qe.mode==="inline"?"":Qe.popupClassName;cr+=Tn==="rtl"?" ".concat(yt,"-rtl"):"";var Hn=Qe.disabled,qn=Qe.triggerSubMenuAction,an=Qe.subMenuOpenDelay,Gt=Qe.forceSubMenuRender,_n=Qe.subMenuCloseDelay,Br=Qe.builtinPlacements;Pe.forEach(function(dr){return delete Qe[dr]}),delete Qe.onClick;var Ir=Tn==="rtl"?Object.assign({},ie,Br):Object.assign({},Se,Br);return delete Qe.direction,w.createElement("li",Object.assign({},Qe,dt,{className:Ft,role:"menuitem"}),It&&Mn,It&&ln,!It&&w.createElement(pe.a,{prefixCls:yt,popupClassName:C()("".concat(yt,"-popup"),cr),getPopupContainer:Sr,builtinPlacements:Ir,popupPlacement:Pr,popupVisible:At,popupAlign:Mr,popup:ln,action:Hn?[]:[qn],mouseEnterDelay:an,mouseLeaveDelay:_n,onPopupVisibleChange:this.onPopupVisibleChange,forceRender:Gt},Mn))}}]),it}(w.Component);Ce.defaultProps={onMouseEnter:B,onMouseLeave:B,onTitleMouseEnter:B,onTitleMouseLeave:B,onTitleClick:B,manualRef:B,mode:"vertical",title:""};var Me=Object(r.b)(function(Ot,He){var it=Ot.openKeys,ot=Ot.activeKey,Ne=Ot.selectedKeys,Qe=He.eventKey,At=He.subMenuKey;return{isOpen:it.indexOf(Qe)>-1,active:ot[At]===Qe,selectedKeys:Ne}})(Ce);Me.isSubMenu=!0;var $e=Me,nt="menuitem-overflowed",ut=.5,ht=function(Ot){Object(h.a)(it,Ot);var He=Object(E.a)(it);function it(){var ot;return Object(g.a)(this,it),ot=He.apply(this,arguments),ot.resizeObserver=null,ot.mutationObserver=null,ot.originalTotalWidth=0,ot.overflowedItems=[],ot.menuItemSizes=[],ot.cancelFrameId=null,ot.state={lastVisibleIndex:void 0},ot.getMenuItemNodes=function(){var Ne=ot.props.prefixCls,Qe=oe.findDOMNode(Object(f.a)(ot));return Qe?[].slice.call(Qe.children).filter(function(At){return At.className.split(" ").indexOf("".concat(Ne,"-overflowed-submenu"))<0}):[]},ot.getOverflowedSubMenuItem=function(Ne,Qe,At){var yt=ot.props,It=yt.overflowedIndicator,Ft=yt.level,dt=yt.mode,Wt=yt.prefixCls,tn=yt.theme;if(Ft!==1||dt!=="horizontal")return null;var Fn=ot.props.children[0],Tn=Fn.props,Jn=Tn.children,$n=Tn.title,Mn=Tn.style,ln=Object(se.a)(Tn,["children","title","style"]),Sr=Object(R.a)({},Mn),Pr="".concat(Ne,"-overflowed-indicator"),Mr="".concat(Ne,"-overflowed-indicator");Qe.length===0&&At!==!0?Sr=Object(R.a)(Object(R.a)({},Sr),{},{display:"none"}):At&&(Sr=Object(R.a)(Object(R.a)({},Sr),{},{visibility:"hidden",position:"absolute"}),Pr="".concat(Pr,"-placeholder"),Mr="".concat(Mr,"-placeholder"));var cr=tn?"".concat(Wt,"-").concat(tn):"",Hn={};return Pe.forEach(function(qn){ln[qn]!==void 0&&(Hn[qn]=ln[qn])}),w.createElement($e,Object.assign({title:It,className:"".concat(Wt,"-overflowed-submenu"),popupClassName:cr},Hn,{key:Pr,eventKey:Mr,disabled:!1,style:Sr}),Qe)},ot.setChildrenWidthAndResize=function(){if(ot.props.mode!=="horizontal")return;var Ne=oe.findDOMNode(Object(f.a)(ot));if(!Ne)return;var Qe=Ne.children;if(!Qe||Qe.length===0)return;var At=Ne.children[Qe.length-1];ce(At,"display","inline-block");var yt=ot.getMenuItemNodes(),It=yt.filter(function(Ft){return Ft.className.split(" ").indexOf(nt)>=0});It.forEach(function(Ft){ce(Ft,"display","inline-block")}),ot.menuItemSizes=yt.map(function(Ft){return Re(Ft,!0)}),It.forEach(function(Ft){ce(Ft,"display","none")}),ot.overflowedIndicatorWidth=Re(Ne.children[Ne.children.length-1],!0),ot.originalTotalWidth=ot.menuItemSizes.reduce(function(Ft,dt){return Ft+dt},0),ot.handleResize(),ce(At,"display","none")},ot.handleResize=function(){if(ot.props.mode!=="horizontal")return;var Ne=oe.findDOMNode(Object(f.a)(ot));if(!Ne)return;var Qe=Re(Ne);ot.overflowedItems=[];var At=0,yt;ot.originalTotalWidth>Qe+ut&&(yt=-1,ot.menuItemSizes.forEach(function(It){At+=It,At+ot.overflowedIndicatorWidth<=Qe&&(yt+=1)})),ot.setState({lastVisibleIndex:yt})},ot}return Object(A.a)(it,[{key:"componentDidMount",value:function(){var Ne=this;if(this.setChildrenWidthAndResize(),this.props.level===1&&this.props.mode==="horizontal"){var Qe=oe.findDOMNode(this);if(!Qe)return;this.resizeObserver=new $.default(function(At){At.forEach(function(){var yt=Ne.cancelFrameId;cancelAnimationFrame(yt),Ne.cancelFrameId=requestAnimationFrame(Ne.setChildrenWidthAndResize)})}),[].slice.call(Qe.children).concat(Qe).forEach(function(At){Ne.resizeObserver.observe(At)}),typeof MutationObserver!="undefined"&&(this.mutationObserver=new MutationObserver(function(){Ne.resizeObserver.disconnect(),[].slice.call(Qe.children).concat(Qe).forEach(function(At){Ne.resizeObserver.observe(At)}),Ne.setChildrenWidthAndResize()}),this.mutationObserver.observe(Qe,{attributes:!1,childList:!0,subTree:!1}))}}},{key:"componentWillUnmount",value:function(){this.resizeObserver&&this.resizeObserver.disconnect(),this.mutationObserver&&this.mutationObserver.disconnect(),cancelAnimationFrame(this.cancelFrameId)}},{key:"renderChildren",value:function(Ne){var Qe=this,At=this.state.lastVisibleIndex;return(Ne||[]).reduce(function(yt,It,Ft){var dt=It;if(Qe.props.mode==="horizontal"){var Wt=Qe.getOverflowedSubMenuItem(It.props.eventKey,[]);At!==void 0&&Qe.props.className.indexOf("".concat(Qe.props.prefixCls,"-root"))!==-1&&(Ft>At&&(dt=w.cloneElement(It,{style:{display:"none"},eventKey:"".concat(It.props.eventKey,"-hidden"),className:"".concat(nt)})),Ft===At+1&&(Qe.overflowedItems=Ne.slice(At+1).map(function(Fn){return w.cloneElement(Fn,{key:Fn.props.eventKey,mode:"vertical-left"})}),Wt=Qe.getOverflowedSubMenuItem(It.props.eventKey,Qe.overflowedItems)));var tn=[].concat(Object(ye.a)(yt),[Wt,dt]);return Ft===Ne.length-1&&tn.push(Qe.getOverflowedSubMenuItem(It.props.eventKey,[],!0)),tn}return[].concat(Object(ye.a)(yt),[dt])},[])}},{key:"render",value:function(){var Ne=this.props,Qe=Ne.visible,At=Ne.prefixCls,yt=Ne.overflowedIndicator,It=Ne.mode,Ft=Ne.level,dt=Ne.tag,Wt=Ne.children,tn=Ne.theme,Fn=Object(se.a)(Ne,["visible","prefixCls","overflowedIndicator","mode","level","tag","children","theme"]),Tn=dt;return w.createElement(Tn,Object.assign({},Fn),this.renderChildren(Wt))}}]),it}(w.Component);ht.defaultProps={tag:"div",className:""};var pt=ht;function xt(Ot){return Ot.length?Ot.every(function(He){return!!He.props.disabled}):!0}function Ke(Ot,He,it){var ot=Ot.getState();Ot.setState({activeKey:Object(R.a)(Object(R.a)({},ot.activeKey),{},Object(t.a)({},He,it))})}function Ue(Ot){return Ot.eventKey||"0-menu-"}function st(Ot,He){var it=He,ot=Ot.children,Ne=Ot.eventKey;if(it){var Qe;if(ve(ot,function(At,yt){At&&At.props&&!At.props.disabled&&it===X(At,Ne,yt)&&(Qe=!0)}),Qe)return it}return it=null,Ot.defaultActiveFirst&&ve(ot,function(At,yt){!it&&At&&!At.props.disabled&&(it=X(At,Ne,yt))}),it}function kt(Ot){if(Ot){var He=this.instanceArray.indexOf(Ot);He!==-1?this.instanceArray[He]=Ot:this.instanceArray.push(Ot)}}var gt=function(Ot){Object(h.a)(it,Ot);var He=Object(E.a)(it);function it(ot){var Ne;return Object(g.a)(this,it),Ne=He.call(this,ot),Ne.onKeyDown=function(Qe,At){var yt=Qe.keyCode,It;if(Ne.getFlatInstanceArray().forEach(function(dt){dt&&dt.props.active&&dt.onKeyDown&&(It=dt.onKeyDown(Qe))}),It)return 1;var Ft=null;return(yt===p.a.UP||yt===p.a.DOWN)&&(Ft=Ne.step(yt===p.a.UP?-1:1)),Ft?(Qe.preventDefault(),Ke(Ne.props.store,Ue(Ne.props),Ft.props.eventKey),typeof At=="function"&&At(Ft),1):void 0},Ne.onItemHover=function(Qe){var At=Qe.key,yt=Qe.hover;Ke(Ne.props.store,Ue(Ne.props),yt?At:null)},Ne.onDeselect=function(Qe){Ne.props.onDeselect(Qe)},Ne.onSelect=function(Qe){Ne.props.onSelect(Qe)},Ne.onClick=function(Qe){Ne.props.onClick(Qe)},Ne.onOpenChange=function(Qe){Ne.props.onOpenChange(Qe)},Ne.onDestroy=function(Qe){Ne.props.onDestroy(Qe)},Ne.getFlatInstanceArray=function(){return Ne.instanceArray},Ne.step=function(Qe){var At=Ne.getFlatInstanceArray(),yt=Ne.props.store.getState().activeKey[Ue(Ne.props)],It=At.length;if(!It)return null;Qe<0&&(At=At.concat().reverse());var Ft=-1;if(At.every(function(Fn,Tn){return Fn&&Fn.props.eventKey===yt?(Ft=Tn,!1):!0}),!Ne.props.defaultActiveFirst&&Ft!==-1&&xt(At.slice(Ft,It-1)))return;var dt=(Ft+1)%It,Wt=dt;do{var tn=At[Wt];if(!tn||tn.props.disabled)Wt=(Wt+1)%It;else return tn}while(Wt!==dt);return null},Ne.renderCommonMenuItem=function(Qe,At,yt){var It=Ne.props.store.getState(),Ft=Object(f.a)(Ne),dt=Ft.props,Wt=X(Qe,dt.eventKey,At),tn=Qe.props;if(!tn||typeof Qe.type=="string")return Qe;var Fn=Wt===It.activeKey,Tn=Object(R.a)(Object(R.a)({mode:tn.mode||dt.mode,level:dt.level,inlineIndent:dt.inlineIndent,renderMenuItem:Ne.renderMenuItem,rootPrefixCls:dt.prefixCls,index:At,parentMenu:dt.parentMenu,manualRef:tn.disabled?void 0:Object(d.a)(Qe.ref,kt.bind(Object(f.a)(Ne))),eventKey:Wt,active:!tn.disabled&&Fn,multiple:dt.multiple,onClick:function($n){(tn.onClick||B)($n),Ne.onClick($n)},onItemHover:Ne.onItemHover,motion:dt.motion,subMenuOpenDelay:dt.subMenuOpenDelay,subMenuCloseDelay:dt.subMenuCloseDelay,forceSubMenuRender:dt.forceSubMenuRender,onOpenChange:Ne.onOpenChange,onDeselect:Ne.onDeselect,onSelect:Ne.onSelect,builtinPlacements:dt.builtinPlacements,itemIcon:tn.itemIcon||Ne.props.itemIcon,expandIcon:tn.expandIcon||Ne.props.expandIcon},yt),{},{direction:dt.direction});return(dt.mode==="inline"||Ee())&&(Tn.triggerSubMenuAction="click"),w.cloneElement(Qe,Tn)},Ne.renderMenuItem=function(Qe,At,yt){if(!Qe)return null;var It=Ne.props.store.getState(),Ft={openKeys:It.openKeys,selectedKeys:It.selectedKeys,triggerSubMenuAction:Ne.props.triggerSubMenuAction,subMenuKey:yt};return Ne.renderCommonMenuItem(Qe,At,Ft)},ot.store.setState({activeKey:Object(R.a)(Object(R.a)({},ot.store.getState().activeKey),{},Object(t.a)({},ot.eventKey,st(ot,ot.activeKey)))}),Ne.instanceArray=[],Ne}return Object(A.a)(it,[{key:"componentDidMount",value:function(){this.props.manualRef&&this.props.manualRef(this)}},{key:"shouldComponentUpdate",value:function(Ne){return this.props.visible||Ne.visible||this.props.className!==Ne.className||!_()(this.props.style,Ne.style)}},{key:"componentDidUpdate",value:function(Ne){var Qe=this.props,At="activeKey"in Qe?Qe.activeKey:Qe.store.getState().activeKey[Ue(Qe)],yt=st(Qe,At);if(yt!==At)Ke(Qe.store,Ue(Qe),yt);else if("activeKey"in Ne){var It=st(Ne,Ne.activeKey);yt!==It&&Ke(Qe.store,Ue(Qe),yt)}}},{key:"render",value:function(){var Ne=this,Qe=Object(o.a)({},this.props);this.instanceArray=[];var At=C()(Qe.prefixCls,Qe.className,"".concat(Qe.prefixCls,"-").concat(Qe.mode)),yt={className:At,role:Qe.role||"menu"};Qe.id&&(yt.id=Qe.id),Qe.focusable&&(yt.tabIndex=0,yt.onKeyDown=this.onKeyDown);var It=Qe.prefixCls,Ft=Qe.eventKey,dt=Qe.visible,Wt=Qe.level,tn=Qe.mode,Fn=Qe.overflowedIndicator,Tn=Qe.theme;return Pe.forEach(function(Jn){return delete Qe[Jn]}),delete Qe.onClick,w.createElement(pt,Object.assign({},Qe,{prefixCls:It,mode:tn,tag:"ul",level:Wt,theme:Tn,visible:dt,overflowedIndicator:Fn},yt),w.Children.map(Qe.children,function(Jn,$n){return Ne.renderMenuItem(Jn,$n,Ft||"0-menu-")}))}}]),it}(w.Component);gt.defaultProps={prefixCls:"rc-menu",className:"",mode:"vertical",level:1,inlineIndent:24,visible:!0,focusable:!0,style:{},manualRef:B};var bt=Object(r.b)()(gt),Ve=bt,We=a("Kwbf");function Je(Ot,He,it){var ot=Ot.prefixCls,Ne=Ot.motion,Qe=Ot.defaultMotions,At=Qe===void 0?{}:Qe,yt=Ot.openAnimation,It=Ot.openTransitionName,Ft=He.switchingModeFromInline;if(Ne)return Ne;if(Object(i.a)(yt)==="object"&&yt)Object(We.a)(!1,"Object type of `openAnimation` is removed. Please use `motion` instead.");else if(typeof yt=="string")return{motionName:"".concat(ot,"-open-").concat(yt)};if(It)return{motionName:It};var dt=At[it];return dt||(Ft?null:At.other)}var Te=function(Ot){Object(h.a)(it,Ot);var He=Object(E.a)(it);function it(ot){var Ne;Object(g.a)(this,it),Ne=He.call(this,ot),Ne.inlineOpenKeys=[],Ne.onSelect=function(yt){var It=Object(f.a)(Ne),Ft=It.props;if(Ft.selectable){var dt=Ne.store.getState(),Wt=dt.selectedKeys,tn=yt.key;Ft.multiple?Wt=Wt.concat([tn]):Wt=[tn],"selectedKeys"in Ft||Ne.store.setState({selectedKeys:Wt}),Ft.onSelect(Object(R.a)(Object(R.a)({},yt),{},{selectedKeys:Wt}))}},Ne.onClick=function(yt){var It=Ne.getRealMenuMode(),Ft=Object(f.a)(Ne),dt=Ft.store,Wt=Ft.props.onOpenChange;It!=="inline"&&!("openKeys"in Ne.props)&&(dt.setState({openKeys:[]}),Wt([])),Ne.props.onClick(yt)},Ne.onKeyDown=function(yt,It){Ne.innerMenu.getWrappedInstance().onKeyDown(yt,It)},Ne.onOpenChange=function(yt){var It=Object(f.a)(Ne),Ft=It.props,dt=Ne.store.getState().openKeys.concat(),Wt=!1,tn=function(Tn){var Jn=!1;if(Tn.open)Jn=dt.indexOf(Tn.key)===-1,Jn&&dt.push(Tn.key);else{var $n=dt.indexOf(Tn.key);Jn=$n!==-1,Jn&&dt.splice($n,1)}Wt=Wt||Jn};Array.isArray(yt)?yt.forEach(tn):tn(yt),Wt&&("openKeys"in Ne.props||Ne.store.setState({openKeys:dt}),Ft.onOpenChange(dt))},Ne.onDeselect=function(yt){var It=Object(f.a)(Ne),Ft=It.props;if(Ft.selectable){var dt=Ne.store.getState().selectedKeys.concat(),Wt=yt.key,tn=dt.indexOf(Wt);tn!==-1&&dt.splice(tn,1),"selectedKeys"in Ft||Ne.store.setState({selectedKeys:dt}),Ft.onDeselect(Object(R.a)(Object(R.a)({},yt),{},{selectedKeys:dt}))}},Ne.onMouseEnter=function(yt){Ne.restoreModeVerticalFromInline();var It=Ne.props.onMouseEnter;It&&It(yt)},Ne.onTransitionEnd=function(yt){var It=yt.propertyName==="width"&&yt.target===yt.currentTarget,Ft=yt.target.className,dt=Object.prototype.toString.call(Ft)==="[object SVGAnimatedString]"?Ft.animVal:Ft,Wt=yt.propertyName==="font-size"&&dt.indexOf("anticon")>=0;(It||Wt)&&Ne.restoreModeVerticalFromInline()},Ne.setInnerMenu=function(yt){Ne.innerMenu=yt},Ne.isRootMenu=!0;var Qe=ot.defaultSelectedKeys,At=ot.defaultOpenKeys;return"selectedKeys"in ot&&(Qe=ot.selectedKeys||[]),"openKeys"in ot&&(At=ot.openKeys||[]),Ne.store=Object(r.c)({selectedKeys:Qe,openKeys:At,activeKey:{"0-menu-":st(ot,ot.activeKey)}}),Ne.state={switchingModeFromInline:!1},Ne}return Object(A.a)(it,[{key:"componentDidMount",value:function(){this.updateMiniStore(),this.updateMenuDisplay()}},{key:"componentDidUpdate",value:function(Ne){this.updateOpentKeysWhenSwitchMode(Ne),this.updateMiniStore();var Qe=this.props,At=Qe.siderCollapsed,yt=Qe.inlineCollapsed,It=Qe.onOpenChange;(!Ne.inlineCollapsed&&yt||!Ne.siderCollapsed&&At)&&It([]),this.updateMenuDisplay()}},{key:"updateOpentKeysWhenSwitchMode",value:function(Ne){var Qe=this.props,At=this.store,yt=this.inlineOpenKeys,It=At.getState(),Ft={};Ne.mode==="inline"&&Qe.mode!=="inline"&&this.setState({switchingModeFromInline:!0}),"openKeys"in Qe||((Qe.inlineCollapsed&&!Ne.inlineCollapsed||Qe.siderCollapsed&&!Ne.siderCollapsed)&&(this.setState({switchingModeFromInline:!0}),this.inlineOpenKeys=It.openKeys.concat(),Ft.openKeys=[]),(!Qe.inlineCollapsed&&Ne.inlineCollapsed||!Qe.siderCollapsed&&Ne.siderCollapsed)&&(Ft.openKeys=yt,this.inlineOpenKeys=[])),Object.keys(Ft).length&&At.setState(Ft)}},{key:"updateMenuDisplay",value:function(){var Ne=this.props.collapsedWidth,Qe=this.store,At=this.prevOpenKeys,yt=this.getInlineCollapsed()&&(Ne===0||Ne==="0"||Ne==="0px");yt?(this.prevOpenKeys=Qe.getState().openKeys.concat(),this.store.setState({openKeys:[]})):At&&(this.store.setState({openKeys:At}),this.prevOpenKeys=null)}},{key:"getRealMenuMode",value:function(){var Ne=this.props.mode,Qe=this.state.switchingModeFromInline,At=this.getInlineCollapsed();return Qe&&At?"inline":At?"vertical":Ne}},{key:"getInlineCollapsed",value:function(){var Ne=this.props,Qe=Ne.inlineCollapsed,At=Ne.siderCollapsed;return At!==void 0?At:Qe}},{key:"restoreModeVerticalFromInline",value:function(){var Ne=this.state.switchingModeFromInline;Ne&&this.setState({switchingModeFromInline:!1})}},{key:"updateMiniStore",value:function(){"selectedKeys"in this.props&&this.store.setState({selectedKeys:this.props.selectedKeys||[]}),"openKeys"in this.props&&this.store.setState({openKeys:this.props.openKeys||[]})}},{key:"render",value:function(){var Ne=Object(R.a)({},Object(m.default)(this.props,["collapsedWidth","siderCollapsed","defaultMotions"])),Qe=this.getRealMenuMode();return Ne.className+=" ".concat(Ne.prefixCls,"-root"),Ne.direction==="rtl"&&(Ne.className+=" ".concat(Ne.prefixCls,"-rtl")),Ne=Object(R.a)(Object(R.a)({},Ne),{},{mode:Qe,onClick:this.onClick,onOpenChange:this.onOpenChange,onDeselect:this.onDeselect,onSelect:this.onSelect,onMouseEnter:this.onMouseEnter,onTransitionEnd:this.onTransitionEnd,parentMenu:this,motion:Je(this.props,this.state,Qe)}),delete Ne.openAnimation,delete Ne.openTransitionName,w.createElement(r.a,{store:this.store},w.createElement(Ve,Object.assign({},Ne,{ref:this.setInnerMenu}),this.props.children))}}]),it}(w.Component);Te.defaultProps={selectable:!0,onClick:B,onSelect:B,onOpenChange:B,onDeselect:B,defaultSelectedKeys:[],defaultOpenKeys:[],subMenuOpenDelay:.1,subMenuCloseDelay:.1,triggerSubMenuAction:"hover",prefixCls:"rc-menu",className:"",mode:"vertical",style:{},builtinPlacements:{},overflowedIndicator:w.createElement("span",null,"\xB7\xB7\xB7")};var Ie=Te,Fe=function(Ot){Object(h.a)(it,Ot);var He=Object(E.a)(it);function it(){var ot;return Object(g.a)(this,it),ot=He.apply(this,arguments),ot.onKeyDown=function(Ne){var Qe=Ne.keyCode;return Qe===p.a.ENTER?(ot.onClick(Ne),!0):void 0},ot.onMouseLeave=function(Ne){var Qe=ot.props,At=Qe.eventKey,yt=Qe.onItemHover,It=Qe.onMouseLeave;yt({key:At,hover:!1}),It({key:At,domEvent:Ne})},ot.onMouseEnter=function(Ne){var Qe=ot.props,At=Qe.eventKey,yt=Qe.onItemHover,It=Qe.onMouseEnter;yt({key:At,hover:!0}),It({key:At,domEvent:Ne})},ot.onClick=function(Ne){var Qe=ot.props,At=Qe.eventKey,yt=Qe.multiple,It=Qe.onClick,Ft=Qe.onSelect,dt=Qe.onDeselect,Wt=Qe.isSelected,tn={key:At,keyPath:[At],item:Object(f.a)(ot),domEvent:Ne};It(tn),yt?Wt?dt(tn):Ft(tn):Wt||Ft(tn)},ot.saveNode=function(Ne){ot.node=Ne},ot}return Object(A.a)(it,[{key:"componentDidMount",value:function(){this.callRef()}},{key:"componentDidUpdate",value:function(){this.callRef()}},{key:"componentWillUnmount",value:function(){var Ne=this.props;Ne.onDestroy&&Ne.onDestroy(Ne.eventKey)}},{key:"getPrefixCls",value:function(){return"".concat(this.props.rootPrefixCls,"-item")}},{key:"getActiveClassName",value:function(){return"".concat(this.getPrefixCls(),"-active")}},{key:"getSelectedClassName",value:function(){return"".concat(this.getPrefixCls(),"-selected")}},{key:"getDisabledClassName",value:function(){return"".concat(this.getPrefixCls(),"-disabled")}},{key:"callRef",value:function(){this.props.manualRef&&this.props.manualRef(this)}},{key:"render",value:function(){var Ne,Qe=Object(R.a)({},this.props),At=C()(this.getPrefixCls(),Qe.className,(Ne={},Object(t.a)(Ne,this.getActiveClassName(),!Qe.disabled&&Qe.active),Object(t.a)(Ne,this.getSelectedClassName(),Qe.isSelected),Object(t.a)(Ne,this.getDisabledClassName(),Qe.disabled),Ne)),yt=Object(R.a)(Object(R.a)({},Qe.attribute),{},{title:typeof Qe.title=="string"?Qe.title:void 0,className:At,role:Qe.role||"menuitem","aria-disabled":Qe.disabled});Qe.role==="option"?yt=Object(R.a)(Object(R.a)({},yt),{},{role:"option","aria-selected":Qe.isSelected}):(Qe.role===null||Qe.role==="none")&&(yt.role="none");var It={onClick:Qe.disabled?null:this.onClick,onMouseLeave:Qe.disabled?null:this.onMouseLeave,onMouseEnter:Qe.disabled?null:this.onMouseEnter},Ft=Object(R.a)({},Qe.style);Qe.mode==="inline"&&(Qe.direction==="rtl"?Ft.paddingRight=Qe.inlineIndent*Qe.level:Ft.paddingLeft=Qe.inlineIndent*Qe.level),Pe.forEach(function(Wt){return delete Qe[Wt]}),delete Qe.direction;var dt=this.props.itemIcon;return typeof this.props.itemIcon=="function"&&(dt=w.createElement(this.props.itemIcon,this.props)),w.createElement("li",Object.assign({},Object(m.default)(Qe,["onClick","onMouseEnter","onMouseLeave","onSelect"]),yt,It,{style:Ft,ref:this.saveNode}),Qe.children,dt)}}]),it}(w.Component);Fe.isMenuItem=!0,Fe.defaultProps={onSelect:B,onMouseEnter:B,onMouseLeave:B,manualRef:B};var Xe=Object(r.b)(function(Ot,He){var it=Ot.activeKey,ot=Ot.selectedKeys,Ne=He.eventKey,Qe=He.subMenuKey;return{active:it[Qe]===Ne,isSelected:ot.indexOf(Ne)!==-1}})(Fe),vt=Xe,rt=function(Ot){Object(h.a)(it,Ot);var He=Object(E.a)(it);function it(){var ot;return Object(g.a)(this,it),ot=He.apply(this,arguments),ot.renderInnerMenuItem=function(Ne){var Qe=ot.props,At=Qe.renderMenuItem,yt=Qe.index;return At(Ne,yt,ot.props.subMenuKey)},ot}return Object(A.a)(it,[{key:"render",value:function(){var Ne=Object(o.a)({},this.props),Qe=Ne.className,At=Qe===void 0?"":Qe,yt=Ne.rootPrefixCls,It="".concat(yt,"-item-group-title"),Ft="".concat(yt,"-item-group-list"),dt=Ne.title,Wt=Ne.children;return Pe.forEach(function(tn){return delete Ne[tn]}),delete Ne.onClick,delete Ne.direction,w.createElement("li",Object.assign({},Ne,{className:"".concat(At," ").concat(yt,"-item-group")}),w.createElement("div",{className:It,title:typeof dt=="string"?dt:void 0},dt),w.createElement("ul",{className:Ft},w.Children.map(Wt,this.renderInnerMenuItem)))}}]),it}(w.Component);rt.isMenuItemGroup=!0,rt.defaultProps={disabled:!0};var Lt=rt,Jt=function(He){var it=He.className,ot=He.rootPrefixCls,Ne=He.style;return w.createElement("li",{className:"".concat(it," ").concat(ot,"-item-divider"),style:Ne})};Jt.defaultProps={disabled:!0,className:"",style:{}};var En=Jt,nn=J.e=Ie},"1nVM":function(M,J,a){M.exports={titlesize:"titlesize___3R6Gt",wrap:"wrap___33HQq",labelWrap:"labelWrap___1iqwF",label:"label___27cm-",labelContent:"labelContent___1fVMu",flexRow:"flexRow___PEsIJ",color999:"color999___2Yr8Q",radio:"radio___OcreT",color0152d9:"color0152d9___1FV6h",popover:"popover___2xk-c",serviceSettingName:"serviceSettingName___Ld9Mm",flexJustifyCenter:"flexJustifyCenter___18x9a",flexAlignEnd:"flexAlignEnd___1C-X3",flexAlignCenter:"flexAlignCenter___2oSmu",flexColumn:"flexColumn___2ysFR",formWrap:"formWrap___EPA-v",titleWrap:"titleWrap___3_rFr",fieldWrap:"fieldWrap___2jAZP",button:"button___3XvNW",buttonFixed:"buttonFixed___2Zm2R",buttonWrap:"buttonWrap___1OYLR",width180:"width180___jK9Il",width100:"width100___3krQH",width280:"width280___2XLRF",difficultyHint:"difficultyHint___haMiD",color888:"color888___N5haY",serviceSettingWrap:"serviceSettingWrap___2mA8Y",serviceSetLeft:"serviceSetLeft___15ZiZ",serviceSetInput:"serviceSetInput___1xV8R",serviceSetMemoryInput:"serviceSetMemoryInput___1b9Wn",serviceSetTip:"serviceSetTip___3OSZX",installPackage:"installPackage___2Q149",selectSchool:"selectSchool___3jjwJ",dataPicker:"dataPicker___3FMTF",bg:"bg___SWlll",content:"content___3UkVO",head:"head___35V3S",headCount:"headCount___2pjjr",itemWrap:"itemWrap___1yg5K",imgWrap:"imgWrap___R0ss7",img:"img___VI1B8",manager:"manager___8Zuo9",itemContent:"itemContent___2pnzz",nameWrap:"nameWrap___3Ntoy",name:"name___3v0W9",actionGroup:"actionGroup___nzwV5",deleteIcon:"deleteIcon___tZStC",schoolWrap:"schoolWrap___qVkuP",school:"school___2WDSB",countWrap:"countWrap___1ZPyo",deletetitle:"deletetitle___3PnVP",yseTitle:"yseTitle___2rGJC",modal:"modal___TzuWu",colorOrange:"colorOrange___WAQOi",colorYellow:"colorYellow___giatj",graaytitle:"graaytitle___1xud8",graaymingl:"graaymingl___KdIA9",graayminglthree:"graayminglthree___1To0y",graaymingltow:"graaymingltow___2ZE_h"}},"1uat":function(M,J,a){(function(R,g,A){M.exports=J=g(a("Ib8C"),a("MlIO"))})(this,function(R){return function(){var g=R,A=g.lib,f=A.Hasher,h=g.x64,E=h.Word,w=h.WordArray,r=g.algo;function m(){return E.create.apply(E,arguments)}var o=[m(1116352408,3609767458),m(1899447441,602891725),m(3049323471,3964484399),m(3921009573,2173295548),m(961987163,4081628472),m(1508970993,3053834265),m(2453635748,2937671579),m(2870763221,3664609560),m(3624381080,2734883394),m(310598401,1164996542),m(607225278,1323610764),m(1426881987,3590304994),m(1925078388,4068182383),m(2162078206,991336113),m(2614888103,633803317),m(3248222580,3479774868),m(3835390401,2666613458),m(4022224774,944711139),m(264347078,2341262773),m(604807628,2007800933),m(770255983,1495990901),m(1249150122,1856431235),m(1555081692,3175218132),m(1996064986,2198950837),m(2554220882,3999719339),m(2821834349,766784016),m(2952996808,2566594879),m(3210313671,3203337956),m(3336571891,1034457026),m(3584528711,2466948901),m(113926993,3758326383),m(338241895,168717936),m(666307205,1188179964),m(773529912,1546045734),m(1294757372,1522805485),m(1396182291,2643833823),m(1695183700,2343527390),m(1986661051,1014477480),m(2177026350,1206759142),m(2456956037,344077627),m(2730485921,1290863460),m(2820302411,3158454273),m(3259730800,3505952657),m(3345764771,106217008),m(3516065817,3606008344),m(3600352804,1432725776),m(4094571909,1467031594),m(275423344,851169720),m(430227734,3100823752),m(506948616,1363258195),m(659060556,3750685593),m(883997877,3785050280),m(958139571,3318307427),m(1322822218,3812723403),m(1537002063,2003034995),m(1747873779,3602036899),m(1955562222,1575990012),m(2024104815,1125592928),m(2227730452,2716904306),m(2361852424,442776044),m(2428436474,593698344),m(2756734187,3733110249),m(3204031479,2999351573),m(3329325298,3815920427),m(3391569614,3928383900),m(3515267271,566280711),m(3940187606,3454069534),m(4118630271,4000239992),m(116418474,1914138554),m(174292421,2731055270),m(289380356,3203993006),m(460393269,320620315),m(685471733,587496836),m(852142971,1086792851),m(1017036298,365543100),m(1126000580,2618297676),m(1288033470,3409855158),m(1501505948,4234509866),m(1607167915,987167468),m(1816402316,1246189591)],t=[];(function(){for(var d=0;d<80;d++)t[d]=m()})();var p=r.SHA512=f.extend({_doReset:function(){this._hash=new w.init([new E.init(1779033703,4089235720),new E.init(3144134277,2227873595),new E.init(1013904242,4271175723),new E.init(2773480762,1595750129),new E.init(1359893119,2917565137),new E.init(2600822924,725511199),new E.init(528734635,4215389547),new E.init(1541459225,327033209)])},_doProcessBlock:function(d,s){for(var _=this._hash.words,v=_[0],C=_[1],i=_[2],u=_[3],b=_[4],O=_[5],y=_[6],c=_[7],P=v.high,D=v.low,S=C.high,x=C.low,l=i.high,T=i.low,k=u.high,N=u.low,U=b.high,z=b.low,H=O.high,K=O.low,V=y.high,W=y.low,B=c.high,X=c.low,ue=P,ve=D,he=S,Pe=x,Re=l,ce=T,Ee=k,ye=N,se=U,oe=z,$=H,pe=K,ne=V,re=W,Se=B,ie=X,q=0;q<80;q++){var Y,te,Oe=t[q];if(q<16)te=Oe.high=d[s+q*2]|0,Y=Oe.low=d[s+q*2+1]|0;else{var Ce=t[q-15],Me=Ce.high,$e=Ce.low,nt=(Me>>>1|$e<<31)^(Me>>>8|$e<<24)^Me>>>7,ut=($e>>>1|Me<<31)^($e>>>8|Me<<24)^($e>>>7|Me<<25),ht=t[q-2],pt=ht.high,xt=ht.low,Ke=(pt>>>19|xt<<13)^(pt<<3|xt>>>29)^pt>>>6,Ue=(xt>>>19|pt<<13)^(xt<<3|pt>>>29)^(xt>>>6|pt<<26),st=t[q-7],kt=st.high,gt=st.low,bt=t[q-16],Ve=bt.high,We=bt.low;Y=ut+gt,te=nt+kt+(Y>>>0<ut>>>0?1:0),Y=Y+Ue,te=te+Ke+(Y>>>0<Ue>>>0?1:0),Y=Y+We,te=te+Ve+(Y>>>0<We>>>0?1:0),Oe.high=te,Oe.low=Y}var Je=se&$^~se&ne,Te=oe&pe^~oe&re,Ie=ue&he^ue&Re^he&Re,Fe=ve&Pe^ve&ce^Pe&ce,Xe=(ue>>>28|ve<<4)^(ue<<30|ve>>>2)^(ue<<25|ve>>>7),vt=(ve>>>28|ue<<4)^(ve<<30|ue>>>2)^(ve<<25|ue>>>7),rt=(se>>>14|oe<<18)^(se>>>18|oe<<14)^(se<<23|oe>>>9),Lt=(oe>>>14|se<<18)^(oe>>>18|se<<14)^(oe<<23|se>>>9),Jt=o[q],En=Jt.high,nn=Jt.low,Ot=ie+Lt,He=Se+rt+(Ot>>>0<ie>>>0?1:0),Ot=Ot+Te,He=He+Je+(Ot>>>0<Te>>>0?1:0),Ot=Ot+nn,He=He+En+(Ot>>>0<nn>>>0?1:0),Ot=Ot+Y,He=He+te+(Ot>>>0<Y>>>0?1:0),it=vt+Fe,ot=Xe+Ie+(it>>>0<vt>>>0?1:0);Se=ne,ie=re,ne=$,re=pe,$=se,pe=oe,oe=ye+Ot|0,se=Ee+He+(oe>>>0<ye>>>0?1:0)|0,Ee=Re,ye=ce,Re=he,ce=Pe,he=ue,Pe=ve,ve=Ot+it|0,ue=He+ot+(ve>>>0<Ot>>>0?1:0)|0}D=v.low=D+ve,v.high=P+ue+(D>>>0<ve>>>0?1:0),x=C.low=x+Pe,C.high=S+he+(x>>>0<Pe>>>0?1:0),T=i.low=T+ce,i.high=l+Re+(T>>>0<ce>>>0?1:0),N=u.low=N+ye,u.high=k+Ee+(N>>>0<ye>>>0?1:0),z=b.low=z+oe,b.high=U+se+(z>>>0<oe>>>0?1:0),K=O.low=K+pe,O.high=H+$+(K>>>0<pe>>>0?1:0),W=y.low=W+re,y.high=V+ne+(W>>>0<re>>>0?1:0),X=c.low=X+ie,c.high=B+Se+(X>>>0<ie>>>0?1:0)},_doFinalize:function(){var d=this._data,s=d.words,_=this._nDataBytes*8,v=d.sigBytes*8;s[v>>>5]|=128<<24-v%32,s[(v+128>>>10<<5)+30]=Math.floor(_/4294967296),s[(v+128>>>10<<5)+31]=_,d.sigBytes=s.length*4,this._process();var C=this._hash.toX32();return C},clone:function(){var d=f.clone.call(this);return d._hash=this._hash.clone(),d},blockSize:1024/32});g.SHA512=f._createHelper(p),g.HmacSHA512=f._createHmacHelper(p)}(),R.SHA512})},"3d99":function(M,J,a){M.exports={flex_box_center:"flex_box_center___29402",flex_space_between:"flex_space_between___1DQkL",flex_box_vertical_center:"flex_box_vertical_center___2c5rw",flex_box_center_end:"flex_box_center_end___31UwQ",flex_box_column:"flex_box_column___27HfP",dataset:"dataset___1COtX",header:"header___3oVtK",title:"title___pTdL6",dataPath:"dataPath___2IjLi",pathTitle:"pathTitle___3y3r0",btns:"btns___3HrP1",content:"content___2DtrV",customTable:"customTable____cu3-",row:"row___18XmF",empty:"empty___1WFDJ",path:"path___2fzVn",text:"text___5NWvD",actionsBtns:"actionsBtns___YB-ud",customModal:"customModal___S24dW",shareModal:"shareModal___1fTc3",fileName:"fileName___3b0gK",renameModal:"renameModal___3antI",errorDes:"errorDes___3PXc9",uploadFileModal:"uploadFileModal___3cGWq"}},"3wET":function(M,J){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAACE5JREFUWAmtWH1snVUZ/533tuvYVreyjGy3Y6srTBo2srI4XbtKgFQxIrKYzeAfk8AfCzHbCkPMjPjBP0aCsjr1D01USCQ6oosyiLF8xMGqc2BHauUj1I2Ntghs7dqytuu99/j7nfOee9/73js+jKd53+d5n3Oe5/zO8zznOafX4EO2ta/bhqlJfM4adFJ1hQWyxiIrM5QNG2CY7EnKei5agMf7V5pR9X3QRv0P1pr77WaO3AGLDoKokZYlY2hBtFqLDHLse9ZE2De41hyoNiYte19AzX22nfPdT8NtnJr6UgkIAl/dTLKXwHupeM9gqzmcBpH8rm6JI7ZYm3nhBfyAQHYlFcr4NL6yTn4kEamPxkxkutevx+5Hjcmnh+u7KqB1fXbR+Az2U195UmyWnjH8E1ULvGgsKDlRghTg8MnhPQvrsPVYqxnziqV3BSCBGZuUe21LMUGUKGx6F42K14rZJ6oWeFG19+w3eGnhPLSlQUVOM34pTGfHsR95tCBPozlOFCh5q++YOj7uqyfUxhqDbAYQjxzB8JFuoJ739qRrZ22L5tKcSQx+KbFk1VN2b8Fa5ky8QvojhEVDAh9C1DAH2NYIdFwMNM3TCIsT5wwOnbH45SlgIufDG8arv+RnsQb0SPe/rzdd0lYrAmr+s23PWzznxdXfyRzK1gEPrgU+cbHBa5MWr07KmsHq+RaXLTAYGAe29wFDMyVb6RC62YmxJjKbBj/td5+rJ1LJzeL+ihWUbHkuzpe5GYM9lwsM8MSbwLcGDMZmqc1cWlhrsOsyi20rgTubDb45YDGl0MZNPio1yS1yec2NdsldDq18jEUvzzqjjVj2UMF9i/JRDpFeMc/ihqUWT71p8fU+i3fO0eisRZ4hOjNl8f1/MWxvG3wha/GxedKVntct0SB3tM1hCIAwix0+YZWEVKRhPYF3SRjLxa+tN6hlGX56hHky7RNXyevHAe/OWPxpyCoUuKpem0F9frGBaqGBd5QYOAI1Kw7aBjuFDuWbckQt0DQfYr5srhuGkXdJ5cG4JZP+P+pjWzIn9gR5Vx746ajrLc3Fc7BDWCJM4EZu0xoXkmJ4OLqMl9HYY6Svj3vgrQ00SI9Z5Y+ewJOua/BjBrjj5IEybzjbmkN2YyoMxBJR0OmF5UreSDAmygmoLHqY5/kb3FlfWgWsJygdAu4giOnVlG39KHCcO63/HfXRd/HkgQZbgcquKaAz85GbvrMTBduEApFqUYGKTz2mIH8D4zMGs+Q/swK4Zhkno+w8vbCEpeCLBPmNq4HFDOuP+4G/vBHblN3UIz1LmajnzShD5e8yHO4BcE4HxAnKX/STE0TUPsyJjjUBG5YC937ccE2hz+DEWYs9PNN/N0hjBc0mo2waIz4ey7xxcznq+pGtYf5wc/oW95eqZcjiosRiOYvebWssNrMOLb7IYHSaRXEUGGMBHJ0G/j5icZS16QTDZQjcY/AzsHw54MKoFrAFvBRla2xeFz3fUgugMED1dDUT9YFrgdalBi++Rf6IxaFTrENTCiHcExblLIYP0lpWvFuvZLjPA799+QLzcd8oZCMEUu+HlCCE70DXLAEeuN5g1SLgJ89b/PwYcPoce90yw6hy/RCSWh6fX+Ex87UNwKkJ4DfMLdcI1EVPwH0bUciGWRdW6ztZR+IBjlzCg/NHvBk1EvZ9h4BH+lmV6bQwXkUyp4RNeMQpckwdD6fbrgJ2f5IX7bME1cMebfVqLcJwZHK8kMfb0m098qJ6pDiHS7j3U8Dliw26/0Yw9EyBVVw6GjOHbtjUaFGrpbp646n4OoZ8+zrgbl5+jzPPup4AnmeIHSDaZrr4UhLzZrZwMioU8GSpcGkSDeJS4wlX8zTvbAaO0NCv/0Exz6zk+C0twE8/b3B7qyE4r6t+VgB8dYNBF8G8+jaw6zHgRR4nwa5bcGoBNh/11GQKOJjPubXRueU+l/0tTMT5LP8PHy1gbJKAKSuGnEw/i+QwQ3F3h/4VsfjZEYMMd9fOjcAdGw3+yR131x+BV1ggK1rZdCYXZfC4s738u/Zp5tG1aYV6LvNXtwDLmcg3/4ITaytzkEC5pjAxqdfw5P/hTbwLXcLb1iGL+XUG2wmoj7Xqrj8Ag6fD8PIrb3Lf89r7zNC3zXX0Clse+1gxCSis30+5gMnc1GDwylvAmQkaUxgJItyZg68Ghgx2/p4Xtpt5B7qGt0CiPnqSYA4wd04HmzEoT/w7rI6U69onIasDz6X7zAEeC71lhx0nj5iw2rITU8AMjwuf6J6K97nk6ctDwM79zBN65a/HPX+ctcrbFE3yRED7ShRRLrRXGIRFGF3L7rHtVHou6QHxlzKpx3gBm2AVDttcVI1QijIn4KuZ9WqaJ//QmDdOGKVJXM2iRJStOFfGbBr+nr/CFgFpQOOd+b08M3cVk0S9CYvvB6iyvwRK9uNzxFMncCHqHnow0xV/+pCFj7aN0W7DrRfqhLs5qlZc8AZJ26pXcn1iC/twSq5weuqvvxrH77j+mELUoznD/KJlHpKgqcsumjlve2mqJeWg0nIrtKSpVqHhxcU3wZTGvFRXa9pO7C3/77WqaYE6P23380rRGaaQzcqQVOZQce73YLhLe+rmmq1pMFJxuyytq4Ht15nP8ljpdpX7QiFRyU+EIIQiUJUJ8aKOp51MIereRNvVwAhHVQ8lAWZv588xBf0cY6v8HJMcSXCxQVG14F1ReqWXpeWe4Yf+x59jnMXEa9k2u5mgdrASdHBqV1BTu7hiExGEfPss6b6Rh/9PP1glMDl2xZdtA8vMjRaFTl7tLqVQN86sOukJnmx8jD3FstpTCxw8+ciH+0nvv4gFlb/v9tJbAAAAAElFTkSuQmCC"},"3y9D":function(M,J,a){(function(R,g){M.exports=J=g(a("Ib8C"))})(this,function(R){return function(){var g=R,A=g.lib,f=A.WordArray,h=A.Hasher,E=g.algo,w=[],r=E.SHA1=h.extend({_doReset:function(){this._hash=new f.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(m,o){for(var t=this._hash.words,p=t[0],d=t[1],s=t[2],_=t[3],v=t[4],C=0;C<80;C++){if(C<16)w[C]=m[o+C]|0;else{var i=w[C-3]^w[C-8]^w[C-14]^w[C-16];w[C]=i<<1|i>>>31}var u=(p<<5|p>>>27)+v+w[C];C<20?u+=(d&s|~d&_)+1518500249:C<40?u+=(d^s^_)+1859775393:C<60?u+=(d&s|d&_|s&_)-1894007588:u+=(d^s^_)-899497514,v=_,_=s,s=d<<30|d>>>2,d=p,p=u}t[0]=t[0]+p|0,t[1]=t[1]+d|0,t[2]=t[2]+s|0,t[3]=t[3]+_|0,t[4]=t[4]+v|0},_doFinalize:function(){var m=this._data,o=m.words,t=this._nDataBytes*8,p=m.sigBytes*8;return o[p>>>5]|=128<<24-p%32,o[(p+64>>>9<<4)+14]=Math.floor(t/4294967296),o[(p+64>>>9<<4)+15]=t,m.sigBytes=o.length*4,this._process(),this._hash},clone:function(){var m=h.clone.call(this);return m._hash=this._hash.clone(),m}});g.SHA1=h._createHelper(r),g.HmacSHA1=h._createHmacHelper(r)}(),R.SHA1})},4:function(M,J){},"498V":function(M,J,a){M.exports=a.p+"static/logo.22b9a281.svg"},"4SAo":function(M,J,a){M.exports={footerWrap:"footerWrap___2ePEu"}},"4qgm":function(M,J){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAwCAYAAABE1blzAAAIeUlEQVRoQ72aa2wU1xXHf2dm1jYEBClJGgofIFJLU0W04AdQWgJSW0UprZRIpB/aJBTxStIShWchJvbytA2lBCKKeajhQ5s2tGpFK1G1UowqKNjYBkraJCqqiCDEDZSncezdmTnVnd2FxaztmfWaa632w9459/7v75xzz71j4R61ssM6TkrYqMon3qesPjFNLt6LoWWgB5n1ttr/GcMCLKrE5qFgPJf3gRXN5XJgoMcfUIFlR/QxiqgVhyfVA/MxTWKgPuZvL51UtUyTjwdK6IAI/NLbWlQylhctWC0xPuN35Zi+gFUMfpIzoqxsLpffDoTIggssb9KvqLBJYnxD3dvUepq8OIAPquxzfCobJ8v5QgotmMAxDVoyYjAvi81KcRiWk1qPKm/RPIvHqy2T5FeFElkQgeVNWq42m8TmcU0G8ZVXC2ia5vOW47Lq2BQ5m5ehrIf6JbC0WQdbsMSH5ZbNED/R3+mYDHSL5kcqVLZOZB8imq/lvAWWHdWpOGySIqYEwvKk1mtsmtl5/M72WNk4Wf6dj8jIAqce1qGJEparsgSHQVoIar3M3GRadWnDp+rb5eyJi0RaykgCy47q9DS1srDUvLRzme+YFXhg5CY2YD4uf/RdVrROkffCGgk13vQTOrzdZZUKi8SmOCy1pMLUYfCDkfD7T+Cvl1PTckKNereENM1L6rFmaAc/PzRD3L6E9jlUabN+Swj2tfFB6o8Q7h0e/GQMPDcy9djBS7DjPJzthOJ+0lSPvzguyxonyz96E9mjwIpGHeGZ+lFYiEXMpP+ozQhcPgZmj7z95MUE1H8Ef7gIhnCszyXOPWqa5lWUDVcvsu3Mk5KrXsodEhUtOtNT6qwYj0allj2dXAIzvx+5CtvOwT9vQpEFVtTVMzuK8QJT1yY55HssbZ0sLd3N3LF+k47pZ70YcZS5WNj5UAsr0PS74cG+C/DLNrjppYTm0wKaSW7gUxvz2HL0q/Jpxs4tgeVN+rRvUWPF+Hx/qEURmOl7uh1ePweN11Iua+XjtsYLUjSP+BZLW0vlmLEvk07paK+LNWoxWwQxBXKhWm8u2n2MpA+/+S/suQDXvfxc1ti0ioIC/ybK5o5BbJbSJj1pD+HLXnu0DBlmEaIIzNjbfi6VhErydNeAmgX2MPCu8ZxMaNJptlBjSi6zv+VbKOcSHFVgwxXY/CFc6AI7Hzc14kzBni7xPJtFgZnxp/S+WJLFAsvEYWiko04vKMMKbOtK7Y9/+h/4mmchkFWkWz6VxyvkzYBm9vzKjmsFFnX9PfZkbPYl0BSVBy7CzvNwvqsfm3/WMct1WXUy65h1lyNMb9CS9iEsUouVls3w/tDsTeCZDjDxduhqKqHk5ZJpaprgQ/VZleug3KOnl/1dJ6QvjL4Z5uohbAx2+fBWG/ziY7icTFHLp4W96ug1lM3l0eCxvIhQicWIqBu/IbhyLDz7cErCiRup6qX5ej/2u4iXVaFyVdlxfUyFN0UojbJPGlozH4B5o+DAJfh1GxjR+VYs2deNFrx2vELa+qIfSqAxUtqkW61iXvY7+zJ55+/mFGHcsN0FJ8+a89Y1RoL3xWVF85TwF8ahBZY16RtSzEtRBRq5RmTogbqtn6GGh+vDThHiLWVyadYstffvl/Q1cu8LHnrc/giMxjzdOxNrCU6rsry1Qv5sflkQ1x8qjN5VJWvD2C2cQGMpwmG4t8lJUUAtobDds1l3coJcnVulox2LdU4xzyc62berWmbfG4GSKo80SVKK0gfjfIWaGDXFcoJW32dZ6yR5x4hYuEafUaixbcYaX3cT7NlVLfMGXGAmq4nPHlz2YvMjbJ41k4iSbYOSylBz6VThZ+2dbPzga3Jj4Todhcd6FZ4XAd8DJwZucqAF3q4gPgCWZ78GK2/S76nFBonxSKhzZfoc5ydpxGNpy2Q5HFCr0mew2WjZPOJmXZcMuMDgFZiPi1Dv3SRuXmTOqdWhRV28ZHkc3hGXw+VN+rAK67GYjWD1VCAYd/Q9borHZrWpaymTjoWv6igtZh0E59OAWnYbMIGljbrDGc4L3g3eRQNqB83A89bo4zb81HYodV06VKkb+S4b4/slMbFRn7JsaiTGF7JpZu5S/ARH8FjSMkUaja35cZ1lCTUBNXPwzhHLRmAywd7dcZlb2Bhs1C3EGNTlsOr0eLkyZ7kOdYawyoJXRCj2PDArbjvguRxVl1d2rZXGCa36oO2zBmWexLCD+ExwHai91M6WszOkc06Vfi5msc4QNzmrO7VsIbEiSCTYubtaXiiowNJmfcBssumVniGw2XaY6Jl3gN1W2oj0fTrUY9PIf7HB0Cxv0ifUZhF+SlxzuZy4i1ofV5NOyu5ltXiqvlL+VlCBGWNzV+vX7RgHnRj3JXPeRKZ6ZtP0fBbviacugTItoOakY60PasalLTuIx3dIsrh+rZwKIy6YR9iOmX7z6zUmbTwhQq1l82gugtk20zRvqrKJDrZeKaX9/vd42oIay7kzQ+aaS/C8x3WEtZc9tu2PS6TXPZEFZibx4w36YMKl2lRPIti9xY2haQh4LmcQbqBMSBPpcX2zPKDB91m8Oy4no8LIi2D3QRZW6Uxs6sLQtMzhNkfq724zTf2aKutH+rwej0gt217eBLONLKzWh8z/wWgImr1RCKgZ0h4N4rJk59pUIupPK4jAzAQWxPU7QJ3t8MW+YjMXNfW55ivriy+xbfv23C9ToootqEAzeEDTplqV+X3FZibbWqlE0iCwZOdr/adWcBfNtarzqvS7tkWt1QtNE2uGGrAhNpzXty8qDLV7IjBDUy3ioszHwspk2lux5tOgHkt3xaU1quuF7V9wF+2Rpk0dwjhTXypcQ9lYdD9bB4LaPSPYPdOqsAcYh8336yulOSyF/vT7P83Gv9qVBJysAAAAAElFTkSuQmCC"},"4u4S":function(M,J){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALoAAABSCAYAAADjGc4eAAASm0lEQVR4Xu2dd5QUVRbGfz3kJDkKCJJBAVFWRUUkGFBQEFRWFhUWmBlAoqCoMGKAVcC8CLKLBEEkKCZMgKjkqIIIKCKiMCAsUfLUntuvi+7pqeqq7q7pcbrrncMfTL10v/f1q/vuu/eWR0vmBaA/bnERiGMEPFoaSaTzLhrt4lhOV7QER8Aj8mtDKMJxlqJxeYLj4Yofpwh4ie4l+wAqcopVaFSJU1ldsRIYgfNE95K9L5dyjq/RuCCBMXFFj0MEMhHdS/ZUbkTjQzTyxqG8rkgJikAWonvJnkIvNCYmKCau2HGIgCHRfWQfg8awOJTZFSkBETAnuoaHFN4GOiUgLq7IcYaAKdG9u3oaBUlnCRpXxZncrjgJhkBIonvJ3o+ynGUlGhcnGDauuHGEgCXRfWbHupxjORol40h2V5QEQsAW0X1kb8FZPgHyJxA+rqhxgoBtovts7N3IYGqcyO6KkUAIhEV0H9nTyGBkAmHkihoHCIRNdJ+NfToaXeNAfleEBEEgMqKnkZ+9fAY0TxCcXDFzOQIREd27qw+kFCdZgUbtXI6BO/0EQCBiovts7DU4w0qgTAJg5YqYixGIiui+w2kzMlgEFMzFODg/9dLVISkPHN0PJw+b91+gGGSchTMnnJ9DcI9FSsNFTeHgL5C+DbRzmWt48mT9m5OzkvFLXAgHdsLJI072bNlX1ET3kf1uMpgFONKf5axzQ4Uxe6B4BXi7Pyx5yXzGveZBo9th21J4sVX0kpW6CA79DhlnsvZ1xT3QYxZoGgwsDqeO+utUuhRSFsCcgfDtgujnYdRDp/HQaqCa3/Cq2fujChrfMWJqyTwMjM4ehCx6HbgESla1P/TLN8P+7ap+gaLw6Df22r4zFDbMs1fXDtGrXw1Dl6v+5g2Bz8fZ69usVlI+GPsH5C8Mb3SDtbL3BJQOz8KND8HerfBE3czP+nwIl7RVP4J3H4FP/xXdXIJb5ysEo3+DIiXh49GwYLiz/Vv05hjRvTt7CpPR6BFTCWSwUT9B2TBccUZdAns2q2kWvACeD6FaBAoz9QFY+YY98ayIXrgUPLwaytZQ/f260Vp9WfwirJttPn6t62HQF+r5o9Xh4M7MdfsvgrotYfVMmHJv5mf5CkP3N6HxHervy6fAjH+ClmFPXqtaV90P901RtUbU9m80Vu0ceu4s0dPISzoL0Wjt0PzsdaMT/dNnYcN84zYeDwxdoZ6ZEX3BY/D7pqztH5gBBYuCEdFLVgHRbYNJFYroeQtCv4VQu4U9+fRaolYsluwkJuWOMXDTMNizBUbVz1pp7EG1o84dDIvGZ33uSQJRL1r6sp+smArTuztD9mGroNrfYPtXMD72VmlHiS7IacMozhGWodEgvFWMorZO9Jkp8NVrJkRPgn/7Dl9mRB/fArYvNSDIAShSKivRWw+BDv+CrYvhpTaZ25kR/YIKkPwuVL9S1V/4NOz+1lx4qdd6kHo+/gbY7tuxjVo8uhEqN4LPxsH8IZlryOH4qR2+fkzk1FvcOhJuS1P/+3oyvNlLVtZ4jqI21rjWevHy+CIzRTXKCDoEW7f21xhWEY7/EU4Lb13Hie4lex8uIsPr2lsh7BlF0iCniC67+Yjv1W7/SlvYvNA/eyOiN7gF7p0EJStDRgbMTIZlr5tLfEFFeGQtlKgEa96C/3Yxr1u8Eoz5TT1/oZX68QWWy+6EXnOVDj6ohLXVo/OL0PJB9XZ4rhmcOGQ89qAvodZ1kaxaZG2GlP3rEN1L9r5cwVlkeywcmURhtMopossUWw2CTuPg983wVCO/JSGQ6GtnQ9fJ0PA2JdSp4zC9B2z7Apo9oHbgYCtJ3gIgu+XFV8PJozCyDhzZYw5Ks+7wj/+ouoNLZ+2v/dNwy3BlVkyrYwNcD7R/Epa8DEfTzetXuQwKlTB/ftV9cPV96vmMXrD/Rxtjh6jy49fGFiWLXrNlR9fH1PpwOxnMRyMpOuksWutEF/1PP2QGNxEd/bre6q9OqS7Sl+jnw9dD5YZqIfUdOpDoSyfAgM+hVnPYtBBmpSj7+uPfqUO0EH5SJzh+QM2vfF11MKzaRL3mp3WHVdNCg9BzDjTpBAd/hdVvZq0rh8wKdWH/T7BuTmTL8et6WB9G28qN1bkoX0H48jUldw6VbCW6yKSlMACN57NVPqesLuHq6LpQjTpA8nw4vBdG1oJTxyBYdSlaFmrfAOslDNdXqjRR+nqpKrB/B0xoD2I5uXMs5C8EJ4/Bf+6BTR+Ghi8pLzy3HwqH2FmdWICV02Cqb3e26k+sWaJ2laulZHuqIZw+7m8lF2W9fabaN+4L/bayGsvG82wnuo/sr6DRx8Z8IquiE/3b92HnauM+ZEdvN8r5Hd3bo0ftzpUawIej4IORWYluJlmxctBzrtJzZfeW21Qp/9sNr94Gv9mw8ctBU9QnsyLPqzRW+vk370aGsbSSN0+oy6/Anv85Gy6/S51Fnm8BP36VeVwxr47zvcEerwF/+A7Kkc8uZMvYEP1t8rCEBWjcmi1y5KSOrgvU9O9K3fh5FTx3DYzebX0zWqE+NO2i/un29DOn4OtJyhoTSjcOB0iddDtWqINldpfmqdDlVTWKkQVI/h6PRPfu6qkUReNLNC5zHOe/AtFFVxdT4A7fTaeR1aVIGWU7r3MD1GmpdGa9CMGXTVa3hod91hMngCpcUr1d8hWAOYNgcfZqkV5fmsFfqfHEYvNMEzh7Mqsk8Up0L9n7UomzrAIqO7GG5/v4KxA9WCAjot/9MrTom7nmrvUgKpeQ/NBu/zOx5jRPgd0b4fXOkcMlfXT5t1JbxL8kcIzIezVuKT/e3u9AIV/qziPpcHSfcV05V1Ssp56JJejsqdCzmXA7HPg54hnHRHUJnJ3Wj0acQRS2YhHPOrihTvR3HoaVJiGtcuun25mdtLqYCWG4o5dWurxO7u8+MN+9dXOgqELPRpFWR7+RPH0CNn0UHuTiYSg3o3aKqG7dpkDe/OpHJWciJ8sT9WHvloh7dHg29uahpdKODN6zV9tGrZy2uhhN0exmVH5wdvxHnCB6xQYwwsClwQak3irH/oCHylrXbjMUOoxR5D5xGOYOUjZ9KVPvhxMGLrkFi8H9vk1pVqqyWAUXsTzJuUdKWj1I/8F6LiY1coboyYijxcCIZ222o9vtMLt3dCHzs+lQtIzfTff6vnBRGN9ZENOj2OaFbLLz60V2eDM3h2D5u89UB129rJ8LPy2zRkns8TWuUW+e0SHmLHLe9aJfHRNLkdwQy6XV0z41w+wm046OLp6lL/hciXMb0bUUuqIx3RrtMGroO/rbA2C5bycJ1fz0n/5dNdB7MVI7euBYYh8Wgum3oLo/eu/50LhDGEKZVJVbVrGtW5ULG4L4vsguK/7f4kYgRHzyUvPrfOmz+IWQ9oNya5jUGTbMNR9J9y+XGr99p0guZ4BS1RKb6FoKl6PxtePRSHYOo2bL5STRZYFT34cLL/GPphP9mp7Klm23VLtSvQGO7MtMtl3rYPl/rXtJeQ8atoPDe+CZy5Xfe+lqxi66gb31eAuuuFu5NMiPwsyZS9qIeVRcjeUtM7GjP5IqkYmuJVMOD2uz5dMxVkQXX4zrU+GTMVn1Y6eILh58smsXKwt/HgLxVREd0yzCyCpsLRodPTCgQwIwVk2Huq2hvyRuQLkUrPD5hgeS/NLb1A9VyuR7Qvu+6+1kLPnxnTvt7ylRia5NJB8bWYRG9ri5hSK66JEjNiubtRx6vpyQeTeMluhCWHGWajsCxBX1wC/wyi0wYLHxhVH+IuqGtt6NMO46czUiUqKL2e6hZcr3+6flMFZcaH0utve+DtdKMIWmfNIDbeoN2qorefFL2fwxvHqrvUOz0bslYYmewgQ0kq3ftxHWsNrRW/SDu19SO6147gXadqMhetmacP90uNhn/pPDmxDkyF5zFwAh+tCVSr3ZugReusnYGy9Sord7Eto+pq7exzQFccTSi4TadZ+hrualLHoB5g2Ghu1Bbk/FNLhjpXLzPfNnhItBYuroWio9yWBS5KjZaGlFdNl1H14DVS+DYMckK6JLiNm4g+qmT5yPAr0Iu0yA5r7fr4SnSYCC7rgUKsKoTA01H4n2kZA1I1t1JESveR0M/AKSkuCricrfPbjIG+7vE9XOLkU8PsUVWN5GopePaw5/HrQBeogqibaja6lIKowl2Z6B14rosiZNOkNPn+egLKbuZGREdLlN1O3d9W+GRu3VqqbVhfSt/hUuWwuGr4M5Yu0JOiBaxYzWvwn6fKRIKbbm4IuucIku55DHvoFSVeH4/5QXpe72a8TJwB+pPJc2cvh0wv3AKaIHBpP8Vc2L3uv+c6yLSZSRGdELFlc+2ld2Ve6v+m2dV3e9Ri2/EdEf/AzqBYW9eq0QAdYUnTzifWh0zW1FdGnfcSy0GawCMcQnZN82PyXDIbocfMXKUv9GpX9P6QprZhpvuXnyw/V9oO3j6o0SWHaugfdHwPcf58yOLq7Mkvfl7Gl1kJd5SmCKXEI9VC7zgTfMGWbLhZHWjwKc4Uvgb2HOJ7LqT+6AMtVBYkY3zlc6Z6M7lKVBVA697PkeRK8WXfSVW2HzR8ZEl2idayVO0hcN9N37IPbrUBE+wTO3Q3Qh6CPr4OAumPZAZm9Fu0QX4kpuGN1u/1Y/WPqKMY6NO6oY13I11XPxdxdLVKVLlEnx/EawTBE+OBzP7upEuqOL6jVYaBNUJEh72v12Rzeslz1ET0ZsV9HNzK5YNZurFA+ySGIzLlZeqQN6kZvFNbOUbr5rLeivbO+t3xUgV9F6uguzCyO7cwmsZ4foUt/sjdDxOWgzRNmozXxdxMIi6ph+ESX5WIS4gUXyqUjiInEmk4glvcgPVywvuqoidnvxaZcbUb3s2qAipuT8ESrbWDA+kRJdDstP71R5aaRIRjGJhhJT6OHfI1mF820cJ7qWzIPAi1HNKpzGElcZnDbi2AHY8qnahcWRKTAes0RlGPWjOnDJRYocHnOS6CKrvLJFffGmpdOU1eLBT6B8bZW+Y9KdxoiISbPdE+qZ+K+/95i/XpmLlfejvJ0kg4Fe5K02u5/5bi1B1Lc/o8bWiziESQideFgGB1AYzUwIq/vX79tunJHLjgtAODywqOso0bW+tOAcn8X0q9PNeqjI+l/WKPuv6JcSZRTKcUoCduUHcGy/seriBMB2d3QZS4I0RDcV/frMSaWf6iXUNXz5OvD4Jlj6qjoQ60VUoqd+huIV/X+ToOLPx6t0c5ZOZR5ocLPSkSVzgf6GFBVLgrSN/MvDxSy3Et2b4uIca2OeWVdezfKqC2VhCLUIVubFcBdQrx8O0SWUrknQrr3vRxX29t7joYklFz3eNBtBeVfE5UD80MWRS5IVyUYQSQl8M8gt7+oZkfSStU1uJLqWRmHSvUmLwnDmcAav6Hvx+Hc+0ecDr7Kj6bxcbRAdWi6PrOzS8mMTTz29SOxotGF0Yh4V85xTgRayocjbJpTvSzh4yd2G7vsj2dGsAi/C6dugriOqi5bCLDRsuNRFOVu3uYtAhAhETXQtlaFk4HDq1QilcZu5CJggEBXRtWRuwsNH2Z6gyF0+F4EoEYiY6FoqNdFY7X5NOsoVcJvHBIGIiO5LXSFJRGOXMTcmcLiDxCsCYRNd0/CQ6s2n6MsYH6/QuHLFEwLhEz3Z+9VoX/LseILClSWeEQiL6N7suOd4J7vyqscz0K5sOYuAbaJrqdQjw5tly7nEQzkruzt6AiFgi+jaAEpwEklTWyuBsHFFjSMELImupZFEOh+gcUscye2KkmAIWBM9ldFkeL8h6hYXgVyLQEiia324i3OE+LBlrpXbnXiCIWBKdF/WW0n2nf0f20ow0F1xY4+AIdG1PpT2+ZZXi/2U3BFdBJxHIAvRNfX150/QaOn8cG6PLgI5g0BWoicj3+D2fSM7Zybljuoi4DQCmYiupdKNDEw+GeH00G5/LgKxQ+A80bVUmpLhzcVSMHbDuyO5CMQGAS/Rtf6U55Q3sNnZj2jFRgZ3FBcBSwQ83pTOG7z5EQMy11i2cyu4COQqBDxaMq8BvXPVrN3JugiEiYClC0CY/bnVXQRii0DHWkEJbYKG95ABnmSX6LFdFnc0pxEISXTPWTxaN+Ztn+US3Wng3f5ii4A50U/hydOZeT94P8rkEj22y+KO5jQCRkT3eI6T5GnPHH/ea5foTgPv9hdbBLIS/RD58t7C7C0rAyfiEj22y+KO5jQCmYm+j3yeG5m97ZvgYVyiOw28219sEfATfTd5klozZ2vAR6b8U3GJHttlcUdzGgFF9J8gbyvmb/nFrHuX6E4D7/YXWwTurLWJQnnbMGPLnlADu0SP7bK4ozmNQLe6pZn2wwGrbv8PSygpSs9Cw9cAAAAASUVORK5CYII="},"55Ip":function(M,J,a){"use strict";a.d(J,"a",function(){return u}),a.d(J,"b",function(){return D});var R=a("Ty5D"),g=a("dI71"),A=a("q1tI"),f=a.n(A),h=a("YS25"),E=a("17x9"),w=a.n(E),r=a("wx14"),m=a("zLVn"),o=a("9R94"),t=function(x){Object(g.a)(l,x);function l(){for(var k,N=arguments.length,U=new Array(N),z=0;z<N;z++)U[z]=arguments[z];return k=x.call.apply(x,[this].concat(U))||this,k.history=Object(h.a)(k.props),k}var T=l.prototype;return T.render=function(){return f.a.createElement(R.c,{history:this.history,children:this.props.children})},l}(f.a.Component),p=function(x){Object(g.a)(l,x);function l(){for(var k,N=arguments.length,U=new Array(N),z=0;z<N;z++)U[z]=arguments[z];return k=x.call.apply(x,[this].concat(U))||this,k.history=Object(h.b)(k.props),k}var T=l.prototype;return T.render=function(){return f.a.createElement(R.c,{history:this.history,children:this.props.children})},l}(f.a.Component),d=function(l,T){return typeof l=="function"?l(T):l},s=function(l,T){return typeof l=="string"?Object(h.c)(l,null,null,T):l},_=function(l){return l},v=f.a.forwardRef;typeof v=="undefined"&&(v=_);function C(x){return!!(x.metaKey||x.altKey||x.ctrlKey||x.shiftKey)}var i=v(function(x,l){var T=x.innerRef,k=x.navigate,N=x.onClick,U=Object(m.a)(x,["innerRef","navigate","onClick"]),z=U.target,H=Object(r.a)({},U,{onClick:function(V){try{N&&N(V)}catch(W){throw V.preventDefault(),W}!V.defaultPrevented&&V.button===0&&(!z||z==="_self")&&!C(V)&&(V.preventDefault(),k())}});return _!==v?H.ref=l||T:H.ref=T,f.a.createElement("a",H)}),u=v(function(x,l){var T=x.component,k=T===void 0?i:T,N=x.replace,U=x.to,z=x.innerRef,H=Object(m.a)(x,["component","replace","to","innerRef"]);return f.a.createElement(R.e.Consumer,null,function(K){K||Object(o.a)(!1);var V=K.history,W=s(d(U,K.location),K.location),B=W?V.createHref(W):"",X=Object(r.a)({},H,{href:B,navigate:function(){var ve=d(U,K.location),he=N?V.replace:V.push;he(ve)}});return _!==v?X.ref=l||z:X.innerRef=z,f.a.createElement(k,X)})});if(!1)var b,O;var y=function(l){return l},c=f.a.forwardRef;typeof c=="undefined"&&(c=y);function P(){for(var x=arguments.length,l=new Array(x),T=0;T<x;T++)l[T]=arguments[T];return l.filter(function(k){return k}).join(" ")}var D=c(function(x,l){var T=x["aria-current"],k=T===void 0?"page":T,N=x.activeClassName,U=N===void 0?"active":N,z=x.activeStyle,H=x.className,K=x.exact,V=x.isActive,W=x.location,B=x.sensitive,X=x.strict,ue=x.style,ve=x.to,he=x.innerRef,Pe=Object(m.a)(x,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return f.a.createElement(R.e.Consumer,null,function(Re){Re||Object(o.a)(!1);var ce=W||Re.location,Ee=s(d(ve,ce),ce),ye=Ee.pathname,se=ye&&ye.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),oe=se?Object(R.f)(ce.pathname,{path:se,exact:K,sensitive:B,strict:X}):null,$=!!(V?V(oe,ce):oe),pe=$?P(H,U):H,ne=$?Object(r.a)({},ue,{},z):ue,re=Object(r.a)({"aria-current":$&&k||null,className:pe,style:ne,to:Ee},Pe);return y!==c?re.ref=l||he:re.innerRef=he,f.a.createElement(u,re)})});if(!1)var S},"5D2P":function(M,J){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFTklEQVRoQ91aS4xURRQ993UzUUZcqFEc4meh0cQFSlwgrvAHSgQWhOhCk4GZqmdw+ERUWDkrBMUBnIzzqqYjcTaaGBLFxA8MjIk/3PhZCCa6UAyKC11ARnDo6Wvu+HrS0/R7r96nWVBJpxfv3nPPrbp169aHUEAzxsxl5gcB3AdgAREtkH8AXSH87wBOMfMp+QfwFREd0Vr/k9c8ZQUwxixi5mWe5y1l5qUAyimxqkQ0XqvVxonoE631Nyn1p8VTO7B///75Fy5c2MzMWwB0ZDHaQmeSiPbMmTNnb3d39+k0mKkcMMZsBiC/W9IYSSH7K4C9Wuu9rjpODoyMjNxQq9VGADzuCpxT7gPP83p7e3v/TMJJdCAIgoVEdBDAzUlgBX8/ycwrfd//Pg431gFr7RPM/HbBxFLBEdGTSql3opQiHQiCoI+IXk9lrU3CzLzR9/3BVvAtHbDWPsrMH7aJTyZYInpMKfVRs/JFDlQqlduq1eoxIro2k6U2KTHzX+VyeXFPT8/PjSYucsBae4iZH24Tj1ywRHRYKfVIpANhnt+Ty0r7lbc0rhMzI2CMuRHAlwBubT+HXBZ+AbBEa/3HrFLCWruTmV/MBZ1N+TiAdyNUX2qZeYh2KaW2zThQqVTumZqaOlZgbePqynEiWquU+qFZwRjzBoBnIoAmS6WSTOhvp0PIGPMcgN2uVguSiyQfBIFPRMMJdrZqrV+bdsBa+x4zryqImAtMJHlr7RJmPgxgbhwQEb2vlFpNAwMDV3Z2dp7JUM+7EG0lE0l+dHS089y5c4dkkjqAVycmJq4ma+0yZv7YQaEIkUjyAh4EwTAR+a6GiGg5BUGwg4i2uyrlkEsi7xL3s8wz88syAm8x89M5iLmoxpIP4348bRYkolEyxowBkA25S1sLQJbyHhfhUCaWvMT9+fPnx5h5cQrMuugRceAEgDsdlKfTVph2rwMgC4mk37gWSz5L3DcZ+1EckAw0L44FM4/4vq+aZfr7+zu6urq2MbPMoSuavieSt9b6zJyU7+OonXVygIjWKKUOxCGFhaA4cj0AF/KS7z8D4DmMfpTIGdcQOgtgldZaJlpss9auA/B1q/Kgrhjm+08B3JuEF/ediE44T2IikiOP1Uqp7/IYDePeElFvXhwAY2nTqJCXkTiZ1XgBcT9jmplHxYEd4SR04kRER0ul0ur169dLWKVqYb7/IpVSjHB9IctSShzQWq9JQySMeyG/MI1ewhxYnqeYq2itnePYGPMmgO6iyAP4v5gTwBzl9Cta68RdnDHmWQAtz3WyOjRTTodZYSsRvZoRbLvWemeU7vDw8P2e532eETtSjZmf931/d31HtkguHdIWUw3oWmttm60NDQ1dVS6XZat6V8EOTMplitwpNJ5K7ALwQg5Da7XWszbnxphRAE/lwIxSnQnd5mMVGYWsZ///MvMK3/ePiFVjjFyADLSBvCyo0vuzj1VCo3J5kflgi5lPE9EKIprHzFIqtKO1PtiqWzLGyIb6oRyW5ZynBOCOHBhRqmNa61nHnhedjQZBcDsRycS7pg0E8kD+LZse3/d/agS5/I7XG0JpI4B9ebqsQN1NWuuWly2X7xVTvfestXfXarWDRHRTgT2aCMXMv3metzJp/5F4SymWhoaG5pfLZVlpL9k1a7VaVRs2bEi89HZyIOwu2b1tukQX3TL3OHGYsjw1GBwc7Oro6Kg7UthTA7mhn5yc3NfX1ycPQ5xbmhGYBSqPPYhINkMPAJDHHrJ4pWlTAOShx1FmvnSPPVoxbHxu43neAmauP7eRf2nTz2yI6FStViv0uc1/ndZCH8rgOooAAAAASUVORK5CYII="},"5hvy":function(M,J,a){(function(R,g,A){M.exports=J=g(a("Ib8C"),a("MlIO"))})(this,function(R){return function(g){var A=R,f=A.lib,h=f.WordArray,E=f.Hasher,w=A.x64,r=w.Word,m=A.algo,o=[],t=[],p=[];(function(){for(var _=1,v=0,C=0;C<24;C++){o[_+5*v]=(C+1)*(C+2)/2%64;var i=v%5,u=(2*_+3*v)%5;_=i,v=u}for(var _=0;_<5;_++)for(var v=0;v<5;v++)t[_+5*v]=v+(2*_+3*v)%5*5;for(var b=1,O=0;O<24;O++){for(var y=0,c=0,P=0;P<7;P++){if(b&1){var D=(1<<P)-1;D<32?c^=1<<D:y^=1<<D-32}b&128?b=b<<1^113:b<<=1}p[O]=r.create(y,c)}})();var d=[];(function(){for(var _=0;_<25;_++)d[_]=r.create()})();var s=m.SHA3=E.extend({cfg:E.cfg.extend({outputLength:512}),_doReset:function(){for(var _=this._state=[],v=0;v<25;v++)_[v]=new r.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(_,v){for(var C=this._state,i=this.blockSize/2,u=0;u<i;u++){var b=_[v+2*u],O=_[v+2*u+1];b=(b<<8|b>>>24)&16711935|(b<<24|b>>>8)&4278255360,O=(O<<8|O>>>24)&16711935|(O<<24|O>>>8)&4278255360;var y=C[u];y.high^=O,y.low^=b}for(var c=0;c<24;c++){for(var P=0;P<5;P++){for(var D=0,S=0,x=0;x<5;x++){var y=C[P+5*x];D^=y.high,S^=y.low}var l=d[P];l.high=D,l.low=S}for(var P=0;P<5;P++)for(var T=d[(P+4)%5],k=d[(P+1)%5],N=k.high,U=k.low,D=T.high^(N<<1|U>>>31),S=T.low^(U<<1|N>>>31),x=0;x<5;x++){var y=C[P+5*x];y.high^=D,y.low^=S}for(var z=1;z<25;z++){var D,S,y=C[z],H=y.high,K=y.low,V=o[z];V<32?(D=H<<V|K>>>32-V,S=K<<V|H>>>32-V):(D=K<<V-32|H>>>64-V,S=H<<V-32|K>>>64-V);var W=d[t[z]];W.high=D,W.low=S}var B=d[0],X=C[0];B.high=X.high,B.low=X.low;for(var P=0;P<5;P++)for(var x=0;x<5;x++){var z=P+5*x,y=C[z],ue=d[z],ve=d[(P+1)%5+5*x],he=d[(P+2)%5+5*x];y.high=ue.high^~ve.high&he.high,y.low=ue.low^~ve.low&he.low}var y=C[0],Pe=p[c];y.high^=Pe.high,y.low^=Pe.low}},_doFinalize:function(){var _=this._data,v=_.words,C=this._nDataBytes*8,i=_.sigBytes*8,u=this.blockSize*32;v[i>>>5]|=1<<24-i%32,v[(g.ceil((i+1)/u)*u>>>5)-1]|=128,_.sigBytes=v.length*4,this._process();for(var b=this._state,O=this.cfg.outputLength/8,y=O/8,c=[],P=0;P<y;P++){var D=b[P],S=D.high,x=D.low;S=(S<<8|S>>>24)&16711935|(S<<24|S>>>8)&4278255360,x=(x<<8|x>>>24)&16711935|(x<<24|x>>>8)&4278255360,c.push(x),c.push(S)}return new h.init(c,O)},clone:function(){for(var _=E.clone.call(this),v=_._state=this._state.slice(0),C=0;C<25;C++)v[C]=v[C].clone();return _}});A.SHA3=E._createHelper(s),A.HmacSHA3=E._createHmacHelper(s)}(Math),R.SHA3})},"6+eU":function(M,J,a){"use strict";a.d(J,"a",function(){return c});var R=a("wx14"),g=a("rePB"),A=a("VTBJ"),f=a("1OyB"),h=a("vuIU"),E=a("Ji7U"),w=a("LK+K"),r=a("q1tI"),m=a.n(r),o=a("TSYQ"),t=a.n(o),p=function(D){var S,x="".concat(D.rootPrefixCls,"-item"),l=t()(x,"".concat(x,"-").concat(D.page),(S={},Object(g.a)(S,"".concat(x,"-active"),D.active),Object(g.a)(S,D.className,!!D.className),Object(g.a)(S,"".concat(x,"-disabled"),!D.page),S)),T=function(){D.onClick(D.page)},k=function(U){D.onKeyPress(U,D.onClick,D.page)};return m.a.createElement("li",{title:D.showTitle?D.page:null,className:l,onClick:T,onKeyPress:k,tabIndex:"0"},D.itemRender(D.page,"page",m.a.createElement("a",{rel:"nofollow"},D.page)))},d=p,s={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},_=function(P){Object(E.a)(S,P);var D=Object(w.a)(S);function S(){var x;Object(f.a)(this,S);for(var l=arguments.length,T=new Array(l),k=0;k<l;k++)T[k]=arguments[k];return x=D.call.apply(D,[this].concat(T)),x.state={goInputText:""},x.buildOptionText=function(N){return"".concat(N," ").concat(x.props.locale.items_per_page)},x.changeSize=function(N){x.props.changeSize(Number(N))},x.handleChange=function(N){x.setState({goInputText:N.target.value})},x.handleBlur=function(N){var U=x.props,z=U.goButton,H=U.quickGo,K=U.rootPrefixCls,V=x.state.goInputText;if(z||V==="")return;if(N.relatedTarget&&(N.relatedTarget.className.indexOf("".concat(K,"-prev"))>=0||N.relatedTarget.className.indexOf("".concat(K,"-next"))>=0))return;x.setState({goInputText:""}),H(x.getValidValue())},x.go=function(N){var U=x.state.goInputText;if(U==="")return;(N.keyCode===s.ENTER||N.type==="click")&&(x.setState({goInputText:""}),x.props.quickGo(x.getValidValue()))},x}return Object(h.a)(S,[{key:"getValidValue",value:function(){var l=this.state,T=l.goInputText,k=l.current;return!T||isNaN(T)?k:Number(T)}},{key:"getPageSizeOptions",value:function(){var l=this.props,T=l.pageSize,k=l.pageSizeOptions;return k.some(function(N){return N.toString()===T.toString()})?k:k.concat([T.toString()]).sort(function(N,U){var z=isNaN(Number(N))?0:Number(N),H=isNaN(Number(U))?0:Number(U);return z-H})}},{key:"render",value:function(){var l=this,T=this.props,k=T.pageSize,N=T.locale,U=T.rootPrefixCls,z=T.changeSize,H=T.quickGo,K=T.goButton,V=T.selectComponentClass,W=T.buildOptionText,B=T.selectPrefixCls,X=T.disabled,ue=this.state.goInputText,ve="".concat(U,"-options"),he=V,Pe=null,Re=null,ce=null;if(!z&&!H)return null;var Ee=this.getPageSizeOptions();if(z&&he){var ye=Ee.map(function(se,oe){return m.a.createElement(he.Option,{key:oe,value:se.toString()},(W||l.buildOptionText)(se))});Pe=m.a.createElement(he,{disabled:X,prefixCls:B,showSearch:!1,className:"".concat(ve,"-size-changer"),optionLabelProp:"children",dropdownMatchSelectWidth:!1,value:(k||Ee[0]).toString(),onChange:this.changeSize,getPopupContainer:function(oe){return oe.parentNode}},ye)}return H&&(K&&(ce=typeof K=="boolean"?m.a.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:X,className:"".concat(ve,"-quick-jumper-button")},N.jump_to_confirm):m.a.createElement("span",{onClick:this.go,onKeyUp:this.go},K)),Re=m.a.createElement("div",{className:"".concat(ve,"-quick-jumper")},N.jump_to,m.a.createElement("input",{disabled:X,type:"text",value:ue,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur}),N.page,ce)),m.a.createElement("li",{className:"".concat(ve)},Pe,Re)}}]),S}(m.a.Component);_.defaultProps={pageSizeOptions:["10","20","50","100"]};var v=_,C=a("N2Kk");function i(){}function u(P){return typeof P=="number"&&isFinite(P)&&Math.floor(P)===P}function b(P,D,S){return S}function O(P,D,S){var x=typeof P=="undefined"?D.pageSize:P;return Math.floor((S.total-1)/x)+1}var y=function(P){Object(E.a)(S,P);var D=Object(w.a)(S);function S(x){var l;Object(f.a)(this,S),l=D.call(this,x),l.getJumpPrevPage=function(){return Math.max(1,l.state.current-(l.props.showLessItems?3:5))},l.getJumpNextPage=function(){return Math.min(O(void 0,l.state,l.props),l.state.current+(l.props.showLessItems?3:5))},l.getItemIcon=function(z,H){var K=l.props.prefixCls,V=z||m.a.createElement("button",{type:"button","aria-label":H,className:"".concat(K,"-item-link")});return typeof z=="function"&&(V=m.a.createElement(z,Object(A.a)({},l.props))),V},l.savePaginationNode=function(z){l.paginationNode=z},l.isValid=function(z){return u(z)&&z!==l.state.current},l.shouldDisplayQuickJumper=function(){var z=l.props,H=z.showQuickJumper,K=z.pageSize,V=z.total;return V<=K?!1:H},l.handleKeyDown=function(z){(z.keyCode===s.ARROW_UP||z.keyCode===s.ARROW_DOWN)&&z.preventDefault()},l.handleKeyUp=function(z){var H=l.getValidValue(z),K=l.state.currentInputValue;H!==K&&l.setState({currentInputValue:H}),z.keyCode===s.ENTER?l.handleChange(H):z.keyCode===s.ARROW_UP?l.handleChange(H-1):z.keyCode===s.ARROW_DOWN&&l.handleChange(H+1)},l.changePageSize=function(z){var H=l.state.current,K=O(z,l.state,l.props);H=H>K?K:H,K===0&&(H=l.state.current),typeof z=="number"&&("pageSize"in l.props||l.setState({pageSize:z}),"current"in l.props||l.setState({current:H,currentInputValue:H})),l.props.onShowSizeChange(H,z),"onChange"in l.props&&l.props.onChange&&l.props.onChange(H,z)},l.handleChange=function(z){var H=l.props.disabled,K=z;if(l.isValid(K)&&!H){var V=O(void 0,l.state,l.props);K>V?K=V:K<1&&(K=1),"current"in l.props||l.setState({current:K,currentInputValue:K});var W=l.state.pageSize;return l.props.onChange(K,W),K}return l.state.current},l.prev=function(){l.hasPrev()&&l.handleChange(l.state.current-1)},l.next=function(){l.hasNext()&&l.handleChange(l.state.current+1)},l.jumpPrev=function(){l.handleChange(l.getJumpPrevPage())},l.jumpNext=function(){l.handleChange(l.getJumpNextPage())},l.hasPrev=function(){return l.state.current>1},l.hasNext=function(){return l.state.current<O(void 0,l.state,l.props)},l.runIfEnter=function(z,H){if(z.key==="Enter"||z.charCode===13){for(var K=arguments.length,V=new Array(K>2?K-2:0),W=2;W<K;W++)V[W-2]=arguments[W];H.apply(void 0,V)}},l.runIfEnterPrev=function(z){l.runIfEnter(z,l.prev)},l.runIfEnterNext=function(z){l.runIfEnter(z,l.next)},l.runIfEnterJumpPrev=function(z){l.runIfEnter(z,l.jumpPrev)},l.runIfEnterJumpNext=function(z){l.runIfEnter(z,l.jumpNext)},l.handleGoTO=function(z){(z.keyCode===s.ENTER||z.type==="click")&&l.handleChange(l.state.currentInputValue)};var T=x.onChange!==i,k="current"in x;k&&!T&&console.warn("Warning: You provided a `current` prop to a Pagination component without an `onChange` handler. This will render a read-only component.");var N=x.defaultCurrent;"current"in x&&(N=x.current);var U=x.defaultPageSize;return"pageSize"in x&&(U=x.pageSize),N=Math.min(N,O(U,void 0,x)),l.state={current:N,currentInputValue:N,pageSize:U},l}return Object(h.a)(S,[{key:"componentDidUpdate",value:function(l,T){var k=this.props.prefixCls;if(T.current!==this.state.current&&this.paginationNode){var N=this.paginationNode.querySelector(".".concat(k,"-item-").concat(T.current));N&&document.activeElement===N&&N.blur()}}},{key:"getValidValue",value:function(l){var T=l.target.value,k=O(void 0,this.state,this.props),N=this.state.currentInputValue,U;return T===""?U=T:isNaN(Number(T))?U=N:T>=k?U=k:U=Number(T),U}},{key:"getShowSizeChanger",value:function(){var l=this.props,T=l.showSizeChanger,k=l.total,N=l.totalBoundaryShowSizeChanger;return typeof T!="undefined"?T:k>N}},{key:"renderPrev",value:function(l){var T=this.props,k=T.prevIcon,N=T.itemRender,U=N(l,"prev",this.getItemIcon(k,"prev page")),z=!this.hasPrev();return Object(r.isValidElement)(U)?Object(r.cloneElement)(U,{disabled:z}):U}},{key:"renderNext",value:function(l){var T=this.props,k=T.nextIcon,N=T.itemRender,U=N(l,"next",this.getItemIcon(k,"next page")),z=!this.hasNext();return Object(r.isValidElement)(U)?Object(r.cloneElement)(U,{disabled:z}):U}},{key:"render",value:function(){var l=this,T=this.props,k=T.prefixCls,N=T.className,U=T.style,z=T.disabled,H=T.hideOnSinglePage,K=T.total,V=T.locale,W=T.showQuickJumper,B=T.showLessItems,X=T.showTitle,ue=T.showTotal,ve=T.simple,he=T.itemRender,Pe=T.showPrevNextJumpers,Re=T.jumpPrevIcon,ce=T.jumpNextIcon,Ee=T.selectComponentClass,ye=T.selectPrefixCls,se=T.pageSizeOptions,oe=this.state,$=oe.current,pe=oe.pageSize,ne=oe.currentInputValue;if(H===!0&&K<=pe)return null;var re=O(void 0,this.state,this.props),Se=[],ie=null,q=null,Y=null,te=null,Oe=null,Ce=W&&W.goButton,Me=B?1:2,$e=$-1>0?$-1:0,nt=$+1<re?$+1:re,ut=Object.keys(this.props).reduce(function(Te,Ie){return(Ie.substr(0,5)==="data-"||Ie.substr(0,5)==="aria-"||Ie==="role")&&(Te[Ie]=l.props[Ie]),Te},{});if(ve)return Ce&&(typeof Ce=="boolean"?Oe=m.a.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},V.jump_to_confirm):Oe=m.a.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Ce),Oe=m.a.createElement("li",{title:X?"".concat(V.jump_to).concat($,"/").concat(re):null,className:"".concat(k,"-simple-pager")},Oe)),m.a.createElement("ul",Object(R.a)({className:t()(k,"".concat(k,"-simple"),Object(g.a)({},"".concat(k,"-disabled"),z),N),style:U,ref:this.savePaginationNode},ut),m.a.createElement("li",{title:X?V.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:t()("".concat(k,"-prev"),Object(g.a)({},"".concat(k,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},this.renderPrev($e)),m.a.createElement("li",{title:X?"".concat($,"/").concat(re):null,className:"".concat(k,"-simple-pager")},m.a.createElement("input",{type:"text",value:ne,disabled:z,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,size:"3"}),m.a.createElement("span",{className:"".concat(k,"-slash")},"/"),re),m.a.createElement("li",{title:X?V.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:t()("".concat(k,"-next"),Object(g.a)({},"".concat(k,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(nt)),Oe);if(re<=3+Me*2){var ht={locale:V,rootPrefixCls:k,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:X,itemRender:he};re||Se.push(m.a.createElement(d,Object(R.a)({},ht,{key:"noPager",page:re,className:"".concat(k,"-disabled")})));for(var pt=1;pt<=re;pt+=1){var xt=$===pt;Se.push(m.a.createElement(d,Object(R.a)({},ht,{key:pt,page:pt,active:xt})))}}else{var Ke=B?V.prev_3:V.prev_5,Ue=B?V.next_3:V.next_5;Pe&&(ie=m.a.createElement("li",{title:X?Ke:null,key:"prev",onClick:this.jumpPrev,tabIndex:"0",onKeyPress:this.runIfEnterJumpPrev,className:t()("".concat(k,"-jump-prev"),Object(g.a)({},"".concat(k,"-jump-prev-custom-icon"),!!Re))},he(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(Re,"prev page"))),q=m.a.createElement("li",{title:X?Ue:null,key:"next",tabIndex:"0",onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:t()("".concat(k,"-jump-next"),Object(g.a)({},"".concat(k,"-jump-next-custom-icon"),!!ce))},he(this.getJumpNextPage(),"jump-next",this.getItemIcon(ce,"next page")))),te=m.a.createElement(d,{locale:V,last:!0,rootPrefixCls:k,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:re,page:re,active:!1,showTitle:X,itemRender:he}),Y=m.a.createElement(d,{locale:V,rootPrefixCls:k,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:X,itemRender:he});var st=Math.max(1,$-Me),kt=Math.min($+Me,re);$-1<=Me&&(kt=1+Me*2),re-$<=Me&&(st=re-Me*2);for(var gt=st;gt<=kt;gt+=1){var bt=$===gt;Se.push(m.a.createElement(d,{locale:V,rootPrefixCls:k,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:gt,page:gt,active:bt,showTitle:X,itemRender:he}))}$-1>=Me*2&&$!==1+2&&(Se[0]=Object(r.cloneElement)(Se[0],{className:"".concat(k,"-item-after-jump-prev")}),Se.unshift(ie)),re-$>=Me*2&&$!==re-2&&(Se[Se.length-1]=Object(r.cloneElement)(Se[Se.length-1],{className:"".concat(k,"-item-before-jump-next")}),Se.push(q)),st!==1&&Se.unshift(Y),kt!==re&&Se.push(te)}var Ve=null;ue&&(Ve=m.a.createElement("li",{className:"".concat(k,"-total-text")},ue(K,[K===0?0:($-1)*pe+1,$*pe>K?K:$*pe])));var We=!this.hasPrev()||!re,Je=!this.hasNext()||!re;return m.a.createElement("ul",Object(R.a)({className:t()(k,N,Object(g.a)({},"".concat(k,"-disabled"),z)),style:U,unselectable:"unselectable",ref:this.savePaginationNode},ut),Ve,m.a.createElement("li",{title:X?V.prev_page:null,onClick:this.prev,tabIndex:We?null:0,onKeyPress:this.runIfEnterPrev,className:t()("".concat(k,"-prev"),Object(g.a)({},"".concat(k,"-disabled"),We)),"aria-disabled":We},this.renderPrev($e)),Se,m.a.createElement("li",{title:X?V.next_page:null,onClick:this.next,tabIndex:Je?null:0,onKeyPress:this.runIfEnterNext,className:t()("".concat(k,"-next"),Object(g.a)({},"".concat(k,"-disabled"),Je)),"aria-disabled":Je},this.renderNext(nt)),m.a.createElement(v,{disabled:z,locale:V,rootPrefixCls:k,selectComponentClass:Ee,selectPrefixCls:ye,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:$,pageSize:pe,pageSizeOptions:se,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Ce}))}}],[{key:"getDerivedStateFromProps",value:function(l,T){var k={};if("current"in l&&(k.current=l.current,l.current!==T.current&&(k.currentInputValue=k.current)),"pageSize"in l&&l.pageSize!==T.pageSize){var N=T.current,U=O(l.pageSize,T,l);N=N>U?U:N,"current"in l||(k.current=N,k.currentInputValue=N),k.pageSize=l.pageSize}return k}}]),S}(m.a.Component);y.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:i,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:i,locale:C.a,style:{},itemRender:b,totalBoundaryShowSizeChanger:50};var c=y},"6Fuo":function(M,J,a){M.exports={flex_box_center:"flex_box_center___3p8A0",flex_space_between:"flex_space_between___2wMwo",flex_box_vertical_center:"flex_box_vertical_center___2fKhV",flex_box_center_end:"flex_box_center_end___27Yk8",flex_box_column:"flex_box_column___3Khbo",rightMenu:"rightMenu___20Eel",joinMenu:"joinMenu___2blJt",joinBoard:"joinBoard___2XUXK",joinCol:"joinCol___3o5gp"}},"6RRn":function(M,J,a){"use strict";var R=a("wCXF"),g=a("n6Qo");a.d(J,"b",function(){return g.a});var A=a("IBYe"),f=a("6eGT"),h=a("hW8S");a.d(J,"a",function(){return h.a}),J.c=R.b},"6eGT":function(M,J,a){"use strict";function R(g){return null}J.a=R},"7Cbv":function(M,J,a){"use strict";var R=typeof crypto!="undefined"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto!="undefined"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),g=new Uint8Array(16);function A(){if(!R)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return R(g)}var f=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function h(d){return typeof d=="string"&&f.test(d)}for(var E=h,w=[],r=0;r<256;++r)w.push((r+256).toString(16).substr(1));function m(d){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,_=(w[d[s+0]]+w[d[s+1]]+w[d[s+2]]+w[d[s+3]]+"-"+w[d[s+4]]+w[d[s+5]]+"-"+w[d[s+6]]+w[d[s+7]]+"-"+w[d[s+8]]+w[d[s+9]]+"-"+w[d[s+10]]+w[d[s+11]]+w[d[s+12]]+w[d[s+13]]+w[d[s+14]]+w[d[s+15]]).toLowerCase();if(!E(_))throw TypeError("Stringified UUID is invalid");return _}var o=m;function t(d,s,_){d=d||{};var v=d.random||(d.rng||A)();if(v[6]=v[6]&15|64,v[8]=v[8]&63|128,s){_=_||0;for(var C=0;C<16;++C)s[_+C]=v[C];return s}return o(v)}var p=J.a=t},"7ZXX":function(M,J,a){M.exports=a.p+"static/err.6e7c5817.png"},"7ahc":function(M,J,a){"use strict";a.d(J,"a",function(){return O});var R=a("k1fw"),g=a("0Owb"),A=a("+L6B"),f=a("2/Rp"),h=a("y8nQ"),E=a("Vl3Y"),w=a("tJVT"),r=a("OaEy"),m=a("2fM7"),o=a("q1tI"),t=a.n(o),p=a("VrN/"),d=a.n(p),s=a("p77/"),_=a.n(s),v=a("c5Ni"),C=a.n(v),i=m.a.Option,u={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"]};J.b=function(y){var c=y.callback,P=y.onCancel,D=Object(o.useState)("python"),S=Object(w.a)(D,2),x=S[0],l=S[1];function T(N){l(b[N][1])}function k(N){c(N)}return t.a.createElement(E.a,Object(g.a)({},u,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:k}),t.a.createElement(E.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},t.a.createElement(m.a,{onChange:T},Object.keys(b).map(function(N){return t.a.createElement(i,{key:N,value:N},b[N][0])}))),t.a.createElement(E.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},t.a.createElement(O,{mode:x})),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(f.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(f.a,{type:"ghost",onClick:P},"\u53D6\u6D88")))};function O(y){var c=y.value,P=y.onChange,D=y.mode,S=y.options,x=S===void 0?{}:S,l=Object(o.useRef)(),T=Object(o.useState)(),k=Object(w.a)(T,2),N=k[0],U=k[1];return Object(o.useEffect)(function(){if(N){function z(H){var K=H.getValue();P&&P(K)}return N.on("change",z),function(){N.off("change",z)}}},[N,P]),Object(o.useEffect)(function(){N&&N.setOption("mode",D)},[N,D]),Object(o.useEffect)(function(){N&&((c!==N.getValue()||c==="")&&setTimeout(function(){N.setValue(c||" ")},300))},[N,c]),Object(o.useEffect)(function(){if(l.current&&!N){var z=d.a.fromTextArea(l.current,Object(R.a)({mode:D,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},x));U(z)}},[l.current,N]),t.a.createElement("div",{className:"my-codemirror-container"},t.a.createElement("textarea",{ref:l}))}},"7ixt":function(M,J,a){"use strict";a.d(J,"a",function(){return A});var R={adjustX:1,adjustY:1},g=[0,0],A={left:{points:["cr","cl"],overflow:R,offset:[-4,0],targetOffset:g},right:{points:["cl","cr"],overflow:R,offset:[4,0],targetOffset:g},top:{points:["bc","tc"],overflow:R,offset:[0,-4],targetOffset:g},bottom:{points:["tc","bc"],overflow:R,offset:[0,4],targetOffset:g},topLeft:{points:["bl","tl"],overflow:R,offset:[0,-4],targetOffset:g},leftTop:{points:["tr","tl"],overflow:R,offset:[-4,0],targetOffset:g},topRight:{points:["br","tr"],overflow:R,offset:[0,-4],targetOffset:g},rightTop:{points:["tl","tr"],overflow:R,offset:[4,0],targetOffset:g},bottomRight:{points:["tr","br"],overflow:R,offset:[0,4],targetOffset:g},rightBottom:{points:["bl","br"],overflow:R,offset:[4,0],targetOffset:g},bottomLeft:{points:["tl","bl"],overflow:R,offset:[0,4],targetOffset:g},leftBottom:{points:["br","bl"],overflow:R,offset:[-4,0],targetOffset:g}},f=A},"7v3h":function(M,J,a){M.exports=a.p+"static/empty2.dd73f390.png"},"8/bI":function(M,J,a){M.exports=a.p+"static/empty.8918e228.png"},"815F":function(M,J,a){"use strict";a.d(J,"e",function(){return w}),a.d(J,"c",function(){return m}),a.d(J,"d",function(){return o}),a.d(J,"a",function(){return p}),a.d(J,"f",function(){return d}),a.d(J,"b",function(){return s});var R=a("KQm4"),g=a("VTBJ"),A=a("Ff2n"),f=a("Zm9Q"),h=a("Kwbf"),E=a("OZM5");function w(_,v){return _!=null?_:v}function r(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],v=new Map;function C(i){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(i||[]).forEach(function(b){var O=b.key,y=b.children;Object(h.a)(O!=null,"Tree node must have a certain key: [".concat(u).concat(O,"]"));var c=String(O);Object(h.a)(!v.has(c)||O===null||O===void 0,"Same 'key' exist in the Tree: ".concat(c)),v.set(c,!0),C(y,"".concat(u).concat(c," > "))})}C(_)}function m(_){function v(C){var i=Object(f.a)(C);return i.map(function(u){if(!Object(E.i)(u))return Object(h.a)(!u,"Tree/TreeNode can only accept TreeNode as children."),null;var b=u.key,O=u.props,y=O.children,c=Object(A.a)(O,["children"]),P=Object(g.a)({key:b},c),D=v(y);return D.length&&(P.children=D),P}).filter(function(u){return u})}return v(_)}function o(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],C=new Set(v===!0?[]:v),i=[];function u(b){var O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return b.map(function(y,c){var P=Object(E.h)(O?O.pos:"0",c),D=w(y.key,P),S=Object(g.a)(Object(g.a)({},y),{},{parent:O,pos:P,children:null,data:y,isStart:[].concat(Object(R.a)(O?O.isStart:[]),[c===0]),isEnd:[].concat(Object(R.a)(O?O.isEnd:[]),[c===b.length-1])});return i.push(S),v===!0||C.has(D)?S.children=u(y.children||[],S):S.children=[],S})}return u(_),i}function t(_,v,C){var i;C?typeof C=="string"?i=function(O){return O[C]}:typeof C=="function"&&(i=function(O){return C(O)}):i=function(O,y){return w(O.key,y)};function u(b,O,y){var c=b?b.children:_,P=b?Object(E.h)(y.pos,O):"0";if(b){var D=i(b,P),S={node:b,index:O,pos:P,key:D,parentPos:y.node?y.pos:null,level:y.level+1};v(S)}c&&c.forEach(function(x,l){u(x,l,{node:b,pos:P,level:y?y.level+1:-1})})}u(null)}function p(_){var v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},C=v.initWrapper,i=v.processEntity,u=v.onProcessFinished,b=arguments.length>2?arguments[2]:void 0,O={},y={},c={posEntities:O,keyEntities:y};return C&&(c=C(c)||c),t(_,function(P){var D=P.node,S=P.index,x=P.pos,l=P.key,T=P.parentPos,k=P.level,N={node:D,index:S,key:l,pos:x,level:k},U=w(l,x);O[x]=N,y[U]=N,N.parent=O[T],N.parent&&(N.parent.children=N.parent.children||[],N.parent.children.push(N)),i&&i(N,c)},b),u&&u(c),c}function d(_,v){var C=v.expandedKeys,i=v.selectedKeys,u=v.loadedKeys,b=v.loadingKeys,O=v.checkedKeys,y=v.halfCheckedKeys,c=v.dragOverNodeKey,P=v.dropPosition,D=v.keyEntities,S=D[_],x={eventKey:_,expanded:C.indexOf(_)!==-1,selected:i.indexOf(_)!==-1,loaded:u.indexOf(_)!==-1,loading:b.indexOf(_)!==-1,checked:O.indexOf(_)!==-1,halfChecked:y.indexOf(_)!==-1,pos:String(S?S.pos:""),dragOver:c===_&&P===0,dragOverGapTop:c===_&&P===-1,dragOverGapBottom:c===_&&P===1};return x}function s(_){var v=_.data,C=_.expanded,i=_.selected,u=_.checked,b=_.loaded,O=_.loading,y=_.halfChecked,c=_.dragOver,P=_.dragOverGapTop,D=_.dragOverGapBottom,S=_.pos,x=_.active,l=Object(g.a)(Object(g.a)({},v),{},{expanded:C,selected:i,checked:u,loaded:b,loading:O,halfChecked:y,dragOver:c,dragOverGapTop:P,dragOverGapBottom:D,pos:S,active:x});return"props"in l||Object.defineProperty(l,"props",{get:function(){return Object(h.a)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),_}}),l}},"8EBN":function(M,J,a){(function(R){R(a("VrN/"))})(function(R){"use strict";R.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists\.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history)\.md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mimes:["text/x-php","application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]},{name:"WebAssembly",mime:"text/webassembly",mode:"wast",ext:["wat","wast"]}];for(var g=0;g<R.modeInfo.length;g++){var A=R.modeInfo[g];A.mimes&&(A.mime=A.mimes[0])}R.findModeByMIME=function(f){f=f.toLowerCase();for(var h=0;h<R.modeInfo.length;h++){var E=R.modeInfo[h];if(E.mime==f)return E;if(E.mimes){for(var w=0;w<E.mimes.length;w++)if(E.mimes[w]==f)return E}}if(/\+xml$/.test(f))return R.findModeByMIME("application/xml");if(/\+json$/.test(f))return R.findModeByMIME("application/json")},R.findModeByExtension=function(f){f=f.toLowerCase();for(var h=0;h<R.modeInfo.length;h++){var E=R.modeInfo[h];if(E.ext){for(var w=0;w<E.ext.length;w++)if(E.ext[w]==f)return E}}},R.findModeByFileName=function(f){for(var h=0;h<R.modeInfo.length;h++){var E=R.modeInfo[h];if(E.file&&E.file.test(f))return E}var w=f.lastIndexOf("."),r=w>-1&&f.substring(w+1,f.length);if(r)return R.findModeByExtension(r)},R.findModeByName=function(f){f=f.toLowerCase();for(var h=0;h<R.modeInfo.length;h++){var E=R.modeInfo[h];if(E.name.toLowerCase()==f)return E;if(E.alias){for(var w=0;w<E.alias.length;w++)if(E.alias[w].toLowerCase()==f)return E}}}})},"8hTe":function(M,J,a){M.exports={button:"button___1wy9m"}},"8j3D":function(M,J,a){"use strict";var R=a("2qtc"),g=a("kLXV"),A=a("5NDa"),f=a("5rEg"),h=a("miYZ"),E=a("tsqr"),w=a("k1fw"),r=a("9og8"),m=a("y8nQ"),o=a("Vl3Y"),t=a("tJVT"),p=a("WmNS"),d=a.n(p),s=a("q1tI"),_=a.n(s),v=a("Ty5D"),C=a("9kvl"),i=a("KVXO"),u=a.n(i),b=function(y){var c=y.shixunsDetail,P=y.globalSetting,D=y.loading,S=y.dispatch,x=y.title,l=y.pathList,T=l===void 0?[]:l,k=y.showInputPath,N=k===void 0?!1:k,U=y.isMergeSelectFile,z=U===void 0?!1:U,H=y.onFinish,K=H===void 0?function(){}:H,V=o.a.useForm(),W=Object(t.a)(V,1),B=W[0],X=Object(v.i)(),ue=Object(v.h)(),ve=Object(s.useRef)(),he=Object(s.useState)(""),Pe=Object(t.a)(he,2),Re=Pe[0],ce=Pe[1],Ee=Object(s.useState)(""),ye=Object(t.a)(Ee,2),se=ye[0],oe=ye[1],$=Object(s.useState)([]),pe=Object(t.a)($,2),ne=pe[0],re=pe[1],Se=Object(s.useState)([]),ie=Object(t.a)(Se,2),q=ie[0],Y=ie[1];Object(s.useEffect)(function(){var nt,ut;ve.current=((nt=ue.pathname)===null||nt===void 0||((ut=nt.split("/"))===null||ut===void 0)?void 0:ut[3])==="repository"},[]),Object(s.useEffect)(function(){if(c.actionTabs.key!=="Repository-SelectFilePath")return;var nt=T.join("/"),ut=[];T.map(function(ht,pt){pt===0?ut.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(ht),path:nt}):ut.push({val:"/".concat(ht),path:nt})}),re(ut),ce(nt),oe(nt),te(nt)},[c.actionTabs.key]);var te=function(){var nt=Object(r.a)(d.a.mark(function ut(ht){var pt;return d.a.wrap(function(Ke){for(;;)switch(Ke.prev=Ke.next){case 0:return Ke.next=2,S({type:ve.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:X.id,path:ht}});case 2:pt=Ke.sent,pt&&Y(pt.trees||[]);case 4:case"end":return Ke.stop()}},ut)}));return function(ht){return nt.apply(this,arguments)}}(),Oe=function(ut){var ht=Re;ut.type==="tree"&&(ne.length?ne.push({val:"/".concat(ut.name),path:ut.name}):ne.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(ut.name),path:ut.name}),re(ne),ht=Re?"".concat(Re,"/").concat(ut.name):ut.name,ce(ht)),te(ht)},Ce=function(ut,ht){var pt=ne.filter(function(Ke,Ue){return Ue<=ht});re(pt);var xt=pt.filter(function(Ke,Ue){return Ue!==0}).map(function(Ke){return Ke.val}).join("").substr(1);ce(xt),te(xt)},Me=function(){var nt=Object(r.a)(d.a.mark(function ut(){var ht,pt,xt;return d.a.wrap(function(Ue){for(;;)switch(Ue.prev=Ue.next){case 0:if(ht=B==null?void 0:B.getFieldsValue(),pt=Re?"".concat(Re).concat(ht!=null&&ht.name?"/".concat(ht==null?void 0:ht.name):""):ht==null?void 0:ht.name,!z){Ue.next=6;break}return K(pt),$e(),Ue.abrupt("return");case 6:if(!N){Ue.next=16;break}return Ue.next=9,B.validateFields();case 9:return Ue.next=11,S({type:"shixunsDetail/uploadGitFolder",payload:Object(w.a)(Object(w.a)({},{id:X.id,path:pt}),ve.current?{}:{secret_repository:!0})});case 11:xt=Ue.sent,K(se),xt.status===0&&E.b.info("\u65B0\u5EFA\u6210\u529F"),Ue.next=18;break;case 16:K(pt),E.b.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");case 18:$e();case 19:case"end":return Ue.stop()}},ut)}));return function(){return nt.apply(this,arguments)}}(),$e=function(){S({type:"shixunsDetail/setActionTabs",payload:{}}),B.resetFields()};return _.a.createElement(g.a,{centered:!0,title:x||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,visible:c.actionTabs.key==="Repository-SelectFilePath",onOk:Me,onCancel:$e},_.a.createElement("div",{className:u.a.wrap},_.a.createElement("div",{className:u.a.content},_.a.createElement("div",{className:u.a.mainPathWrap},!!(ne!=null&&ne.length)&&ne.map(function(nt,ut){return _.a.createElement("a",{key:ut,onClick:function(){return Ce(nt,ut)}},nt.val)})),!!(q!=null&&q.length)&&q.map(function(nt,ut){return nt.type==="tree"&&_.a.createElement("a",{key:ut,onClick:function(){return Oe(nt)}},_.a.createElement("i",{className:"iconfont icon-wenjianjia ".concat(u.a.colorBlue)}),nt.name)})),_.a.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),_.a.createElement("div",{className:"mt5 mb5"},Re),N&&_.a.createElement(o.a,{form:B,scrollToFirstError:!0,className:"mt20"},_.a.createElement(o.a.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},_.a.createElement(f.a,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};J.a=Object(C.a)(function(O){var y=O.shixunsDetail,c=O.loading,P=O.globalSetting;return{shixunsDetail:y,globalSetting:P,loading:c.models.index}})(b)},"9Bee":function(M,J,a){"use strict";var R=a("DYRE"),g=a("zeV3"),A=a("+L6B"),f=a("2/Rp"),h=a("k1fw"),E=a("9og8"),w=a("tJVT"),r=a("WmNS"),m=a.n(r),o=a("q1tI"),t=a.n(o),p=a("vg9a"),d=a("DlQD"),s=a.n(d),_=a("rUJ1");function v(fe,F){var Z=fe.match(/^(\s+)(?:```)/);if(Z===null)return F;var le=Z[1];return F.split(`
`).map(function(_e){var de=_e.match(/^\s+/);if(de===null)return _e;var ct=Object(w.a)(de,1),hn=ct[0];return hn.length>=le.length?_e.slice(le.length):_e}).join(`
`)}var C=[],i=["<ul>"],u=new s.a.Renderer,b=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function O(){C.length=0,i=["<ul>"]}var y={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function c(fe,F,Z,le){if(F>=fe.length||fe[F].level<=Z)return F;var _e=fe[F];le.push("<li><a href='#"+_e.anchor+"'>"+_e.text+"</a>"),F++;var de=[];return F=c(fe,F,_e.level,de),de.length>0&&(le.push("<ul>"),de.forEach(function(ct){le.push(ct)}),le.push("</ul>")),le.push("</li>"),F=c(fe,F,Z,le),F}function P(){return c(C,0,0,i),i.push("</ul>"),i.join("")}var D={heading:function(F){var Z=b.exec(F);if(Z)return{type:"heading",raw:Z[0],depth:Z[1].length,text:Z[2]}},fences:function(F){var Z=this.rules.block.fences.exec(F);if(Z){var le=Z[0],_e=v(le,Z[3]||""),de=Z[2]?Z[2].trim():Z[2];if(["latex","katex","math"].indexOf(de)>=0){var ct=l(),hn=_e;_e=ct,T[ct]={type:"block",expression:hn}}return{type:"code",raw:le,lang:de,text:_e}}}},S=/(?:\${2})([^\n`]+?)(?:\${2})/gi,x=0,l=function(){return"__special_katext_id_".concat(x++,"__")},T={};function k(){return T}function N(){x=0,T={}}function U(fe){return fe=fe.replace(S,function(F,Z){var le=l();return T[le]={type:"inline",expression:Z},le}),fe}var z=u.listitem;u.listitem=function(fe){return z(U(fe))};var H=u.paragraph;u.paragraph=function(fe){return H(U(fe))};var K=u.tablecell;u.tablecell=function(fe,F){return K(U(fe),F)},u.code=function(fe,F,Z){var le=(F||"").match(/\S*/)[0];return le?["latex","katex","math"].indexOf(le)>=0?"<p class='editormd-tex'>".concat(fe,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(F,'">').concat(Z?fe:Object(_.escape)(fe,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(Z?fe:Object(_.escape)(fe,!0))+"</code></pre>"},u.heading=function(fe,F,Z){var le=this.options.headerPrefix+Z.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return C.push({anchor:le,level:F,text:fe}),"<h"+F+' id="'+le+'">'+fe+"</h"+F+">"},s.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),s.a.use({tokenizer:D,renderer:u});var V=s.a,W=a("SJMd"),B=a("ulZh"),X=a.n(B),ue=a("m3rI"),ve=a("Oy/b"),he=a("p5ED"),Pe=a("ErOA");/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */var Re=function(fe,F){return(Re=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Z,le){Z.__proto__=le}||function(Z,le){for(var _e in le)Object.prototype.hasOwnProperty.call(le,_e)&&(Z[_e]=le[_e])})(fe,F)};function ce(fe,F){function Z(){this.constructor=fe}Re(fe,F),fe.prototype=F===null?Object.create(F):(Z.prototype=F.prototype,new Z)}function Ee(fe,F,Z,le){return new(Z||(Z=Promise))(function(_e,de){function ct(er){try{Wn(le.next(er))}catch(en){de(en)}}function hn(er){try{Wn(le.throw(er))}catch(en){de(en)}}function Wn(er){var en;er.done?_e(er.value):(en=er.value,en instanceof Z?en:new Z(function(Ln){Ln(en)})).then(ct,hn)}Wn((le=le.apply(fe,F||[])).next())})}function ye(fe,F){var Z,le,_e,de,ct={label:0,sent:function(){if(1&_e[0])throw _e[1];return _e[1]},trys:[],ops:[]};return de={next:hn(0),throw:hn(1),return:hn(2)},typeof Symbol=="function"&&(de[Symbol.iterator]=function(){return this}),de;function hn(Wn){return function(er){return function(en){if(Z)throw new TypeError("Generator is already executing.");for(;ct;)try{if(Z=1,le&&(_e=2&en[0]?le.return:en[0]?le.throw||((_e=le.return)&&_e.call(le),0):le.next)&&!(_e=_e.call(le,en[1])).done)return _e;switch(le=0,_e&&(en=[2&en[0],_e.value]),en[0]){case 0:case 1:_e=en;break;case 4:return ct.label++,{value:en[1],done:!1};case 5:ct.label++,le=en[1],en=[0];continue;case 7:en=ct.ops.pop(),ct.trys.pop();continue;default:if(!(_e=ct.trys,(_e=_e.length>0&&_e[_e.length-1])||en[0]!==6&&en[0]!==2)){ct=0;continue}if(en[0]===3&&(!_e||en[1]>_e[0]&&en[1]<_e[3])){ct.label=en[1];break}if(en[0]===6&&ct.label<_e[1]){ct.label=_e[1],_e=en;break}if(_e&&ct.label<_e[2]){ct.label=_e[2],ct.ops.push(en);break}_e[2]&&ct.ops.pop(),ct.trys.pop();continue}en=F.call(fe,ct)}catch(Ln){en=[6,Ln],le=0}finally{Z=_e=0}if(5&en[0])throw en[1];return{value:en[0]?en[1]:void 0,done:!0}}([Wn,er])}}}function se(){for(var fe=0,F=0,Z=arguments.length;F<Z;F++)fe+=arguments[F].length;var le=Array(fe),_e=0;for(F=0;F<Z;F++)for(var de=arguments[F],ct=0,hn=de.length;ct<hn;ct++,_e++)le[_e]=de[ct];return le}var oe=function(){function fe(){}return fe.createDefs=function(){return document.createElementNS("http://www.w3.org/2000/svg","defs")},fe.setAttributes=function(F,Z){for(var le=0,_e=Z;le<_e.length;le++){var de=_e[le],ct=de[0],hn=de[1];F.setAttribute(ct,hn)}},fe.createRect=function(F,Z,le){var _e=document.createElementNS("http://www.w3.org/2000/svg","rect");return _e.setAttribute("width",F.toString()),_e.setAttribute("height",Z.toString()),le&&fe.setAttributes(_e,le),_e},fe.createLine=function(F,Z,le,_e,de){var ct=document.createElementNS("http://www.w3.org/2000/svg","line");return ct.setAttribute("x1",F.toString()),ct.setAttribute("y1",Z.toString()),ct.setAttribute("x2",le.toString()),ct.setAttribute("y2",_e.toString()),de&&fe.setAttributes(ct,de),ct},fe.createPolygon=function(F,Z){var le=document.createElementNS("http://www.w3.org/2000/svg","polygon");return le.setAttribute("points",F),Z&&fe.setAttributes(le,Z),le},fe.createCircle=function(F,Z){var le=document.createElementNS("http://www.w3.org/2000/svg","circle");return le.setAttribute("cx",(F/2).toString()),le.setAttribute("cy",(F/2).toString()),le.setAttribute("r",F.toString()),Z&&fe.setAttributes(le,Z),le},fe.createEllipse=function(F,Z,le){var _e=document.createElementNS("http://www.w3.org/2000/svg","ellipse");return _e.setAttribute("cx",(F/2).toString()),_e.setAttribute("cy",(Z/2).toString()),_e.setAttribute("rx",(F/2).toString()),_e.setAttribute("ry",(Z/2).toString()),le&&fe.setAttributes(_e,le),_e},fe.createGroup=function(F){var Z=document.createElementNS("http://www.w3.org/2000/svg","g");return F&&fe.setAttributes(Z,F),Z},fe.createTransform=function(){return document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGTransform()},fe.createMarker=function(F,Z,le,_e,de,ct,hn){var Wn=document.createElementNS("http://www.w3.org/2000/svg","marker");return fe.setAttributes(Wn,[["id",F],["orient",Z],["markerWidth",le.toString()],["markerHeight",_e.toString()],["refX",de.toString()],["refY",ct.toString()]]),Wn.appendChild(hn),Wn},fe.createText=function(F){var Z=document.createElementNS("http://www.w3.org/2000/svg","text");return Z.setAttribute("x","0"),Z.setAttribute("y","0"),F&&fe.setAttributes(Z,F),Z},fe.createTSpan=function(F,Z){var le=document.createElementNS("http://www.w3.org/2000/svg","tspan");return le.textContent=F,Z&&fe.setAttributes(le,Z),le},fe.createImage=function(F){var Z=document.createElementNS("http://www.w3.org/2000/svg","image");return F&&fe.setAttributes(Z,F),Z},fe.createPoint=function(F,Z){var le=document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGPoint();return le.x=F,le.y=Z,le},fe.createPath=function(F,Z){var le=document.createElementNS("http://www.w3.org/2000/svg","path");return le.setAttribute("d",F),Z&&fe.setAttributes(le,Z),le},fe}(),$=function(){function fe(){}return fe.addKey=function(F){fe.key=F},Object.defineProperty(fe,"isLicensed",{get:function(){return!!fe.key&&new RegExp(/^MJS2-[A-Z][0-9]{3}-[A-Z][0-9]{3}-[0-9]{4}$/,"i").test(fe.key)},enumerable:!1,configurable:!0}),fe}(),pe=function(){function fe(){this.naturalSize=!1,this.imageType="image/png",this.markersOnly=!1}return fe.prototype.rasterize=function(F,Z,le){var _e=this;return new Promise(function(de){var ct=le!==void 0?le:document.createElement("canvas");F===null&&(_e.markersOnly=!0,_e.naturalSize=!1);var hn=document.createElementNS("http://www.w3.org/2000/svg","svg");hn.setAttribute("xmlns","http://www.w3.org/2000/svg"),hn.setAttribute("width",Z.width.baseVal.valueAsString),hn.setAttribute("height",Z.height.baseVal.valueAsString),hn.setAttribute("viewBox","0 0 "+Z.viewBox.baseVal.width.toString()+" "+Z.viewBox.baseVal.height.toString()),hn.innerHTML=Z.innerHTML,_e.naturalSize===!0?(hn.width.baseVal.value=F.naturalWidth,hn.height.baseVal.value=F.naturalHeight):_e.width!==void 0&&_e.height!==void 0&&(hn.width.baseVal.value=_e.width,hn.height.baseVal.value=_e.height),ct.width=hn.width.baseVal.value,ct.height=hn.height.baseVal.value;var Wn=hn.outerHTML,er=ct.getContext("2d");_e.markersOnly!==!0&&er.drawImage(F,0,0,ct.width,ct.height);var en=window.URL,Ln=new Image(ct.width,ct.height);Ln.setAttribute("crossOrigin","anonymous");var kn=new Blob([Wn],{type:"image/svg+xml"}),$r=en.createObjectURL(kn);Ln.onload=function(){er.drawImage(Ln,0,0),en.revokeObjectURL($r);var _a=ct.toDataURL(_e.imageType,_e.imageQuality);de(_a)},Ln.src=$r})},fe}(),ne=function(){},re=function(){function fe(F){this._classNamePrefixBase="__markerjs2_",this.classes=[],this.rules=[],this.settings=this.defaultSettings,this._classNamePrefix=this._classNamePrefixBase+"_"+F+"_"}return Object.defineProperty(fe.prototype,"classNamePrefixBase",{get:function(){return this._classNamePrefixBase},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"classNamePrefix",{get:function(){return this._classNamePrefix},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"defaultSettings",{get:function(){return{canvasBackgroundColor:"#ffffff",toolbarBackgroundColor:"#111111",toolbarBackgroundHoverColor:"#333333",toolbarColor:"#eeeeee",toolbarHeight:40,toolboxColor:"#eeeeee",toolboxAccentColor:"#3080c3",undoButtonVisible:!0,redoButtonVisible:!1,zoomButtonVisible:!1,zoomOutButtonVisible:!1,clearButtonVisible:!1,resultButtonBlockVisible:!0,logoPosition:"left"}},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"fadeInAnimationClassName",{get:function(){return this.classNamePrefix+"fade_in"},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"fadeOutAnimationClassName",{get:function(){return this.classNamePrefix+"fade_out"},enumerable:!1,configurable:!0}),fe.prototype.addClass=function(F){return this.styleSheet===void 0&&this.addStyleSheet(),F.name=""+this.classNamePrefix+F.localName,this.classes.push(F),this.styleSheet.sheet.insertRule("."+F.name+" {"+F.style+"}",this.styleSheet.sheet.cssRules.length),F},fe.prototype.addRule=function(F){this.styleSheet===void 0&&this.addStyleSheet(),this.rules.push(F),this.styleSheet.sheet.insertRule(F.selector+" {"+F.style+"}",this.styleSheet.sheet.cssRules.length)},fe.prototype.addStyleSheet=function(){var F;this.styleSheet=document.createElement("style"),((F=this.styleSheetRoot)!==null&&F!==void 0?F:document.head).appendChild(this.styleSheet),this.addRule(new Se("."+this.classNamePrefix+" h3","font-family: sans-serif")),this.addRule(new Se("@keyframes "+this.classNamePrefix+"_fade_in_animation_frames",`
from {
opacity: 0;
}
to {
opacity: 1;
}
`)),this.addRule(new Se("@keyframes "+this.classNamePrefix+"_fade_out_animation_frames",`
from {
opacity: 1;
}
to {
opacity: 0;
}
`)),this.addClass(new ie("fade_in",`
animation-duration: 0.3s;
animation-name: `+this.classNamePrefix+`_fade_in_animation_frames;
`)),this.addClass(new ie("fade_out",`
animation-duration: 0.3s;
animation-name: `+this.classNamePrefix+`_fade_out_animation_frames;
`))},fe.prototype.removeStyleSheet=function(){var F;this.styleSheet&&(((F=this.styleSheetRoot)!==null&&F!==void 0?F:document.head).removeChild(this.styleSheet),this.styleSheet=void 0)},fe}(),Se=function(fe,F){this.selector=fe,this.style=F},ie=function(fe,F){this.localName=fe,this.style=F},q=function(){function fe(F,Z,le,_e,de){this.buttons=[],this.markerButtons=[],this.buttonClickListeners=[],this.markerjsContainer=F,this.displayMode=Z,this.markerItems=le,this.uiStyleSettings=_e,this.styles=de,this.addStyles(),this.adjustLayout=this.adjustLayout.bind(this),this.overflowButtonClicked=this.overflowButtonClicked.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this)}return fe.prototype.show=function(F){var Z=this;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=F,this.uiContainer.className=this.toolbarStyleClass.name+" "+this.styles.fadeInAnimationClassName+" "+(this.uiStyleSettings.toolbarStyleColorsClassName?this.uiStyleSettings.toolbarStyleColorsClassName:this.toolbarStyleColorsClass.name);var le=document.createElement("div");le.className=this.toolbarBlockStyleClass.name,le.style.whiteSpace="nowrap",this.uiContainer.appendChild(le),this.addActionButton(le,'<svg viewBox="0 0 24 24"><path d="M10.07 14.27a.997.997 0 011.33.48l2.3 4.99 1.8-.85-2.31-4.98c-.24-.5-.02-1.1.48-1.33l.28-.08 2.3-.45L8 5.12V15.9l1.82-1.47.25-.16m3.57 7.7a.99.99 0 01-1.33-.47l-2.18-4.74-2.51 2.02c-.17.14-.38.22-.62.22a1 1 0 01-1-1V3a1 1 0 011-1c.24 0 .47.09.64.23l.01-.01 11.49 9.64a1.001 1.001 0 01-.44 1.75l-3.16.62 2.2 4.73c.26.5.02 1.09-.48 1.32l-3.62 1.69z"/></svg>',"select"),this.addActionButton(le,'<svg viewBox="0 0 24 24"><path d="M9 3v1H4v2h1v13a2 2 0 002 2h10a2 2 0 002-2V6h1V4h-5V3H9M7 6h10v13H7V6m2 2v9h2V8H9m4 0v9h2V8h-2z"/></svg>',"delete"),this.uiStyleSettings.clearButtonVisible&&this.addActionButton(le,'<svg viewBox="0 0 24 24"><path d="M19.36 2.72l1.42 1.42-5.72 5.71c1.07 1.54 1.22 3.39.32 4.59L9.06 8.12c1.2-.9 3.05-.75 4.59.32l5.71-5.72M5.93 17.57c-2.01-2.01-3.24-4.41-3.58-6.65l4.88-2.09 7.44 7.44-2.09 4.88c-2.24-.34-4.64-1.57-6.65-3.58z"/></svg>',"clear"),this.uiStyleSettings.undoButtonVisible&&this.addActionButton(le,'<svg viewBox="0 0 24 24"><path d="M12.5 8c-2.65 0-5.05 1-6.9 2.6L2 7v9h9l-3.62-3.62c1.39-1.16 3.16-1.88 5.12-1.88 3.54 0 6.55 2.31 7.6 5.5l2.37-.78C21.08 11.03 17.15 8 12.5 8z"/></svg>',"undo"),this.uiStyleSettings.redoButtonVisible&&this.addActionButton(le,'<svg viewBox="0 0 24 24"><path d="M18.4 10.6C16.55 9 14.15 8 11.5 8c-4.65 0-8.58 3.03-9.96 7.22L3.9 16a8.002 8.002 0 017.6-5.5c1.95 0 3.73.72 5.12 1.88L13 16h9V7l-3.6 3.6z"/></svg>',"redo"),this.uiStyleSettings.zoomButtonVisible&&this.addActionButton(le,'<svg viewBox="0 0 24 24"><path d="M15.5 14l5 5-1.5 1.5-5-5v-.79l-.27-.28A6.471 6.471 0 019.5 16 6.5 6.5 0 013 9.5 6.5 6.5 0 019.5 3 6.5 6.5 0 0116 9.5c0 1.61-.59 3.09-1.57 4.23l.28.27h.79m-6 0C12 14 14 12 14 9.5S12 5 9.5 5 5 7 5 9.5 7 14 9.5 14m2.5-4h-2v2H9v-2H7V9h2V7h1v2h2v1z"/></svg>',"zoom"),this.uiStyleSettings.zoomButtonVisible&&this.uiStyleSettings.zoomOutButtonVisible&&this.addActionButton(le,'<svg viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0016 9.5 6.5 6.5 0 009.5 3 6.5 6.5 0 003 9.5 6.5 6.5 0 009.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 5 1.5-1.5-5-5m-6 0C7 14 5 12 5 9.5S7 5 9.5 5 14 7 14 9.5 12 14 9.5 14M7 9h5v1H7V9z"/></svg>',"zoom-out"),this.uiStyleSettings.notesButtonVisible&&this.addActionButton(le,'<svg viewBox="0 0 24 24"><path d="M18.13 12l1.26-1.26c.44-.44 1-.68 1.61-.74V9l-6-6H5c-1.11 0-2 .89-2 2v14a2 2 0 002 2h6v-1.87l.13-.13H5V5h7v7h6.13M14 4.5l5.5 5.5H14V4.5m5.13 9.33l2.04 2.04L15.04 22H13v-2.04l6.13-6.13m3.72.36l-.98.98-2.04-2.04.98-.98c.19-.2.52-.2.72 0l1.32 1.32c.2.2.2.53 0 .72z"/></svg>',"notes"),this.markerButtonBlock=document.createElement("div"),this.markerButtonBlock.className=this.toolbarBlockStyleClass.name,this.markerButtonBlock.style.flexGrow="2",this.markerButtonBlock.style.textAlign="center",this.uiContainer.appendChild(this.markerButtonBlock),this.markerButtonOverflowBlock=document.createElement("div"),this.markerButtonOverflowBlock.className=this.toolbarOverflowBlockStyleClass.name+" "+(this.uiStyleSettings.toolbarOverflowBlockStyleColorsClassName?this.uiStyleSettings.toolbarOverflowBlockStyleColorsClassName:this.toolbarOverflowBlockStyleColorsClass.name),this.markerButtonOverflowBlock.style.display="none",this.uiContainer.appendChild(this.markerButtonOverflowBlock),this.markerItems&&(this.markerItems.forEach(function(de){var ct=document.createElement("div");ct.className=""+Z.toolbarButtonStyleClass.name,ct.setAttribute("data-type-name",de.typeName),ct.innerHTML=de.icon,ct.addEventListener("click",function(){Z.markerToolbarButtonClicked(ct,de)}),Z.buttons.push(ct),Z.markerButtons.push(ct)}),this.overflowButton=document.createElement("div"),this.overflowButton.className=this.toolbarButtonStyleClass.name+" "+(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name),this.overflowButton.innerHTML='<svg viewBox="0 0 24 24"><path d="M12 16a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2 2 2 0 012-2m0-6a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2 2 2 0 012-2m0-6a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2 2 2 0 012-2z"/></svg>',this.overflowButton.addEventListener("click",this.overflowButtonClicked),this.markerButtonBlock.appendChild(this.overflowButton));var _e=document.createElement("div");_e.className=this.toolbarBlockStyleClass.name,_e.style.whiteSpace="nowrap",_e.style.display=this.uiStyleSettings.resultButtonBlockVisible!==!1?"":"none",this.uiContainer.appendChild(_e),this.addActionButton(_e,'<svg viewBox="0 0 24 24"><path d="M9 20.42l-6.21-6.21 2.83-2.83L9 14.77l9.88-9.89 2.83 2.83L9 20.42z"/></svg>',"render"),this.addActionButton(_e,'<svg viewBox="0 0 24 24"><path d="M20 6.91L17.09 4 12 9.09 6.91 4 4 6.91 9.09 12 4 17.09 6.91 20 12 14.91 17.09 20 20 17.09 14.91 12 20 6.91z"/></svg>',"close"),this.markerjsContainer.appendChild(this.uiContainer),this.setSelectMode(),this.setCurrentMarker(),this.adjustLayout()},fe.prototype.addButtonClickListener=function(F){this.buttonClickListeners.push(F)},fe.prototype.removeButtonClickListener=function(F){this.buttonClickListeners.indexOf(F)>-1&&this.buttonClickListeners.splice(this.buttonClickListeners.indexOf(F),1)},fe.prototype.setSelectMode=function(){this.resetButtonStyles(),this.setActiveButton(this.buttons[0])},fe.prototype.adjustLayout=function(){if(this.markerButtons&&this.markerButtons.length>0){var F=Math.floor(this.markerButtonBlock.clientWidth/this.uiStyleSettings.toolbarHeight)-1;this.markerButtonBlock.innerHTML="",this.markerButtonOverflowBlock.innerHTML="";for(var Z=0;Z<this.markerButtons.length;Z++)Z<F||Z===F&&this.markerButtons.length-1===F?this.markerButtonBlock.appendChild(this.markerButtons[Z]):(Z===F&&this.markerButtonBlock.appendChild(this.overflowButton),this.markerButtonOverflowBlock.appendChild(this.markerButtons[Z]))}},fe.prototype.overflowButtonClicked=function(){this.markerButtonOverflowBlock.style.display!=="none"?(this.markerButtonOverflowBlock.className=this.markerButtonOverflowBlock.className.replace(this.styles.fadeInAnimationClassName,""),this.markerButtonOverflowBlock.style.display="none"):(this.markerButtonOverflowBlock.className+=" "+this.styles.fadeInAnimationClassName,this.markerButtonOverflowBlock.style.top=this.uiContainer.offsetTop+this.overflowButton.offsetHeight+"px",this.markerButtonOverflowBlock.style.right=this.uiContainer.offsetWidth-this.overflowButton.offsetLeft-this.overflowButton.offsetWidth+2*this.uiContainer.offsetLeft+"px",this.markerButtonOverflowBlock.style.display="inline-block")},fe.prototype.resetButtonStyles=function(){var F=this;this.buttons.forEach(function(Z){Z.className=Z.className.replace(F.uiStyleSettings.toolbarButtonStyleColorsClassName?F.uiStyleSettings.toolbarButtonStyleColorsClassName:F.toolbarButtonStyleColorsClass.name,"").trim(),Z.className=Z.className.replace(F.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?F.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:F.toolbarActiveButtonStyleColorsClass.name,"").trim(),Z.className+=" "+(F.uiStyleSettings.toolbarButtonStyleColorsClassName?F.uiStyleSettings.toolbarButtonStyleColorsClassName:F.toolbarButtonStyleColorsClass.name)})},fe.prototype.addActionButton=function(F,Z,le){var _e=this,de=document.createElement("div");switch(de.className=""+this.toolbarButtonStyleClass.name,de.innerHTML=Z,de.setAttribute("data-action",le),de.addEventListener("click",function(){_e.actionToolbarButtonClicked(de,le)}),le){case"select":de.style.fill=this.uiStyleSettings.selectButtonColor;break;case"delete":case"clear":de.style.fill=this.uiStyleSettings.deleteButtonColor;break;case"undo":case"redo":de.style.fill=this.uiStyleSettings.selectButtonColor;break;case"render":de.style.fill=this.uiStyleSettings.okButtonColor;break;case"close":de.style.fill=this.uiStyleSettings.closeButtonColor}F.appendChild(de),this.buttons.push(de)},fe.prototype.addStyles=function(){this.toolbarStyleClass=this.styles.addClass(new ie("toolbar",`
width: 100%;
flex-shrink: 0;
display: flex;
flex-direction: row;
justify-content: space-between;
height: `+this.uiStyleSettings.toolbarHeight+`px;
box-sizing: content-box;
`+(this.displayMode==="inline"?"border-top-left-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+`
`+(this.displayMode==="inline"?"border-top-right-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+`
overflow: hidden;
`)),this.toolbarStyleColorsClass=this.styles.addClass(new ie("toolbar_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
box-shadow: 0px 3px rgba(33, 33, 33, 0.1);
`)),this.toolbarBlockStyleClass=this.styles.addClass(new ie("toolbar-block",`
display: inline-block;
box-sizing: content-box;
`)),this.toolbarOverflowBlockStyleClass=this.styles.addClass(new ie("toolbar-overflow-block",`
position: absolute;
top: `+this.uiStyleSettings.toolbarHeight+`px;
max-width: `+2*this.uiStyleSettings.toolbarHeight+`px;
z-index: 10;
box-sizing: content-box;
`)),this.toolbarOverflowBlockStyleColorsClass=this.styles.addClass(new ie("toolbar-overflow-block_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
`));var F=this.uiStyleSettings.toolbarHeight/4;this.toolbarButtonStyleClass=this.styles.addClass(new ie("toolbar_button",`
display: inline-block;
width: `+(this.uiStyleSettings.toolbarHeight-2*F)+`px;
height: `+(this.uiStyleSettings.toolbarHeight-2*F)+`px;
padding: `+F+`px;
box-sizing: content-box;
`)),this.toolbarButtonStyleColorsClass=this.styles.addClass(new ie("toolbar_button_colors",`
fill: `+this.uiStyleSettings.toolbarColor+`;
`)),this.toolbarActiveButtonStyleColorsClass=this.styles.addClass(new ie("toolbar_active_button",`
fill: `+this.uiStyleSettings.toolbarColor+`;
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
`)),this.styles.addRule(new Se("."+this.toolbarButtonStyleClass.name+" svg",`
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
`)),this.styles.addRule(new Se("."+this.toolbarButtonStyleColorsClass.name+":hover",`
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
`))},fe.prototype.markerToolbarButtonClicked=function(F,Z){this.setActiveButton(F),this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(le){return le("marker",Z)}),this.markerButtonOverflowBlock.style.display="none"},fe.prototype.actionToolbarButtonClicked=function(F,Z){this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(le){return le("action",Z)}),this.markerButtonOverflowBlock.style.display="none",this.setActiveButton(this.buttons[0])},fe.prototype.setActiveButton=function(F){this.resetButtonStyles(),F.className=F.className.replace(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,"").trim(),F.className+=" "+(this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name)},fe.prototype.setActiveMarkerButton=function(F){var Z=this.markerButtons.find(function(le){return le.getAttribute("data-type-name")===F});Z&&this.setActiveButton(Z)},fe.prototype.setCurrentMarker=function(F){var Z=this;this.currentMarker=F,this.buttons.filter(function(le){return/delete|notes/.test(le.getAttribute("data-action"))}).forEach(function(le){Z.currentMarker===void 0?(le.style.fillOpacity="0.4",le.style.pointerEvents="none"):(le.style.fillOpacity="1",le.style.pointerEvents="all")})},fe}(),Y=function(){function fe(F,Z,le,_e){this.panels=[],this.panelButtons=[],this.markerjsContainer=F,this.displayMode=Z,this.uiStyleSettings=le,this.styles=_e,this.panelButtonClick=this.panelButtonClick.bind(this),this.addStyles()}return fe.prototype.addStyles=function(){var F;this.toolboxStyleClass=this.styles.addClass(new ie("toolbox",`
width: 100%;
flex-shrink: 0;
display: flex;
flex-direction: column;
font-family: sans-serif;
`+(this.displayMode==="popup"?"height:"+2.5*this.uiStyleSettings.toolbarHeight+"px;":"")+`
box-sizing: content-box;
`+(this.displayMode==="popup"?"background-color: "+this.uiStyleSettings.canvasBackgroundColor+";":"")+`
`+(this.displayMode==="inline"?"border-bottom-left-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+`
`+(this.displayMode==="inline"?"border-bottom-right-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+`
overflow: hidden;
`)),this.toolboxStyleColorsClass=this.styles.addClass(new ie("toolbox_colors",`
color: `+this.uiStyleSettings.toolboxColor+`;
`));var Z=this.uiStyleSettings.toolbarHeight/4;this.toolboxButtonRowStyleClass=this.styles.addClass(new ie("toolbox-button-row",`
display: flex;
cursor: default;
box-sizing: content-box;
`)),this.toolboxButtonRowStyleColorsClass=this.styles.addClass(new ie("toolbox-button-row_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
`)),this.toolboxPanelRowStyleClass=this.styles.addClass(new ie("toolbox-panel-row",`
display: flex;
`+(this.displayMode==="inline"?"position: absolute;":"")+`
`+(this.displayMode==="inline"?"bottom: "+this.uiStyleSettings.toolbarHeight+"px;":"")+`
cursor: default;
height: `+1.5*this.uiStyleSettings.toolbarHeight+`px;
`+(this.displayMode==="inline"?"width: 100%;":"")+`
box-sizing: content-box;
`)),this.toolboxPanelRowStyleColorsClass=this.styles.addClass(new ie("toolbox-panel-row_colors",`
background-color: `+((F=this.uiStyleSettings.toolboxBackgroundColor)!==null&&F!==void 0?F:this.uiStyleSettings.toolbarBackgroundHoverColor)+`;
`)),this.toolboxButtonStyleClass=this.styles.addClass(new ie("toolbox_button",`
display: inline-block;
width: `+(this.uiStyleSettings.toolbarHeight-2*Z)+`px;
height: `+(this.uiStyleSettings.toolbarHeight-2*Z)+`px;
padding: `+Z+`px;
box-sizing: content-box;
`)),this.toolboxButtonStyleColorsClass=this.styles.addClass(new ie("toolbox-button_colors",`
fill: `+this.uiStyleSettings.toolbarColor+`;
`)),this.toolboxActiveButtonStyleColorsClass=this.styles.addClass(new ie("toolbox-active-button_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`;
fill: `+this.uiStyleSettings.toolbarColor+`;
`)),this.styles.addRule(new Se("."+this.toolboxButtonStyleColorsClass.name+":hover",`
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
`)),this.styles.addRule(new Se("."+this.toolboxButtonStyleClass.name+" svg",`
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
`))},fe.prototype.show=function(F){var Z;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=F,this.uiContainer.className=this.toolboxStyleClass.name+" "+((Z=this.uiStyleSettings.toolboxStyleColorsClassName)!==null&&Z!==void 0?Z:this.toolboxStyleColorsClass.name),this.markerjsContainer.appendChild(this.uiContainer)},fe.prototype.setPanelButtons=function(F){var Z,le,_e=this;this.panels=F,this.uiContainer!==void 0&&(this.uiContainer.innerHTML="",this.panelRow=document.createElement("div"),this.panelRow.className=this.toolboxPanelRowStyleClass.name+" "+((Z=this.uiStyleSettings.toolboxPanelRowStyleColorsClassName)!==null&&Z!==void 0?Z:this.toolboxPanelRowStyleColorsClass.name),this.uiContainer.appendChild(this.panelRow),this.buttonRow=document.createElement("div"),this.buttonRow.className=this.toolboxButtonRowStyleClass.name+" "+((le=this.uiStyleSettings.toolboxButtonRowStyleColorsClassName)!==null&&le!==void 0?le:this.toolboxButtonRowStyleColorsClass.name)+" ",this.uiContainer.appendChild(this.buttonRow),this.panelButtons.splice(0),this.panels.forEach(function(de){var ct;de.uiStyleSettings=_e.uiStyleSettings;var hn=document.createElement("div");hn.className=_e.toolboxButtonStyleClass.name+" "+((ct=_e.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&ct!==void 0?ct:_e.toolboxButtonStyleColorsClass.name),hn.innerHTML=de.icon,hn.title=de.title,hn.addEventListener("click",function(){_e.panelButtonClick(de)}),_e.panelButtons.push(hn),_e.buttonRow.appendChild(hn)}),this.displayMode==="inline"?this.panelRow.style.display="none":this.panelRow.style.visibility="hidden")},fe.prototype.panelButtonClick=function(F){var Z=this,le=-1;if(F!==this.activePanel){le=this.panels.indexOf(F),this.panelRow.innerHTML="";var _e=F.getUi();_e.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.panelRow.appendChild(_e),this.panelRow.style.display="flex",this.panelRow.style.visibility="visible",this.panelRow.className=this.panelRow.className.replace(this.styles.fadeOutAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeInAnimationClassName,this.activePanel=F}else this.activePanel=void 0,this.panelRow.className=this.panelRow.className.replace(this.styles.fadeInAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeOutAnimationClassName,setTimeout(function(){Z.displayMode==="inline"?Z.panelRow.style.display="none":Z.panelRow.style.visibility="hidden"},200);this.panelButtons.forEach(function(de,ct){var hn,Wn;de.className=Z.toolboxButtonStyleClass.name+" "+(ct===le?""+((hn=Z.uiStyleSettings.toolboxActiveButtonStyleColorsClassName)!==null&&hn!==void 0?hn:Z.toolboxActiveButtonStyleColorsClass.name):""+((Wn=Z.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&Wn!==void 0?Wn:Z.toolboxButtonStyleColorsClass.name))})},fe}(),te=function(fe,F){this.title=fe,this.icon=F},Oe=function(fe){function F(Z,le,_e,de){var ct=fe.call(this,Z,de||'<svg viewBox="0 0 24 24"><path d="M17.5 12a1.5 1.5 0 01-1.5-1.5A1.5 1.5 0 0117.5 9a1.5 1.5 0 011.5 1.5 1.5 1.5 0 01-1.5 1.5m-3-4A1.5 1.5 0 0113 6.5 1.5 1.5 0 0114.5 5 1.5 1.5 0 0116 6.5 1.5 1.5 0 0114.5 8m-5 0A1.5 1.5 0 018 6.5 1.5 1.5 0 019.5 5 1.5 1.5 0 0111 6.5 1.5 1.5 0 019.5 8m-3 4A1.5 1.5 0 015 10.5 1.5 1.5 0 016.5 9 1.5 1.5 0 018 10.5 1.5 1.5 0 016.5 12M12 3a9 9 0 00-9 9 9 9 0 009 9 1.5 1.5 0 001.5-1.5c0-.39-.15-.74-.39-1-.23-.27-.38-.62-.38-1a1.5 1.5 0 011.5-1.5H16a5 5 0 005-5c0-4.42-4.03-8-9-8z"/></svg>')||this;return ct.colors=[],ct.addTransparent=!1,ct.colorBoxes=[],ct.colors=le,ct.currentColor=_e,ct.setCurrentColor=ct.setCurrentColor.bind(ct),ct.getColorBox=ct.getColorBox.bind(ct),ct}return ce(F,fe),F.prototype.getUi=function(){var Z=this,le=document.createElement("div");return le.style.overflow="hidden",le.style.whiteSpace="nowrap",this.colors.forEach(function(_e){var de=Z.getColorBox(_e);le.appendChild(de),Z.colorBoxes.push(de)}),le},F.prototype.getColorBox=function(Z){var le=this,_e=this.uiStyleSettings.toolbarHeight/4,de=this.uiStyleSettings.toolbarHeight-_e,ct=document.createElement("div");ct.style.display="inline-block",ct.style.boxSizing="content-box",ct.style.width=de-2+"px",ct.style.height=de-2+"px",ct.style.padding="1px",ct.style.marginRight="2px",ct.style.marginBottom="2px",ct.style.borderWidth="2px",ct.style.borderStyle="solid",ct.style.borderRadius=(de+2)/2+"px",ct.style.borderColor=Z===this.currentColor?this.uiStyleSettings.toolboxAccentColor:"transparent",ct.addEventListener("click",function(){le.setCurrentColor(Z,ct)});var hn=document.createElement("div");return hn.style.display="inline-block",hn.style.width=de-2+"px",hn.style.height=de-2+"px",hn.style.backgroundColor=Z,hn.style.borderRadius=de/2+"px",Z==="transparent"&&(hn.style.fill=this.uiStyleSettings.toolboxAccentColor,hn.innerHTML=`<svg viewBox="0 0 24 24">
<path d="M2,5.27L3.28,4L20,20.72L18.73,22L15.65,18.92C14.5,19.3 13.28,19.5 12,19.5C7,19.5 2.73,16.39 1,12C1.69,10.24 2.79,8.69 4.19,7.46L2,5.27M12,9A3,3 0 0,1 15,12C15,12.35 14.94,12.69 14.83,13L11,9.17C11.31,9.06 11.65,9 12,9M12,4.5C17,4.5 21.27,7.61 23,12C22.18,14.08 20.79,15.88 19,17.19L17.58,15.76C18.94,14.82 20.06,13.54 20.82,12C19.17,8.64 15.76,6.5 12,6.5C10.91,6.5 9.84,6.68 8.84,7L7.3,5.47C8.74,4.85 10.33,4.5 12,4.5M3.18,12C4.83,15.36 8.24,17.5 12,17.5C12.69,17.5 13.37,17.43 14,17.29L11.72,15C10.29,14.85 9.15,13.71 9,12.28L5.6,8.87C4.61,9.72 3.78,10.78 3.18,12Z" />
</svg>`),ct.appendChild(hn),ct},F.prototype.setCurrentColor=function(Z,le){var _e=this;this.currentColor=Z,this.colorBoxes.forEach(function(de){de.style.borderColor=de===le?_e.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onColorChanged&&this.onColorChanged(Z)},F}(te),Ce=function(){function fe(F,Z,le){this._state="new",this._isSelected=!1,this._container=F,this._overlayContainer=Z,this.globalSettings=le,this.stateChanged=this.stateChanged.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this)}return Object.defineProperty(fe.prototype,"typeName",{get:function(){return Object.getPrototypeOf(this).constructor.typeName},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"container",{get:function(){return this._container},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"overlayContainer",{get:function(){return this._overlayContainer},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"toolboxPanels",{get:function(){return[]},enumerable:!1,configurable:!0}),fe.prototype.ownsTarget=function(F){return!1},Object.defineProperty(fe.prototype,"isSelected",{get:function(){return this._isSelected},enumerable:!1,configurable:!0}),fe.prototype.select=function(){this.container.style.cursor="move",this._isSelected=!0,this.manipulationStartState=this.getState()},fe.prototype.deselect=function(){this.container.style.cursor="default",this._isSelected=!1,this.stateChanged()},fe.prototype.pointerDown=function(F,Z){},fe.prototype.dblClick=function(F,Z){},fe.prototype.manipulate=function(F){},fe.prototype.pointerUp=function(F){this.stateChanged()},fe.prototype.dispose=function(){},fe.prototype.addMarkerVisualToContainer=function(F){this.container.childNodes.length>0?this.container.insertBefore(F,this.container.childNodes[0]):this.container.appendChild(F)},fe.prototype.getState=function(){return{typeName:fe.typeName,state:this.state,notes:this.notes}},fe.prototype.restoreState=function(F){this._state=F.state,this.notes=F.notes},fe.prototype.scale=function(F,Z){},fe.prototype.colorChanged=function(F){this.onColorChanged&&this.onColorChanged(F),this.stateChanged()},fe.prototype.fillColorChanged=function(F){this.onFillColorChanged&&this.onFillColorChanged(F),this.stateChanged()},fe.prototype.stateChanged=function(){if(this.onStateChanged&&this.state!=="creating"&&this.state!=="new"){var F=this.getState();this.manipulationStartState!==void 0&&(this.manipulationStartState.state="select"),F.state="select",JSON.stringify(this.manipulationStartState)!=JSON.stringify(F)&&this.onStateChanged(this)}},fe.typeName="MarkerBase",fe}(),Me=function(){function fe(){this.findGripByVisual=this.findGripByVisual.bind(this)}return fe.prototype.findGripByVisual=function(F){return this.topLeft.ownsTarget(F)?this.topLeft:this.topCenter.ownsTarget(F)?this.topCenter:this.topRight.ownsTarget(F)?this.topRight:this.centerLeft.ownsTarget(F)?this.centerLeft:this.centerRight.ownsTarget(F)?this.centerRight:this.bottomLeft.ownsTarget(F)?this.bottomLeft:this.bottomCenter.ownsTarget(F)?this.bottomCenter:this.bottomRight.ownsTarget(F)?this.bottomRight:void 0},fe}(),$e=function(){function fe(){this.GRIP_SIZE=10,this.visual=oe.createGroup(),this.visual.appendChild(oe.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(oe.createCircle(this.GRIP_SIZE,[["fill","#cccccc"],["fill-opacity","0.7"],["stroke","#333333"],["stroke-width","2"],["stroke-opacity","0.7"]]))}return fe.prototype.ownsTarget=function(F){return F===this.visual||F===this.visual.childNodes[0]||F===this.visual.childNodes[1]},fe}(),nt=function(){function fe(){}return fe.toITransformMatrix=function(F){return{a:F.a,b:F.b,c:F.c,d:F.d,e:F.e,f:F.f}},fe.toSVGMatrix=function(F,Z){return F.a=Z.a,F.b=Z.b,F.c=Z.c,F.d=Z.d,F.e=Z.e,F.f=Z.f,F},fe}(),ut=function(fe){function F(Z,le,_e){var de=fe.call(this,Z,le,_e)||this;return de.left=0,de.top=0,de.width=0,de.height=0,de.defaultSize={x:50,y:20},de.offsetX=0,de.offsetY=0,de.rotationAngle=0,de.CB_DISTANCE=10,de._suppressMarkerCreateEvent=!1,de.container.transform.baseVal.appendItem(oe.createTransform()),de.setupControlBox(),de}return ce(F,fe),Object.defineProperty(F.prototype,"centerX",{get:function(){return this.left+this.width/2},enumerable:!1,configurable:!0}),Object.defineProperty(F.prototype,"centerY",{get:function(){return this.top+this.height/2},enumerable:!1,configurable:!0}),Object.defineProperty(F.prototype,"visual",{get:function(){return this._visual},set:function(Z){this._visual=Z;var le=oe.createTransform();this._visual.transform.baseVal.appendItem(le)},enumerable:!1,configurable:!0}),F.prototype.ownsTarget=function(Z){return!!fe.prototype.ownsTarget.call(this,Z)||!!(this.controlGrips.findGripByVisual(Z)!==void 0||this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(Z))},F.prototype.pointerDown=function(Z,le){fe.prototype.pointerDown.call(this,Z,le),this.state==="new"&&(this.left=Z.x,this.top=Z.y),this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.manipulationStartWidth=this.width,this.manipulationStartHeight=this.height;var _e=this.unrotatePoint(Z);if(this.manipulationStartX=_e.x,this.manipulationStartY=_e.y,this.offsetX=_e.x-this.left,this.offsetY=_e.y-this.top,this.state!=="new")if(this.select(),this.activeGrip=this.controlGrips.findGripByVisual(le),this.activeGrip!==void 0)this._state="resize";else if(this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(le)){this.activeGrip=this.rotatorGrip;var de=this.rotatePoint({x:this.centerX,y:this.centerY});this.left=de.x-this.width/2,this.top=de.y-this.height/2,this.moveVisual({x:this.left,y:this.top});var ct=this.container.transform.baseVal.getItem(0);ct.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(ct,0),this.adjustControlBox(),this._state="rotate"}else this._state="move"},F.prototype.pointerUp=function(Z){var le=this.state;fe.prototype.pointerUp.call(this,Z),this.state==="creating"&&this.width<10&&this.height<10?(this.width=this.defaultSize.x,this.height=this.defaultSize.y):this.manipulate(Z),this._state="select",le==="creating"&&this.onMarkerCreated&&this._suppressMarkerCreateEvent===!1&&this.onMarkerCreated(this)},F.prototype.moveVisual=function(Z){this.visual.style.transform="translate("+Z.x+"px, "+Z.y+"px)"},F.prototype.manipulate=function(Z){var le=this.unrotatePoint(Z);this.state==="creating"?this.resize(Z):this.state==="move"?(this.left=this.manipulationStartLeft+(le.x-this.manipulationStartLeft)-this.offsetX,this.top=this.manipulationStartTop+(le.y-this.manipulationStartTop)-this.offsetY,this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()):this.state==="resize"?this.resize(le):this.state==="rotate"&&this.rotate(Z)},F.prototype.resize=function(Z){var le=this.manipulationStartLeft,_e=this.manipulationStartWidth,de=this.manipulationStartTop,ct=this.manipulationStartHeight;switch(this.activeGrip){case this.controlGrips.bottomLeft:case this.controlGrips.centerLeft:case this.controlGrips.topLeft:le=this.manipulationStartLeft+Z.x-this.manipulationStartX,_e=this.manipulationStartWidth+this.manipulationStartLeft-le;break;case this.controlGrips.bottomRight:case this.controlGrips.centerRight:case this.controlGrips.topRight:case void 0:_e=this.manipulationStartWidth+Z.x-this.manipulationStartX}switch(this.activeGrip){case this.controlGrips.topCenter:case this.controlGrips.topLeft:case this.controlGrips.topRight:de=this.manipulationStartTop+Z.y-this.manipulationStartY,ct=this.manipulationStartHeight+this.manipulationStartTop-de;break;case this.controlGrips.bottomCenter:case this.controlGrips.bottomLeft:case this.controlGrips.bottomRight:case void 0:ct=this.manipulationStartHeight+Z.y-this.manipulationStartY}_e>=0?(this.left=le,this.width=_e):(this.left=le+_e,this.width=-_e),ct>=0?(this.top=de,this.height=ct):(this.top=de+ct,this.height=-ct),this.setSize()},F.prototype.setSize=function(){this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()},F.prototype.rotate=function(Z){if(Math.abs(Z.x-this.centerX)>.1){var le=Math.sign(Z.x-this.centerX);this.rotationAngle=180*Math.atan((Z.y-this.centerY)/(Z.x-this.centerX))/Math.PI+90*le,this.applyRotation()}},F.prototype.applyRotation=function(){var Z=this.container.transform.baseVal.getItem(0);Z.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(Z,0)},F.prototype.rotatePoint=function(Z){if(this.rotationAngle===0)return Z;var le=this.container.getCTM(),_e=oe.createPoint(Z.x,Z.y);return{x:(_e=_e.matrixTransform(le)).x,y:_e.y}},F.prototype.unrotatePoint=function(Z){if(this.rotationAngle===0)return Z;var le=this.container.getCTM();le=le.inverse();var _e=oe.createPoint(Z.x,Z.y);return{x:(_e=_e.matrixTransform(le)).x,y:_e.y}},F.prototype.select=function(){fe.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},F.prototype.deselect=function(){fe.prototype.deselect.call(this),this.controlBox.style.display="none"},F.prototype.setupControlBox=function(){this.controlBox=oe.createGroup();var Z=oe.createTransform();Z.setTranslate(-this.CB_DISTANCE/2,-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.appendItem(Z),this.container.appendChild(this.controlBox),this.controlRect=oe.createRect(this.width+this.CB_DISTANCE,this.height+this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"],["fill","transparent"],["pointer-events","none"]]),this.controlBox.appendChild(this.controlRect),this.globalSettings.disableRotation!==!0&&(this.rotatorGripLine=oe.createLine((this.width+2*this.CB_DISTANCE)/2,this.top-this.CB_DISTANCE,(this.width+2*this.CB_DISTANCE)/2,this.top-3*this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.appendChild(this.rotatorGripLine)),this.controlGrips=new Me,this.addControlGrips(),this.controlBox.style.display="none"},F.prototype.adjustControlBox=function(){var Z=this.controlBox.transform.baseVal.getItem(0);Z.setTranslate(this.left-this.CB_DISTANCE/2,this.top-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.replaceItem(Z,0),this.controlRect.setAttribute("width",(this.width+this.CB_DISTANCE).toString()),this.controlRect.setAttribute("height",(this.height+this.CB_DISTANCE).toString()),this.rotatorGripLine!==void 0&&(this.rotatorGripLine.setAttribute("x1",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y1",(-this.CB_DISTANCE/2).toString()),this.rotatorGripLine.setAttribute("x2",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y2",(3*-this.CB_DISTANCE).toString())),this.positionGrips()},F.prototype.addControlGrips=function(){this.controlGrips.topLeft=this.createGrip(),this.controlGrips.topCenter=this.createGrip(),this.controlGrips.topRight=this.createGrip(),this.controlGrips.centerLeft=this.createGrip(),this.controlGrips.centerRight=this.createGrip(),this.controlGrips.bottomLeft=this.createGrip(),this.controlGrips.bottomCenter=this.createGrip(),this.controlGrips.bottomRight=this.createGrip(),this.globalSettings.disableRotation!==!0&&(this.rotatorGrip=this.createGrip()),this.positionGrips()},F.prototype.createGrip=function(){var Z=new $e;return Z.visual.transform.baseVal.appendItem(oe.createTransform()),this.controlBox.appendChild(Z.visual),Z},F.prototype.positionGrips=function(){var Z=this.controlGrips.topLeft.GRIP_SIZE,le=-Z/2,_e=le,de=(this.width+this.CB_DISTANCE)/2-Z/2,ct=(this.height+this.CB_DISTANCE)/2-Z/2,hn=this.height+this.CB_DISTANCE-Z/2,Wn=this.width+this.CB_DISTANCE-Z/2;this.positionGrip(this.controlGrips.topLeft.visual,le,_e),this.positionGrip(this.controlGrips.topCenter.visual,de,_e),this.positionGrip(this.controlGrips.topRight.visual,Wn,_e),this.positionGrip(this.controlGrips.centerLeft.visual,le,ct),this.positionGrip(this.controlGrips.centerRight.visual,Wn,ct),this.positionGrip(this.controlGrips.bottomLeft.visual,le,hn),this.positionGrip(this.controlGrips.bottomCenter.visual,de,hn),this.positionGrip(this.controlGrips.bottomRight.visual,Wn,hn),this.rotatorGrip!==void 0&&this.positionGrip(this.rotatorGrip.visual,de,_e-3*this.CB_DISTANCE)},F.prototype.positionGrip=function(Z,le,_e){var de=Z.transform.baseVal.getItem(0);de.setTranslate(le,_e),Z.transform.baseVal.replaceItem(de,0)},F.prototype.hideControlBox=function(){this.controlBox.style.display="none"},F.prototype.showControlBox=function(){this.controlBox.style.display=""},F.prototype.getState=function(){return Object.assign({left:this.left,top:this.top,width:this.width,height:this.height,rotationAngle:this.rotationAngle,visualTransformMatrix:nt.toITransformMatrix(this.visual.transform.baseVal.getItem(0).matrix),containerTransformMatrix:nt.toITransformMatrix(this.container.transform.baseVal.getItem(0).matrix)},fe.prototype.getState.call(this))},F.prototype.restoreState=function(Z){fe.prototype.restoreState.call(this,Z);var le=Z;this.left=le.left,this.top=le.top,this.width=le.width,this.height=le.height,this.rotationAngle=le.rotationAngle,this.visual.transform.baseVal.getItem(0).setMatrix(nt.toSVGMatrix(this.visual.transform.baseVal.getItem(0).matrix,le.visualTransformMatrix)),this.container.transform.baseVal.getItem(0).setMatrix(nt.toSVGMatrix(this.container.transform.baseVal.getItem(0).matrix,le.containerTransformMatrix))},F.prototype.scale=function(Z,le){fe.prototype.scale.call(this,Z,le);var _e=this.rotatePoint({x:this.left,y:this.top}),de=this.unrotatePoint({x:_e.x*Z,y:_e.y*le});this.left=de.x,this.top=de.y,this.width=this.width*Z,this.height=this.height*le,this.adjustControlBox()},F}(Ce),ht=function(fe){function F(Z,le,_e){var de=fe.call(this,Z,le,_e)||this;return de.fillColor="transparent",de.strokeColor="transparent",de.strokeWidth=0,de.strokeDasharray="",de.opacity=1,de.setStrokeColor=de.setStrokeColor.bind(de),de.setFillColor=de.setFillColor.bind(de),de.setStrokeWidth=de.setStrokeWidth.bind(de),de.setStrokeDasharray=de.setStrokeDasharray.bind(de),de.createVisual=de.createVisual.bind(de),de}return ce(F,fe),F.prototype.ownsTarget=function(Z){return!(!fe.prototype.ownsTarget.call(this,Z)&&Z!==this.visual)},F.prototype.createVisual=function(){this.visual=oe.createRect(1,1,[["fill",this.fillColor],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray],["opacity",this.opacity.toString()]]),this.addMarkerVisualToContainer(this.visual)},F.prototype.pointerDown=function(Z,le){fe.prototype.pointerDown.call(this,Z,le),this.state==="new"&&(this.createVisual(),this.moveVisual(Z),this._state="creating")},F.prototype.manipulate=function(Z){fe.prototype.manipulate.call(this,Z)},F.prototype.resize=function(Z){fe.prototype.resize.call(this,Z),this.setSize()},F.prototype.setSize=function(){fe.prototype.setSize.call(this),oe.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]])},F.prototype.pointerUp=function(Z){fe.prototype.pointerUp.call(this,Z),this.setSize()},F.prototype.setStrokeColor=function(Z){this.strokeColor=Z,this.visual&&oe.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(Z),this.stateChanged()},F.prototype.setFillColor=function(Z){this.fillColor=Z,this.visual&&oe.setAttributes(this.visual,[["fill",this.fillColor]]),this.stateChanged()},F.prototype.setStrokeWidth=function(Z){this.strokeWidth=Z,this.visual&&oe.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},F.prototype.setStrokeDasharray=function(Z){this.strokeDasharray=Z,this.visual&&oe.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},F.prototype.getState=function(){return Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},fe.prototype.getState.call(this))},F.prototype.restoreState=function(Z){var le=Z;this.fillColor=le.fillColor,this.strokeColor=le.strokeColor,this.strokeWidth=le.strokeWidth,this.strokeDasharray=le.strokeDasharray,this.opacity=le.opacity,this.createVisual(),fe.prototype.restoreState.call(this,Z),this.setSize()},F.prototype.scale=function(Z,le){fe.prototype.scale.call(this,Z,le),this.setSize()},F.title="Rectangle marker",F}(ut),pt=function(fe){function F(Z,le,_e,de){var ct=fe.call(this,Z,de||'<svg viewBox="0 0 24 24"><path d="M3 17h18v-2H3v2m0 3h18v-1H3v1m0-7h18v-3H3v3m0-9v4h18V4H3z"/></svg>')||this;return ct.widths=[],ct.widthBoxes=[],ct.widths=le,ct.currentWidth=_e,ct.setCurrentWidth=ct.setCurrentWidth.bind(ct),ct}return ce(F,fe),F.prototype.getUi=function(){var Z=this,le=document.createElement("div");return le.style.display="flex",le.style.overflow="hidden",le.style.flexGrow="2",this.widths.forEach(function(_e){var de=document.createElement("div");de.style.display="flex",de.style.flexGrow="2",de.style.alignItems="center",de.style.justifyContent="space-between",de.style.padding="5px",de.style.borderWidth="2px",de.style.borderStyle="solid",de.style.borderColor=_e===Z.currentWidth?Z.uiStyleSettings.toolboxAccentColor:"transparent",de.addEventListener("click",function(){Z.setCurrentWidth(_e,de)}),le.appendChild(de);var ct=document.createElement("div");ct.innerText=_e.toString(),ct.style.marginRight="5px",de.appendChild(ct);var hn=document.createElement("div");hn.style.minHeight="20px",hn.style.flexGrow="2",hn.style.display="flex",hn.style.alignItems="center";var Wn=document.createElement("hr");Wn.style.minWidth="20px",Wn.style.border="0px",Wn.style.borderTop=_e+"px solid "+Z.uiStyleSettings.toolboxColor,Wn.style.flexGrow="2",hn.appendChild(Wn),de.appendChild(hn),Z.widthBoxes.push(de)}),le},F.prototype.setCurrentWidth=function(Z,le){var _e=this;this.currentWidth=Z,this.widthBoxes.forEach(function(de){de.style.borderColor=de===le?_e.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onWidthChanged&&this.onWidthChanged(this.currentWidth)},F}(te),xt=function(fe){function F(Z,le,_e,de){var ct=fe.call(this,Z,de||'<svg viewBox="0 0 24 24"><path d="M3 16h5v-2H3v2m6.5 0h5v-2h-5v2m6.5 0h5v-2h-5v2M3 20h2v-2H3v2m4 0h2v-2H7v2m4 0h2v-2h-2v2m4 0h2v-2h-2v2m4 0h2v-2h-2v2M3 12h8v-2H3v2m10 0h8v-2h-8v2M3 4v4h18V4H3z"/></svg>')||this;return ct.styles=[],ct.styleBoxes=[],ct.styles=le,ct.currentStyle=_e,ct.setCurrentStyle=ct.setCurrentStyle.bind(ct),ct}return ce(F,fe),F.prototype.getUi=function(){var Z=this,le=document.createElement("div");return le.style.display="flex",le.style.overflow="hidden",le.style.flexGrow="2",this.styles.forEach(function(_e){var de=document.createElement("div");de.style.display="flex",de.style.alignItems="center",de.style.justifyContent="space-between",de.style.padding="5px",de.style.borderWidth="2px",de.style.borderStyle="solid",de.style.overflow="hidden",de.style.maxWidth=100/Z.styles.length-5+"%",de.style.borderColor=_e===Z.currentStyle?Z.uiStyleSettings.toolboxAccentColor:"transparent",de.addEventListener("click",function(){Z.setCurrentStyle(_e,de)}),le.appendChild(de);var ct=document.createElement("div");ct.style.minHeight="20px",ct.style.flexGrow="2",ct.style.overflow="hidden";var hn=`<svg width="100" height="20">
<line x1="0" y1="10" x2="100" y2="10" stroke="`+Z.uiStyleSettings.toolboxColor+'" stroke-width="3" '+(_e!==""?'stroke-dasharray="'+_e+'"':"")+` />
</svg>`;ct.innerHTML=hn,de.appendChild(ct),Z.styleBoxes.push(de)}),le},F.prototype.setCurrentStyle=function(Z,le){var _e=this;this.currentStyle=Z,this.styleBoxes.forEach(function(de){de.style.borderColor=de===le?_e.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onStyleChanged&&this.onStyleChanged(this.currentStyle)},F}(te),Ke=function(fe){function F(Z,le,_e){var de=fe.call(this,Z,le,_e)||this;return de.strokeColor=_e.defaultColor,de.strokeWidth=_e.defaultStrokeWidth,de.strokeDasharray=_e.defaultStrokeDasharray,de.strokePanel=new Oe("Line color",_e.defaultColorSet,_e.defaultColor),de.strokePanel.onColorChanged=de.setStrokeColor,de.strokeWidthPanel=new pt("Line width",_e.defaultStrokeWidths,_e.defaultStrokeWidth),de.strokeWidthPanel.onWidthChanged=de.setStrokeWidth,de.strokeStylePanel=new xt("Line style",_e.defaultStrokeDasharrays,_e.defaultStrokeDasharray),de.strokeStylePanel.onStyleChanged=de.setStrokeDasharray,de}return ce(F,fe),Object.defineProperty(F.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),F.prototype.getState=function(){var Z=fe.prototype.getState.call(this);return Z.typeName=F.typeName,Z},F.typeName="FrameMarker",F.title="Frame marker",F.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4m14 11H6V8h12v9z"/></svg>',F}(ht),Ue=function(){this.defaultColorSet=["#EF4444","#10B981","#2563EB","#FFFF00","#7C3AED","#F472B6","#000000","#FFFFFF"],this.defaultColor=this.defaultColorSet[0],this.defaultFillColor=this.defaultColorSet[0],this.defaultStrokeColor=this.defaultColorSet[7],this.defaultHighlightColor=this.defaultColorSet[3],this.defaultStrokeWidth=3,this.defaultStrokeDasharray="",this.defaultHighlightOpacity=.5,this.defaultFontFamily="Helvetica, Arial, sans-serif",this.defaultStrokeWidths=[1,2,3,5,10],this.defaultStrokeDasharrays=["","3","12 3","9 6 3 6"],this.defaultOpacitySteps=[.1,.25,.5,.75,1],this.displayMode="inline",this.defaultFontFamilies=['Times, "Times New Roman", serif',"Helvetica, Arial, sans-serif",'Courier, "Courier New", monospace',"cursive","fantasy"],this.popupMargin=30,this.newFreehandMarkerOnPointerUp=!1,this.defaultColorsFollowCurrentColors=!1,this.freehandPixelRatio=1,this.disableRotation=!1},st=function(fe){function F(Z,le,_e){var de=fe.call(this,Z,le,_e)||this;return de.x1=0,de.y1=0,de.x2=0,de.y2=0,de.defaultLength=50,de.manipulationStartX=0,de.manipulationStartY=0,de.manipulationStartX1=0,de.manipulationStartY1=0,de.manipulationStartX2=0,de.manipulationStartY2=0,de.setupControlBox(),de}return ce(F,fe),F.prototype.ownsTarget=function(Z){return!!fe.prototype.ownsTarget.call(this,Z)||!(!this.grip1.ownsTarget(Z)&&!this.grip2.ownsTarget(Z))},F.prototype.pointerDown=function(Z,le){fe.prototype.pointerDown.call(this,Z,le),this.manipulationStartX=Z.x,this.manipulationStartY=Z.y,this.state==="new"&&(this.x1=Z.x,this.y1=Z.y,this.x2=Z.x,this.y2=Z.y),this.manipulationStartX1=this.x1,this.manipulationStartY1=this.y1,this.manipulationStartX2=this.x2,this.manipulationStartY2=this.y2,this.state!=="new"&&(this.select(),this.grip1.ownsTarget(le)?this.activeGrip=this.grip1:this.grip2.ownsTarget(le)?this.activeGrip=this.grip2:this.activeGrip=void 0,this.activeGrip?this._state="resize":this._state="move")},F.prototype.pointerUp=function(Z){var le=this.state;fe.prototype.pointerUp.call(this,Z),this.state==="creating"&&Math.abs(this.x1-this.x2)<10&&Math.abs(this.y1-this.y2)<10?(this.x2=this.x1+this.defaultLength,this.adjustVisual(),this.adjustControlBox()):this.manipulate(Z),this._state="select",le==="creating"&&this.onMarkerCreated&&this.onMarkerCreated(this)},F.prototype.adjustVisual=function(){},F.prototype.manipulate=function(Z){this.state==="creating"?this.resize(Z):this.state==="move"?(this.x1=this.manipulationStartX1+Z.x-this.manipulationStartX,this.y1=this.manipulationStartY1+Z.y-this.manipulationStartY,this.x2=this.manipulationStartX2+Z.x-this.manipulationStartX,this.y2=this.manipulationStartY2+Z.y-this.manipulationStartY,this.adjustVisual(),this.adjustControlBox()):this.state==="resize"&&this.resize(Z)},F.prototype.resize=function(Z){switch(this.activeGrip){case this.grip1:this.x1=Z.x,this.y1=Z.y;break;case this.grip2:case void 0:this.x2=Z.x,this.y2=Z.y}this.adjustVisual(),this.adjustControlBox()},F.prototype.select=function(){fe.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},F.prototype.deselect=function(){fe.prototype.deselect.call(this),this.controlBox.style.display="none"},F.prototype.setupControlBox=function(){this.controlBox=oe.createGroup(),this.container.appendChild(this.controlBox),this.addControlGrips(),this.controlBox.style.display="none"},F.prototype.adjustControlBox=function(){this.positionGrips()},F.prototype.addControlGrips=function(){this.grip1=this.createGrip(),this.grip2=this.createGrip(),this.positionGrips()},F.prototype.createGrip=function(){var Z=new $e;return Z.visual.transform.baseVal.appendItem(oe.createTransform()),this.controlBox.appendChild(Z.visual),Z},F.prototype.positionGrips=function(){var Z=this.grip1.GRIP_SIZE;this.positionGrip(this.grip1.visual,this.x1-Z/2,this.y1-Z/2),this.positionGrip(this.grip2.visual,this.x2-Z/2,this.y2-Z/2)},F.prototype.positionGrip=function(Z,le,_e){var de=Z.transform.baseVal.getItem(0);de.setTranslate(le,_e),Z.transform.baseVal.replaceItem(de,0)},F.prototype.getState=function(){return Object.assign({x1:this.x1,y1:this.y1,x2:this.x2,y2:this.y2},fe.prototype.getState.call(this))},F.prototype.restoreState=function(Z){fe.prototype.restoreState.call(this,Z);var le=Z;this.x1=le.x1,this.y1=le.y1,this.x2=le.x2,this.y2=le.y2},F.prototype.scale=function(Z,le){fe.prototype.scale.call(this,Z,le),this.x1=this.x1*Z,this.y1=this.y1*le,this.x2=this.x2*Z,this.y2=this.y2*le,this.adjustVisual(),this.adjustControlBox()},F}(Ce),kt=function(fe){function F(Z,le,_e){var de=fe.call(this,Z,le,_e)||this;return de.strokeColor="transparent",de.strokeWidth=0,de.strokeDasharray="",de.setStrokeColor=de.setStrokeColor.bind(de),de.setStrokeWidth=de.setStrokeWidth.bind(de),de.setStrokeDasharray=de.setStrokeDasharray.bind(de),de.strokeColor=_e.defaultColor,de.strokeWidth=_e.defaultStrokeWidth,de.strokeDasharray=_e.defaultStrokeDasharray,de.strokePanel=new Oe("Line color",_e.defaultColorSet,_e.defaultColor),de.strokePanel.onColorChanged=de.setStrokeColor,de.strokeWidthPanel=new pt("Line width",_e.defaultStrokeWidths,_e.defaultStrokeWidth),de.strokeWidthPanel.onWidthChanged=de.setStrokeWidth,de.strokeStylePanel=new xt("Line style",_e.defaultStrokeDasharrays,_e.defaultStrokeDasharray),de.strokeStylePanel.onStyleChanged=de.setStrokeDasharray,de}return ce(F,fe),F.prototype.ownsTarget=function(Z){return!(!fe.prototype.ownsTarget.call(this,Z)&&Z!==this.visual&&Z!==this.selectorLine&&Z!==this.visibleLine)},F.prototype.createVisual=function(){this.visual=oe.createGroup(),this.selectorLine=oe.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()]]),this.visibleLine=oe.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.visual.appendChild(this.selectorLine),this.visual.appendChild(this.visibleLine),this.addMarkerVisualToContainer(this.visual)},F.prototype.pointerDown=function(Z,le){fe.prototype.pointerDown.call(this,Z,le),this.state==="new"&&(this.createVisual(),this.adjustVisual(),this._state="creating")},F.prototype.adjustVisual=function(){this.selectorLine&&this.visibleLine&&(this.selectorLine.setAttribute("x1",this.x1.toString()),this.selectorLine.setAttribute("y1",this.y1.toString()),this.selectorLine.setAttribute("x2",this.x2.toString()),this.selectorLine.setAttribute("y2",this.y2.toString()),this.visibleLine.setAttribute("x1",this.x1.toString()),this.visibleLine.setAttribute("y1",this.y1.toString()),this.visibleLine.setAttribute("x2",this.x2.toString()),this.visibleLine.setAttribute("y2",this.y2.toString()),oe.setAttributes(this.visibleLine,[["stroke",this.strokeColor]]),oe.setAttributes(this.visibleLine,[["stroke-width",this.strokeWidth.toString()]]),oe.setAttributes(this.visibleLine,[["stroke-dasharray",this.strokeDasharray.toString()]]))},F.prototype.setStrokeColor=function(Z){this.strokeColor=Z,this.adjustVisual(),this.colorChanged(Z)},F.prototype.setStrokeWidth=function(Z){this.strokeWidth=Z,this.adjustVisual()},F.prototype.setStrokeDasharray=function(Z){this.strokeDasharray=Z,this.adjustVisual(),this.stateChanged()},Object.defineProperty(F.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),F.prototype.getState=function(){var Z=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray},fe.prototype.getState.call(this));return Z.typeName=F.typeName,Z},F.prototype.restoreState=function(Z){fe.prototype.restoreState.call(this,Z);var le=Z;this.strokeColor=le.strokeColor,this.strokeWidth=le.strokeWidth,this.strokeDasharray=le.strokeDasharray,this.createVisual(),this.adjustVisual()},F.typeName="LineMarker",F.title="Line marker",F.icon='<svg viewBox="0 0 24 24"><path d="M19 13H5v-2h14v2z"/></svg>',F}(st),gt=function(fe){function F(Z,le,_e,de){var ct=fe.call(this,Z,de||'<svg viewBox="0 0 24 24"><path d="M17 8h3v12h1v1h-4v-1h1v-3h-4l-1.5 3H14v1h-4v-1h1l6-12m1 1l-3.5 7H18V9M5 3h5c1.11 0 2 .89 2 2v11H9v-5H6v5H3V5c0-1.11.89-2 2-2m1 2v4h3V5H6z"/></svg>')||this;return ct.fonts=[],ct.fontBoxes=[],ct.fonts=le,ct.currentFont=_e,ct.setCurrentFont=ct.setCurrentFont.bind(ct),ct}return ce(F,fe),F.prototype.getUi=function(){var Z=this,le=document.createElement("div");return le.style.overflow="hidden",le.style.flexGrow="2",this.fonts.forEach(function(_e){var de=document.createElement("div");de.style.display="inline-block",de.style.alignItems="center",de.style.justifyContent="space-between",de.style.padding="5px",de.style.borderWidth="2px",de.style.borderStyle="solid",de.style.overflow="hidden",de.style.maxWidth=100/Z.fonts.length-5+"%",de.style.borderColor=_e===Z.currentFont?Z.uiStyleSettings.toolboxAccentColor:"transparent",de.addEventListener("click",function(){Z.setCurrentFont(_e,de)}),le.appendChild(de);var ct=document.createElement("div");ct.style.display="flex",ct.style.minHeight="20px",ct.style.flexGrow="2",ct.style.fontFamily=_e,ct.style.overflow="hidden";var hn=document.createElement("div");hn.style.whiteSpace="nowrap",hn.style.overflow="hidden",hn.style.textOverflow="ellipsis",hn.innerHTML="The quick brown fox jumps over the lazy dog",ct.appendChild(hn),de.appendChild(ct),Z.fontBoxes.push(de)}),le},F.prototype.setCurrentFont=function(Z,le){var _e=this;this.currentFont=Z,this.fontBoxes.forEach(function(de){de.style.borderColor=de===le?_e.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onFontChanged&&this.onFontChanged(this.currentFont)},F}(te),bt=function(fe){function F(Z,le,_e){var de=fe.call(this,Z,le,_e)||this;return de.color="transparent",de.padding=5,de.DEFAULT_TEXT="your text here",de.text=de.DEFAULT_TEXT,de.isMoved=!1,de.color=_e.defaultColor,de.fontFamily=_e.defaultFontFamily,de.defaultSize={x:100,y:30},de.setColor=de.setColor.bind(de),de.setFont=de.setFont.bind(de),de.renderText=de.renderText.bind(de),de.sizeText=de.sizeText.bind(de),de.textEditDivClicked=de.textEditDivClicked.bind(de),de.showTextEditor=de.showTextEditor.bind(de),de.setSize=de.setSize.bind(de),de.positionTextEditor=de.positionTextEditor.bind(de),de.colorPanel=new Oe("Color",_e.defaultColorSet,_e.defaultColor),de.colorPanel.onColorChanged=de.setColor,de.fontFamilyPanel=new gt("Font",_e.defaultFontFamilies,_e.defaultFontFamily),de.fontFamilyPanel.onFontChanged=de.setFont,de}return ce(F,fe),F.prototype.ownsTarget=function(Z){if(fe.prototype.ownsTarget.call(this,Z)||Z===this.visual||Z===this.textElement||Z===this.bgRectangle)return!0;var le=!1;return this.textElement.childNodes.forEach(function(_e){_e===Z&&(le=!0)}),le},F.prototype.createVisual=function(){this.visual=oe.createGroup(),this.bgRectangle=oe.createRect(1,1,[["fill","transparent"]]),this.visual.appendChild(this.bgRectangle),this.textElement=oe.createText([["fill",this.color],["font-family",this.fontFamily],["font-size","16px"],["x","0"],["y","0"]]),this.textElement.transform.baseVal.appendItem(oe.createTransform()),this.textElement.transform.baseVal.appendItem(oe.createTransform()),this.visual.appendChild(this.textElement),this.addMarkerVisualToContainer(this.visual),this.renderText()},F.prototype.pointerDown=function(Z,le){fe.prototype.pointerDown.call(this,Z,le),this.isMoved=!1,this.pointerDownPoint=Z,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(Z),this._state="creating")},F.prototype.renderText=function(){var Z=this;if(this.textElement){for(;this.textElement.lastChild;)this.textElement.removeChild(this.textElement.lastChild);this.text.split(/\r\n|[\n\v\f\r\x85\u2028\u2029]/).forEach(function(le){Z.textElement.appendChild(oe.createTSpan(le.trim()===""?" ":le.trim(),[["x","0"],["dy","1.2em"]]))}),setTimeout(this.sizeText,10)}},F.prototype.getTextScale=function(){var Z=this.textElement.getBBox(),le=1;if(Z.width>0&&Z.height>0){var _e=(1*this.width-this.width*this.padding*2/100)/Z.width,de=(1*this.height-this.height*this.padding*2/100)/Z.height;le=Math.min(_e,de)}return le},F.prototype.getTextPosition=function(Z){var le=this.textElement.getBBox(),_e=0,de=0;return le.width>0&&le.height>0&&(_e=(this.width-le.width*Z)/2,de=this.height/2-le.height*Z/2),{x:_e,y:de}},F.prototype.sizeText=function(){var Z=this.textElement.getBBox(),le=this.getTextScale(),_e=this.getTextPosition(le);_e.y-=Z.y*le,navigator.userAgent.indexOf("Edge/")>-1?this.textElement.style.transform="translate("+_e.x+"px, "+_e.y+"px) scale("+le+", "+le+")":(this.textElement.transform.baseVal.getItem(0).setTranslate(_e.x,_e.y),this.textElement.transform.baseVal.getItem(1).setScale(le,le))},F.prototype.manipulate=function(Z){fe.prototype.manipulate.call(this,Z),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(Z.x-this.pointerDownPoint.x)>5||Math.abs(Z.y-this.pointerDownPoint.y)>5)},F.prototype.resize=function(Z){fe.prototype.resize.call(this,Z),this.isMoved=!0,this.setSize(),this.sizeText()},F.prototype.setSize=function(){fe.prototype.setSize.call(this),this.visual&&this.bgRectangle&&(oe.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),oe.setAttributes(this.bgRectangle,[["width",this.width.toString()],["height",this.height.toString()]]))},F.prototype.pointerUp=function(Z){var le=this.state;le==="creating"&&(this._suppressMarkerCreateEvent=!0),fe.prototype.pointerUp.call(this,Z),this.setSize(),(le==="creating"||!this.isMoved&&Date.now()-this.pointerDownTimestamp>500)&&this.showTextEditor(),this.pointerDownPoint=void 0},F.prototype.showTextEditor=function(){var Z=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditor=document.createElement("div"),this.textEditor.style.position="absolute",this.textEditor.style.fontFamily=this.fontFamily,this.textEditor.style.lineHeight="1em",this.textEditor.innerText=this.text,this.textEditor.contentEditable="true",this.textEditor.style.color=this.color,this.textEditor.style.whiteSpace="pre",this.positionTextEditor(),this.textEditor.addEventListener("pointerup",function(le){le.stopPropagation()}),this.textEditor.addEventListener("input",function(){for(var le=Number.parseFloat(Z.textEditor.style.fontSize);Z.textEditor.clientWidth>=Number.parseInt(Z.textEditor.style.maxWidth)&&le>.9;)le-=.1,Z.textEditor.style.fontSize=Math.max(le,.9)+"em"}),this.textEditor.addEventListener("keyup",function(le){le.cancelBubble=!0}),this.textEditor.addEventListener("paste",function(le){if(le.clipboardData){var _e=le.clipboardData.getData("text"),de=window.getSelection();if(!de.rangeCount)return!1;de.deleteFromDocument(),de.getRangeAt(0).insertNode(document.createTextNode(_e)),le.preventDefault()}}),this.textEditDiv.addEventListener("pointerup",function(){Z.textEditDivClicked(Z.textEditor.innerText)}),this.textEditDiv.appendChild(this.textEditor),this.overlayContainer.appendChild(this.textEditDiv),this.hideVisual(),this.textEditor.focus(),document.execCommand("selectAll")},F.prototype.positionTextEditor=function(){if(this.state==="edit")if(this.textEditor===void 0)this.showTextEditor();else{this.textElement.style.display="";var Z=this.getTextScale(),le=this.rotatePoint({x:this.left+this.width/2,y:this.top+this.height/2}),_e=this.textElement.getBBox(),de={x:_e.width*Z,y:_e.height*Z};le.x-=de.x/2,le.y-=de.y/2,this.textEditor.style.top=le.y+"px",this.textEditor.style.left=le.x+"px",this.textEditor.style.maxWidth=this.overlayContainer.offsetWidth-le.x+"px",this.textEditor.style.fontSize=Math.max(16*Z,12)+"px",this.textElement.style.display="none"}},F.prototype.textEditDivClicked=function(Z){this.text=Z.trim(),this.overlayContainer.innerHTML="",this.renderText(),this.showVisual(),this._suppressMarkerCreateEvent&&(this._suppressMarkerCreateEvent=!1,this.onMarkerCreated&&this.onMarkerCreated(this)),this.stateChanged()},F.prototype.select=function(){fe.prototype.select.call(this),this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText)},F.prototype.deselect=function(){this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText),fe.prototype.deselect.call(this)},F.prototype.dblClick=function(Z,le){fe.prototype.dblClick.call(this,Z,le),this.showTextEditor()},F.prototype.setColor=function(Z){this.textElement&&oe.setAttributes(this.textElement,[["fill",Z]]),this.color=Z,this.textEditor&&(this.textEditor.style.color=this.color),this.colorChanged(Z)},F.prototype.setFont=function(Z){this.textElement&&oe.setAttributes(this.textElement,[["font-family",Z]]),this.fontFamily=Z,this.textEditor&&(this.textEditor.style.fontFamily=this.fontFamily),this.renderText(),this.stateChanged()},F.prototype.hideVisual=function(){this.textElement.style.display="none",this.hideControlBox()},F.prototype.showVisual=function(){this.state==="edit"&&(this._state="select"),this.textElement.style.display="",this.showControlBox()},Object.defineProperty(F.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),F.prototype.getState=function(){var Z=Object.assign({color:this.color,fontFamily:this.fontFamily,padding:this.padding,text:this.text},fe.prototype.getState.call(this));return Z.typeName=F.typeName,Z},F.prototype.restoreState=function(Z){var le=Z;this.color=le.color,this.fontFamily=le.fontFamily,this.padding=le.padding,this.text=le.text,this.createVisual(),fe.prototype.restoreState.call(this,Z),this.setSize()},F.prototype.scale=function(Z,le){fe.prototype.scale.call(this,Z,le),this.setSize(),this.sizeText(),this.positionTextEditor()},F.typeName="TextMarker",F.title="Text marker",F.icon='<svg viewBox="0 0 24 24"><path d="M9.6 14L12 7.7l2.4 6.3M11 5L5.5 19h2.2l1.1-3H15l1.1 3h2.2L13 5h-2z"/></svg>',F}(ut),Ve=function(fe){function F(Z,le,_e){var de=fe.call(this,Z,le,_e)||this;return de.color="transparent",de.lineWidth=3,de.drawing=!1,de.pixelRatio=1,de.color=_e.defaultColor,de.lineWidth=_e.defaultStrokeWidth,de.pixelRatio=_e.freehandPixelRatio,de.setColor=de.setColor.bind(de),de.addCanvas=de.addCanvas.bind(de),de.finishCreation=de.finishCreation.bind(de),de.setLineWidth=de.setLineWidth.bind(de),de.colorPanel=new Oe("Color",_e.defaultColorSet,_e.defaultColor),de.colorPanel.onColorChanged=de.setColor,de.lineWidthPanel=new pt("Line width",_e.defaultStrokeWidths,_e.defaultStrokeWidth),de.lineWidthPanel.onWidthChanged=de.setLineWidth,de}return ce(F,fe),F.prototype.ownsTarget=function(Z){return!(!fe.prototype.ownsTarget.call(this,Z)&&Z!==this.visual&&Z!==this.drawingImage)},F.prototype.createVisual=function(){this.visual=oe.createGroup(),this.drawingImage=oe.createImage(),this.visual.appendChild(this.drawingImage);var Z=oe.createTransform();this.visual.transform.baseVal.appendItem(Z),this.addMarkerVisualToContainer(this.visual)},F.prototype.pointerDown=function(Z,le){this.state==="new"&&(this.addCanvas(),this.createVisual(),this._state="creating"),this.state==="creating"?(this.canvasContext.strokeStyle=this.color,this.canvasContext.lineWidth=this.lineWidth,this.canvasContext.beginPath(),this.canvasContext.moveTo(Z.x,Z.y),this.drawing=!0):fe.prototype.pointerDown.call(this,Z,le)},F.prototype.manipulate=function(Z){this.state==="creating"?this.drawing&&(this.canvasContext.lineTo(Z.x,Z.y),this.canvasContext.stroke()):fe.prototype.manipulate.call(this,Z)},F.prototype.resize=function(Z){fe.prototype.resize.call(this,Z),oe.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),oe.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]])},F.prototype.pointerUp=function(Z){this._state==="creating"?this.drawing&&(this.canvasContext.closePath(),this.drawing=!1,this.globalSettings.newFreehandMarkerOnPointerUp&&this.finishCreation()):fe.prototype.pointerUp.call(this,Z)},F.prototype.addCanvas=function(){this.overlayContainer.innerHTML="",this.canvasElement=document.createElement("canvas"),this.canvasElement.width=this.overlayContainer.clientWidth*this.pixelRatio,this.canvasElement.height=this.overlayContainer.clientHeight*this.pixelRatio,this.canvasContext=this.canvasElement.getContext("2d"),this.canvasContext.scale(this.pixelRatio,this.pixelRatio),this.overlayContainer.appendChild(this.canvasElement)},F.prototype.select=function(){this.state==="creating"&&this.finishCreation(),fe.prototype.select.call(this)},F.prototype.deselect=function(){this.state==="creating"&&this.finishCreation(),fe.prototype.deselect.call(this)},F.prototype.finishCreation=function(){for(var Z=this.canvasContext.getImageData(0,0,this.canvasElement.width,this.canvasElement.height),le=[this.canvasElement.width+1,this.canvasElement.height+1,-1,-1],_e=le[0],de=le[1],ct=le[2],hn=le[3],Wn=!1,er=0;er<this.canvasElement.height;er++)for(var en=0;en<this.canvasElement.width;en++)Z.data[er*this.canvasElement.width*4+4*en+3]>0&&(Wn=!0,er<de&&(de=er),en<_e&&(_e=en),er>hn&&(hn=er),en>ct&&(ct=en));if(Wn){this.left=_e/this.pixelRatio,this.top=de/this.pixelRatio,this.width=(ct-_e)/this.pixelRatio,this.height=(hn-de)/this.pixelRatio;var Ln=document.createElement("canvas");Ln.width=ct-_e,Ln.height=hn-de,Ln.getContext("2d").putImageData(this.canvasContext.getImageData(_e,de,ct-_e,hn-de),0,0),this.drawingImgUrl=Ln.toDataURL("image/png"),this.setDrawingImage(),this._state="select",this.onMarkerCreated&&this.onMarkerCreated(this)}this.overlayContainer.innerHTML=""},F.prototype.setDrawingImage=function(){oe.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]]),oe.setAttributes(this.drawingImage,[["href",this.drawingImgUrl]]),this.moveVisual({x:this.left,y:this.top})},F.prototype.setColor=function(Z){this.color=Z,this.colorChanged(Z)},F.prototype.setLineWidth=function(Z){this.lineWidth=Z},Object.defineProperty(F.prototype,"toolboxPanels",{get:function(){return this.state==="new"||this.state==="creating"?[this.colorPanel,this.lineWidthPanel]:[]},enumerable:!1,configurable:!0}),F.prototype.getState=function(){var Z=Object.assign({drawingImgUrl:this.drawingImgUrl},fe.prototype.getState.call(this));return Z.typeName=F.typeName,Z},F.prototype.restoreState=function(Z){this.createVisual(),fe.prototype.restoreState.call(this,Z),this.drawingImgUrl=Z.drawingImgUrl,this.setDrawingImage()},F.prototype.scale=function(Z,le){fe.prototype.scale.call(this,Z,le),this.setDrawingImage()},F.typeName="FreehandMarker",F.title="Freehand marker",F.icon='<svg viewBox="0 0 24 24"><path d="M9.75 20.85c1.78-.7 1.39-2.63.49-3.85-.89-1.25-2.12-2.11-3.36-2.94A9.817 9.817 0 014.54 12c-.28-.33-.85-.94-.27-1.06.59-.12 1.61.46 2.13.68.91.38 1.81.82 2.65 1.34l1.01-1.7C8.5 10.23 6.5 9.32 4.64 9.05c-1.06-.16-2.18.06-2.54 1.21-.32.99.19 1.99.77 2.77 1.37 1.83 3.5 2.71 5.09 4.29.34.33.75.72.95 1.18.21.44.16.47-.31.47-1.24 0-2.79-.97-3.8-1.61l-1.01 1.7c1.53.94 4.09 2.41 5.96 1.79m11.09-15.6c.22-.22.22-.58 0-.79l-1.3-1.3a.562.562 0 00-.78 0l-1.02 1.02 2.08 2.08M11 10.92V13h2.08l6.15-6.15-2.08-2.08L11 10.92z"/></svg>',F}(ut),We=function(fe){function F(Z,le,_e){var de=fe.call(this,Z,_e||'<svg viewBox="0 0 24 24"><path d="M8 14v4l-6-6 6-6v4h8V6l6 6-6 6v-4H8z"/></svg>')||this;return de.typeBoxes=[],de.currentType=le,de.setCurrentType=de.setCurrentType.bind(de),de}return ce(F,fe),F.prototype.getUi=function(){var Z=this,le=document.createElement("div");le.style.display="flex",le.style.overflow="hidden",le.style.flexGrow="2";for(var _e=function(hn){var Wn="both";switch(hn){case 0:Wn="both";break;case 1:Wn="start";break;case 2:Wn="end";break;case 3:Wn="none"}var er=document.createElement("div");if(er.style.display="flex",er.style.flexGrow="2",er.style.alignItems="center",er.style.justifyContent="space-between",er.style.padding="5px",er.style.borderWidth="2px",er.style.borderStyle="solid",er.style.borderColor=Wn===de.currentType?de.uiStyleSettings.toolboxAccentColor:"transparent",er.addEventListener("click",function(){Z.setCurrentType(Wn,er)}),le.appendChild(er),Wn==="both"||Wn==="start"){var en=document.createElement("div");en.style.display="flex",en.style.alignItems="center",en.style.minHeight="20px",en.innerHTML=`<svg viewBox="0 0 10 10" width="10" height="10" xmlns="http://www.w3.org/2000/svg">
<polygon points="0,5 10,0 10,10" fill="`+(de.uiStyleSettings!==void 0?de.uiStyleSettings.toolboxColor:"#eeeeee")+`" />
</svg>`,en.style.marginLeft="5px",er.appendChild(en)}var Ln=document.createElement("div");Ln.style.display="flex",Ln.style.alignItems="center",Ln.style.minHeight="20px",Ln.style.flexGrow="2";var kn=document.createElement("hr");if(kn.style.minWidth="20px",kn.style.border="0px",kn.style.borderTop="3px solid "+(de.uiStyleSettings!==void 0?de.uiStyleSettings.toolboxColor:"#eeeeee"),kn.style.flexGrow="2",Ln.appendChild(kn),er.appendChild(Ln),Wn==="both"||Wn==="end"){var $r=document.createElement("div");$r.style.display="flex",$r.style.alignItems="center",$r.style.minHeight="20px",$r.innerHTML=`<svg viewBox="0 0 10 10" width="10" height="10" xmlns="http://www.w3.org/2000/svg">
<polygon points="0,0 10,5 0,10" fill="`+(de.uiStyleSettings!==void 0?de.uiStyleSettings.toolboxColor:"#eeeeee")+`" />
</svg>`,$r.style.marginRight="5px",er.appendChild($r)}de.typeBoxes.push(er)},de=this,ct=0;ct<4;ct++)_e(ct);return le},F.prototype.setCurrentType=function(Z,le){var _e=this;this.currentType=Z,this.typeBoxes.forEach(function(de){de.style.borderColor=de===le?_e.uiStyleSettings!==void 0?_e.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},F}(te),Je=function(fe){function F(Z,le,_e){var de=fe.call(this,Z,le,_e)||this;return de.arrowType="end",de.arrowBaseHeight=10,de.arrowBaseWidth=10,de.getArrowPoints=de.getArrowPoints.bind(de),de.setArrowType=de.setArrowType.bind(de),de.arrowTypePanel=new We("Arrow type","end"),de.arrowTypePanel.onArrowTypeChanged=de.setArrowType,de}return ce(F,fe),F.prototype.ownsTarget=function(Z){return!(!fe.prototype.ownsTarget.call(this,Z)&&Z!==this.arrow1&&Z!==this.arrow2)},F.prototype.getArrowPoints=function(Z,le){var _e=this.arrowBaseWidth+2*this.strokeWidth,de=this.arrowBaseHeight+2*this.strokeWidth;return Z-_e/2+","+(le+de/2)+" "+Z+","+(le-de/2)+" "+(Z+_e/2)+","+(le+de/2)},F.prototype.createTips=function(){this.arrow1=oe.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(oe.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=oe.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(oe.createTransform()),this.visual.appendChild(this.arrow2)},F.prototype.pointerDown=function(Z,le){fe.prototype.pointerDown.call(this,Z,le),this.state==="creating"&&this.createTips()},F.prototype.adjustVisual=function(){if(fe.prototype.adjustVisual.call(this),this.arrow1&&this.arrow2&&(this.arrow1.style.display=this.arrowType==="both"||this.arrowType==="start"?"":"none",this.arrow2.style.display=this.arrowType==="both"||this.arrowType==="end"?"":"none",oe.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),oe.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]),Math.abs(this.x1-this.x2)>.1)){var Z=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),le=this.arrow1.transform.baseVal.getItem(0);le.setRotate(Z,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(le,0);var _e=this.arrow2.transform.baseVal.getItem(0);_e.setRotate(Z+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(_e,0)}},F.prototype.setArrowType=function(Z){this.arrowType=Z,this.adjustVisual(),this.stateChanged()},Object.defineProperty(F.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),F.prototype.getState=function(){var Z=Object.assign({arrowType:this.arrowType},fe.prototype.getState.call(this));return Z.typeName=F.typeName,Z},F.prototype.restoreState=function(Z){fe.prototype.restoreState.call(this,Z);var le=Z;this.arrowType=le.arrowType,this.createTips(),this.adjustVisual()},F.typeName="ArrowMarker",F.title="Arrow marker",F.icon='<svg viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 7 15.59V9H5v10h10v-2H8.41L19 6.41z"/></svg>',F}(kt),Te=function(fe){function F(Z,le,_e){var de=fe.call(this,Z,le,_e)||this;return de.fillColor=_e.defaultFillColor,de.strokeWidth=0,de.fillPanel=new Oe("Color",_e.defaultColorSet,_e.defaultFillColor),de.fillPanel.onColorChanged=de.setFillColor,de}return ce(F,fe),Object.defineProperty(F.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),F.prototype.getState=function(){var Z=fe.prototype.getState.call(this);return Z.typeName=F.typeName,Z},F.typeName="CoverMarker",F.title="Cover marker",F.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4z"/></svg>',F}(ht),Ie=function(fe){function F(Z,le,_e,de){var ct=fe.call(this,Z,de||'<svg viewBox="0 0 24 24"><path d="M17.66 8L12 2.35 6.34 8A8.02 8.02 0 004 13.64c0 2 .78 4.11 2.34 5.67a7.99 7.99 0 0011.32 0c1.56-1.56 2.34-3.67 2.34-5.67S19.22 9.56 17.66 8M6 14c0-2 .62-3.27 1.76-4.4L12 5.27l4.24 4.38C17.38 10.77 18 12 18 14H6z"/></svg>')||this;return ct.opacities=[],ct.opacityBoxes=[],ct.opacities=le,ct.currentOpacity=_e,ct.setCurrentOpacity=ct.setCurrentOpacity.bind(ct),ct}return ce(F,fe),F.prototype.getUi=function(){var Z=this,le=document.createElement("div");return le.style.display="flex",le.style.overflow="hidden",le.style.flexGrow="2",le.style.justifyContent="space-between",this.opacities.forEach(function(_e){var de=document.createElement("div");de.style.display="flex",de.style.alignItems="center",de.style.justifyContent="center",de.style.padding="5px",de.style.borderWidth="2px",de.style.borderStyle="solid",de.style.borderColor=_e===Z.currentOpacity?Z.uiStyleSettings.toolboxAccentColor:"transparent",de.addEventListener("click",function(){Z.setCurrentOpacity(_e,de)}),le.appendChild(de);var ct=document.createElement("div");ct.innerText=100*_e+"%",de.appendChild(ct),Z.opacityBoxes.push(de)}),le},F.prototype.setCurrentOpacity=function(Z,le){var _e=this;this.currentOpacity=Z,this.opacityBoxes.forEach(function(de){de.style.borderColor=de===le?_e.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},F}(te),Fe=function(fe){function F(Z,le,_e){var de=fe.call(this,Z,le,_e)||this;return de.setOpacity=de.setOpacity.bind(de),de.fillColor=_e.defaultHighlightColor,de.strokeWidth=0,de.opacity=_e.defaultHighlightOpacity,de.fillPanel=new Oe("Color",_e.defaultColorSet,de.fillColor),de.fillPanel.onColorChanged=de.setFillColor,de.opacityPanel=new Ie("Opacity",_e.defaultOpacitySteps,de.opacity),de.opacityPanel.onOpacityChanged=de.setOpacity,de}return ce(F,fe),F.prototype.setOpacity=function(Z){this.opacity=Z,this.visual&&oe.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(F.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),F.prototype.getState=function(){var Z=fe.prototype.getState.call(this);return Z.typeName=F.typeName,Z},F.typeName="HighlightMarker",F.title="Highlight marker",F.icon='<svg viewBox="0 0 24 24"><path d="M18.5 1.15c-.53 0-1.04.19-1.43.58l-5.81 5.82 5.65 5.65 5.82-5.81c.77-.78.77-2.04 0-2.83l-2.84-2.83c-.39-.39-.89-.58-1.39-.58M10.3 8.5l-5.96 5.96c-.78.78-.78 2.04.02 2.85C3.14 18.54 1.9 19.77.67 21h5.66l.86-.86c.78.76 2.03.75 2.81-.02l5.95-5.96"/></svg>',F}(Te),Xe='<svg viewBox="0 0 24 24"><path d="M19 11.5s-2 2.17-2 3.5a2 2 0 002 2 2 2 0 002-2c0-1.33-2-3.5-2-3.5M5.21 10L10 5.21 14.79 10m1.77-1.06L7.62 0 6.21 1.41l2.38 2.38-5.15 5.15c-.59.56-.59 1.53 0 2.12l5.5 5.5c.29.29.68.44 1.06.44s.77-.15 1.06-.44l5.5-5.5c.59-.59.59-1.56 0-2.12z"/></svg>',vt=function(fe){function F(Z,le,_e){var de=fe.call(this,Z,le,_e)||this;return de.bgColor="transparent",de.tipPosition={x:0,y:0},de.tipBase1Position={x:0,y:0},de.tipBase2Position={x:0,y:0},de.tipMoving=!1,de.color=_e.defaultStrokeColor,de.bgColor=_e.defaultFillColor,de.fontFamily=_e.defaultFontFamily,de.defaultSize={x:100,y:30},de.setBgColor=de.setBgColor.bind(de),de.getTipPoints=de.getTipPoints.bind(de),de.positionTip=de.positionTip.bind(de),de.setTipPoints=de.setTipPoints.bind(de),de.colorPanel=new Oe("Text color",_e.defaultColorSet,de.color,'<svg viewBox="0 0 24 24"><path d="M9.62 12L12 5.67 14.37 12M11 3L5.5 17h2.25l1.12-3h6.25l1.13 3h2.25L13 3h-2z"/></svg>'),de.colorPanel.onColorChanged=de.setColor,de.bgColorPanel=new Oe("Fill color",_e.defaultColorSet,de.bgColor,Xe),de.bgColorPanel.onColorChanged=de.setBgColor,de.fontFamilyPanel=new gt("Font",_e.defaultFontFamilies,_e.defaultFontFamily),de.fontFamilyPanel.onFontChanged=de.setFont,de.tipGrip=new $e,de.tipGrip.visual.transform.baseVal.appendItem(oe.createTransform()),de.controlBox.appendChild(de.tipGrip.visual),de}return ce(F,fe),F.prototype.ownsTarget=function(Z){return fe.prototype.ownsTarget.call(this,Z)||this.tipGrip.ownsTarget(Z)||this.tip===Z},F.prototype.createTip=function(){oe.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=oe.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},F.prototype.pointerDown=function(Z,le){this.state==="new"&&fe.prototype.pointerDown.call(this,Z,le),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(le)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):fe.prototype.pointerDown.call(this,Z,le)},F.prototype.pointerUp=function(Z){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,fe.prototype.pointerUp.call(this,Z);else{var le=this.state==="creating";fe.prototype.pointerUp.call(this,Z),this.setTipPoints(le),this.positionTip()}},F.prototype.manipulate=function(Z){if(this.tipMoving){var le=this.unrotatePoint(Z);this.tipPosition={x:le.x-this.manipulationStartLeft,y:le.y-this.manipulationStartTop},this.positionTip()}else fe.prototype.manipulate.call(this,Z)},F.prototype.setBgColor=function(Z){this.bgRectangle&&this.tip&&(oe.setAttributes(this.bgRectangle,[["fill",Z]]),oe.setAttributes(this.tip,[["fill",Z]])),this.bgColor=Z,this.fillColorChanged(Z)},F.prototype.getTipPoints=function(){return this.setTipPoints(this.state==="creating"),this.tipBase1Position.x+","+this.tipBase1Position.y+" "+this.tipBase2Position.x+","+this.tipBase2Position.y+" "+this.tipPosition.x+","+this.tipPosition.y},F.prototype.setTipPoints=function(Z){Z===void 0&&(Z=!1);var le=Math.min(this.height/2,15),_e=this.height/5;Z&&(this.tipPosition={x:le+_e/2,y:this.height+20});var de=Math.atan(this.height/2/(this.width/2));this.tipPosition.x<this.width/2&&this.tipPosition.y<this.height/2?de<Math.atan((this.height/2-this.tipPosition.y)/(this.width/2-this.tipPosition.x))?(_e=this.width/5,le=Math.min(this.width/2,15),this.tipBase1Position={x:le,y:0},this.tipBase2Position={x:le+_e,y:0}):(this.tipBase1Position={x:0,y:le},this.tipBase2Position={x:0,y:le+_e}):this.tipPosition.x>=this.width/2&&this.tipPosition.y<this.height/2?de<Math.atan((this.height/2-this.tipPosition.y)/(this.tipPosition.x-this.width/2))?(_e=this.width/5,le=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-le-_e,y:0},this.tipBase2Position={x:this.width-le,y:0}):(this.tipBase1Position={x:this.width,y:le},this.tipBase2Position={x:this.width,y:le+_e}):this.tipPosition.x>=this.width/2&&this.tipPosition.y>=this.height/2?de<Math.atan((this.tipPosition.y-this.height/2)/(this.tipPosition.x-this.width/2))?(_e=this.width/5,le=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-le-_e,y:this.height},this.tipBase2Position={x:this.width-le,y:this.height}):(this.tipBase1Position={x:this.width,y:this.height-le-_e},this.tipBase2Position={x:this.width,y:this.height-le}):de<Math.atan((this.tipPosition.y-this.height/2)/(this.width/2-this.tipPosition.x))?(_e=this.width/5,le=Math.min(this.width/2,15),this.tipBase1Position={x:le,y:this.height},this.tipBase2Position={x:le+_e,y:this.height}):(this.tipBase1Position={x:0,y:this.height-le},this.tipBase2Position={x:0,y:this.height-le-_e})},F.prototype.resize=function(Z){fe.prototype.resize.call(this,Z),this.positionTip()},F.prototype.positionTip=function(){oe.setAttributes(this.tip,[["points",this.getTipPoints()]]);var Z=this.tipGrip.visual.transform.baseVal.getItem(0);Z.setTranslate(this.tipPosition.x,this.tipPosition.y),this.tipGrip.visual.transform.baseVal.replaceItem(Z,0)},Object.defineProperty(F.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.bgColorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),F.prototype.select=function(){this.positionTip(),fe.prototype.select.call(this)},F.prototype.getState=function(){var Z=Object.assign({bgColor:this.bgColor,tipPosition:this.tipPosition},fe.prototype.getState.call(this));return Z.typeName=F.typeName,Z},F.prototype.restoreState=function(Z){var le=Z;this.bgColor=le.bgColor,this.tipPosition=le.tipPosition,fe.prototype.restoreState.call(this,Z),this.createTip(),this.setTipPoints()},F.prototype.scale=function(Z,le){fe.prototype.scale.call(this,Z,le),this.tipPosition={x:this.tipPosition.x*Z,y:this.tipPosition.y*le},this.positionTip()},F.typeName="CalloutMarker",F.title="Callout marker",F.icon='<svg viewBox="0 0 24 24"><path d="M4 2h16a2 2 0 012 2v12a2 2 0 01-2 2h-4l-4 4-4-4H4a2 2 0 01-2-2V4a2 2 0 012-2m0 2v12h4.83L12 19.17 15.17 16H20V4H4m2 3h12v2H6V7m0 4h10v2H6v-2z"/></svg>',F}(bt),rt=function(fe){function F(Z,le,_e){var de=fe.call(this,Z,le,_e)||this;return de.fillColor="transparent",de.strokeColor="transparent",de.strokeWidth=0,de.strokeDasharray="",de.opacity=1,de.strokeColor=_e.defaultColor,de.strokeWidth=_e.defaultStrokeWidth,de.strokeDasharray=_e.defaultStrokeDasharray,de.fillColor=_e.defaultFillColor,de.setStrokeColor=de.setStrokeColor.bind(de),de.setFillColor=de.setFillColor.bind(de),de.setStrokeWidth=de.setStrokeWidth.bind(de),de.setStrokeDasharray=de.setStrokeDasharray.bind(de),de.setOpacity=de.setOpacity.bind(de),de.createVisual=de.createVisual.bind(de),de.strokePanel=new Oe("Line color",se(_e.defaultColorSet,["transparent"]),_e.defaultColor),de.strokePanel.onColorChanged=de.setStrokeColor,de.fillPanel=new Oe("Fill color",se(_e.defaultColorSet,["transparent"]),de.fillColor,Xe),de.fillPanel.onColorChanged=de.setFillColor,de.strokeWidthPanel=new pt("Line width",_e.defaultStrokeWidths,_e.defaultStrokeWidth),de.strokeWidthPanel.onWidthChanged=de.setStrokeWidth,de.strokeStylePanel=new xt("Line style",_e.defaultStrokeDasharrays,_e.defaultStrokeDasharray),de.strokeStylePanel.onStyleChanged=de.setStrokeDasharray,de.opacityPanel=new Ie("Opacity",_e.defaultOpacitySteps,de.opacity),de.opacityPanel.onOpacityChanged=de.setOpacity,de}return ce(F,fe),F.prototype.ownsTarget=function(Z){return!(!fe.prototype.ownsTarget.call(this,Z)&&Z!==this.visual)},F.prototype.createVisual=function(){this.visual=oe.createEllipse(this.width/2,this.height/2,[["fill",this.fillColor],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray],["opacity",this.opacity.toString()]]),this.addMarkerVisualToContainer(this.visual)},F.prototype.pointerDown=function(Z,le){fe.prototype.pointerDown.call(this,Z,le),this.state==="new"&&(this.createVisual(),this.moveVisual(Z),this._state="creating")},F.prototype.manipulate=function(Z){fe.prototype.manipulate.call(this,Z)},F.prototype.resize=function(Z){fe.prototype.resize.call(this,Z),this.setSize()},F.prototype.setSize=function(){fe.prototype.setSize.call(this),oe.setAttributes(this.visual,[["cx",(this.width/2).toString()],["cy",(this.height/2).toString()],["rx",(this.width/2).toString()],["ry",(this.height/2).toString()]])},F.prototype.pointerUp=function(Z){fe.prototype.pointerUp.call(this,Z),this.setSize()},F.prototype.setStrokeColor=function(Z){this.strokeColor=Z,this.visual&&oe.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(Z),this.stateChanged()},F.prototype.setFillColor=function(Z){this.fillColor=Z,this.visual&&oe.setAttributes(this.visual,[["fill",this.fillColor]]),this.fillColorChanged(Z),this.stateChanged()},F.prototype.setStrokeWidth=function(Z){this.strokeWidth=Z,this.visual&&oe.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},F.prototype.setStrokeDasharray=function(Z){this.strokeDasharray=Z,this.visual&&oe.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},F.prototype.setOpacity=function(Z){this.opacity=Z,this.visual&&oe.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(F.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.opacityPanel]},enumerable:!1,configurable:!0}),F.prototype.getState=function(){var Z=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},fe.prototype.getState.call(this));return Z.typeName=F.typeName,Z},F.prototype.restoreState=function(Z){var le=Z;this.fillColor=le.fillColor,this.strokeColor=le.strokeColor,this.strokeWidth=le.strokeWidth,this.strokeDasharray=le.strokeDasharray,this.opacity=le.opacity,this.createVisual(),fe.prototype.restoreState.call(this,Z),this.setSize()},F.prototype.scale=function(Z,le){fe.prototype.scale.call(this,Z,le),this.setSize()},F.typeName="EllipseMarker",F.title="Ellipse marker",F.icon='<svg viewBox="0 0 24 24"><path d="M12 4C6.5 4 2 7.58 2 12s4.5 8 10 8 10-3.58 10-8-4.5-8-10-8z"/></svg>',F}(ut),Lt=function(fe){function F(Z,le,_e){return fe.call(this,Z,le,_e)||this}return ce(F,fe),Object.defineProperty(F.prototype,"tipLength",{get:function(){return 10+3*this.strokeWidth},enumerable:!1,configurable:!0}),F.prototype.ownsTarget=function(Z){return!(!fe.prototype.ownsTarget.call(this,Z)&&Z!==this.tip1&&Z!==this.tip2)},F.prototype.createTips=function(){this.tip1=oe.createLine(this.x1-this.tipLength/2,this.y1,this.x1+this.tipLength/2,this.y1,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.tip1.transform.baseVal.appendItem(oe.createTransform()),this.visual.appendChild(this.tip1),this.tip2=oe.createLine(this.x2-this.tipLength/2,this.y2,this.x2+this.tipLength/2,this.y2,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.tip2.transform.baseVal.appendItem(oe.createTransform()),this.visual.appendChild(this.tip2)},F.prototype.pointerDown=function(Z,le){fe.prototype.pointerDown.call(this,Z,le),this.state==="creating"&&this.createTips()},F.prototype.adjustVisual=function(){if(fe.prototype.adjustVisual.call(this),this.tip1&&this.tip2&&(oe.setAttributes(this.tip1,[["x1",(this.x1-this.tipLength/2).toString()],["y1",this.y1.toString()],["x2",(this.x1+this.tipLength/2).toString()],["y2",this.y1.toString()],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),oe.setAttributes(this.tip2,[["x1",(this.x2-this.tipLength/2).toString()],["y1",this.y2.toString()],["x2",(this.x2+this.tipLength/2).toString()],["y2",this.y2.toString()],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),Math.abs(this.x1-this.x2)>.1)){var Z=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),le=this.tip1.transform.baseVal.getItem(0);le.setRotate(Z,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(le,0);var _e=this.tip2.transform.baseVal.getItem(0);_e.setRotate(Z+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(_e,0)}},Object.defineProperty(F.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),F.prototype.getState=function(){var Z=fe.prototype.getState.call(this);return Z.typeName=F.typeName,Z},F.prototype.restoreState=function(Z){fe.prototype.restoreState.call(this,Z),this.createTips(),this.adjustVisual()},F.typeName="MeasurementMarker",F.title="Measurement marker",F.icon='<svg viewBox="0 0 24 24"><path d="M1.39 18.36l1.77-1.76L4.58 18l1.06-1.05-1.42-1.41 1.42-1.42 2.47 2.48 1.06-1.06-2.47-2.48 1.41-1.41 1.42 1.41L10.59 12l-1.42-1.41 1.42-1.42 2.47 2.48 1.06-1.06-2.47-2.48 1.41-1.41 1.41 1.41 1.07-1.06-1.42-1.41 1.42-1.42L18 6.7l1.07-1.06-2.47-2.48 1.76-1.77 4.25 4.25L5.64 22.61l-4.25-4.25z"/></svg>',F}(kt),Jt=function(fe){function F(Z,le,_e){var de=fe.call(this,Z,le,_e)||this;return de.strokePanel.colors=_e.defaultColorSet,de.fillColor="transparent",de}return ce(F,fe),Object.defineProperty(F.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),F.prototype.getState=function(){var Z=fe.prototype.getState.call(this);return Z.typeName=F.typeName,Z},F.typeName="EllipseFrameMarker",F.title="Ellipse frame marker",F.icon='<svg viewBox="0 0 24 24"><path d="M12 6c4.41 0 8 2.69 8 6s-3.59 6-8 6-8-2.69-8-6 3.59-6 8-6m0-2C6.5 4 2 7.58 2 12s4.5 8 10 8 10-3.58 10-8-4.5-8-10-8z"/></svg>',F}(rt),En=function(){function fe(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(fe.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),fe.prototype.addUndoStep=function(F){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(F)||(this.undoStack.push(F),JSON.stringify(this.lastRedoStep)!==JSON.stringify(F)&&this.redoStack.splice(0,this.redoStack.length))},fe.prototype.replaceLastUndoStep=function(F){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=F)},fe.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},fe.prototype.undo=function(){if(this.undoStack.length>1){var F=this.undoStack.pop();return F!==void 0&&this.redoStack.push(F),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},fe.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},fe}(),nn=function(fe){function F(Z,le,_e){var de=fe.call(this,Z,le,_e)||this;return de.strokeColor="transparent",de.strokeWidth=0,de.strokeDasharray="",de.curveX=0,de.curveY=0,de.manipulationStartCurveX=0,de.manipulationStartCurveY=0,de.setStrokeColor=de.setStrokeColor.bind(de),de.setStrokeWidth=de.setStrokeWidth.bind(de),de.setStrokeDasharray=de.setStrokeDasharray.bind(de),de.positionGrips=de.positionGrips.bind(de),de.addControlGrips=de.addControlGrips.bind(de),de.adjustVisual=de.adjustVisual.bind(de),de.setupControlBox=de.setupControlBox.bind(de),de.resize=de.resize.bind(de),de.strokeColor=_e.defaultColor,de.strokeWidth=_e.defaultStrokeWidth,de.strokeDasharray=_e.defaultStrokeDasharray,de.strokePanel=new Oe("Line color",_e.defaultColorSet,_e.defaultColor),de.strokePanel.onColorChanged=de.setStrokeColor,de.strokeWidthPanel=new pt("Line width",_e.defaultStrokeWidths,_e.defaultStrokeWidth),de.strokeWidthPanel.onWidthChanged=de.setStrokeWidth,de.strokeStylePanel=new xt("Line style",_e.defaultStrokeDasharrays,_e.defaultStrokeDasharray),de.strokeStylePanel.onStyleChanged=de.setStrokeDasharray,de}return ce(F,fe),F.prototype.ownsTarget=function(Z){return!(!fe.prototype.ownsTarget.call(this,Z)&&Z!==this.visual&&Z!==this.selectorCurve&&Z!==this.visibleCurve&&!this.curveGrip.ownsTarget(Z))},F.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},F.prototype.createVisual=function(){this.visual=oe.createGroup(),this.selectorCurve=oe.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=oe.createPath(this.getPathD(),[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["fill","transparent"]]),this.visual.appendChild(this.selectorCurve),this.visual.appendChild(this.visibleCurve),this.addMarkerVisualToContainer(this.visual)},F.prototype.pointerDown=function(Z,le){fe.prototype.pointerDown.call(this,Z,le),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,this.state==="new"&&(this.curveX=Z.x,this.curveY=Z.y),this.state==="new"?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(le)&&(this.activeGrip=this.curveGrip,this._state="resize")},F.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),oe.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),oe.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),oe.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},F.prototype.setupControlBox=function(){fe.prototype.setupControlBox.call(this),this.curveControlLine1=oe.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=oe.createLine(this.x2,this.y2,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.insertBefore(this.curveControlLine1,this.controlBox.firstChild),this.controlBox.insertBefore(this.curveControlLine2,this.controlBox.firstChild)},F.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,fe.prototype.addControlGrips.call(this)},F.prototype.positionGrips=function(){fe.prototype.positionGrips.call(this);var Z=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-Z/2,this.curveY-Z/2),this.curveControlLine1&&this.curveControlLine2&&(this.curveControlLine1.setAttribute("x1",this.x1.toString()),this.curveControlLine1.setAttribute("y1",this.y1.toString()),this.curveControlLine1.setAttribute("x2",this.curveX.toString()),this.curveControlLine1.setAttribute("y2",this.curveY.toString()),this.curveControlLine2.setAttribute("x1",this.x2.toString()),this.curveControlLine2.setAttribute("y1",this.y2.toString()),this.curveControlLine2.setAttribute("x2",this.curveX.toString()),this.curveControlLine2.setAttribute("y2",this.curveY.toString()))},F.prototype.manipulate=function(Z){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+Z.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+Z.y-this.manipulationStartY),fe.prototype.manipulate.call(this,Z)},F.prototype.resize=function(Z){this.activeGrip===this.curveGrip&&(this.curveX=Z.x,this.curveY=Z.y),fe.prototype.resize.call(this,Z),this.state==="creating"&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},F.prototype.setStrokeColor=function(Z){this.strokeColor=Z,this.adjustVisual(),this.colorChanged(Z)},F.prototype.setStrokeWidth=function(Z){this.strokeWidth=Z,this.adjustVisual()},F.prototype.setStrokeDasharray=function(Z){this.strokeDasharray=Z,this.adjustVisual()},F.prototype.scale=function(Z,le){this.curveX=this.curveX*Z,this.curveY=this.curveY*le,fe.prototype.scale.call(this,Z,le)},Object.defineProperty(F.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),F.prototype.getState=function(){var Z=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},fe.prototype.getState.call(this));return Z.typeName=F.typeName,Z},F.prototype.restoreState=function(Z){fe.prototype.restoreState.call(this,Z);var le=Z;this.strokeColor=le.strokeColor,this.strokeWidth=le.strokeWidth,this.strokeDasharray=le.strokeDasharray,this.curveX=le.curveX,this.curveY=le.curveY,this.createVisual(),this.adjustVisual()},F.typeName="CurveMarker",F.title="Curve marker",F.icon='<svg viewBox="0 0 24 24"><path d="M18.5 2A1.5 1.5 0 0120 3.5 1.5 1.5 0 0118.5 5c-.23 0-.45-.05-.65-.15l-3.69 3.7.34.45c2.19-1.26 4.76-2 7.5-2l1 .03v2.01L22 9c-2.58 0-5 .75-7 2.04A3.96 3.96 0 0111.04 15C9.75 17 9 19.42 9 22l.04 1H7.03L7 22c0-2.74.74-5.31 2-7.5l-.45-.34-3.7 3.69c.1.2.15.42.15.65A1.5 1.5 0 013.5 20 1.5 1.5 0 012 18.5 1.5 1.5 0 013.5 17c.23 0 .45.05.65.15l3.69-3.7C7.31 12.78 7 11.92 7 11a4 4 0 014-4c.92 0 1.78.31 2.45.84l3.7-3.69c-.1-.2-.15-.42-.15-.65A1.5 1.5 0 0118.5 2M11 9a2 2 0 00-2 2 2 2 0 002 2 2 2 0 002-2 2 2 0 00-2-2z"/></svg>',F}(st),Ot=function(){function fe(F,Z){Z===void 0&&(Z=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=F,this.cancelable=Z}return Object.defineProperty(fe.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),fe.prototype.preventDefault=function(){this._defaultPrevented=!0},fe}(),He=function(fe){function F(Z,le,_e){var de=fe.call(this,Z,!1)||this;return de.dataUrl=le,de.state=_e,de}return ce(F,fe),F}(Ot),it=function(fe){function F(Z,le,_e){_e===void 0&&(_e=!1);var de=fe.call(this,Z,_e)||this;return de.marker=le,de}return ce(F,fe),F}(Ot),ot=function(){function fe(){this.render=[],this.beforeclose=[],this.close=[],this.show=[],this.restorestate=[],this.statechange=[],this.markerselect=[],this.markerdeselect=[],this.markercreating=[],this.markercreate=[],this.markerbeforedelete=[],this.markerdelete=[],this.markerchange=[],this.focus=[],this.blur=[]}return fe.prototype.addEventListener=function(F,Z){this[F].push(Z)},fe.prototype.removeEventListener=function(F,Z){var le=this[F].indexOf(Z);le>-1&&this[F].splice(le,1)},fe}(),Ne=function(){function fe(F){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new Ue,this._isOpen=!1,this.undoRedoManager=new En,this.renderAtNaturalSize=!1,this.renderImageType="image/png",this.renderMarkersOnly=!1,this.zoomSteps=[1,1.5,2,4],this._zoomLevel=1,this._isResizing=!1,this.prevPanPoint={x:0,y:0},this.eventListeners=new ot,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=fe.instanceCounter++,this.styles=new re(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=F,this.targetRoot=document.body,this.width=F.clientWidth,this.height=F.clientHeight,this.styles.removeStyleSheet(),this.open=this.open.bind(this),this.setTopLeft=this.setTopLeft.bind(this),this.toolbarButtonClicked=this.toolbarButtonClicked.bind(this),this.createNewMarker=this.createNewMarker.bind(this),this.addNewMarker=this.addNewMarker.bind(this),this.markerCreated=this.markerCreated.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.onDblClick=this.onDblClick.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onPointerOut=this.onPointerOut.bind(this),this.onKeyUp=this.onKeyUp.bind(this),this.overrideOverflow=this.overrideOverflow.bind(this),this.restoreOverflow=this.restoreOverflow.bind(this),this.close=this.close.bind(this),this.closeUI=this.closeUI.bind(this),this.addCloseEventListener=this.addCloseEventListener.bind(this),this.removeCloseEventListener=this.removeCloseEventListener.bind(this),this.addRenderEventListener=this.addRenderEventListener.bind(this),this.removeRenderEventListener=this.removeRenderEventListener.bind(this),this.clientToLocalCoordinates=this.clientToLocalCoordinates.bind(this),this.onWindowResize=this.onWindowResize.bind(this),this.deleteSelectedMarker=this.deleteSelectedMarker.bind(this),this.setWindowHeight=this.setWindowHeight.bind(this),this.removeMarker=this.removeMarker.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this),this.onPopupTargetResize=this.onPopupTargetResize.bind(this),this.showNotesEditor=this.showNotesEditor.bind(this),this.hideNotesEditor=this.hideNotesEditor.bind(this),this.stepZoom=this.stepZoom.bind(this),this.focus=this.focus.bind(this),this.blur=this.blur.bind(this),this.markerStateChanged=this.markerStateChanged.bind(this),this.switchToSelectMode=this.switchToSelectMode.bind(this),this.addDefs=this.addDefs.bind(this),this.addDefsToImage=this.addDefsToImage.bind(this)}return Object.defineProperty(fe.prototype,"ALL_MARKER_TYPES",{get:function(){return[Ke,Ve,Je,bt,Jt,rt,Fe,vt,Lt,Te,kt,nn]},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[Ke,Ve,Je,bt,rt,Fe,vt]},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"BASIC_MARKER_TYPES",{get:function(){return[Ke,Ve,Je,bt,Fe]},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(F){var Z=this;this._availableMarkerTypes.splice(0),F.forEach(function(le){if(typeof le=="string"){var _e=Z.ALL_MARKER_TYPES.find(function(de){return de.typeName===le});_e!==void 0&&Z._availableMarkerTypes.push(_e)}else Z._availableMarkerTypes.push(le)})},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(F){this._zoomLevel=F,this.editorCanvas&&this.contentDiv&&(this.editorCanvas.style.transform="scale("+this._zoomLevel+")",this.contentDiv.scrollTo({left:(this.editorCanvas.clientWidth*this._zoomLevel-this.contentDiv.clientWidth)/2,top:(this.editorCanvas.clientHeight*this._zoomLevel-this.contentDiv.clientHeight)/2}))},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),fe.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),$.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},fe.prototype.show=function(){var F=this;this.styles.styleSheetRoot===void 0&&ne.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=ne.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(Z){return Z(new Ot(F))})},fe.prototype.render=function(){return Ee(this,void 0,void 0,function(){var F;return ye(this,function(Z){switch(Z.label){case 0:return this.setCurrentMarker(),(F=new pe).naturalSize=this.renderAtNaturalSize,F.imageType=this.renderImageType,F.imageQuality=this.renderImageQuality,F.markersOnly=this.renderMarkersOnly,F.width=this.renderWidth,F.height=this.renderHeight,[4,F.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return Z.sent(),[4,F.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,Z.sent()]}})})},fe.prototype.close=function(F){var Z=this;if(F===void 0&&(F=!1),this.isOpen){var le=!1;F||this.eventListeners.beforeclose.forEach(function(_e){var de=new Ot(Z,!0);_e(de),de.defaultPrevented&&(le=!0)}),le||(this.coverDiv&&this.closeUI(),this.targetObserver&&this.targetObserver.unobserve(this.target),this.settings.displayMode==="popup"&&window.removeEventListener("resize",this.setWindowHeight),this.eventListeners.close.forEach(function(_e){return _e(new Ot(Z))}),this.detachEvents(),this._isOpen=!1)}},fe.prototype.addMarkersToToolbar=function(){for(var F,Z=[],le=0;le<arguments.length;le++)Z[le]=arguments[le];(F=this._availableMarkerTypes).push.apply(F,Z)},fe.prototype.addRenderEventListener=function(F){this.addEventListener("render",function(Z){F(Z.dataUrl,Z.state)})},fe.prototype.removeRenderEventListener=function(F){},fe.prototype.addCloseEventListener=function(F){this.addEventListener("close",function(){F()})},fe.prototype.removeCloseEventListener=function(F){},fe.prototype.setupResizeObserver=function(){var F=this;this.settings.displayMode==="inline"?window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){F.resize(F.target.clientWidth,F.target.clientHeight)}),this.targetObserver.observe(this.target)):this.settings.displayMode==="popup"&&(window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){return F.onPopupTargetResize()}),this.targetObserver.observe(this.editorCanvas)),window.addEventListener("resize",this.setWindowHeight))},fe.prototype.onPopupTargetResize=function(){var F=1*this.target.clientWidth/this.target.clientHeight,Z=this.editorCanvas.clientWidth/F>this.editorCanvas.clientHeight?this.editorCanvas.clientHeight*F:this.editorCanvas.clientWidth,le=Z<this.editorCanvas.clientWidth?this.editorCanvas.clientHeight:this.editorCanvas.clientWidth/F;this.resize(Z,le)},fe.prototype.setWindowHeight=function(){this.windowHeight=window.innerHeight},fe.prototype.resize=function(F,Z){this._isResizing=!0;var le=F/this.imageWidth,_e=Z/this.imageHeight;this.imageWidth=Math.round(F),this.imageHeight=Math.round(Z),this.target instanceof HTMLImageElement&&this.editingTarget instanceof HTMLImageElement&&(this.editingTarget.src=this.target.src),this.editingTarget.width=this.imageWidth,this.editingTarget.height=this.imageHeight,this.editingTarget.style.width=this.imageWidth+"px",this.editingTarget.style.height=this.imageHeight+"px",this.markerImage.setAttribute("width",this.imageWidth.toString()),this.markerImage.setAttribute("height",this.imageHeight.toString()),this.markerImage.setAttribute("viewBox","0 0 "+this.imageWidth.toString()+" "+this.imageHeight.toString()),this.markerImageHolder.style.width=this.imageWidth+"px",this.markerImageHolder.style.height=this.imageHeight+"px",this.overlayContainer.style.width=this.imageWidth+"px",this.overlayContainer.style.height=this.imageHeight+"px",this.settings.displayMode!=="popup"?this.coverDiv.style.width=this.imageWidth.toString()+"px":(this.setTopLeft(),this.positionMarkerImage()),this.toolbar!==void 0&&this.toolbar.adjustLayout(),this.positionLogo(),this.scaleMarkers(le,_e),this._isResizing=!1},fe.prototype.scaleMarkers=function(F,Z){var le,_e=this;this._currentMarker&&this._currentMarker instanceof bt?this._currentMarker.scale(F,Z):(le=this._currentMarker,this.setCurrentMarker()),this.markers.forEach(function(de){de!==_e._currentMarker&&de.scale(F,Z)}),le!==void 0&&this.setCurrentMarker(le)},fe.prototype.setEditingTarget=function(){this.imageWidth=Math.round(this.target.clientWidth),this.imageHeight=Math.round(this.target.clientHeight),this.target instanceof HTMLImageElement&&this.editingTarget instanceof HTMLImageElement&&(this.editingTarget.src=this.target.src),this.editingTarget.width=this.imageWidth,this.editingTarget.height=this.imageHeight,this.editingTarget.style.width=this.imageWidth+"px",this.editingTarget.style.height=this.imageHeight+"px"},fe.prototype.setTopLeft=function(){var F=this.editingTarget.getBoundingClientRect(),Z=this.editorCanvas.getBoundingClientRect();this.left=F.left-Z.left,this.top=F.top-Z.top},fe.prototype.initMarkerCanvas=function(){this.markerImageHolder=document.createElement("div"),this.markerImageHolder.style.setProperty("touch-action","pinch-zoom"),this.markerImage=document.createElementNS("http://www.w3.org/2000/svg","svg"),this.markerImage.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.markerImage.setAttribute("width",this.imageWidth.toString()),this.markerImage.setAttribute("height",this.imageHeight.toString()),this.markerImage.setAttribute("viewBox","0 0 "+this.imageWidth.toString()+" "+this.imageHeight.toString()),this.markerImage.style.pointerEvents="auto",this.markerImageHolder.style.position="absolute",this.markerImageHolder.style.width=this.imageWidth+"px",this.markerImageHolder.style.height=this.imageHeight+"px",this.markerImageHolder.style.transformOrigin="top left",this.positionMarkerImage(),this.markerImageHolder.appendChild(this.markerImage),this.editorCanvas.appendChild(this.markerImageHolder)},fe.prototype.addDefs=function(){for(var F,Z=[],le=0;le<arguments.length;le++)Z[le]=arguments[le];this.defs=oe.createDefs(),this.addDefsToImage(),(F=this.defs).append.apply(F,Z)},fe.prototype.addDefsToImage=function(){this.defs&&this.markerImage.insertBefore(this.defs,this.markerImage.firstChild)},fe.prototype.initOverlay=function(){this.overlayContainer=document.createElement("div"),this.overlayContainer.style.position="absolute",this.overlayContainer.style.left="0px",this.overlayContainer.style.top="0px",this.overlayContainer.style.width=this.imageWidth+"px",this.overlayContainer.style.height=this.imageHeight+"px",this.overlayContainer.style.display="flex",this.markerImageHolder.appendChild(this.overlayContainer)},fe.prototype.positionMarkerImage=function(){this.markerImageHolder.style.top=this.top/this.zoomLevel+"px",this.markerImageHolder.style.left=this.left/this.zoomLevel+"px"},fe.prototype.attachEvents=function(){this.markerImage.addEventListener("pointerdown",this.onPointerDown),this.markerImage.addEventListener("dblclick",this.onDblClick),this.attachWindowEvents()},fe.prototype.attachWindowEvents=function(){window.addEventListener("pointermove",this.onPointerMove),window.addEventListener("pointerup",this.onPointerUp),window.addEventListener("pointercancel",this.onPointerOut),window.addEventListener("pointerout",this.onPointerOut),window.addEventListener("pointerleave",this.onPointerUp),window.addEventListener("resize",this.onWindowResize),window.addEventListener("keyup",this.onKeyUp)},fe.prototype.detachEvents=function(){this.markerImage.removeEventListener("pointerdown",this.onPointerDown),this.markerImage.removeEventListener("dblclick",this.onDblClick),this.detachWindowEvents()},fe.prototype.detachWindowEvents=function(){window.removeEventListener("pointermove",this.onPointerMove),window.removeEventListener("pointerup",this.onPointerUp),window.removeEventListener("pointercancel",this.onPointerOut),window.removeEventListener("pointerout",this.onPointerOut),window.removeEventListener("pointerleave",this.onPointerUp),window.removeEventListener("resize",this.onWindowResize),window.removeEventListener("keyup",this.onKeyUp)},fe.prototype.addLogo=function(){this.logoUI=document.createElement("div"),this.logoUI.style.display="inline-block",this.logoUI.style.margin="0px",this.logoUI.style.padding="0px",this.logoUI.style.fill="#333333";var F=document.createElement("a");F.href="https://markerjs.com/",F.target="_blank",F.innerHTML='<svg viewBox="0 0 112 96" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path fill="#e5f20d" fill-opacity=".647" d="M0 40.386h111.96V95.62H0z"/><path d="M93.61 61.452c0 .987-.328 1.831-.987 2.53-.657.7-1.52 1.048-2.591 1.048-1.481 0-2.222-.74-2.222-2.22 0-16.617-.533-29.347-1.604-38.192-1.068-8.842-2.92-13.265-5.552-13.265-4.443 0-10.94 15.509-19.497 46.52v.124c0 .987-.328 1.831-.987 2.53-.657.7-1.52 1.048-2.592 1.048-1.48 0-2.22-.74-2.22-2.22 0-3.29.165-8.392.493-15.302.33-7.732.494-13.82.494-18.262 0-6.17-.186-10.55-.556-13.142-.37-2.591-1.172-3.887-2.406-3.887-2.796 0-6.333 5.12-10.612 15.363C38.494 34.367 34.01 46.44 29.32 60.34l-1.11 3.209a5.714 5.714 0 01-1.42 2.097c-.617.578-1.295.864-2.036.864-.987 0-1.644-.081-1.974-.247-.328-.162-.533-.656-.617-1.48-.41-4.03-.74-9.418-.987-16.165-.163-1.728-.329-4.566-.494-8.515-.822-13.901-1.562-23.3-2.221-28.196-.657-4.893-.987-7.628-.987-8.205 0-.657.33-1.44.987-2.345.659-.903 1.276-1.357 1.85-1.357 1.319 0 2.387.947 3.21 2.838.411.906.863 4.526 1.357 10.859.493 6.335.905 14.19 1.233 23.568l.617 18.88c4.527-13.983 9.216-26.673 14.068-38.068C45.65 6.686 50.093.988 54.123.988c2.715 0 4.566 1.974 5.553 5.923.987 3.949 1.481 9.667 1.481 17.152 0 3.949-.081 9.625-.247 17.029l-.123 5.676c3.373-11.762 6.725-21.634 10.057-29.615 3.331-7.979 6.685-11.97 10.056-11.97 8.475 0 12.71 18.757 12.71 56.269z" fill-rule="nonzero"/></svg>',F.title="Powered by marker.js",F.style.display="grid",F.style.alignItems="center",F.style.justifyItems="center",F.style.padding="3px",F.style.width="20px",F.style.height="20px",this.logoUI.appendChild(F),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},fe.prototype.positionLogo=function(){this.logoUI&&(this.uiStyleSettings.logoPosition!=="right"?this.logoUI.style.left=this.markerImageHolder.offsetLeft+10+"px":this.logoUI.style.left=this.markerImageHolder.offsetLeft+this.markerImageHolder.offsetWidth-this.logoUI.clientWidth-10+"px",this.logoUI.style.top=this.markerImageHolder.offsetTop+this.markerImageHolder.offsetHeight-this.logoUI.clientHeight-10+"px")},fe.prototype.overrideOverflow=function(){this.scrollXState=window.scrollX,this.scrollYState=window.scrollY,this.bodyOverflowState=document.body.style.overflow,window.scroll({top:0,left:0}),document.body.style.overflow="hidden"},fe.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},fe.prototype.showUI=function(){switch(this.settings.displayMode==="popup"&&this.overrideOverflow(),this.coverDiv=document.createElement("div"),this.coverDiv.style.visibility=this._silentRenderMode?"hidden":"visible",this.coverDiv.className=this.styles.classNamePrefixBase+" "+this.styles.classNamePrefix,this.coverDiv.style.fontSize="16px",this.coverDiv.style.userSelect="none",this.settings.displayMode){case"inline":this.coverDiv.style.position="absolute";var F=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=F+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px",this.coverDiv.style.width=this.target.offsetWidth.toString()+"px",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"5";break;case"popup":this.coverDiv.style.position="absolute",this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=window.innerHeight+"px",this.coverDiv.style.backgroundColor="rgba(0, 0, 0, 0.75)",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"1000",this.coverDiv.style.display="flex"}this.targetRoot.appendChild(this.coverDiv),this.uiDiv=document.createElement("div"),this.uiDiv.style.display="flex",this.uiDiv.style.flexDirection="column",this.uiDiv.style.flexGrow="2",this.uiDiv.style.margin=this.settings.displayMode==="popup"?this.settings.popupMargin+"px":"0px",this.uiDiv.style.border="0px",this.coverDiv.appendChild(this.uiDiv),this.toolbar=new q(this.uiDiv,this.settings.displayMode,this._availableMarkerTypes,this.uiStyleSettings,this.styles),this.toolbar.addButtonClickListener(this.toolbarButtonClicked),this.toolbar.show(this._silentRenderMode||this.uiStyleSettings.hideToolbar?"hidden":"visible"),this.contentDiv=document.createElement("div"),this.contentDiv.style.display="flex",this.contentDiv.style.flexDirection="row",this.contentDiv.style.flexGrow="2",this.contentDiv.style.flexShrink="1",this.settings.displayMode==="popup"&&(this.contentDiv.style.backgroundColor=this.uiStyleSettings.canvasBackgroundColor,this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.uiStyleSettings.toolbarHeight+"px",this.contentDiv.style.maxWidth="calc(100vw - "+2*this.settings.popupMargin+"px)"),this.contentDiv.style.overflow="auto",this.uiDiv.appendChild(this.contentDiv),this.editorCanvas=document.createElement("div"),this.editorCanvas.style.flexGrow="2",this.editorCanvas.style.flexShrink="1",this.editorCanvas.style.position="relative",this.editorCanvas.style.overflow="hidden",this.editorCanvas.style.display="flex",this.settings.displayMode==="popup"&&(this.editorCanvas.style.alignItems="center",this.editorCanvas.style.justifyContent="center"),this.editorCanvas.style.pointerEvents="none",this.editorCanvas.style.transformOrigin="left top",this.editorCanvas.style.transform="scale("+this.zoomLevel+")",this.contentDiv.appendChild(this.editorCanvas),this.editingTarget=this.target instanceof HTMLImageElement?document.createElement("img"):document.createElement("canvas"),this.target.getClientRects().item(0).y<this.styles.settings.toolbarHeight&&(this.editingTarget.style.marginTop=this.target.offsetTop-this.styles.settings.toolbarHeight+"px"),this.editorCanvas.appendChild(this.editingTarget),this.toolbox=new Y(this.uiDiv,this.settings.displayMode,this.uiStyleSettings,this.styles),this.toolbox.show(this._silentRenderMode||this.uiStyleSettings.hideToolbox?"hidden":"visible")},fe.prototype.closeUI=function(){this.settings.displayMode==="popup"&&this.restoreOverflow(),this.targetRoot.removeChild(this.coverDiv)},fe.prototype.removeMarker=function(F){this.markerImage.removeChild(F.container),this.markers.indexOf(F)>-1&&this.markers.splice(this.markers.indexOf(F),1),F.dispose()},fe.prototype.switchToSelectMode=function(){this.mode="select",this.hideNotesEditor(),this._currentMarker!==void 0&&(this._currentMarker.state!=="new"?this._currentMarker.select():(this.removeMarker(this._currentMarker),this.setCurrentMarker(),this.markerImage.style.cursor="default"),this.addUndoStep())},fe.prototype.toolbarButtonClicked=function(F,Z){if(F==="marker"&&Z!==void 0)this.createNewMarker(Z);else if(F==="action")switch(Z){case"select":this.switchToSelectMode(),this.switchToSelectMode();break;case"delete":this.deleteSelectedMarker();break;case"clear":this.clear();break;case"undo":this.undo();break;case"redo":this.redo();break;case"zoom":this.stepZoom();break;case"zoom-out":this.zoomLevel=1;break;case"notes":this.notesArea===void 0?(this.switchToSelectMode(),this.zoomLevel=1,this.showNotesEditor()):this.switchToSelectMode();break;case"close":this.close();break;case"render":this.switchToSelectMode(),this.startRenderAndClose()}},fe.prototype.deleteSelectedMarker=function(){var F=this;if(this._currentMarker!==void 0){var Z=!1;if(this.eventListeners.markerbeforedelete.forEach(function(_e){var de=new it(F,F._currentMarker,!0);_e(de),de.defaultPrevented&&(Z=!0)}),!Z){var le=this._currentMarker;this._currentMarker.dispose(),this.markerImage.removeChild(this._currentMarker.container),this.markers.splice(this.markers.indexOf(this._currentMarker),1),this.setCurrentMarker(),this.addUndoStep(),this.eventListeners.markerdelete.forEach(function(_e){return _e(new it(F,le))})}}},fe.prototype.clear=function(){var F=this,Z=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(ct){var hn=new it(F,void 0,!0);ct(hn),hn.defaultPrevented&&(Z=!0)}),!Z)){this.setCurrentMarker();for(var le=function(ct){var hn=_e.markers[ct];_e.setCurrentMarker(_e.markers[ct]),_e._currentMarker.dispose(),_e.markerImage.removeChild(_e._currentMarker.container),_e.markers.splice(_e.markers.indexOf(_e._currentMarker),1),_e.eventListeners.markerdelete.forEach(function(Wn){return Wn(new it(F,hn))})},_e=this,de=this.markers.length-1;de>=0;de--)le(de);this.addUndoStep()}},Object.defineProperty(fe.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),fe.prototype.showNotesEditor=function(){var F;this._currentMarker!==void 0&&(this.overlayContainer.innerHTML="",this.notesArea=document.createElement("textarea"),this.notesArea.className=this.uiStyleSettings.notesAreaStyleClassName,this.notesArea.style.pointerEvents="auto",this.notesArea.style.alignSelf="stretch",this.notesArea.style.width="100%",this.notesArea.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.notesArea.value=(F=this._currentMarker.notes)!==null&&F!==void 0?F:"",this.overlayContainer.appendChild(this.notesArea))},fe.prototype.hideNotesEditor=function(){this.isNotesAreaOpen&&(this._currentMarker!==void 0&&(this._currentMarker.notes=this.notesArea.value.trim()!==""?this.notesArea.value:void 0),this.overlayContainer.removeChild(this.notesArea),this.notesArea=void 0)},fe.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},fe.prototype.addUndoStep=function(){var F=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var Z=this.getState(),le=this.undoRedoManager.getLastUndoStep();if(!le||le.width===Z.width&&le.height===Z.height){var _e=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(Z),_e<this.undoRedoManager.undoStepCount&&this.eventListeners.statechange.forEach(function(de){return de(new Ot(F))})}else this.undoRedoManager.replaceLastUndoStep(Z),this.eventListeners.statechange.forEach(function(de){return de(new Ot(F))})}},fe.prototype.undo=function(){this.switchToSelectMode(),this.addUndoStep(),this.undoStep()},fe.prototype.undoStep=function(){var F=this,Z=this.undoRedoManager.undo();Z!==void 0&&(this.restoreState(Z),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(le){return le(new Ot(F))}))},fe.prototype.redo=function(){this.switchToSelectMode(),this.redoStep()},fe.prototype.redoStep=function(){var F=this,Z=this.undoRedoManager.redo();Z!==void 0&&(this.restoreState(Z),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(le){return le(new Ot(F))}))},fe.prototype.stepZoom=function(){var F=this.zoomSteps.indexOf(this.zoomLevel);this.zoomLevel=F<this.zoomSteps.length-1?this.zoomSteps[F+1]:this.zoomSteps[0]},fe.prototype.panTo=function(F){this.contentDiv.scrollBy({left:this.prevPanPoint.x-F.x,top:this.prevPanPoint.y-F.y}),this.prevPanPoint=F},fe.prototype.startRenderAndClose=function(){return Ee(this,void 0,void 0,function(){var F,Z,le=this;return ye(this,function(_e){switch(_e.label){case 0:return[4,this.render()];case 1:return F=_e.sent(),Z=this.getState(),this.eventListeners.render.forEach(function(de){return de(new He(le,F,Z))}),this.close(!0),[2]}})})},fe.prototype.getState=function(F){F===!0&&this.setCurrentMarker();var Z={width:this.imageWidth,height:this.imageHeight,markers:[]};return this.markers.forEach(function(le){return Z.markers.push(le.getState())}),Z},fe.prototype.restoreState=function(F){var Z=this;for(this.markers.splice(0);this.markerImage.lastChild;)this.markerImage.removeChild(this.markerImage.lastChild);F.markers.forEach(function(le){var _e=Z._availableMarkerTypes.find(function(ct){return ct.typeName===le.typeName});if(_e!==void 0){var de=Z.addNewMarker(_e);de.restoreState(le),Z.markers.push(de)}}),F.width&&F.height&&(F.width!==this.imageWidth||F.height!==this.imageHeight)&&this.scaleMarkers(this.imageWidth/F.width,this.imageHeight/F.height),this.eventListeners.restorestate.forEach(function(le){return le(new Ot(Z))})},fe.prototype.addNewMarker=function(F){var Z=oe.createGroup();return this.markerImage.appendChild(Z),new F(Z,this.overlayContainer,this.settings)},fe.prototype.createNewMarker=function(F){var Z,le=this;(Z=typeof F=="string"?this._availableMarkerTypes.find(function(_e){return _e.typeName===F}):F)&&(this.setCurrentMarker(),this.addUndoStep(),this._currentMarker=this.addNewMarker(Z),this._currentMarker.onMarkerCreated=this.markerCreated,this._currentMarker.onColorChanged=this.colorChanged,this._currentMarker.onFillColorChanged=this.fillColorChanged,this._currentMarker.onStateChanged=this.markerStateChanged,this.markerImage.style.cursor="crosshair",this.toolbar.setActiveMarkerButton(Z.typeName),this.toolbox.setPanelButtons(this._currentMarker.toolboxPanels),this.eventListeners.markercreating.forEach(function(_e){return _e(new it(le,le._currentMarker))}))},fe.prototype.markerCreated=function(F){var Z=this;this.mode="select",this.markerImage.style.cursor="default",this.markers.push(F),this.setCurrentMarker(F),F instanceof Ve&&this.settings.newFreehandMarkerOnPointerUp?this.createNewMarker(Ve):this.toolbar.setSelectMode(),this.addUndoStep(),this.eventListeners.markercreate.forEach(function(le){return le(new it(Z,Z._currentMarker))})},fe.prototype.colorChanged=function(F){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultColor=F,this.settings.defaultStrokeColor=F)},fe.prototype.fillColorChanged=function(F){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultFillColor=F)},fe.prototype.markerStateChanged=function(F){var Z=this;this.eventListeners.markerchange.forEach(function(le){return le(new it(Z,F))})},fe.prototype.setCurrentMarker=function(F){var Z=this;this._currentMarker!==F&&this._currentMarker!==void 0&&(this._currentMarker.deselect(),this.toolbar.setCurrentMarker(),this.toolbox.setPanelButtons([]),this._isResizing||this.eventListeners.markerdeselect.forEach(function(le){return le(new it(Z,Z._currentMarker))})),this._currentMarker=F,this._currentMarker===void 0||this._currentMarker.isSelected||(this._currentMarker.state!=="new"&&this._currentMarker.select(),this.toolbar.setCurrentMarker(this._currentMarker),this.toolbox.setPanelButtons(this._currentMarker.toolboxPanels),this._isResizing||this.eventListeners.markerselect.forEach(function(le){return le(new it(Z,Z._currentMarker))}))},fe.prototype.onPointerDown=function(F){if(this._isFocused||this.focus(),this.touchPoints++,this.touchPoints===1||F.pointerType!=="touch")if(this._currentMarker===void 0||this._currentMarker.state!=="new"&&this._currentMarker.state!=="creating"){if(this.mode==="select"){var Z=this.markers.find(function(le){return le.ownsTarget(F.target)});Z!==void 0?(this.setCurrentMarker(Z),this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(F.clientX,F.clientY),F.target)):(this.setCurrentMarker(),this.isDragging=!0,this.prevPanPoint={x:F.clientX,y:F.clientY})}}else this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(F.clientX,F.clientY))},fe.prototype.onDblClick=function(F){if(this._isFocused||this.focus(),this.mode==="select"){var Z=this.markers.find(function(le){return le.ownsTarget(F.target)});Z!==void 0&&Z!==this._currentMarker&&this.setCurrentMarker(Z),this._currentMarker!==void 0?this._currentMarker.dblClick(this.clientToLocalCoordinates(F.clientX,F.clientY),F.target):this.setCurrentMarker()}},fe.prototype.onPointerMove=function(F){this.touchPoints!==1&&F.pointerType==="touch"||(this._currentMarker!==void 0||this.isDragging)&&(this._currentMarker!==void 0&&this._currentMarker.state==="edit"||F.preventDefault(),this._currentMarker!==void 0?this._currentMarker.manipulate(this.clientToLocalCoordinates(F.clientX,F.clientY)):this.zoomLevel>1&&this.panTo({x:F.clientX,y:F.clientY}))},fe.prototype.onPointerUp=function(F){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(F.clientX,F.clientY)),this.isDragging=!1,this.addUndoStep()},fe.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},fe.prototype.onKeyUp=function(F){this._currentMarker===void 0||this.notesArea!==void 0||F.key!=="Delete"&&F.key!=="Backspace"||this.deleteSelectedMarker()},fe.prototype.clientToLocalCoordinates=function(F,Z){var le=this.markerImage.getBoundingClientRect();return{x:(F-le.left)/this.zoomLevel,y:(Z-le.top)/this.zoomLevel}},fe.prototype.onWindowResize=function(){this.positionUI()},fe.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var F=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=F+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px";break;case"popup":this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=this.windowHeight+"px",this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.styles.settings.toolbarHeight+"px"}this.positionMarkerImage(),this.positionLogo()},fe.prototype.addLicenseKey=function(F){$.addKey(F)},fe.prototype.addEventListener=function(F,Z){this.eventListeners.addEventListener(F,Z)},fe.prototype.removeEventListener=function(F,Z){this.eventListeners.removeEventListener(F,Z)},fe.prototype.renderState=function(F){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(F),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(fe.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),fe.prototype.focus=function(){var F=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,this._previousCurrentMarker!==void 0&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach(function(Z){return Z(new Ot(F))}))},fe.prototype.blur=function(){var F=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(Z){return Z(new Ot(F))}))},fe.instanceCounter=0,fe}();/* **********************************
cropro version 1.2.0
@license SEE LICENSE IN LICENSE
copyright Alan Mendelevich
see README and LICENSE for details
********************************** *//*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */var Qe=function(fe,F){return(Qe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Z,le){Z.__proto__=le}||function(Z,le){for(var _e in le)Object.prototype.hasOwnProperty.call(le,_e)&&(Z[_e]=le[_e])})(fe,F)};function At(fe,F){if(typeof F!="function"&&F!==null)throw new TypeError("Class extends value "+String(F)+" is not a constructor or null");function Z(){this.constructor=fe}Qe(fe,F),fe.prototype=F===null?Object.create(F):(Z.prototype=F.prototype,new Z)}function yt(fe,F,Z,le){return new(Z||(Z=Promise))(function(_e,de){function ct(er){try{Wn(le.next(er))}catch(en){de(en)}}function hn(er){try{Wn(le.throw(er))}catch(en){de(en)}}function Wn(er){var en;er.done?_e(er.value):(en=er.value,en instanceof Z?en:new Z(function(Ln){Ln(en)})).then(ct,hn)}Wn((le=le.apply(fe,F||[])).next())})}function It(fe,F){var Z,le,_e,de,ct={label:0,sent:function(){if(1&_e[0])throw _e[1];return _e[1]},trys:[],ops:[]};return de={next:hn(0),throw:hn(1),return:hn(2)},typeof Symbol=="function"&&(de[Symbol.iterator]=function(){return this}),de;function hn(Wn){return function(er){return function(en){if(Z)throw new TypeError("Generator is already executing.");for(;ct;)try{if(Z=1,le&&(_e=2&en[0]?le.return:en[0]?le.throw||((_e=le.return)&&_e.call(le),0):le.next)&&!(_e=_e.call(le,en[1])).done)return _e;switch(le=0,_e&&(en=[2&en[0],_e.value]),en[0]){case 0:case 1:_e=en;break;case 4:return ct.label++,{value:en[1],done:!1};case 5:ct.label++,le=en[1],en=[0];continue;case 7:en=ct.ops.pop(),ct.trys.pop();continue;default:if(!(_e=ct.trys,(_e=_e.length>0&&_e[_e.length-1])||en[0]!==6&&en[0]!==2)){ct=0;continue}if(en[0]===3&&(!_e||en[1]>_e[0]&&en[1]<_e[3])){ct.label=en[1];break}if(en[0]===6&&ct.label<_e[1]){ct.label=_e[1],_e=en;break}if(_e&&ct.label<_e[2]){ct.label=_e[2],ct.ops.push(en);break}_e[2]&&ct.ops.pop(),ct.trys.pop();continue}en=F.call(fe,ct)}catch(Ln){en=[6,Ln],le=0}finally{Z=_e=0}if(5&en[0])throw en[1];return{value:en[0]?en[1]:void 0,done:!0}}([Wn,er])}}}var Ft=function(){function fe(){}return fe.addKey=function(F){fe.key=F},Object.defineProperty(fe,"isLicensed",{get:function(){return!!fe.key&&new RegExp(/^CRPR-[A-Z][0-9]{3}-[A-Z][0-9]{3}-[0-9]{4}$/,"i").test(fe.key)},enumerable:!1,configurable:!0}),fe}(),dt=function(){function fe(){}return fe.createDefs=function(){return document.createElementNS("http://www.w3.org/2000/svg","defs")},fe.setAttributes=function(F,Z){for(var le=0,_e=Z;le<_e.length;le++){var de=_e[le],ct=de[0],hn=de[1];F.setAttribute(ct,hn)}},fe.createRect=function(F,Z,le){var _e=document.createElementNS("http://www.w3.org/2000/svg","rect");return _e.setAttribute("width",F.toString()),_e.setAttribute("height",Z.toString()),le&&fe.setAttributes(_e,le),_e},fe.createLine=function(F,Z,le,_e,de){var ct=document.createElementNS("http://www.w3.org/2000/svg","line");return ct.setAttribute("x1",F.toString()),ct.setAttribute("y1",Z.toString()),ct.setAttribute("x2",le.toString()),ct.setAttribute("y2",_e.toString()),de&&fe.setAttributes(ct,de),ct},fe.createPolygon=function(F,Z){var le=document.createElementNS("http://www.w3.org/2000/svg","polygon");return le.setAttribute("points",F),Z&&fe.setAttributes(le,Z),le},fe.createCircle=function(F,Z){var le=document.createElementNS("http://www.w3.org/2000/svg","circle");return le.setAttribute("cx",(F/2).toString()),le.setAttribute("cy",(F/2).toString()),le.setAttribute("r",F.toString()),Z&&fe.setAttributes(le,Z),le},fe.createEllipse=function(F,Z,le){var _e=document.createElementNS("http://www.w3.org/2000/svg","ellipse");return _e.setAttribute("cx",(F/2).toString()),_e.setAttribute("cy",(Z/2).toString()),_e.setAttribute("rx",(F/2).toString()),_e.setAttribute("ry",(Z/2).toString()),le&&fe.setAttributes(_e,le),_e},fe.createGroup=function(F){var Z=document.createElementNS("http://www.w3.org/2000/svg","g");return F&&fe.setAttributes(Z,F),Z},fe.createTransform=function(){return document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGTransform()},fe.createMarker=function(F,Z,le,_e,de,ct,hn){var Wn=document.createElementNS("http://www.w3.org/2000/svg","marker");return fe.setAttributes(Wn,[["id",F],["orient",Z],["markerWidth",le.toString()],["markerHeight",_e.toString()],["refX",de.toString()],["refY",ct.toString()]]),Wn.appendChild(hn),Wn},fe.createText=function(F){var Z=document.createElementNS("http://www.w3.org/2000/svg","text");return Z.setAttribute("x","0"),Z.setAttribute("y","0"),F&&fe.setAttributes(Z,F),Z},fe.createTSpan=function(F,Z){var le=document.createElementNS("http://www.w3.org/2000/svg","tspan");return le.textContent=F,Z&&fe.setAttributes(le,Z),le},fe.createImage=function(F){var Z=document.createElementNS("http://www.w3.org/2000/svg","image");return F&&fe.setAttributes(Z,F),Z},fe.createPoint=function(F,Z){var le=document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGPoint();return le.x=F,le.y=Z,le},fe.createPath=function(F,Z){var le=document.createElementNS("http://www.w3.org/2000/svg","path");return le.setAttribute("d",F),Z&&fe.setAttributes(le,Z),le},fe.createElement=function(F,Z){var le=document.createElementNS("http://www.w3.org/2000/svg",F);return Z&&fe.setAttributes(le,Z),le},fe.getHollowRectanglePath=function(F,Z,le,_e,de,ct,hn,Wn){return"M"+F+","+Z+"V"+(Z+_e)+"H"+(F+le)+"V"+Z+"H"+de+"V"+ct+"H"+(de+hn)+"V"+(ct+Wn)+"H"+de+"V"+Z+"Z"},fe}(),Wt=function(){function fe(F){this._classNamePrefixBase="__cropro_",this.classes=[],this.rules=[],this.settings=this.defaultSettings,this._classNamePrefix=this._classNamePrefixBase+"_"+F+"_"}return Object.defineProperty(fe.prototype,"classNamePrefixBase",{get:function(){return this._classNamePrefixBase},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"classNamePrefix",{get:function(){return this._classNamePrefix},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"defaultSettings",{get:function(){return{canvasBackgroundColor:"#333333",toolbarBackgroundColor:"#111111",toolbarBackgroundHoverColor:"#333333",toolbarBackgroundActiveColor:"#282828",toolbarColor:"#eeeeee",cropShadeColor:"#ffffff",cropFrameColor:"#ffffff",gripColor:"#333333",gripFillColor:"#cccccc",toolbarHeight:40}},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"fadeInAnimationClassName",{get:function(){return this.classNamePrefix+"_fade_in"},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"fadeOutAnimationClassName",{get:function(){return this.classNamePrefix+"_fade_out"},enumerable:!1,configurable:!0}),fe.prototype.addClass=function(F){return this.styleSheet===void 0&&this.addStyleSheet(),F.name=""+this.classNamePrefix+F.localName,this.classes.push(F),this.styleSheet.sheet.insertRule("."+F.name+" {"+F.style+"}",this.styleSheet.sheet.cssRules.length),F},fe.prototype.addRule=function(F){this.styleSheet===void 0&&this.addStyleSheet(),this.rules.push(F),this.styleSheet.sheet.insertRule(F.selector+" {"+F.style+"}",this.styleSheet.sheet.cssRules.length)},fe.prototype.addStyleSheet=function(){var F;this.styleSheet=document.createElement("style"),((F=this.styleSheetRoot)!==null&&F!==void 0?F:document.head).appendChild(this.styleSheet),this.addRule(new tn("."+this.classNamePrefix+" h3","font-family: sans-serif")),this.addRule(new tn("@keyframes "+this.classNamePrefix+"_fade_in_animation_frames",`
from {
opacity: 0;
}
to {
opacity: 1;
}
`)),this.addRule(new tn("@keyframes "+this.classNamePrefix+"_fade_out_animation_frames",`
from {
opacity: 1;
}
to {
opacity: 0;
}
`)),this.addClass(new Fn("_fade_in",`
animation-duration: 0.3s;
animation-name: `+this.classNamePrefix+`_fade_in_animation_frames;
`)),this.addClass(new Fn("_fade_out",`
animation-duration: 0.3s;
animation-name: `+this.classNamePrefix+`_fade_out_animation_frames;
`))},fe.prototype.removeStyleSheet=function(){var F;this.styleSheet&&(((F=this.styleSheetRoot)!==null&&F!==void 0?F:document.head).removeChild(this.styleSheet),this.styleSheet=void 0)},fe}(),tn=function(fe,F){this.selector=fe,this.style=F},Fn=function(fe,F){this.localName=fe,this.style=F},Tn=function(){function fe(){this.blocks=[],this.display=""}return fe.prototype.addButtonBlock=function(F){F.className=this.blockClassName,F.buttonClassName=this.buttonClassName,F.buttonColorsClassName=this.buttonColorsClassName,F.buttonActiveColorsClassName=this.buttonActiveColorsClassName,this.blocks.push(F)},fe.prototype.addElementBlock=function(F){F.className===void 0&&(F.className=this.blockClassName),this.blocks.push(F)},fe.prototype.getUI=function(){var F=document.createElement("div");return F.className=this.className+" "+this.colorsClassName+" "+this.fadeInClassName,F.style.display=this.display,this.blocks.forEach(function(Z){return F.appendChild(Z.getUI())}),F},fe}(),Jn=function(){function fe(){}return fe.prototype.getUI=function(){var F=document.createElement("div");if(F.className=this.className,this.minWidth!==void 0&&(F.style.minWidth=this.minWidth),this.contentAlign!==void 0)switch(this.contentAlign){case"start":F.style.justifyContent="flex-start";break;case"center":F.style.justifyContent="center";break;case"end":F.style.justifyContent="flex-end"}return F.style.whiteSpace="nowrap",F},fe}(),$n=function(fe){function F(){var Z=fe!==null&&fe.apply(this,arguments)||this;return Z.buttons=[],Z}return At(F,fe),F.prototype.addButton=function(Z){Z.className=this.buttonClassName,Z.colorsClassName=this.buttonColorsClassName,Z.activeColorsClassName=this.buttonActiveColorsClassName,this.buttons.push(Z)},F.prototype.getUI=function(){var Z=fe.prototype.getUI.call(this);return this.buttons.forEach(function(le){return Z.appendChild(le.getUI())}),Z},F}(Jn),Mn=function(){function fe(F,Z){this._isActive=!1,this._isHidden=!1,this._icon=F,this.title=Z,this.uiContainer=document.createElement("div"),this.adjustClassName=this.adjustClassName.bind(this)}return Object.defineProperty(fe.prototype,"icon",{get:function(){return this._icon},set:function(F){this._icon=F,this.buttonContainer.innerHTML=this._icon},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"isActive",{get:function(){return this._isActive},set:function(F){this._isActive=F,this.adjustClassName()},enumerable:!1,configurable:!0}),fe.prototype.getUI=function(){var F=this;return this.buttonContainer=document.createElement("div"),this.buttonContainer.title=this.title,this.buttonContainer.className=this.className+" "+this.colorsClassName,this.adjustClassName(),this.buttonContainer.innerHTML=this._icon,this.onClick&&this.buttonContainer.addEventListener("click",function(){return F.onClick()}),this.uiContainer.appendChild(this.buttonContainer),this.uiContainer.style.display=this._isHidden?"none":"inline-block",this.uiContainer},fe.prototype.adjustClassName=function(){this.activeColorsClassName&&(this._isActive&&this.buttonContainer.className.indexOf(this.activeColorsClassName)<0?this.buttonContainer.className+=" "+this.activeColorsClassName:this._isActive||(this.buttonContainer.className=this.buttonContainer.className.replace(this.activeColorsClassName,"")))},fe.prototype.hide=function(){this._isHidden=!0},fe}(),ln=function(fe){function F(){var Z=fe!==null&&fe.apply(this,arguments)||this;return Z.elements=[],Z}return At(F,fe),F.prototype.addElement=function(Z){this.elements.push(Z)},F.prototype.getUI=function(){var Z=fe.prototype.getUI.call(this);return this.elements.forEach(function(le){return Z.appendChild(le)}),Z},F}(Jn),Sr=function(){function fe(F,Z){this.horizontal=F,this.vertical=Z}return Object.defineProperty(fe.prototype,"ratio",{get:function(){return 1*this.horizontal/this.vertical},enumerable:!1,configurable:!0}),fe.prototype.getVerticalLength=function(F){return F/this.ratio},fe.prototype.getHorizontalLength=function(F){return F*this.ratio},fe}(),Pr=function(){function fe(){}return fe.getIcon=function(F,Z){if(F>0&&Z>0){var le=new Sr(F,Z),_e=le.ratio>=1?20:le.getHorizontalLength(20),de=le.ratio<1?20:le.getVerticalLength(20),ct=document.createElementNS("http://www.w3.org/2000/svg","svg");ct.setAttribute("xmlns","http://www.w3.org/2000/svg"),ct.setAttribute("viewBox","0 0 24 24"),document.body.appendChild(ct);var hn=dt.createDefs();ct.appendChild(hn);var Wn=dt.createElement("clipPath",[["id","text-bg-clip"]]);hn.appendChild(Wn);var er=dt.createPath(dt.getHollowRectanglePath((24-_e)/2,(24-de)/2,_e,de,(24-_e)/2+2,(24-de)/2+2,_e-4,de-4));ct.appendChild(er);var en=dt.createText([["x","0"],["y","0"],["font-size","7px"],["font-family","monospace"]]);en.appendChild(dt.createTSpan(F+":"+Z)),ct.appendChild(en);var Ln=en.getBBox();dt.setAttributes(en,[["x",((24-Ln.width)/2).toString()],["y",((24-Ln.height)/2-Ln.y).toString()]]);var kn=dt.createPath(dt.getHollowRectanglePath(0,0,24,24,(24-Math.ceil(Ln.width))/2,(24-Math.ceil(Ln.height))/2,Math.ceil(Ln.width),Math.ceil(Ln.height)));return Wn.appendChild(kn),dt.setAttributes(er,[["clip-path","url(#text-bg-clip)"]]),document.body.removeChild(ct),ct.outerHTML}return'<svg viewBox="0 0 24 24"><path d="M19 12h-2v3h-3v2h5v-5M7 9h3V7H5v5h2V9m14-6H3a2 2 0 00-2 2v14a2 2 0 002 2h18a2 2 0 002-2V5a2 2 0 00-2-2m0 16H3V5h18v14z"/></svg>'},fe}(),Mr=function(fe){function F(Z,le,_e){var de=fe.call(this,Z,le)||this;return de.isDropdownOpen=!1,de.onClick=de.dropdownButtonClicked,de.dropdownButtons=_e,de}return At(F,fe),F.prototype.setupDropdown=function(){var Z=this;this.dropdownBlock=document.createElement("div"),this.dropdownBlock.className=this.dropdownClassName+" "+this.dropdownColorsClassName,this.dropdownBlock.style.display="none",this.dropdownButtons.forEach(function(le){le.className=Z.className,le.colorsClassName=Z.colorsClassName,Z.dropdownBlock.appendChild(le.getUI())}),this.uiContainer.appendChild(this.dropdownBlock)},F.prototype.positionDropdown=function(){this.dropdownBlock.style.left=this.uiContainer.clientLeft+"px",this.dropdownBlock.style.top=this.uiContainer.clientTop+this.uiContainer.clientHeight+"px"},F.prototype.dropdownButtonClicked=function(){this.dropdownBlock===void 0&&this.setupDropdown(),this.isDropdownOpen=!this.isDropdownOpen,this.toggleDropdown()},F.prototype.toggleDropdown=function(){this.positionDropdown(),this.dropdownBlock.style.display=this.isDropdownOpen?"inline-block":"none"},F.prototype.showDropdown=function(){this.isDropdownOpen=!0,this.toggleDropdown()},F.prototype.hideDropdown=function(){this.isDropdownOpen=!1,this.toggleDropdown()},F}(Mn),cr=function(){function fe(F,Z){this.GRIP_SIZE=10,this.color=F,this.fillColor=Z,this.visual=dt.createGroup(),this.visual.appendChild(dt.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(dt.createCircle(this.GRIP_SIZE,[["fill",this.fillColor],["fill-opacity","0.9"],["stroke",this.color],["stroke-width","2"],["stroke-opacity","0.7"]]))}return fe.prototype.ownsTarget=function(F){return F===this.visual||F===this.visual.childNodes[0]||F===this.visual.childNodes[1]},fe.prototype.setCenter=function(F,Z){this.visual.childNodes.forEach(function(le){return dt.setAttributes(le,[["cx",F.toString()],["cy",Z.toString()]])})},fe}(),Hn=function(){function fe(F,Z,le,_e){this.isMoving=!1,this._isGridVisible=!0,this.numberOfGridLines=2,this.horizontalGridLines=[],this.verticalGridLines=[],this._zoomFactor=1,this.cropRectChanged=!1,this.canvasWidth=F,this.canvasHeight=Z,this.margin=le,this.container=_e,this.attachEvents=this.attachEvents.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.resize=this.resize.bind(this),this.adjustCropRect=this.adjustCropRect.bind(this),this.scaleCanvas=this.scaleCanvas.bind(this),this.getRescaledRect=this.getRescaledRect.bind(this)}return Object.defineProperty(fe.prototype,"aspectRatio",{get:function(){return this._aspectRatio},set:function(F){this._aspectRatio=F,this.adjustCropRect(),this.setCropRectangle(this.cropRect)},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"isGridVisible",{get:function(){return this._isGridVisible},set:function(F){this._isGridVisible=F,this.gridContainer&&dt.setAttributes(this.gridContainer,[["display",this._isGridVisible?"":"none"]])},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"zoomFactor",{get:function(){return this._zoomFactor},set:function(F){this._zoomFactor=F,this.setCropRectangle(this.cropRect)},enumerable:!1,configurable:!0}),fe.prototype.open=function(){var F=this;this.cropShadeElement=dt.createPath("M0,0Z",[["fill",this.cropShadeColor],["fill-opacity","0.8"]]),this.container.appendChild(this.cropShadeElement),this.gridContainer=dt.createGroup([["display",this.isGridVisible?"":"none"]]),this.container.appendChild(this.gridContainer);for(var Z=0;Z<this.numberOfGridLines;Z++)this.horizontalGridLines.push(dt.createLine(0,0,0,0,[["stroke",this.cropFrameColor],["stroke-width","1"],["stroke-dasharray","3 1"],["opacity","0.7"]])),this.verticalGridLines.push(dt.createLine(0,0,0,0,[["stroke",this.cropFrameColor],["stroke-width","1"],["stroke-dasharray","3 1"],["opacity","0.7"]]));this.horizontalGridLines.forEach(function(le){return F.gridContainer.appendChild(le)}),this.verticalGridLines.forEach(function(le){return F.gridContainer.appendChild(le)}),this.cropRectElement=dt.createRect(0,0,[["stroke",this.cropFrameColor],["stroke-width","3"],["fill","transparent"]]),this.container.appendChild(this.cropRectElement),this.topLeftGrip=new cr(this.gripColor,this.gripFillColor),this.container.appendChild(this.topLeftGrip.visual),this.topRightGrip=new cr(this.gripColor,this.gripFillColor),this.container.appendChild(this.topRightGrip.visual),this.bottomLeftGrip=new cr(this.gripColor,this.gripFillColor),this.container.appendChild(this.bottomLeftGrip.visual),this.bottomRightGrip=new cr(this.gripColor,this.gripFillColor),this.container.appendChild(this.bottomRightGrip.visual),this.attachEvents()},fe.prototype.setCropRectangle=function(F){this.cropRect=F;var Z=Object.assign({},this.cropRect);this.zoomFactor!==1&&(Z.width=this.cropRect.width*this.zoomFactor,Z.height=this.cropRect.height*this.zoomFactor,Z.x=this.cropRect.height/this.cropRect.width<this.canvasHeight/this.canvasWidth?this.margin:this.margin+this.canvasWidth/2-Z.width/2,Z.y=this.cropRect.height/this.cropRect.width>this.canvasHeight/this.canvasWidth?this.margin:this.margin+this.canvasHeight/2-Z.height/2),dt.setAttributes(this.cropRectElement,[["x",Z.x.toString()],["y",Z.y.toString()],["width",Z.width.toString()],["height",Z.height.toString()]]);var le=Z.height/(this.numberOfGridLines+1);this.horizontalGridLines.forEach(function(de,ct){var hn=Z.y+le*(ct+1);dt.setAttributes(de,[["x1",""+Z.x],["y1",""+hn],["x2",""+(Z.x+Z.width)],["y2",""+hn]])});var _e=Z.width/(this.numberOfGridLines+1);this.verticalGridLines.forEach(function(de,ct){var hn=Z.x+_e*(ct+1);dt.setAttributes(de,[["x1",""+hn],["y1",""+Z.y],["x2",""+hn],["y2",""+(Z.y+Z.height)]])}),dt.setAttributes(this.cropShadeElement,[["d",dt.getHollowRectanglePath(0,0,this.canvasWidth+2*this.margin,this.canvasHeight+2*this.margin,Z.x,Z.y,Z.width,Z.height)]]),this.topLeftGrip.setCenter(Z.x,Z.y),this.topRightGrip.setCenter(Z.x+Z.width,Z.y),this.bottomLeftGrip.setCenter(Z.x,Z.y+Z.height),this.bottomRightGrip.setCenter(Z.x+Z.width,Z.y+Z.height),this.cropRectChanged&&this.onCropChange&&(this.cropRectChanged=!1,this.onCropChange(this.cropRect)),this.cropRectChanged=!1},fe.prototype.attachEvents=function(){this.container.style.touchAction="none",this.container.addEventListener("pointerdown",this.onPointerDown),this.container.addEventListener("pointermove",this.onPointerMove),this.container.addEventListener("pointerup",this.onPointerUp)},fe.prototype.clientToLocalCoordinates=function(F,Z){var le=this.container.getBoundingClientRect();return{x:F-le.left+this.margin,y:Z-le.top+this.margin}},fe.prototype.onPointerDown=function(F){this.container.setPointerCapture(F.pointerId),this.previousPoint=this.clientToLocalCoordinates(F.clientX,F.clientY),this.cropRectElement===F.target?this.isMoving=!0:this.topLeftGrip.ownsTarget(F.target)?this.activeGrip=this.topLeftGrip:this.bottomLeftGrip.ownsTarget(F.target)?this.activeGrip=this.bottomLeftGrip:this.topRightGrip.ownsTarget(F.target)?this.activeGrip=this.topRightGrip:this.bottomRightGrip.ownsTarget(F.target)&&(this.activeGrip=this.bottomRightGrip)},fe.prototype.onPointerMove=function(F){if(this.isMoving)this.move(this.clientToLocalCoordinates(F.clientX,F.clientY));else if(this.activeGrip){var Z=this.clientToLocalCoordinates(F.clientX,F.clientY);this.resize(Z)}F.preventDefault()},fe.prototype.onPointerUp=function(F){this.activeGrip=void 0,this.isMoving=!1,this.container.releasePointerCapture(F.pointerId)},fe.prototype.move=function(F){var Z=F.x-this.previousPoint.x,le=F.y-this.previousPoint.y;this.zoomFactor!==1&&(Z=-Z/this.zoomFactor,le=-le/this.zoomFactor),this.cropRect.x=Math.min(Math.max(this.margin,this.cropRect.x+Z),this.canvasWidth-this.cropRect.width+this.margin),this.cropRect.y=Math.min(Math.max(this.margin,this.cropRect.y+le),this.canvasHeight-this.cropRect.height+this.margin),this.onCropChange?(this.cropRectChanged=!0,this.onCropChange(this.cropRect)):this.setCropRectangle(this.cropRect),this.previousPoint=F},fe.prototype.resize=function(F){var Z=Object.assign({},this.cropRect),le=F.x-this.previousPoint.x,_e=F.y-this.previousPoint.y;switch(this.activeGrip){case this.bottomLeftGrip:case this.topLeftGrip:Z.x+le<this.margin&&(le=this.margin-Z.x),Z.x+=le,Z.width=this.cropRect.x+this.cropRect.width-Z.x;break;case this.bottomRightGrip:case this.topRightGrip:Z.width+le>this.canvasWidth*this.zoomFactor&&(le=this.canvasWidth*this.zoomFactor-Z.width),Z.width+=le}switch(this.activeGrip){case this.topLeftGrip:case this.topRightGrip:this.aspectRatio?(Z.y=this.cropRect.y-(this.activeGrip===this.topLeftGrip?-1:1)*this.aspectRatio.getVerticalLength(le),Z.height=this.aspectRatio.getVerticalLength(Z.width)):(Z.y+=_e,Z.height=this.cropRect.y+this.cropRect.height-Z.y);break;case this.bottomLeftGrip:case this.bottomRightGrip:this.aspectRatio?Z.height=this.aspectRatio.getVerticalLength(Z.width):Z.height+=_e}Z.width<10&&(Z.x=this.cropRect.x,Z.width=10),Z.height<10&&(Z.y=this.cropRect.y,Z.height=10),this.previousPoint=F,Z.x>=this.margin&&Z.y>=this.margin&&Z.x-this.margin+Z.width<=this.canvasWidth&&Z.y-this.margin+Z.height<=this.canvasHeight&&(this.cropRect=Z,this.onCropChange?(this.cropRectChanged=!0,this.onCropChange(this.cropRect)):this.setCropRectangle(this.cropRect))},fe.prototype.adjustCropRect=function(){if(this.aspectRatio&&Math.round(this.cropRect.height)!==Math.round(this.aspectRatio.getVerticalLength(this.cropRect.width))){var F=this.cropRect.x+this.cropRect.width/2,Z=this.cropRect.y+this.cropRect.height/2,le=this.aspectRatio.getHorizontalLength(this.cropRect.height),_e=this.aspectRatio.getVerticalLength(this.cropRect.width);le/this.canvasWidth<_e/this.canvasHeight?this.cropRect.width=le:this.cropRect.height=_e,this.cropRect.width>this.canvasWidth&&(this.cropRect.height/=this.cropRect.width/this.canvasWidth,this.cropRect.width=this.canvasWidth),this.cropRect.height>this.canvasHeight&&(this.cropRect.width/=this.cropRect.height/this.canvasHeight,this.cropRect.height=this.canvasHeight),this.cropRect.x=F-this.cropRect.width/2,this.cropRect.y=Z-this.cropRect.height/2,this.cropRect.x+this.cropRect.width>this.margin+this.canvasWidth&&(this.cropRect.x=this.margin+this.canvasWidth-this.cropRect.width),this.cropRect.y+this.cropRect.height>this.margin+this.canvasHeight&&(this.cropRect.y=this.margin+this.canvasHeight-this.cropRect.height),this.cropRect.x=Math.max(this.cropRect.x,this.margin),this.cropRect.y=Math.max(this.cropRect.y,this.margin)}},fe.prototype.getRescaledRect=function(F,Z,le,_e,de,ct){var hn=le/F,Wn=_e/Z;return{x:(de.x-ct)*hn+ct,y:(de.y-ct)*Wn+ct,width:de.width*hn,height:de.height*Wn}},fe.prototype.scaleCanvas=function(F,Z){var le=this.getRescaledRect(this.canvasWidth,this.canvasHeight,F,Z,this.cropRect,this.margin);this.canvasWidth=F,this.canvasHeight=Z,this.onCropChange&&this.onCropChange(le),this.setCropRectangle(le)},fe}(),qn=function(){function fe(F){this._angle=0,this.isDragging=!1,this.width=401,this.height=24,this.title=F,this.uiContainer=document.createElement("div"),this.getUI=this.getUI.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.setAngleLabel=this.setAngleLabel.bind(this),this.positionScaleShape=this.positionScaleShape.bind(this)}return Object.defineProperty(fe.prototype,"angle",{get:function(){return this._angle},set:function(F){this._angle=F,this.setAngleLabel(),this.positionScaleShape()},enumerable:!1,configurable:!0}),fe.prototype.getUI=function(){return this.controlContainer=document.createElement("div"),this.controlContainer.title=this.title,this.controlContainer.className=this.className+" "+this.colorsClassName,this.controlContainer.appendChild(this.getVisual()),this.controlContainer.addEventListener("pointerdown",this.onPointerDown),this.controlContainer.addEventListener("pointermove",this.onPointerMove),this.controlContainer.addEventListener("pointerup",this.onPointerUp),this.uiContainer.appendChild(this.controlContainer),this.uiContainer.style.display="inline-block",this.uiContainer.style.touchAction="none",this.setAngleLabel(),this.positionScaleShape(),this.uiContainer},fe.prototype.onPointerDown=function(F){this.controlContainer.setPointerCapture(F.pointerId),this.isDragging=!0,this.previousPoint={x:F.clientX,y:F.clientY}},fe.prototype.onPointerMove=function(F){this.isDragging&&(this.onAngleChange&&this.onAngleChange((F.clientX-this.previousPoint.x)/5),this.previousPoint.x=F.clientX)},fe.prototype.onPointerUp=function(F){this.isDragging&&this.onAngleChange&&this.onAngleChange((F.clientX-this.previousPoint.x)/5),this.isDragging=!1,this.controlContainer.releasePointerCapture(F.pointerId)},fe.prototype.setAngleLabel=function(){if(this.angleLabelText){this.angleLabelText.innerHTML=""+Math.round(this._angle);var F=this.angleLabelText.getBBox();dt.setAttributes(this.angleLabelElement,[["x",((this.width-F.width)/2).toString()],["y",(this.height/2).toString()]])}},fe.prototype.positionScaleShape=function(){if(this.scaleShape){var F=this.scaleShape.transform.baseVal.getItem(0);F.setTranslate(this._angle%5*5-25,0),this.scaleShape.transform.baseVal.replaceItem(F,0)}},fe.prototype.getVisual=function(){var F=document.createElementNS("http://www.w3.org/2000/svg","svg");F.setAttribute("xmlns","http://www.w3.org/2000/svg"),F.setAttribute("width",this.width+"px"),F.setAttribute("height",this.height+"px"),F.setAttribute("viewBox","0 0 "+this.width+" "+this.height),F.style.flexShrink="0",document.body.appendChild(F);for(var Z="M0,"+(this.height-1)+" v"+-this.height/3+"h1v"+this.height/3,le=1;le<=this.width/5+10;le++){var _e=le%5==0?this.height/3:this.height/6;Z+="h4v"+-_e+"h1v"+_e}Z+="v1H0Z",this.scaleShape=dt.createPath(Z);var de=dt.createTransform();this.scaleShape.transform.baseVal.appendItem(de),F.appendChild(this.scaleShape),this.angleLabelElement=dt.createText([["x","0"],["y","0"],["font-size","10px"],["font-family","monospace"]]),this.angleLabelText=dt.createTSpan(""),this.angleLabelElement.appendChild(this.angleLabelText);var ct=dt.createTSpan("");return ct.innerHTML="&deg;",this.angleLabelElement.appendChild(ct),F.appendChild(this.angleLabelElement),document.body.removeChild(F),F},fe}(),an=function(){function fe(){this.naturalSize=!1,this.imageType="image/png"}return fe.prototype.rasterize=function(F,Z,le,_e,de,ct,hn){var Wn=this;return new Promise(function(er){var en=document.createElement("canvas");en.width=F.width.baseVal.value-2*_e,en.height=F.height.baseVal.value-2*_e;var Ln=1,kn=1;Wn.naturalSize===!0?(Ln=Z.naturalWidth/(F.width.baseVal.value-2*_e)/ct,kn=Z.naturalHeight/(F.height.baseVal.value-2*_e)/hn,en.width=Z.naturalWidth/ct,en.height=Z.naturalHeight/hn):Wn.width!==void 0&&Wn.height!==void 0&&(Ln=Wn.width/le.width,kn=Wn.height/le.height,en.width*=Ln,en.height*=kn);var $r=en.getContext("2d");$r.translate(en.width/2,en.height/2),$r.rotate(de*Math.PI/180),$r.scale(ct,hn),$r.translate(-en.width/2,-en.height/2),$r.drawImage(Z,0,0,en.width,en.height);var _a=document.createElement("canvas");_a.width=le.width*Ln,_a.height=le.height*kn,_a.getContext("2d").putImageData($r.getImageData((le.x-_e)*Ln,(le.y-_e)*kn,le.width*Ln,le.height*kn),0,0),er(_a.toDataURL(Wn.imageType,Wn.imageQuality))})},fe}(),Gt=function(){function fe(F){this._zoomToCropEnabled=!0,this.zoomFactor=1,this.flippedHorizontally=!1,this.flippedVertically=!1,this._isGridVisible=!0,this._gridLines=2,this._rotationAngle=0,this.scaleFactor=1,this.renderEventListeners=[],this.closeEventListeners=[],this._isOpen=!1,this.CANVAS_MARGIN=20,this.renderAtNaturalSize=!1,this.renderImageType="image/png",this.displayMode="inline",this.popupMargin=30,this.toolbarHeight=40,this.aspectRatios=[{horizontal:0,vertical:0},{horizontal:4,vertical:3},{horizontal:3,vertical:2},{horizontal:16,vertical:9},{horizontal:1,vertical:1},{horizontal:3,vertical:4},{horizontal:2,vertical:3},{horizontal:9,vertical:16}],this._instanceNo=fe.instanceCounter++,this.styles=new Wt(this.instanceNo),this.target=F,this.targetRoot=document.body,this.open=this.open.bind(this),this.setTopLeft=this.setTopLeft.bind(this),this.overrideOverflow=this.overrideOverflow.bind(this),this.restoreOverflow=this.restoreOverflow.bind(this),this.close=this.close.bind(this),this.closeUI=this.closeUI.bind(this),this.addCloseEventListener=this.addCloseEventListener.bind(this),this.removeCloseEventListener=this.removeCloseEventListener.bind(this),this.addRenderEventListener=this.addRenderEventListener.bind(this),this.removeRenderEventListener=this.removeRenderEventListener.bind(this),this.clientToLocalCoordinates=this.clientToLocalCoordinates.bind(this),this.onWindowResize=this.onWindowResize.bind(this),this.setWindowHeight=this.setWindowHeight.bind(this),this.rotateBy=this.rotateBy.bind(this),this.applyRotation=this.applyRotation.bind(this),this.cropRectChanged=this.cropRectChanged.bind(this),this.zoomToCrop=this.zoomToCrop.bind(this),this.unzoomFromCrop=this.unzoomFromCrop.bind(this),this.rotateLeftButtonClicked=this.rotateLeftButtonClicked.bind(this),this.rotateRightButtonClicked=this.rotateRightButtonClicked.bind(this),this.flipHorizontallyButtonClicked=this.flipHorizontallyButtonClicked.bind(this),this.flipVerticallyButtonClicked=this.flipVerticallyButtonClicked.bind(this),this.applyFlip=this.applyFlip.bind(this),this.startRenderAndClose=this.startRenderAndClose.bind(this),this.render=this.render.bind(this),this.onPopupResize=this.onPopupResize.bind(this),this.applyAspectRatio=this.applyAspectRatio.bind(this)}return Object.defineProperty(fe.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"zoomToCropEnabled",{get:function(){return this._zoomToCropEnabled},set:function(F){this._zoomToCropEnabled=F,F?this.zoomToCrop():this.unzoomFromCrop()},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"isGridVisible",{get:function(){return this._isGridVisible},set:function(F){this._isGridVisible=F,this.cropLayer&&(this.cropLayer.isGridVisible=this._isGridVisible)},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"gridLines",{get:function(){return this._gridLines},set:function(F){this._gridLines=F,this.cropLayer&&(this.cropLayer.numberOfGridLines=this._gridLines)},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"rotationAngle",{get:function(){return this._rotationAngle},set:function(F){this._rotationAngle=F,this.straightener&&(this.straightener.angle=this._rotationAngle)},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"paddedImageWidth",{get:function(){return this.imageWidth+2*this.CANVAS_MARGIN},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"paddedImageHeight",{get:function(){return this.imageHeight+2*this.CANVAS_MARGIN},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"aspectRatio",{get:function(){var F;return(F=this._aspectRatio)!==null&&F!==void 0?F:this.aspectRatios[0]},set:function(F){this._aspectRatio=F},enumerable:!1,configurable:!0}),fe.prototype.open=function(){this.imageWidth=Math.round(this.target.clientWidth),this.imageHeight=Math.round(this.target.clientHeight),this.setupResizeObserver(),this.initCropCanvas(),this.setEditingTarget(),this.setTopLeft(),this.initCropLayer(),this.attachEvents(),this.applyAspectRatio(),this.displayMode==="popup"&&this.onPopupResize(),this._isOpen=!0},fe.prototype.show=function(){this.showUI(),this.open()},fe.prototype.close=function(F){F===void 0&&(F=!1),this.isOpen&&(this.coverDiv&&this.closeUI(),this.targetObserver&&this.targetObserver.unobserve(this.target),this.displayMode==="popup"&&window.removeEventListener("resize",this.setWindowHeight),F||this.closeEventListeners.forEach(function(Z){return Z()}),this._isOpen=!1)},fe.prototype.addRenderEventListener=function(F){this.renderEventListeners.push(F)},fe.prototype.removeRenderEventListener=function(F){this.renderEventListeners.indexOf(F)>-1&&this.renderEventListeners.splice(this.renderEventListeners.indexOf(F),1)},fe.prototype.addCloseEventListener=function(F){this.closeEventListeners.push(F)},fe.prototype.removeCloseEventListener=function(F){this.closeEventListeners.indexOf(F)>-1&&this.closeEventListeners.splice(this.closeEventListeners.indexOf(F),1)},fe.prototype.setupResizeObserver=function(){var F=this;this.displayMode==="inline"?window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){F.resize(F.target.clientWidth,F.target.clientHeight)}),this.targetObserver.observe(this.target)):this.displayMode==="popup"&&(window.ResizeObserver&&(this.targetObserver=new ResizeObserver(this.onPopupResize),this.targetObserver.observe(this.contentDiv)),window.addEventListener("resize",this.setWindowHeight))},fe.prototype.onPopupResize=function(){if(this.contentDiv.clientWidth>0&&this.contentDiv.clientHeight>0){var F=1*this.target.clientWidth/this.target.clientHeight,Z=this.contentDiv.clientWidth/F>this.contentDiv.clientHeight?(this.contentDiv.clientHeight-2*this.CANVAS_MARGIN)*F:this.contentDiv.clientWidth-2*this.CANVAS_MARGIN,le=Z+2*this.CANVAS_MARGIN<this.contentDiv.clientWidth?this.contentDiv.clientHeight-2*this.CANVAS_MARGIN:(this.contentDiv.clientWidth-2*this.CANVAS_MARGIN)/F;this.resize(Z,le)}},fe.prototype.setWindowHeight=function(){this.windowHeight=window.innerHeight},fe.prototype.setEditingTargetSize=function(){this.editorCanvas.style.width=this.imageWidth+2*this.CANVAS_MARGIN+"px",this.editorCanvas.style.height=this.imageHeight+2*this.CANVAS_MARGIN+"px",dt.setAttributes(this.editingTarget,[["width",""+this.imageWidth],["height",""+this.imageHeight]]),this.editingTarget.style.transformOrigin=this.imageWidth/2+"px "+this.imageHeight/2+"px"},fe.prototype.resize=function(F,Z){this.imageWidth=Math.round(F),this.imageHeight=Math.round(Z),this.setEditingTargetSize(),this.cropImage.setAttribute("width",this.paddedImageWidth.toString()),this.cropImage.setAttribute("height",this.paddedImageHeight.toString()),this.cropImage.setAttribute("viewBox","0 0 "+this.paddedImageWidth.toString()+" "+this.paddedImageHeight.toString()),this.cropImageHolder.style.width=this.paddedImageWidth+"px",this.cropImageHolder.style.height=this.paddedImageHeight+"px",this.displayMode!=="popup"?this.coverDiv.style.width=this.paddedImageWidth+"px":(this.setTopLeft(),this.positionCropImage()),this.cropLayer.scaleCanvas(this.imageWidth,this.imageHeight),this.applyRotation()},fe.prototype.setEditingTarget=function(){var F=document.createElement("canvas");F.width=this.target.naturalWidth,F.height=this.target.naturalHeight,F.getContext("2d").drawImage(this.target,0,0,this.target.naturalWidth,this.target.naturalHeight);var Z=F.toDataURL();dt.setAttributes(this.editingTarget,[["href",Z]]),this.setEditingTargetSize()},fe.prototype.setTopLeft=function(){var F=this.target.getBoundingClientRect(),Z=this.editorCanvas.getBoundingClientRect();this.left=F.left-Z.left-this.CANVAS_MARGIN,this.top=F.top-Z.top-this.CANVAS_MARGIN},fe.prototype.initCropCanvas=function(){this.cropImageHolder=document.createElement("div"),this.cropImageHolder.style.setProperty("touch-action","none"),this.cropImageHolder.style.setProperty("-ms-touch-action","none"),this.cropImage=document.createElementNS("http://www.w3.org/2000/svg","svg"),this.cropImage.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.cropImage.setAttribute("width",this.paddedImageWidth.toString()),this.cropImage.setAttribute("height",this.paddedImageHeight.toString()),this.cropImage.setAttribute("viewBox","0 0 "+this.paddedImageWidth.toString()+" "+this.paddedImageHeight.toString()),this.cropImage.style.pointerEvents="auto",this.cropImageHolder.style.width=this.paddedImageWidth+"px",this.cropImageHolder.style.height=this.paddedImageHeight+"px",this.cropImageHolder.style.transformOrigin="top left",this.positionCropImage(),this.defs=dt.createDefs(),this.cropImage.appendChild(this.defs),this.editingTarget=dt.createImage([["href",""]]),this.editingTarget.style.transformOrigin=this.imageWidth/2+"px "+this.imageHeight/2+"px",this.editingTargetRotationContainer=dt.createGroup(),this.editingTargetRotationScaleContainer=dt.createGroup(),this.editingTargetRotationScaleContainer.appendChild(this.editingTarget),this.editingTargetRotationContainer.appendChild(this.editingTargetRotationScaleContainer);var F=dt.createTransform();this.editingTargetRotationContainer.transform.baseVal.appendItem(F);var Z=dt.createTransform();this.editingTargetRotationScaleContainer.transform.baseVal.appendItem(Z),this.editingTargetContainer=dt.createGroup(),this.editingTargetContainer.style.transform="translate("+this.CANVAS_MARGIN+"px, "+this.CANVAS_MARGIN+"px)",this.editingTargetContainer.appendChild(this.editingTargetRotationContainer),this.cropImage.appendChild(this.editingTargetContainer),this.cropImageHolder.appendChild(this.cropImage),this.editorCanvas.appendChild(this.cropImageHolder)},fe.prototype.positionCropImage=function(){this.cropImageHolder.style.top=this.top+"px",this.cropImageHolder.style.left=this.left+"px"},fe.prototype.initCropLayer=function(){this.cropRect={x:this.CANVAS_MARGIN,y:this.CANVAS_MARGIN,width:this.imageWidth,height:this.imageHeight},this.cropLayerContainer=dt.createGroup(),this.cropImage.appendChild(this.cropLayerContainer),this.cropLayer=new Hn(this.imageWidth,this.imageHeight,this.CANVAS_MARGIN,this.cropLayerContainer),this.cropLayer.onCropChange=this.cropRectChanged,this.cropLayer.numberOfGridLines=this.gridLines,this.cropLayer.isGridVisible=this.isGridVisible,this.cropLayer.cropShadeColor=this.styles.settings.cropShadeColor,this.cropLayer.cropFrameColor=this.styles.settings.cropFrameColor,this.cropLayer.gripColor=this.styles.settings.gripColor,this.cropLayer.gripFillColor=this.styles.settings.gripFillColor,this.cropLayer.open(),this.cropLayer.setCropRectangle(this.cropRect),this.zoomToCropEnabled&&this.zoomToCrop()},fe.prototype.zoomToCrop=function(){if(this.cropRect){var F=this.cropRect.x-this.CANVAS_MARGIN+this.cropRect.width/2,Z=this.cropRect.y-this.CANVAS_MARGIN+this.cropRect.height/2;this.zoomFactor=Math.min(this.imageWidth/this.cropRect.width,this.imageHeight/this.cropRect.height),this.editingTargetContainer&&this.cropLayer&&(this.editingTargetContainer.style.transformOrigin=F+"px "+Z+"px",this.editingTargetContainer.style.transform="translate("+(this.imageWidth/2-F+this.CANVAS_MARGIN)+"px,"+(this.imageHeight/2-Z+this.CANVAS_MARGIN)+"px) scale("+this.zoomFactor+")",this.cropLayer.zoomFactor=this.zoomFactor)}},fe.prototype.unzoomFromCrop=function(){this.zoomFactor=1,this.editingTargetContainer&&this.cropLayer&&(this.editingTargetContainer.style.transformOrigin="center",this.editingTargetContainer.style.transform="translate("+this.CANVAS_MARGIN+"px, "+this.CANVAS_MARGIN+"px) scale(1)",this.cropLayer.zoomFactor=this.zoomFactor)},fe.prototype.cropRectChanged=function(F){this.cropRect=F,this.zoomToCropEnabled?this.zoomToCrop():this.cropLayer.zoomFactor=1},fe.prototype.attachEvents=function(){window.addEventListener("resize",this.onWindowResize)},fe.prototype.overrideOverflow=function(){this.scrollXState=window.scrollX,this.scrollYState=window.scrollY,this.bodyOverflowState=document.body.style.overflow,window.scroll({top:0,left:0}),document.body.style.overflow="hidden"},fe.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},fe.prototype.showUI=function(){switch(this.addStyles(),this.displayMode==="popup"&&this.overrideOverflow(),this.coverDiv=document.createElement("div"),this.coverDiv.className=this.styles.classNamePrefixBase+" "+this.styles.classNamePrefix,this.coverDiv.style.fontSize="16px",this.displayMode){case"inline":this.coverDiv.style.position="absolute";var F=this.styles.settings.hideTopToolbar?0:this.toolbarHeight,Z=this.target.offsetTop>F+this.CANVAS_MARGIN?this.target.offsetTop-(F+this.CANVAS_MARGIN):0;this.coverDiv.style.top=Z+"px",this.coverDiv.style.left=(this.target.offsetLeft>this.CANVAS_MARGIN?this.target.offsetLeft-this.CANVAS_MARGIN:0)+"px",this.coverDiv.style.width=this.target.offsetWidth+this.CANVAS_MARGIN+"px",this.coverDiv.style.zIndex=this.styles.settings.zIndex!==void 0?this.styles.settings.zIndex:"5";break;case"popup":this.coverDiv.style.position="absolute",this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=window.innerHeight+"px",this.coverDiv.style.backgroundColor="rgba(0, 0, 0, 0.75)",this.coverDiv.style.zIndex=this.styles.settings.zIndex!==void 0?this.styles.settings.zIndex:"1000",this.coverDiv.style.display="flex"}this.targetRoot.appendChild(this.coverDiv),this.uiDiv=document.createElement("div"),this.uiDiv.style.display="flex",this.uiDiv.style.flexDirection="column",this.uiDiv.style.flexGrow="2",this.uiDiv.style.margin=this.displayMode==="popup"?this.popupMargin+"px":"0px",this.uiDiv.style.border="0px",this.coverDiv.appendChild(this.uiDiv),this.addToolbars(),this.uiDiv.appendChild(this.topToolbar.getUI()),this.contentDiv=document.createElement("div"),this.contentDiv.style.display="flex",this.contentDiv.style.alignItems="center",this.contentDiv.style.flexDirection="row",this.contentDiv.style.flexGrow="2",this.contentDiv.style.flexShrink="1",this.contentDiv.style.overflow="hidden",this.contentDiv.style.backgroundColor=this.styles.settings.canvasBackgroundColor,this.displayMode==="popup"&&(this.contentDiv.style.maxHeight="calc(100vh - "+(2*this.popupMargin+2*this.toolbarHeight)+"px)",this.contentDiv.style.maxWidth="calc(100vw - "+2*this.popupMargin+"px)"),this.uiDiv.appendChild(this.contentDiv),this.editorCanvas=document.createElement("div"),this.editorCanvas.style.flexGrow="2",this.editorCanvas.style.flexShrink="1",this.editorCanvas.style.position="relative",this.editorCanvas.style.overflow="hidden",this.editorCanvas.style.display="flex",this.displayMode==="popup"&&(this.editorCanvas.style.alignItems="center",this.editorCanvas.style.justifyContent="center"),this.editorCanvas.style.pointerEvents="none",this.contentDiv.appendChild(this.editorCanvas),this.uiDiv.appendChild(this.bottomToolbar.getUI()),this.straightener.angle=this.rotationAngle},fe.prototype.addToolbars=function(){this.addTopToolbar(),this.addBottomToolbar()},fe.prototype.addTopToolbar=function(){var F=this;this.topToolbar=new Tn,this.topToolbar.display=this.styles.settings.hideTopToolbar?"none":"",this.topToolbar.className=this.toolbarStyleClass.name,this.topToolbar.colorsClassName=this.styles.settings.toolbarStyleColorsClassName?this.styles.settings.toolbarStyleColorsClassName:this.toolbarStyleColorsClass.name,this.topToolbar.fadeInClassName=this.styles.fadeInAnimationClassName,this.topToolbar.blockClassName=this.toolbarBlockStyleClass.name,this.topToolbar.buttonClassName=this.toolbarButtonStyleClass.name,this.topToolbar.buttonColorsClassName=this.styles.settings.toolbarButtonStyleColorsClassName?this.styles.settings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,this.topToolbar.buttonActiveColorsClassName=this.styles.settings.toolbarActiveButtonStyleColorsClassName?this.styles.settings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name;var Z=new $n;Z.minWidth=3*this.toolbarHeight+"px",this.topToolbar.addButtonBlock(Z);var le=[];this.aspectRatios.forEach(function(kn){var $r=new Mn(Pr.getIcon(kn.horizontal,kn.vertical),kn.horizontal===0&&kn.vertical===0?"FREE":kn.horizontal+":"+kn.vertical);$r.onClick=function(){return F.ratioButtonClicked(kn)},le.push($r)}),this.aspectRatioButton=new Mr(Pr.getIcon(0,0),"Aspect ratio",le),this.aspectRatioButton.dropdownClassName=this.toolbarDropdownStyleClass.name,this.aspectRatioButton.dropdownColorsClassName=this.styles.settings.toolbarDropdownStyleColorsClassName?this.styles.settings.toolbarDropdownStyleColorsClassName:this.toolbarDropdownStyleColorsClass.name,Z.addButton(this.aspectRatioButton),this.aspectRatios.length<2&&this.aspectRatioButton.hide();var _e=new Mn('<svg viewBox="0 0 24 24"><path d="M10 4v4h4V4h-4m6 0v4h4V4h-4m0 6v4h4v-4h-4m0 6v4h4v-4h-4m-2 4v-4h-4v4h4m-6 0v-4H4v4h4m0-6v-4H4v4h4m0-6V4H4v4h4m2 6h4v-4h-4v4M4 2h16a2 2 0 012 2v16a2 2 0 01-2 2H4c-1.08 0-2-.9-2-2V4a2 2 0 012-2z"/></svg>',"Toggle grid");_e.isActive=this.isGridVisible,_e.onClick=function(){F.isGridVisible=!F.isGridVisible,_e.isActive=F.isGridVisible},Z.addButton(_e);var de=new Mn('<svg viewBox="0 0 24 24"><path d="M15.5 14l5 5-1.5 1.5-5-5v-.79l-.27-.28A6.471 6.471 0 019.5 16 6.5 6.5 0 013 9.5 6.5 6.5 0 019.5 3 6.5 6.5 0 0116 9.5c0 1.61-.59 3.09-1.57 4.23l.28.27h.79m-6 0C12 14 14 12 14 9.5S12 5 9.5 5 5 7 5 9.5 7 14 9.5 14m2.5-4h-2v2H9v-2H7V9h2V7h1v2h2v1z"/></svg>',"Zoom to selection");if(de.isActive=this.zoomToCropEnabled,de.onClick=function(){F.zoomToCropEnabled=!F.zoomToCropEnabled,de.isActive=F.zoomToCropEnabled},Z.addButton(de),!Ft.isLicensed){var ct=new ln;this.topToolbar.addElementBlock(ct);var hn=document.createElement("div");hn.className=this.topToolbar.buttonClassName+" "+this.topToolbar.buttonColorsClassName;var Wn=document.createElement("a");Wn.style.color="currentColor",Wn.href="https://markerjs.com/products/cropro",Wn.target="_blank",Wn.innerHTML='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2"><path d="M16.326 14.895c0 1.126-.558 1.688-1.673 1.688H9.931c-1.116 0-1.674-.562-1.674-1.688V3.733c0-1.126.558-1.688 1.674-1.688h4.722c1.115 0 1.673.562 1.673 1.688v2.899h-1.957V3.793h-4.124v11.042h4.124v-3.242h1.957v3.302z" fill="currentColor"/><path d="M15.94 7.364a.783.783 0 00-1.065-.304l-11.01 6.126a.783.783 0 00-.303 1.065l4.498 8.085a.783.783 0 001.065.304l11.01-6.126a.783.783 0 00.303-1.065L15.94 7.364zM5.311 14.173l3.737 6.718 9.641-5.364-3.737-6.718-9.641 5.364z" fill="#eef762"/></svg>',hn.appendChild(Wn),ct.addElement(hn)}var er=new $n;er.minWidth=3*this.toolbarHeight+"px",er.contentAlign="end",this.topToolbar.addButtonBlock(er);var en=new Mn('<svg viewBox="0 0 24 24"><path d="M9 20.42l-6.21-6.21 2.83-2.83L9 14.77l9.88-9.89 2.83 2.83L9 20.42z"/></svg>',"OK");en.onClick=this.startRenderAndClose,er.addButton(en),this.styles.settings.toolbarOkButtonStyleColorsClassName&&(en.colorsClassName=this.styles.settings.toolbarOkButtonStyleColorsClassName);var Ln=new Mn('<svg viewBox="0 0 24 24"><path d="M20 6.91L17.09 4 12 9.09 6.91 4 4 6.91 9.09 12 4 17.09 6.91 20 12 14.91 17.09 20 20 17.09 14.91 12 20 6.91z"/></svg>',"Close");Ln.onClick=this.close,er.addButton(Ln),this.styles.settings.toolbarCloseButtonStyleColorsClassName&&(Ln.colorsClassName=this.styles.settings.toolbarCloseButtonStyleColorsClassName)},fe.prototype.addBottomToolbar=function(){var F=this;this.bottomToolbar=new Tn,this.bottomToolbar.display=this.styles.settings.hideBottomToolbar?"none":"",this.bottomToolbar.className=this.toolbarStyleClass.name,this.bottomToolbar.colorsClassName=this.styles.settings.toolbarStyleColorsClassName?this.styles.settings.toolbarStyleColorsClassName:this.toolbarStyleColorsClass.name,this.bottomToolbar.fadeInClassName=this.styles.fadeInAnimationClassName,this.bottomToolbar.blockClassName=this.toolbarBlockStyleClass.name,this.bottomToolbar.buttonClassName=this.toolbarButtonStyleClass.name,this.bottomToolbar.buttonColorsClassName=this.styles.settings.toolbarButtonStyleColorsClassName?this.styles.settings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,this.bottomToolbar.buttonActiveColorsClassName=this.styles.settings.toolbarActiveButtonStyleColorsClassName?this.styles.settings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name;var Z=new $n;Z.minWidth=2*this.toolbarHeight+"px",this.bottomToolbar.addButtonBlock(Z);var le=new Mn('<svg viewBox="0 0 24 24"><path d="M13 4.07V1L8.45 5.55 13 10V6.09c2.84.48 5 2.94 5 5.91s-2.16 5.43-5 5.91v2.02c3.95-.49 7-3.85 7-7.93s-3.05-7.44-7-7.93M7.1 18.32c1.16.9 2.51 1.44 3.9 1.61V17.9c-.87-.15-1.71-.49-2.46-1.03L7.1 18.32M6.09 13H4.07c.17 1.39.72 2.73 1.62 3.89l1.41-1.42c-.52-.75-.87-1.59-1.01-2.47m1.02-4.47L5.7 7.11C4.8 8.27 4.24 9.61 4.07 11h2.02c.14-.87.49-1.72 1.02-2.47z"/></svg>',"Rotate left");le.onClick=this.rotateLeftButtonClicked,Z.addButton(le);var _e=new Mn('<svg viewBox="0 0 24 24"><path d="M16.89 15.5l1.42 1.39c.9-1.16 1.45-2.5 1.62-3.89h-2.02c-.14.87-.48 1.72-1.02 2.5M13 17.9v2.02c1.39-.17 2.74-.71 3.9-1.61l-1.44-1.44c-.75.54-1.59.89-2.46 1.03m6.93-6.9a7.906 7.906 0 00-1.62-3.89l-1.42 1.42c.54.75.88 1.6 1.02 2.47m-2.36-5.45L11 1v3.07C7.06 4.56 4 7.92 4 12s3.05 7.44 7 7.93v-2.02c-2.84-.48-5-2.94-5-5.91s2.16-5.43 5-5.91V10l4.55-4.45z"/></svg>',"Rotate right");_e.onClick=this.rotateRightButtonClicked,Z.addButton(_e);var de=new ln;de.className=this.toolbarStraightenerBlockStyleClass.name,this.bottomToolbar.addElementBlock(de),this.straightener=new qn("Straighten"),this.straightener.className=this.toolbarStraightenerStyleClass.name,this.straightener.colorsClassName=this.styles.settings.toolbarStraightenerColorsClassName?this.styles.settings.toolbarStraightenerColorsClassName:this.toolbarStraightenerStyleColorsClass.name,this.straightener.onAngleChange=function(er){F.rotateBy(er),F.straightener.angle=F.rotationAngle},de.addElement(this.straightener.getUI());var ct=new $n;ct.minWidth=2*this.toolbarHeight+"px",ct.contentAlign="end",this.bottomToolbar.addButtonBlock(ct);var hn=new Mn('<svg viewBox="0 0 24 24"><path d="M15 21h2v-2h-2m4-10h2V7h-2M3 5v14c0 1.1.9 2 2 2h4v-2H5V5h4V3H5c-1.1 0-2 .9-2 2m16-2v2h2c0-1.1-.9-2-2-2m-8 20h2V1h-2m8 16h2v-2h-2M15 5h2V3h-2m4 10h2v-2h-2m0 10c1.1 0 2-.9 2-2h-2z"/></svg>',"Flip horizontal");hn.onClick=this.flipHorizontallyButtonClicked,ct.addButton(hn);var Wn=new Mn('<svg viewBox="0 0 24 24"><path d="M3 15v2h2v-2m10 4v2h2v-2m2-16H5c-1.1 0-2 .9-2 2v4h2V5h14v4h2V5c0-1.1-.9-2-2-2m2 16h-2v2c1.1 0 2-.9 2-2M1 11v2h22v-2M7 19v2h2v-2m10-4v2h2v-2m-10 4v2h2v-2M3 19c0 1.1.9 2 2 2v-2z"/></svg>',"Flip vertical");Wn.onClick=this.flipVerticallyButtonClicked,ct.addButton(Wn)},fe.prototype.ratioButtonClicked=function(F){this.aspectRatio=F,this.applyAspectRatio(),this.aspectRatioButton.hideDropdown()},fe.prototype.applyAspectRatio=function(){this.setCropLayerAspectRatio(),this.aspectRatioButton.icon=Pr.getIcon(this.aspectRatio.horizontal,this.aspectRatio.vertical)},fe.prototype.setCropLayerAspectRatio=function(){this.cropLayer&&(this.aspectRatio&&this.aspectRatio.horizontal!==0&&this.aspectRatio.vertical!==0?this.cropLayer.aspectRatio=new Sr(this.aspectRatio.horizontal,this.aspectRatio.vertical):this.cropLayer.aspectRatio=void 0)},fe.prototype.closeUI=function(){this.displayMode==="popup"&&this.restoreOverflow(),this.targetRoot.removeChild(this.coverDiv)},fe.prototype.getState=function(){return{width:this.imageWidth,height:this.imageHeight,rotationAngle:this.rotationAngle,flippedHorizontally:this.flippedHorizontally,flippedVertically:this.flippedVertically,cropRect:Object.assign({},this.cropRect)}},fe.prototype.restoreState=function(F){if(F){var Z=this.cropLayer.getRescaledRect(F.width,F.height,this.imageWidth,this.imageHeight,F.cropRect,this.CANVAS_MARGIN);this.cropLayer.setCropRectangle(Z),this.cropRectChanged(Z),this.flippedHorizontally=F.flippedHorizontally,this.flippedVertically=F.flippedVertically,this.applyFlip(),this.rotationAngle=F.rotationAngle,this.applyRotation()}},fe.prototype.clientToLocalCoordinates=function(F,Z){var le=this.cropImage.getBoundingClientRect();return{x:F-le.left,y:Z-le.top}},fe.prototype.onWindowResize=function(){this.positionUI()},fe.prototype.positionUI=function(){switch(this.setTopLeft(),this.displayMode){case"inline":var F=this.target.offsetTop>this.toolbarHeight?this.target.offsetTop-this.toolbarHeight:0;this.coverDiv.style.top=F+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px";break;case"popup":this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=this.windowHeight+"px",this.contentDiv.style.maxHeight="calc(100vh - "+(2*this.popupMargin+2*this.toolbarHeight)+"px)"}this.positionCropImage()},fe.prototype.rotateLeftButtonClicked=function(){var F=this.rotationAngle-90;this.rotationAngle%90!=0&&(F+=this.rotationAngle>=0?90-this.rotationAngle%90:-this.rotationAngle%90),this.rotateTo(F)},fe.prototype.rotateRightButtonClicked=function(){var F=this.rotationAngle+90;this.rotationAngle%90!=0&&(F-=this.rotationAngle>=0?this.rotationAngle%90:90+this.rotationAngle%90),this.rotateTo(F)},fe.prototype.rotateTo=function(F){F=(F=F>180?F-360:F)<=-180?F+360:F,this.rotationAngle=F,this.applyRotation()},fe.prototype.rotateBy=function(F){this.rotateTo((this.rotationAngle+F)%360)},fe.prototype.applyRotation=function(){var F=this.zoomToCropEnabled;this.zoomToCropEnabled=!1,this.editingTargetRotationScaleContainer.style.transformOrigin=this.imageWidth/2+"px "+this.imageHeight/2+"px",this.editingTargetRotationScaleContainer.style.transform="scale(1)";var Z=this.editingTargetRotationContainer.transform.baseVal.getItem(0);Z.setRotate(this.rotationAngle,this.imageWidth/2,this.imageHeight/2),this.editingTargetRotationContainer.transform.baseVal.replaceItem(Z,0);var le=this.editingTarget.getBoundingClientRect();this.scaleFactor=Math.min(this.imageWidth/le.width,this.imageHeight/le.height),this.editingTargetRotationScaleContainer.style.transform="scale("+this.scaleFactor+")",this.zoomToCropEnabled=F},fe.prototype.flipHorizontallyButtonClicked=function(){this.flippedHorizontally=!this.flippedHorizontally,this.applyFlip()},fe.prototype.flipVerticallyButtonClicked=function(){this.flippedVertically=!this.flippedVertically,this.applyFlip()},fe.prototype.applyFlip=function(){this.editingTarget.style.transform="scale("+(this.flippedHorizontally?-1:1)+","+(this.flippedVertically?-1:1)+")"},fe.prototype.startRenderAndClose=function(){return yt(this,void 0,void 0,function(){var F,Z;return It(this,function(le){switch(le.label){case 0:return[4,this.render()];case 1:return F=le.sent(),Z=this.getState(),this.renderEventListeners.forEach(function(_e){return _e(F,Z)}),this.close(!0),[2]}})})},fe.prototype.render=function(){return yt(this,void 0,void 0,function(){var F;return It(this,function(Z){switch(Z.label){case 0:return(F=new an).naturalSize=this.renderAtNaturalSize,F.imageType=this.renderImageType,F.imageQuality=this.renderImageQuality,F.width=this.renderWidth,F.height=this.renderHeight,this.unzoomFromCrop(),dt.setAttributes(this.cropLayerContainer,[["display","none"]]),[4,F.rasterize(this.cropImage,this.target,{x:this.cropRect.x,y:this.cropRect.y,width:this.cropRect.width,height:this.cropRect.height},this.CANVAS_MARGIN,this.rotationAngle,this.scaleFactor*(this.flippedHorizontally?-1:1),this.scaleFactor*(this.flippedVertically?-1:1))];case 1:return Z.sent(),[4,F.rasterize(this.cropImage,this.target,{x:this.cropRect.x,y:this.cropRect.y,width:this.cropRect.width,height:this.cropRect.height},this.CANVAS_MARGIN,this.rotationAngle,this.scaleFactor*(this.flippedHorizontally?-1:1),this.scaleFactor*(this.flippedVertically?-1:1))];case 2:return[2,Z.sent()]}})})},fe.prototype.addStyles=function(){this.toolbarStyleClass=this.styles.addClass(new Fn("toolbar",`
width: `+(this.displayMode==="inline"?"100%":"calc(100vw - "+2*this.popupMargin+"px)")+`;
flex-shrink: 0;
display: flex;
flex-direction: row;
justify-content: space-between;
height: `+this.toolbarHeight+`px;
box-sizing: content-box;
overflow: hidden;
line-height: 0px;
`)),this.toolbarStyleColorsClass=this.styles.addClass(new Fn("toolbar_colors",`
background-color: `+this.styles.settings.toolbarBackgroundColor+`;
`)),this.toolbarBlockStyleClass=this.styles.addClass(new Fn("toolbar-block",`
display: flex;
align-items: center;
box-sizing: content-box;
`));var F=this.toolbarHeight/4;this.toolbarButtonStyleClass=this.styles.addClass(new Fn("toolbar_button",`
display: inline-block;
width: `+(this.toolbarHeight-2*F)+`px;
height: `+(this.toolbarHeight-2*F)+`px;
padding: `+F+`px;
cursor: default;
user-select: none;
box-sizing: content-box;
`)),this.toolbarButtonStyleColorsClass=this.styles.addClass(new Fn("toolbar_button_colors",`
color: `+this.styles.settings.toolbarColor+`;
fill: currentColor;
`)),this.toolbarActiveButtonStyleColorsClass=this.styles.addClass(new Fn("toolbar_active_button",`
color: `+this.styles.settings.toolbarColor+`;
fill: currentColor;
background-color: `+this.styles.settings.toolbarBackgroundActiveColor+`
`)),this.styles.addRule(new tn("."+this.toolbarButtonStyleClass.name+" svg",`
height: `+this.toolbarHeight/2+`px;
`)),this.styles.addRule(new tn("."+this.toolbarButtonStyleColorsClass.name+":hover",`
background-color: `+this.styles.settings.toolbarBackgroundHoverColor+`
`)),this.toolbarDropdownStyleClass=this.styles.addClass(new Fn("toolbar_dropdown",`
position: absolute;
max-width: `+4*this.toolbarHeight+`px;
z-index: 20;
white-space: normal;
box-sizing: content-box;
box-shadow: 3px 3px rgba(33, 33, 33, 0.1);
margin: `+(this.displayMode==="inline"?"0":this.popupMargin)+`px;
line-height: 0px;
`)),this.toolbarDropdownStyleColorsClass=this.styles.addClass(new Fn("toolbar_dropdown_colors",`
background-color: `+this.styles.settings.toolbarBackgroundColor+`;
`)),this.toolbarStraightenerBlockStyleClass=this.styles.addClass(new Fn("toolbar_straightener_block",`
display: flex;
overflow: hidden;
justify-content: center;
-webkit-mask-image: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 30%, rgba(0,0,0,1) 70%, rgba(0,0,0,0) 100%);
`)),this.toolbarStraightenerStyleClass=this.styles.addClass(new Fn("toolbar_straightener",`
display: flex;
overflow: hidden;
justify-content: center;
height: `+(this.toolbarHeight-2*F)+`px;
padding: `+F+`px;
cursor: default;
user-select: none;
box-sizing: content-box;
`)),this.toolbarStraightenerStyleColorsClass=this.styles.addClass(new Fn("toolbar_straightener_colors",`
color: `+this.styles.settings.toolbarColor+`;
fill: currentColor;
`))},fe.instanceCounter=0,fe}(),_n=a("8hTe"),Br=a.n(_n),Ir=/<pre[^>]*>/g;function dr(fe){var F=document.createElement("div");return F.innerHTML=fe,F.childNodes.length===0?"":F.childNodes[0].nodeValue}var _r=J.a=function(fe){var F=fe.value,Z=F===void 0?"":F,le=fe.edit,_e=le===void 0?!1:le,de=fe.className,ct=fe.showTextOnly,hn=fe.showLines,Wn=fe.replaces,er=fe.zoomImg,en=fe.hasMask,Ln=fe.style,kn=Ln===void 0?{}:Ln,$r=fe.stylesPrev,_a=$r===void 0?{}:$r,ba=String(Z),sr=Object(o.useRef)(),Ha=Object(o.useRef)(),Ba=Object(o.useState)(""),Ia=Object(w.a)(Ba,2),Wa=Ia[0],ma=Ia[1],Qa=Object(o.useState)("office"),Ka=Object(w.a)(Qa,2),ri=Ka[0],ei=Ka[1],da=function(){var Pt=new Gt(Ha.current);Pt.displayMode="popup",Pt.addRenderEventListener(function(){var Ht=Object(E.a)(m.a.mark(function $t(pn){var un;return m.a.wrap(function(yn){for(;;)switch(yn.prev=yn.next){case 0:return sr.current.style.display="none",yn.next=3,Object(Pe.a)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:"educoder.png",file:pn}});case 3:un=yn.sent,un!=null&&un.id&&Wn(Ha.current.getAttribute("src").replace(ue.a.API_SERVER,""),"/api/attachments/".concat(un==null?void 0:un.id,"?type=").concat(un.content_type));case 5:case"end":return yn.stop()}},$t)}));return function($t){return Ht.apply(this,arguments)}}()),Pt.show()},ha=function(){var Pt=new Ne(Ha.current);Pt.settings.displayMode="popup",Pt.addEventListener("render",function(){var Ht=Object(E.a)(m.a.mark(function $t(pn){var un;return m.a.wrap(function(yn){for(;;)switch(yn.prev=yn.next){case 0:if(sr.current.style.display="none",!Ha.current){yn.next=6;break}return yn.next=4,Object(Pe.a)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:"educoder.png",file:pn.dataUrl}});case 4:un=yn.sent,un!=null&&un.id&&Wn(Ha.current.getAttribute("src").replace(ue.a.API_SERVER,""),"/api/attachments/".concat(un==null?void 0:un.id,"?type=").concat(un.content_type));case 6:case"end":return yn.stop()}},$t)}));return function($t){return Ht.apply(this,arguments)}}()),Pt.show(),window.markerArea=Pt},ua=Object(o.useMemo)(function(){try{var jt=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,Pt=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Ht=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g;ba=ba.replace(jt,"("+ue.a.API_SERVER+"/api/attachments/").replace(Pt,'"'+ue.a.API_SERVER+"/api/attachments/").replace(Ht,'"'+ue.a.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,`
`),ba=ba.replace(new RegExp("(?<!\\n)\\n(?!\\n)","g"),`
`)}catch(Un){}var $t=V(ba),pn=k();if(ba.match(/\[TOC\]/)&&($t=$t.replace("<p>[TOC]</p>",P()),O()),$t=$t.replace(/(__special_katext_id_\d+__)/g,function(Un,yn){var on=pn[yn],Sn=on.type,mn=on.expression;return Object(ve.renderToString)(dr(mn)||"",{displayMode:Sn==="block",throwOnError:!1,output:"html"})}),$t=$t.replace(/▁/g,"\u2581\u2581\u2581"),N(),ct){var un=document.createElement("div");return un.innerHTML=$t,un.innerText}return setTimeout(function(){return Dt()},500),$t},[ba]),be=Object(o.useRef)();y.WebkitLineClamp=hn,hn&&(kn=Object(h.a)(Object(h.a)({},kn),y));function at(jt){var Pt=jt.target;if(Pt.tagName.toUpperCase()==="IMG"){if(er){var Ht=Pt.getAttribute("src");ma(Ht),ei("image")}}else if(Pt.tagName.toUpperCase()==="A"){var $t=Pt.getAttribute("href");if($t.indexOf("office")>-1)jt.preventDefault(),ma($t),ei("office");else if($t.indexOf("application/pdf")>-1)jt.preventDefault(),ma($t),ei("pdf");else if($t.indexOf("type=text")>-1)jt.preventDefault(),ma($t),ei("html");else if($t.startsWith("#")){jt.preventDefault();var pn=document.getElementById($t.replace("#",""));pn&&pn.scrollIntoView(!0)}}}var Dt=function(){var Pt,Ht=(Pt=be.current)===null||Pt===void 0?void 0:Pt.querySelectorAll("video");Ht==null||Ht.forEach(function($t){if($t.oncontextmenu=function(){return!1},$t.src.indexOf(".m3u8")>-1&&!$t.canPlayType("application/vnd.apple.mpegurl")){if(X.a.isSupported()){var pn=new X.a;pn.loadSource($t.src),pn.attachMedia($t)}}})};Object(o.useEffect)(function(){if(be.current&&ua&&(ua.match(Ir)&&window.PR.prettyPrint()),be.current)return be.current.addEventListener("click",at),function(){be.current.removeEventListener("click",at),N(),O()}},[ua,be.current,at]);var wt=function(Pt){if(!_e)return;Pt.target.nodeName==="IMG"?(sr.current.style.display="flex",sr.current.style.width=Pt.target.clientWidth+"px",sr.current.style.height=Pt.target.clientHeight+"px",sr.current.style.top=Pt.target.offsetTop+"px",sr.current.style.left=Pt.target.offsetLeft+"px",Ha.current.src=Pt.target.getAttribute("src")):sr.current.style.display="none"};return t.a.createElement("div",{style:{position:"relative"}},t.a.createElement("div",{ref:be,style:Object(h.a)({},kn),className:"".concat(de||""," markdown-body ").concat(Br.a.mdBody),onMouseOver:wt,dangerouslySetInnerHTML:{__html:ua}}),t.a.createElement("div",{ref:sr,className:Br.a.button},t.a.createElement(g.a,null,t.a.createElement(f.a,{onClick:function(){return da()}},"\u88C1\u526A"),t.a.createElement(f.a,{onClick:function(){return ha()}},"\u7F16\u8F91"))),t.a.createElement("img",{ref:Ha,src:"",alt:"sample",crossOrigin:"anonymous",style:{maxWidth:"90%",opacity:0,position:"absolute",zIndex:-1}}),t.a.createElement(he.a,{close:!0,data:Wa,hasMask:en,type:Wa!=null&&Wa.length?ri:"",style:Object(h.a)({},_a),onClose:function(){return ma("")}}))}},"9OqN":function(M,J,a){(function(R,g,A){M.exports=J=g(a("Ib8C"),a("OLod"))})(this,function(R){return R.mode.CTR=function(){var g=R.lib.BlockCipherMode.extend(),A=g.Encryptor=g.extend({processBlock:function(f,h){var E=this._cipher,w=E.blockSize,r=this._iv,m=this._counter;r&&(m=this._counter=r.slice(0),this._iv=void 0);var o=m.slice(0);E.encryptBlock(o,0),m[w-1]=m[w-1]+1|0;for(var t=0;t<w;t++)f[h+t]^=o[t]}});return g.Decryptor=A,g}(),R.mode.CTR})},"9VGf":function(M,J,a){"use strict";a.d(J,"a",function(){return A});var R=a("q1tI"),g=a.n(R);function A(f,h){var E=Object(R.useRef)();Object(R.useEffect)(function(){E.current=f}),Object(R.useEffect)(function(){function w(){E.current()}if(h!==null){var r=setInterval(w,h);return function(){return clearInterval(r)}}},[h])}},"9ZNV":function(M,J,a){"use strict";a.d(J,"a",function(){return o});var R=a("0Owb"),g=a("+L6B"),A=a("2/Rp"),f=a("q1tI"),h=a.n(f),E=a("UUDw"),w=a.n(E),r=a("TSYQ"),m=a.n(r),o=function(p){var d=p.cancelText,s=d===void 0?"\u53D6\u6D88":d,_=p.okText,v=_===void 0?"\u786E\u5B9A":_,C=p.loading,i=C===void 0?!1:C,u=p.hasOkBtn,b=u===void 0?!0:u,O=p.okButtonProps,y=O===void 0?{}:O,c=p.onCancel,P=c===void 0?function(){}:c,D=p.onOk,S=D===void 0?function(){}:D,x=p.className,l=x===void 0?"":x;return h.a.createElement("div",{className:m()(w.a.buttonFixed,l)},h.a.createElement("div",{className:w.a.buttonWrap},h.a.createElement(A.a,{size:"large",className:"".concat(w.a.button," mr20"),onClick:P},s),b&&h.a.createElement(A.a,Object(R.a)({size:"large",type:"primary",className:"".concat(w.a.button," mr20"),loading:i,onClick:S},y),v)))}},"A/g1":function(M,J){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF92lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDMgNzkuMTY0NTI3LCAyMDIwLzEwLzE1LTE3OjQ4OjMyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMDctMDJUMTk6Mzg6MjMrMDg6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmVkYzRhODM0LTVjNWQtNDQ1My04MDYzLWNkNzcwODQyODg5ZSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQ4MTE0OTVlLTVkMDctZTk0YS1iNWEwLWYxOWJmZmM0NGUyNyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmMwNjQyYzA1LTg5MzQtNDdlYy04MTFiLTlkYjdhZGNkYjFiMCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YzA2NDJjMDUtODkzNC00N2VjLTgxMWItOWRiN2FkY2RiMWIwIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTAyVDE5OjM4OjIzKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZWRjNGE4MzQtNWM1ZC00NDUzLTgwNjMtY2Q3NzA4NDI4ODllIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5fJkpyAAAGoElEQVRogc2abWxbVxnH/8+59/rdTpx2GW3UNWJJV7Ylaxp3LUFsWgJDiI5R8bK2GppAmsgQLKQthS8IEJ9okibrREf3gX2Y1K2bxAoDtog60RBSVxKnWUO7kpSppXJZK2ja2HFi33vPw4cmpbN9r++1k8Lv2znnf577f+zje95Mhw4dQqUkwljpF7kuv0EdHkm1HklRr6TQq2tn5xcklwhIMnMSQJIJxykTiSce+1am0mer5XacqM7uDJjiqbAuWlvSygrBnmKyxcoIA+tBBAAgAAikjNZ47zCIh8E8mOjYO1aOD3L7DYzXZJurs8qhuzLqFsH22hcbUs6CMudAol8Ic2Dkkb0fuvEj3IinwvobjTOeRP1safOuIPIA/AMpxbsb4z3fc9PVUQLvRY37L/vMDxtT2peCBpU97BywlkD9sXjvbzcfG7jTSYeSCZyK6l9tTCkn75xXHAVcChh4zCDzLy1DfQ+U0tomcDaSO9A8rb0WWN5P3QK+SzCPx471bLdTWSYwFdZfXz/j+e7SG3MHE73SGu+19FE0gTNV+o8aU9pXls+Waw7E4r2fL9ZQkMB4jd5xd1r96fJ7cgeDX944vL8hv74ggdUZccRrLsw4/1fQCpLyYH7tRxKYCutv1M4rK26fKdd8Nn+euJnAySp9w+o5dettt+QSItHV+nb/qsXyzddj1KAXlnmSsuIMgV8v1sCgHxdWcj002QXgh8BCAqdq9B33T2tbltOlBWcEia+NtO86nd/QOtR3EGyxXmHZHXun78jow7tPCgAI6NixpGsbZ1ibj/d2gvkZy55EHpbcDiz8BkK62LRsNotjaX5TvK8NzH0lI5j0aQAQ4z69pjarfGwZTFphab55sCdogntAFCgZhfgLn3xtv19oPnTexuFjaR4ANJV6CWhzGEvNrpQPiYBOt+vVaWu+Nd7bCaDTTUCS9LDwSNQuiT17bM3fGPd4zn1YWSc8kqJO5e9H9P6LAeNvLp9ia755sCcoiftAKLqptoOI6oRXUsiJ+FxIf/MTM9quNRl1/XhN7p7zQWPUQTdb88CNcQ9GWXMQA3XCb5JWSngxYJxtSGtfXCxvuOqZrJ9VN53wpcMfhIxhs8jSb0aT2VLmyxn3edQ52hOnNf5dsfrN86H0x9Nqu8KgqbBxdF5hCdwwfyFkPmFnflO8rw3AL8qy/V9YzCmsl1I1pNTdp6N6t52mMaVu85mkTEb0ly6EzCeaprXfWGmbB3uCTHgOLk9FCqGkmhWcBlBjJ9MkUX1K3TcRzV5qmvYesdOum9G+Weqxmop+Zo65dFsAEydFTvC0E3HQIHVNWnvpvRVGRYu+G+Oenq4kxiIk+ZLIKbjitEO1Lvyr0/SHieD8qtLqQhbG/Qvl9C2OSIqMWvwHasUdWSW6Umojbh/VPNgTlOCCLWElsOB3hO7BL6XLHfCqOaXuYsA466aPR6XnAZQ8qHKB4fWJP4kNV7SrV3ymqwNVAFiTUe85HzLedaKNxfd/h4FvuPdoA9Hvj7ftmhMAkFbZyaxaQH1a3XwurL9tp4kN7fsUQz5fTnxbGH8GFt7DcwpecTuMFmlIaZ+bjOgvF2u7d/gnIWZR+Q1KPowcIIaAhQSarqmH/xE0TpQbb92M9uT7kdz+/HqfDB0EcF/ZRi1ggYFER/cYcMtMOO3jzlmVjXKDrkt5uv9are9ZLJ8L6UcJ+HplVotygVRlYLFwM4GWf2njl/ymq1fqrSgM3J1Sfz5Rnd15ulp/tiGtPV6h0aIwaCDxUPc/F8sfOQdqTKnbrvjMf9fOK7ZLCyv8Jom1s9qvsHANttQw4dhY++6BW+sKFlNJr7E9K6wOZEoT0YU3ogvXm5OSMK5KQ347v7oggZbr3j/+PWwUnoj9jyHCk+OP7p3Kry+6nL33uvazqbD+6+W35RDmrtGOPW8Va7JcjzemtC+frTKWfgJyCQmxI/GZ7x+warfdUKy/rj47UZXdnlHZXHprJWBcFKZsGX1k16t2spI7oqbr3iOTkdzGyz7z8tK5s4eAN4UiHxx5dO94Ka2jLd2Gq95TI/e9tXoqbBytZLJzwAUGdY+273nc6Y294z3p1sRW2ZhSt02Gsg+eDxknyl07FYWRY8I+aZptYx27B0Bw/Bp3faHRcs13EsCWiWpjZ8DEU+Ecxe7IKjVl5GMy8zAJMQSIwbH27rL+7FH2jUzTNfUwgMMAkFiFlf5MrstviA4PU61HIuo1KQRCdkGeJCDJoCQkkkzyOFVF4mOxyv9u8x8opnU6UeBF0wAAAABJRU5ErkJggg=="},ALsQ:function(M,J,a){(function(R,g,A){M.exports=J=g(a("Ib8C"),a("OLod"))})(this,function(R){return R.mode.CFB=function(){var g=R.lib.BlockCipherMode.extend();g.Encryptor=g.extend({processBlock:function(f,h){var E=this._cipher,w=E.blockSize;A.call(this,f,h,w,E),this._prevBlock=f.slice(h,h+w)}}),g.Decryptor=g.extend({processBlock:function(f,h){var E=this._cipher,w=E.blockSize,r=f.slice(h,h+w);A.call(this,f,h,w,E),this._prevBlock=r}});function A(f,h,E,w){var r,m=this._iv;m?(r=m.slice(0),this._iv=void 0):r=this._prevBlock,w.encryptBlock(r,0);for(var o=0;o<E;o++)f[h+o]^=r[o]}return g}(),R.mode.CFB})},B6bo:function(M,J,a){M.exports={flex_box_center:"flex_box_center___1czbK",flex_space_between:"flex_space_between___NcbCS",flex_box_vertical_center:"flex_box_vertical_center___3bgyw",flex_box_center_end:"flex_box_center_end___1RYM-",flex_box_column:"flex_box_column___siFqq",menu:"menu___3LJ87",warehouse:"warehouse___1AVuS",header:"header___2hqXC",title:"title___2N2dQ",content:"content___252cM",left:"left___DCxzF",right:"right___3XU0c",loading:"loading___393Js",empty:"empty___-D3br",tabs:"tabs___1B5_7",line:"line___1qrlH",footer:"footer___1MBb_",commit:"commit___aa_yX",blueLight:"blueLight___oW1lR",filePathWrp:"filePathWrp___sw_To",filePath:"filePath___2Xa_Q",bottom0:"bottom0___3zeb-"}},BMKw:function(M,J,a){M.exports={wrap:"wrap___1gcMR",content:"content___31AN8",mainPathWrap:"mainPathWrap___1HrSg",colorBlue:"colorBlue___2eq2Y"}},BU3w:function(M,J,a){"use strict";a.d(J,"a",function(){return E});var R=a("MNnm"),g="rc-util-key";function A(w){if(w.attachTo)return w.attachTo;var r=document.querySelector("head");return r||document.body}function f(w){var r,m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Object(R.a)())return null;var o=document.createElement("style");if((r=m.csp)===null||r===void 0?void 0:r.nonce){var t;o.nonce=(t=m.csp)===null||t===void 0?void 0:t.nonce}o.innerHTML=w;var p=A(m),d=p.firstChild;return m.prepend&&p.prepend?p.prepend(o):m.prepend&&d?p.insertBefore(o,d):p.appendChild(o),o}var h=new Map;function E(w,r){var m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=A(m);if(!h.has(o)){var t=f("",m),p=t.parentNode;h.set(o,p),p.removeChild(t)}var d=Array.from(h.get(o).children).find(function(i){return i.tagName==="STYLE"&&i[g]===r});if(d){var s,_;if(((s=m.csp)===null||s===void 0?void 0:s.nonce)&&d.nonce!==((_=m.csp)===null||_===void 0?void 0:_.nonce)){var v;d.nonce=(v=m.csp)===null||v===void 0?void 0:v.nonce}return d.innerHTML!==w&&(d.innerHTML=w),d}var C=f(w,m);return C[g]=r,C}},Bbdw:function(M,J,a){M.exports={flex_box_center:"flex_box_center___1d7HC",flex_space_between:"flex_space_between___2tGvG",flex_box_vertical_center:"flex_box_vertical_center___3lO4f",flex_box_center_end:"flex_box_center_end___22Avr",flex_box_column:"flex_box_column___3SksD",headLeft:"headLeft___9XMDS",colorBlue:"colorBlue___1Qpec",wrap:"wrap___1u-Va",nodata:"nodata___V_2Oo",nodataText:"nodataText___1G_zo",content:"content___314Bx",gitCode:"gitCode___2GwFG",ellipsis:"ellipsis___2M7s4",menu:"menu___3Tf01",overlayClass:"overlayClass___3ckGv",tips:"tips___-Fisb"}},Bd2K:function(M,J,a){(function(R){R(a("VrN/"),a("osHv"))})(function(R){R.defineOption("autoCloseTags",!1,function(m,o,t){if(t!=R.Init&&t&&m.removeKeyMap("autoCloseTags"),!o)return;var p={name:"autoCloseTags"};(typeof o!="object"||o.whenClosing!==!1)&&(p["'/'"]=function(d){return E(d)}),(typeof o!="object"||o.whenOpening!==!1)&&(p["'>'"]=function(d){return f(d)}),m.addKeyMap(p)});var g=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],A=["applet","blockquote","body","button","div","dl","fieldset","form","frameset","h1","h2","h3","h4","h5","h6","head","html","iframe","layer","legend","object","ol","p","select","table","ul"];function f(m){if(m.getOption("disableInput"))return R.Pass;for(var o=m.listSelections(),t=[],p=m.getOption("autoCloseTags"),d=0;d<o.length;d++){if(!o[d].empty())return R.Pass;var s=o[d].head,_=m.getTokenAt(s),v=R.innerMode(m.getMode(),_.state),C=v.state,i=v.mode.xmlCurrentTag&&v.mode.xmlCurrentTag(C),u=i&&i.name;if(!u)return R.Pass;var b=v.mode.configuration=="html",O=typeof p=="object"&&p.dontCloseTags||b&&g,y=typeof p=="object"&&p.indentTags||b&&A;_.end>s.ch&&(u=u.slice(0,u.length-_.end+s.ch));var c=u.toLowerCase();if(!u||_.type=="string"&&(_.end!=s.ch||!/[\"\']/.test(_.string.charAt(_.string.length-1))||_.string.length==1)||_.type=="tag"&&i.close||_.string.indexOf("/")==s.ch-_.start-1||O&&w(O,c)>-1||r(m,v.mode.xmlCurrentContext&&v.mode.xmlCurrentContext(C)||[],u,s,!0))return R.Pass;var P=typeof p=="object"&&p.emptyTags;if(P&&w(P,u)>-1){t[d]={text:"/>",newPos:R.Pos(s.line,s.ch+2)};continue}var D=y&&w(y,c)>-1;t[d]={indent:D,text:">"+(D?`
`:"")+"</"+u+">",newPos:D?R.Pos(s.line+1,0):R.Pos(s.line,s.ch+1)}}for(var S=typeof p=="object"&&p.dontIndentOnAutoClose,d=o.length-1;d>=0;d--){var x=t[d];m.replaceRange(x.text,o[d].head,o[d].anchor,"+insert");var l=m.listSelections().slice(0);l[d]={head:x.newPos,anchor:x.newPos},m.setSelections(l),!S&&x.indent&&(m.indentLine(x.newPos.line,null,!0),m.indentLine(x.newPos.line+1,null,!0))}}function h(m,o){for(var t=m.listSelections(),p=[],d=o?"/":"</",s=m.getOption("autoCloseTags"),_=typeof s=="object"&&s.dontIndentOnSlash,v=0;v<t.length;v++){if(!t[v].empty())return R.Pass;var C=t[v].head,i=m.getTokenAt(C),u=R.innerMode(m.getMode(),i.state),b=u.state;if(o&&(i.type=="string"||i.string.charAt(0)!="<"||i.start!=C.ch-1))return R.Pass;var O,y=u.mode.name!="xml"&&m.getMode().name=="htmlmixed";if(y&&u.mode.name=="javascript")O=d+"script";else if(y&&u.mode.name=="css")O=d+"style";else{var c=u.mode.xmlCurrentContext&&u.mode.xmlCurrentContext(b);if(!c||c.length&&r(m,c,c[c.length-1],C))return R.Pass;O=d+c[c.length-1]}m.getLine(C.line).charAt(i.end)!=">"&&(O+=">"),p[v]=O}if(m.replaceSelections(p),t=m.listSelections(),!_)for(var v=0;v<t.length;v++)(v==t.length-1||t[v].head.line<t[v+1].head.line)&&m.indentLine(t[v].head.line)}function E(m){return m.getOption("disableInput")?R.Pass:h(m,!0)}R.commands.closeTag=function(m){return h(m)};function w(m,o){if(m.indexOf)return m.indexOf(o);for(var t=0,p=m.length;t<p;++t)if(m[t]==o)return t;return-1}function r(m,o,t,p,d){if(!R.scanForClosingTag)return!1;var s=Math.min(m.lastLine()+1,p.line+500),_=R.scanForClosingTag(m,p,null,s);if(!_||_.tag!=t)return!1;for(var v=d?1:0,C=o.length-1;C>=0&&o[C]==t;C--)++v;p=_.to;for(var C=1;C<v;C++){var i=R.scanForClosingTag(m,p,null,s);if(!i||i.tag!=t)return!1;p=i.to}return!0}})},BjJ7:function(M,J,a){"use strict";a.d(J,"d",function(){return g}),a.d(J,"c",function(){return A}),a.d(J,"e",function(){return f}),a.d(J,"b",function(){return h}),a.d(J,"a",function(){return w});var R=a("m3rI");function g(r){var m=!0;if(r.length>0){for(var o=0;o<r.length;o++)if(r[o].compile_success==0||!r[o].compile_success){m=!1;break}}else m=!1;return m}function A(r){for(var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",o=[],t=0;t<r.length;t++){var p=r[t],d=m?"".concat(m,"/").concat(p.name):"".concat(p.name);o.push({title:p.name,isLeaf:!(p.type==="tree"),key:d})}return o}function f(r,m,o){for(var t=0;t<r.length;t++){var p=r[t];if(p.key===m){p.children=o;break}p.children&&f(p.children,m,o)}return r}function h(r,m,o){var t;return function(){var p=this,d=arguments,s=function(){t=null,o||r.apply(p,d)},_=o&&!t;clearTimeout(t),t=setTimeout(s,m),_&&r.apply(p,d)}}var E=!0,w=R.a.API_SERVER},"C+DQ":function(M,J,a){},"Cs+z":function(M,J,a){M.exports=a.p+"static/jqr.b801d45b.png"},"Ct/S":function(M,J,a){M.exports={tilte:"tilte___1Tz7i",flexRow:"flexRow___3w9_D",flexColumn:"flexColumn___2HzC_",footerWrap:"footerWrap___12F5M",img:"img___3ED9Z",content:"content___rqPDY",modalContent:"modalContent___2h4ne"}},"DDK+":function(M,J,a){"use strict";var R=a("+L6B"),g=a("2/Rp"),A=a("y8nQ"),f=a("Vl3Y"),h=a("cWXX"),E=a("/ezw"),w=a("rAM+"),r=a("9og8"),m=a("tJVT"),o=a("7Kak"),t=a("9yH6"),p=a("WmNS"),d=a.n(p),s=a("q1tI"),_=a.n(s),v=a("ErOA"),C=a("2qtc"),i=a("kLXV"),u=a("k1fw"),b=a("Se0u"),O=a("pUFm"),y=a.n(O);function c(){return Object(v.c)("teach_groups.json")}function P($){return Object(v.f)("teach_groups.json",$)}function D($,pe){return Object(v.g)("teach_groups/".concat($,".json"),pe)}function S($){return Object(v.f)("teach_group_members.json",$)}function x($){return Object(v.b)("teach_group_members/".concat($,".json"))}function l($,pe){return Object(v.b)("teach_groups/".concat($,"/del_member.json?member_id=").concat(pe))}function T($){return Object(v.b)("teach_groups/".concat($,".json"))}var k=a("5NDa"),N=a("5rEg"),U=function($){var pe=$.callback,ne=$.visible,re=$.onCancel,Se=$.id,ie=$.name;function q(Ce){pe(Ce)}var Y=f.a.useForm(),te=Object(m.a)(Y,1),Oe=te[0];return Object(s.useEffect)(function(){Oe.setFieldsValue({name:ie})},[ie]),_.a.createElement(i.a,{centered:!0,title:Se?"\u6539\u540D":"\u65B0\u5EFA",visible:ne,onCancel:re,footer:null},_.a.createElement(f.a,{layout:"vertical",form:Oe,initialValues:{name:ie},onFinish:q},_.a.createElement(f.a.Item,{label:"\u6559\u7814\u56E2\u961F\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0"}]},_.a.createElement(N.a,{placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0",maxLength:20})),_.a.createElement(f.a.Item,null,_.a.createElement("div",{className:"flex-container flex-end"},_.a.createElement(g.a,{type:"ghost",onClick:re,style:{marginRight:20}}," \u53D6\u6D88 ")," ",_.a.createElement(g.a,{type:"primary",htmlType:"submit"}," \u786E\u5B9A ")))))},z=a("Fxgj"),H=a("3ouR"),K=a("xGfz"),V=50,W=function($){var pe=$.data,ne=$.isAdminOrTeacher,re=$.onDelGroup,Se=$.onChangeGroupName,ie=$.onPlusMember,q=$.onDelMember,Y=$.onExitGroup,te=Object(s.useState)(0),Oe=Object(m.a)(te,2),Ce=Oe[0],Me=Oe[1],$e=Object(s.useState)(0),nt=Object(m.a)($e,2),ut=nt[0],ht=nt[1];function pt(Ue){var st=parseInt(Ue.target.id,10);i.a.confirm({title:"\u89E3\u6563\u63D0\u793A",content:"\u89E3\u6563\u6559\u7814\u56E2\u961F\u5C06\u5BF9\u56E2\u961F\u6210\u5458\u4E4B\u95F4\u5171\u4EAB\u5B9E\u8BAD\u3001\u8BD5\u5377\u7B49\u529F\u80FD\u9020\u6210\u4E0D\u4FBF\u3002\u60A8\u786E\u5B9A\u8981\u89E3\u6563\u672C\u6559\u7814\u56E2\u961F\u5417\uFF1F",onOk:function(){re(st)}})}function xt(Ue){var st=parseInt(Ue.target.id,10);i.a.confirm({title:"\u9000\u51FA\u63D0\u793A",content:"\u9000\u51FA\u5C06\u5BF9\u60A8\u4E0E\u7EC4\u5185\u6210\u5458\u5171\u540C\u5F00\u5C55\u6559\u7814\u6D3B\u52A8\u9020\u6210\u4E0D\u4FBF\u3002\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F",onOk:function(){Y(st)}})}function Ke(Ue,st){i.a.confirm({title:"\u6E29\u99A8\u63D0\u793A",content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u7EC4\u5458\u5417?",onOk:function(){q(Ue,st)}})}return _.a.createElement("ul",{className:"teaching-list"},pe.map(function(Ue,st){return _.a.createElement("li",{key:Ue.id,onClick:function(){return Me(st)}},_.a.createElement("div",{className:"item-group"},_.a.createElement("span",null,Ue.name," \xA0 ",st!==Ce&&_.a.createElement("i",{className:"iconfont icon-jiantou9"})," "),_.a.createElement("div",{className:"action-group"},ne?_.a.createElement("a",{onClick:function(){Se(Ue)},style:{marginRight:40}},"\u4FEE\u6539\u540D2222\u79F0"):null,Ue.is_creat?_.a.createElement("a",{id:Ue.id+"",className:"c-grey-c",onClick:pt},"\u89E3\u6563"):_.a.createElement("a",{id:Ue.id+"",className:"c-grey-c",onClick:xt},"\u9000\u51FA"))),st===Ce?_.a.createElement("ul",{className:"info"},Ue.memers.map(function(kt){return _.a.createElement("li",{key:kt.id||kt.name,onClick:function(){ht(kt.id)},className:ut===kt.id?"active":""},_.a.createElement("div",null,kt.name),Ue.is_creat&&kt.id&&ut===kt.id?_.a.createElement("a",{className:"btn-del",onClick:function(bt){bt.preventDefault(),bt.stopPropagation(),Ke(Ue.id,ut)}},_.a.createElement(H.a,null)):null)}),ne?_.a.createElement("li",null,_.a.createElement(g.a,{type:"link",disabled:Ue.memers.length>=50,title:Ue.memers.length>=50?"\u672C\u7EC4\u6210\u5458\u5DF2\u6EE1":"\u6DFB12312\u52A0\u6210\u5458",onClick:function(){ie(Ue)}}," ",_.a.createElement(K.a,null)," \u6DFB\u52A0\u7EC4\u5458 ")):null):null)}))},B=a("9kvl"),X=a("ju9d");function ue($){var pe=$.children;return _.a.createElement("div",{className:"no-data"},_.a.createElement("img",{src:y.a,alt:"no-data",width:300}),pe)}var ve={data:[],loading:!0,selectedGroup:{},showFormPanel:!1,showMemberPanel:!1,index:0},he;(function($){$[$.INITDATA=0]="INITDATA",$[$.SHOWLOADING=1]="SHOWLOADING",$[$.SHOWFORMPANEL=2]="SHOWFORMPANEL",$[$.SHOWMEMBERPANEL=3]="SHOWMEMBERPANEL",$[$.SELECTGROUP=4]="SELECTGROUP",$[$.SETINDEX=5]="SETINDEX"})(he||(he={}));function Pe($,pe){switch(pe.type){case he.INITDATA:return Object(u.a)(Object(u.a)({},$),pe.payload);case he.SHOWLOADING:return Object(u.a)(Object(u.a)({},$),{},{loading:pe.payload});case he.SETINDEX:return Object(u.a)(Object(u.a)({},$),{},{index:pe.payload});case he.SHOWFORMPANEL:return Object(u.a)(Object(u.a)({},$),pe.payload);case he.SHOWMEMBERPANEL:return Object(u.a)(Object(u.a)({},$),pe.payload);case he.SELECTGROUP:return Object(u.a)(Object(u.a)({},$),{},{selectedGroup:pe.payload,showFormPanel:!0});default:throw new Error}}function Re($){var pe,ne=$.user,re=Object(s.useReducer)(Pe,ve),Se=Object(m.a)(re,2),ie=Se[0],q=Se[1],Y=ie.data,te=ie.index,Oe=ie.loading,Ce=ie.showFormPanel,Me=ie.selectedGroup,$e=ie.showMemberPanel,nt=(pe=ne.userInfo)===null||pe===void 0?void 0:pe.role,ut=Object(s.useMemo)(function(){var Lt=[],Jt=[],En=Object(w.a)(Y),nn;try{for(En.s();!(nn=En.n()).done;){var Ot=nn.value;Ot.is_creat?Lt.push(Ot):Jt.push(Ot)}}catch(He){En.e(He)}finally{En.f()}return[Lt,Jt]},[Y]);Object(s.useEffect)(function(){nt===15&&q({type:he.SETINDEX,payload:1})},[nt]);function ht(){return pt.apply(this,arguments)}function pt(){return pt=Object(r.a)(d.a.mark(function Lt(){var Jt;return d.a.wrap(function(nn){for(;;)switch(nn.prev=nn.next){case 0:return nn.next=2,c();case 2:Jt=nn.sent,q({type:he.INITDATA,payload:{loading:!1,showFormPanel:!1,data:Jt.groups}});case 4:case"end":return nn.stop()}},Lt)})),pt.apply(this,arguments)}Object(s.useEffect)(function(){ht()},[]);function xt(Lt){return Ke.apply(this,arguments)}function Ke(){return Ke=Object(r.a)(d.a.mark(function Lt(Jt){return d.a.wrap(function(nn){for(;;)switch(nn.prev=nn.next){case 0:if(!Me.id){nn.next=5;break}return nn.next=3,D(Me.id,Jt);case 3:nn.next=7;break;case 5:return nn.next=7,P(Jt);case 7:ht();case 8:case"end":return nn.stop()}},Lt)})),Ke.apply(this,arguments)}function Ue(){q({type:he.SHOWFORMPANEL,payload:{showFormPanel:!0,selectedGroup:{}}})}function st(Lt){q({type:he.SELECTGROUP,payload:Lt})}function kt(){q({type:he.SHOWFORMPANEL,payload:{showFormPanel:!1}})}function gt(){q({type:he.SHOWMEMBERPANEL,payload:{showMemberPanel:!1,selectedGroup:{}}})}function bt(Lt){q({type:he.SHOWMEMBERPANEL,payload:{showMemberPanel:!0,selectedGroup:Lt}})}function Ve(Lt,Jt){return We.apply(this,arguments)}function We(){return We=Object(r.a)(d.a.mark(function Lt(Jt,En){return d.a.wrap(function(Ot){for(;;)switch(Ot.prev=Ot.next){case 0:return Ot.next=2,l(Jt,En);case 2:ht();case 3:case"end":return Ot.stop()}},Lt)})),We.apply(this,arguments)}function Je(Lt){return Te.apply(this,arguments)}function Te(){return Te=Object(r.a)(d.a.mark(function Lt(Jt){return d.a.wrap(function(nn){for(;;)switch(nn.prev=nn.next){case 0:return nn.next=2,T(Jt);case 2:ht();case 3:case"end":return nn.stop()}},Lt)})),Te.apply(this,arguments)}function Ie(Lt){return Fe.apply(this,arguments)}function Fe(){return Fe=Object(r.a)(d.a.mark(function Lt(Jt){return d.a.wrap(function(nn){for(;;)switch(nn.prev=nn.next){case 0:return nn.next=2,x(Jt);case 2:ht();case 3:case"end":return nn.stop()}},Lt)})),Fe.apply(this,arguments)}function Xe(Lt){q({type:he.SETINDEX,payload:parseInt(Lt.target.id,10)})}function vt(Lt,Jt){return rt.apply(this,arguments)}function rt(){return rt=Object(r.a)(d.a.mark(function Lt(Jt,En){return d.a.wrap(function(Ot){for(;;)switch(Ot.prev=Ot.next){case 0:return gt(),Ot.next=3,S({user_ids:Jt,group_id:En});case 3:ht();case 4:case"end":return Ot.stop()}},Lt)})),rt.apply(this,arguments)}return _.a.createElement(_.a.Fragment,null,_.a.createElement("div",{className:"teaching-circling-container"},_.a.createElement("h3",null," \u6559\u7814\u56E2\u961F ",nt<=12&&_.a.createElement(g.a,{type:"primary",disabled:Y.length>=50,title:Y.length>=50?"\u60A8\u52A0\u5165\u7684\u6559\u7814\u7EC4\u5DF2\u8FBE\u4E0A\u9650":"",onClick:Ue},"\u65B0\u5EFA")," "),_.a.createElement("div",{className:"teaching-circling-body"},nt===15?null:_.a.createElement("ul",{className:"navs"},_.a.createElement("li",{className:te===0?"active":""},_.a.createElement("a",{id:"0",onClick:Xe},"\u6211\u521B\u5EFA\u7684")),_.a.createElement("li",{className:te===1?"active":""},_.a.createElement("a",{id:"1",onClick:Xe},"\u6211\u52A0\u5165\u7684"))),_.a.createElement("div",{className:ut[te].length===0?"nodata-content":"main-content"},ut[te].length===0?_.a.createElement(ue,null,nt<=12?_.a.createElement(_.a.Fragment,null," ",_.a.createElement("p",null,"\u6559\u7814\u56E2\u961F\u6709\u52A9\u4E8E\u4F60\u548C\u4F60\u7684\u4F19\u4F34\u4EEC\u4E00\u8D77\u521B\u5EFA\u5B9E\u8BAD\u3001\u534F\u540C\u6559\u5B66\uFF0C\u6216\u5F00\u5C55\u5176\u4ED6\u6559\u7814\u6D3B\u52A8\u3002")," ",_.a.createElement("p",null,"\u5F53\u524D\u60A8\u5C1A\u672A\u7EC4\u5EFA\u5C5E\u4E8E\u81EA\u5DF1\u6559\u7814\u56E2\u961F\uFF0C\u5FEB\u53BB\u7EC4\u5EFA\u5427\uFF01")," "):_.a.createElement("p",null," \u60A8\u5C1A\u672A\u52A0\u5165\u4EFB\u4F55\u6559\u7814\u5C0F\u7EC4\uFF0C\u8BF7\u7B49\u5F85\u8001\u5E08\u7684\u53EC\u5524\u5427\uFF01 ")):_.a.createElement(W,{onExitGroup:Ie,onPlusMember:bt,onDelMember:Ve,onDelGroup:Je,isAdminOrTeacher:nt<=12,onChangeGroupName:st,data:ut[te]}))),_.a.createElement("p",{style:{width:1200,margin:"0 auto 40px auto"},className:"desc"}," * \u6211\u4EEC\u786E\u4FDD\u4F60\u6240\u63D0\u4F9B\u7684\u4FE1\u606F\u5747\u5904\u4E8E\u4E25\u683C\u4FDD\u5BC6\u72B6\u6001\uFF0C\u4E0D\u4F1A\u6CC4\u9732 ")),_.a.createElement(U,{callback:xt,visible:Ce,onCancel:kt,id:Me.id,name:Me.name}),_.a.createElement(i.a,{centered:!0,title:"\u6DFB\u52A0\u6210\u5458",visible:$e,onCancel:gt,footer:null,width:1100,bodyStyle:{minHeight:200}},_.a.createElement(X.a,{container_id:Me.id,container_type:4,onSelect:vt,onCancel:gt})))}var ce=Object(B.a)(function($){var pe=$.user;return{user:pe}})(Re),Ee=a("SLjR"),ye=a("55Ip"),se=t.a.Group,oe=J.a=function($){var pe=$.onSelect,ne=$.onCancel,re=Object(s.useState)([]),Se=Object(m.a)(re,2),ie=Se[0],q=Se[1],Y=Object(s.useState)(!0),te=Object(m.a)(Y,2),Oe=te[0],Ce=te[1];Object(s.useEffect)(function(){function nt(){return ut.apply(this,arguments)}function ut(){return ut=Object(r.a)(d.a.mark(function ht(){var pt,xt;return d.a.wrap(function(Ue){for(;;)switch(Ue.prev=Ue.next){case 0:return Ue.next=2,Object(v.c)("teach_groups/my.json");case 2:pt=Ue.sent,xt=pt.groups,q(xt),Ce(!1);case 6:case"end":return Ue.stop()}},ht)})),ut.apply(this,arguments)}nt()},[]);var Me=Object(s.useMemo)(function(){var nt=[],ut=[],ht=Object(w.a)(ie),pt;try{for(ht.s();!(pt=ht.n()).done;){var xt=pt.value;xt.is_creat?nt.push(xt):ut.push(xt)}}catch(Ke){ht.e(Ke)}finally{ht.f()}return[nt,ut]},[ie]);function $e(nt){pe(nt)}return _.a.createElement(f.a,{className:"select-teach-group",onFinish:$e},Oe?_.a.createElement(E.a,{paragraph:!0}):ie.length===0?_.a.createElement(ue,null,"\u60A8\u5C1A\u672A\u521B\u5EFA\u60A8\u7684\u6559\u7814\u56E2\u961F\uFF0C\u5FEB\u53BB",_.a.createElement(ye.a,{to:"/account/teach-group"},"\u521B\u5EFA"),"\u5427"):_.a.createElement(_.a.Fragment,null,_.a.createElement(f.a.Item,{name:"group_id"},_.a.createElement(se,null,_.a.createElement("p",{style:{fontSize:"12px"}},"\u6211\u521B\u5EFA\u7684\uFF1A"),_.a.createElement("ul",{className:"groups"},Me[0].map(function(nt){return _.a.createElement("li",{key:nt.id},_.a.createElement(t.a,{value:nt.id},nt.name))})),_.a.createElement("p",{style:{fontSize:"12px"}},"\u6211\u52A0\u5165\u7684\uFF1A"),_.a.createElement("ul",{className:"groups"},Me[1].map(function(nt){return _.a.createElement("li",{key:nt.id},_.a.createElement(t.a,{value:nt.id},nt.name))})))),_.a.createElement("div",{className:"btn-actions"},_.a.createElement(g.a,{type:"ghost",onClick:ne,style:{marginRight:10}},"\u53D6\u6D88"),_.a.createElement(g.a,{type:"primary",htmlType:"submit"},"\u786E\u5B9A"))))}},DlQD:function(M,J,a){(function(R,g){M.exports=g()})(this,function(){"use strict";function R(Ve,We){for(var Je=0;Je<We.length;Je++){var Te=We[Je];Te.enumerable=Te.enumerable||!1,Te.configurable=!0,"value"in Te&&(Te.writable=!0),Object.defineProperty(Ve,Te.key,Te)}}function g(Ve,We,Je){return We&&R(Ve.prototype,We),Je&&R(Ve,Je),Ve}function A(Ve,We){if(!Ve)return;if(typeof Ve=="string")return f(Ve,We);var Je=Object.prototype.toString.call(Ve).slice(8,-1);if(Je==="Object"&&Ve.constructor&&(Je=Ve.constructor.name),Je==="Map"||Je==="Set")return Array.from(Ve);if(Je==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Je))return f(Ve,We)}function f(Ve,We){(We==null||We>Ve.length)&&(We=Ve.length);for(var Je=0,Te=new Array(We);Je<We;Je++)Te[Je]=Ve[Je];return Te}function h(Ve,We){var Je;if(typeof Symbol=="undefined"||Ve[Symbol.iterator]==null){if(Array.isArray(Ve)||(Je=A(Ve))||We&&Ve&&typeof Ve.length=="number"){Je&&(Ve=Je);var Te=0;return function(){return Te>=Ve.length?{done:!0}:{done:!1,value:Ve[Te++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return Je=Ve[Symbol.iterator](),Je.next.bind(Je)}function E(Ve,We){return We={exports:{}},Ve(We,We.exports),We.exports}var w=E(function(Ve){function We(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}function Je(Te){Ve.exports.defaults=Te}Ve.exports={defaults:We(),getDefaults:We,changeDefaults:Je}}),r=w.defaults,m=w.getDefaults,o=w.changeDefaults,t=/[&<>"']/,p=/[&<>"']/g,d=/[<>"']|&(?!#?\w+;)/,s=/[<>"']|&(?!#?\w+;)/g,_={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},v=function(We){return _[We]};function C(Ve,We){if(We){if(t.test(Ve))return Ve.replace(p,v)}else if(d.test(Ve))return Ve.replace(s,v);return Ve}var i=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function u(Ve){return Ve.replace(i,function(We,Je){return Je=Je.toLowerCase(),Je==="colon"?":":Je.charAt(0)==="#"?Je.charAt(1)==="x"?String.fromCharCode(parseInt(Je.substring(2),16)):String.fromCharCode(+Je.substring(1)):""})}var b=/(^|[^\[])\^/g;function O(Ve,We){Ve=Ve.source||Ve,We=We||"";var Je={replace:function(Ie,Fe){return Fe=Fe.source||Fe,Fe=Fe.replace(b,"$1"),Ve=Ve.replace(Ie,Fe),Je},getRegex:function(){return new RegExp(Ve,We)}};return Je}var y=/[^\w:]/g,c=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function P(Ve,We,Je){if(Ve){var Te;try{Te=decodeURIComponent(u(Je)).replace(y,"").toLowerCase()}catch(Ie){return null}if(Te.indexOf("javascript:")===0||Te.indexOf("vbscript:")===0||Te.indexOf("data:")===0)return null}We&&!c.test(Je)&&(Je=T(We,Je));try{Je=encodeURI(Je).replace(/%25/g,"%")}catch(Ie){return null}return Je}var D={},S=/^[^:]+:\/*[^/]*$/,x=/^([^:]+:)[\s\S]*$/,l=/^([^:]+:\/*[^/]*)[\s\S]*$/;function T(Ve,We){D[" "+Ve]||(S.test(Ve)?D[" "+Ve]=Ve+"/":D[" "+Ve]=z(Ve,"/",!0)),Ve=D[" "+Ve];var Je=Ve.indexOf(":")===-1;return We.substring(0,2)==="//"?Je?We:Ve.replace(x,"$1")+We:We.charAt(0)==="/"?Je?We:Ve.replace(l,"$1")+We:Ve+We}var k={exec:function(){}};function N(Ve){for(var We=1,Je,Te;We<arguments.length;We++){Je=arguments[We];for(Te in Je)Object.prototype.hasOwnProperty.call(Je,Te)&&(Ve[Te]=Je[Te])}return Ve}function U(Ve,We){var Je=Ve.replace(/\|/g,function(Fe,Xe,vt){for(var rt=!1,Lt=Xe;--Lt>=0&&vt[Lt]==="\\";)rt=!rt;return rt?"|":" |"}),Te=Je.split(/ \|/),Ie=0;if(Te.length>We)Te.splice(We);else for(;Te.length<We;)Te.push("");for(;Ie<Te.length;Ie++)Te[Ie]=Te[Ie].trim().replace(/\\\|/g,"|");return Te}function z(Ve,We,Je){var Te=Ve.length;if(Te===0)return"";for(var Ie=0;Ie<Te;){var Fe=Ve.charAt(Te-Ie-1);if(Fe===We&&!Je)Ie++;else if(Fe!==We&&Je)Ie++;else break}return Ve.substr(0,Te-Ie)}function H(Ve,We){if(Ve.indexOf(We[1])===-1)return-1;for(var Je=Ve.length,Te=0,Ie=0;Ie<Je;Ie++)if(Ve[Ie]==="\\")Ie++;else if(Ve[Ie]===We[0])Te++;else if(Ve[Ie]===We[1]&&(Te--,Te<0))return Ie;return-1}function K(Ve){Ve&&Ve.sanitize&&!Ve.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}var V={escape:C,unescape:u,edit:O,cleanUrl:P,resolveUrl:T,noopTest:k,merge:N,splitCells:U,rtrim:z,findClosingBracket:H,checkSanitizeDeprecation:K},W=w.defaults,B=V.rtrim,X=V.splitCells,ue=V.escape,ve=V.findClosingBracket;function he(Ve,We,Je){var Te=We.href,Ie=We.title?ue(We.title):null,Fe=Ve[1].replace(/\\([\[\]])/g,"$1");return Ve[0].charAt(0)!=="!"?{type:"link",raw:Je,href:Te,title:Ie,text:Fe}:{type:"image",raw:Je,href:Te,title:Ie,text:ue(Fe)}}function Pe(Ve,We){var Je=Ve.match(/^(\s+)(?:```)/);if(Je===null)return We;var Te=Je[1];return We.split(`
`).map(function(Ie){var Fe=Ie.match(/^\s+/);if(Fe===null)return Ie;var Xe=Fe[0];return Xe.length>=Te.length?Ie.slice(Te.length):Ie}).join(`
`)}var Re=function(){function Ve(Je){this.options=Je||W}var We=Ve.prototype;return We.space=function(Te){var Ie=this.rules.block.newline.exec(Te);if(Ie)return Ie[0].length>1?{type:"space",raw:Ie[0]}:{raw:`
`}},We.code=function(Te,Ie){var Fe=this.rules.block.code.exec(Te);if(Fe){var Xe=Ie[Ie.length-1];if(Xe&&Xe.type==="paragraph")return{raw:Fe[0],text:Fe[0].trimRight()};var vt=Fe[0].replace(/^ {4}/gm,"");return{type:"code",raw:Fe[0],codeBlockStyle:"indented",text:this.options.pedantic?vt:B(vt,`
`)}}},We.fences=function(Te){var Ie=this.rules.block.fences.exec(Te);if(Ie){var Fe=Ie[0],Xe=Pe(Fe,Ie[3]||"");return{type:"code",raw:Fe,lang:Ie[2]?Ie[2].trim():Ie[2],text:Xe}}},We.heading=function(Te){var Ie=this.rules.block.heading.exec(Te);if(Ie)return{type:"heading",raw:Ie[0],depth:Ie[1].length,text:Ie[2]}},We.nptable=function(Te){var Ie=this.rules.block.nptable.exec(Te);if(Ie){var Fe={type:"table",header:X(Ie[1].replace(/^ *| *\| *$/g,"")),align:Ie[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:Ie[3]?Ie[3].replace(/\n$/,"").split(`
`):[],raw:Ie[0]};if(Fe.header.length===Fe.align.length){var Xe=Fe.align.length,vt;for(vt=0;vt<Xe;vt++)/^ *-+: *$/.test(Fe.align[vt])?Fe.align[vt]="right":/^ *:-+: *$/.test(Fe.align[vt])?Fe.align[vt]="center":/^ *:-+ *$/.test(Fe.align[vt])?Fe.align[vt]="left":Fe.align[vt]=null;for(Xe=Fe.cells.length,vt=0;vt<Xe;vt++)Fe.cells[vt]=X(Fe.cells[vt],Fe.header.length);return Fe}}},We.hr=function(Te){var Ie=this.rules.block.hr.exec(Te);if(Ie)return{type:"hr",raw:Ie[0]}},We.blockquote=function(Te){var Ie=this.rules.block.blockquote.exec(Te);if(Ie){var Fe=Ie[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:Ie[0],text:Fe}}},We.list=function(Te){var Ie=this.rules.block.list.exec(Te);if(Ie){for(var Fe=Ie[0],Xe=Ie[2],vt=Xe.length>1,rt=Xe[Xe.length-1]===")",Lt={type:"list",raw:Fe,ordered:vt,start:vt?+Xe.slice(0,-1):"",loose:!1,items:[]},Jt=Ie[0].match(this.rules.block.item),En=!1,nn,Ot,He,it,ot,Ne,Qe,At=Jt.length,yt=0;yt<At;yt++)nn=Jt[yt],Fe=nn,Ot=nn.length,nn=nn.replace(/^ *([*+-]|\d+[.)]) */,""),~nn.indexOf(`
`)&&(Ot-=nn.length,nn=this.options.pedantic?nn.replace(/^ {1,4}/gm,""):nn.replace(new RegExp("^ {1,"+Ot+"}","gm"),"")),yt!==At-1&&(He=this.rules.block.bullet.exec(Jt[yt+1])[0],(vt?He.length===1||!rt&&He[He.length-1]===")":He.length>1||this.options.smartLists&&He!==Xe)&&(it=Jt.slice(yt+1).join(`
`),Lt.raw=Lt.raw.substring(0,Lt.raw.length-it.length),yt=At-1)),ot=En||/\n\n(?!\s*$)/.test(nn),yt!==At-1&&(En=nn.charAt(nn.length-1)===`
`,ot||(ot=En)),ot&&(Lt.loose=!0),Ne=/^\[[ xX]\] /.test(nn),Qe=void 0,Ne&&(Qe=nn[1]!==" ",nn=nn.replace(/^\[[ xX]\] +/,"")),Lt.items.push({type:"list_item",raw:Fe,task:Ne,checked:Qe,loose:ot,text:nn});return Lt}},We.html=function(Te){var Ie=this.rules.block.html.exec(Te);if(Ie)return{type:this.options.sanitize?"paragraph":"html",raw:Ie[0],pre:!this.options.sanitizer&&(Ie[1]==="pre"||Ie[1]==="script"||Ie[1]==="style"),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(Ie[0]):ue(Ie[0]):Ie[0]}},We.def=function(Te){var Ie=this.rules.block.def.exec(Te);if(Ie){Ie[3]&&(Ie[3]=Ie[3].substring(1,Ie[3].length-1));var Fe=Ie[1].toLowerCase().replace(/\s+/g," ");return{tag:Fe,raw:Ie[0],href:Ie[2],title:Ie[3]}}},We.table=function(Te){var Ie=this.rules.block.table.exec(Te);if(Ie){var Fe={type:"table",header:X(Ie[1].replace(/^ *| *\| *$/g,"")),align:Ie[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:Ie[3]?Ie[3].replace(/\n$/,"").split(`
`):[]};if(Fe.header.length===Fe.align.length){Fe.raw=Ie[0];var Xe=Fe.align.length,vt;for(vt=0;vt<Xe;vt++)/^ *-+: *$/.test(Fe.align[vt])?Fe.align[vt]="right":/^ *:-+: *$/.test(Fe.align[vt])?Fe.align[vt]="center":/^ *:-+ *$/.test(Fe.align[vt])?Fe.align[vt]="left":Fe.align[vt]=null;for(Xe=Fe.cells.length,vt=0;vt<Xe;vt++)Fe.cells[vt]=X(Fe.cells[vt].replace(/^ *\| *| *\| *$/g,""),Fe.header.length);return Fe}}},We.lheading=function(Te){var Ie=this.rules.block.lheading.exec(Te);if(Ie)return{type:"heading",raw:Ie[0],depth:Ie[2].charAt(0)==="="?1:2,text:Ie[1]}},We.paragraph=function(Te){var Ie=this.rules.block.paragraph.exec(Te);if(Ie)return{type:"paragraph",raw:Ie[0],text:Ie[1].charAt(Ie[1].length-1)===`
`?Ie[1].slice(0,-1):Ie[1]}},We.text=function(Te,Ie){var Fe=this.rules.block.text.exec(Te);if(Fe){var Xe=Ie[Ie.length-1];return Xe&&Xe.type==="text"?{raw:Fe[0],text:Fe[0]}:{type:"text",raw:Fe[0],text:Fe[0]}}},We.escape=function(Te){var Ie=this.rules.inline.escape.exec(Te);if(Ie)return{type:"escape",raw:Ie[0],text:ue(Ie[1])}},We.tag=function(Te,Ie,Fe){var Xe=this.rules.inline.tag.exec(Te);if(Xe)return!Ie&&/^<a /i.test(Xe[0])?Ie=!0:Ie&&/^<\/a>/i.test(Xe[0])&&(Ie=!1),!Fe&&/^<(pre|code|kbd|script)(\s|>)/i.test(Xe[0])?Fe=!0:Fe&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(Xe[0])&&(Fe=!1),{type:this.options.sanitize?"text":"html",raw:Xe[0],inLink:Ie,inRawBlock:Fe,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(Xe[0]):ue(Xe[0]):Xe[0]}},We.link=function(Te){var Ie=this.rules.inline.link.exec(Te);if(Ie){var Fe=ve(Ie[2],"()");if(Fe>-1){var Xe=Ie[0].indexOf("!")===0?5:4,vt=Xe+Ie[1].length+Fe;Ie[2]=Ie[2].substring(0,Fe),Ie[0]=Ie[0].substring(0,vt).trim(),Ie[3]=""}var rt=Ie[2],Lt="";if(this.options.pedantic){var Jt=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(rt);Jt?(rt=Jt[1],Lt=Jt[3]):Lt=""}else Lt=Ie[3]?Ie[3].slice(1,-1):"";rt=rt.trim().replace(/^<([\s\S]*)>$/,"$1");var En=he(Ie,{href:rt&&rt.replace(this.rules.inline._escapes,"$1"),title:Lt&&Lt.replace(this.rules.inline._escapes,"$1")},Ie[0]);return En}},We.reflink=function(Te,Ie){var Fe;if((Fe=this.rules.inline.reflink.exec(Te))||(Fe=this.rules.inline.nolink.exec(Te))){var Xe=(Fe[2]||Fe[1]).replace(/\s+/g," ");if(Xe=Ie[Xe.toLowerCase()],!Xe||!Xe.href){var vt=Fe[0].charAt(0);return{type:"text",raw:vt,text:vt}}var rt=he(Fe,Xe,Fe[0]);return rt}},We.strong=function(Te,Ie,Fe){Fe===void 0&&(Fe="");var Xe=this.rules.inline.strong.start.exec(Te);if(Xe&&(!Xe[1]||Xe[1]&&(Fe===""||this.rules.inline.punctuation.exec(Fe)))){Ie=Ie.slice(-1*Te.length);var vt=Xe[0]==="**"?this.rules.inline.strong.endAst:this.rules.inline.strong.endUnd;vt.lastIndex=0;for(var rt;(Xe=vt.exec(Ie))!=null;)if(rt=this.rules.inline.strong.middle.exec(Ie.slice(0,Xe.index+3)),rt)return{type:"strong",raw:Te.slice(0,rt[0].length),text:Te.slice(2,rt[0].length-2)}}},We.em=function(Te,Ie,Fe){Fe===void 0&&(Fe="");var Xe=this.rules.inline.em.start.exec(Te);if(Xe&&(!Xe[1]||Xe[1]&&(Fe===""||this.rules.inline.punctuation.exec(Fe)))){Ie=Ie.slice(-1*Te.length);var vt=Xe[0]==="*"?this.rules.inline.em.endAst:this.rules.inline.em.endUnd;vt.lastIndex=0;for(var rt;(Xe=vt.exec(Ie))!=null;)if(rt=this.rules.inline.em.middle.exec(Ie.slice(0,Xe.index+2)),rt)return{type:"em",raw:Te.slice(0,rt[0].length),text:Te.slice(1,rt[0].length-1)}}},We.codespan=function(Te){var Ie=this.rules.inline.code.exec(Te);if(Ie){var Fe=Ie[2].replace(/\n/g," "),Xe=/[^ ]/.test(Fe),vt=Fe.startsWith(" ")&&Fe.endsWith(" ");return Xe&&vt&&(Fe=Fe.substring(1,Fe.length-1)),Fe=ue(Fe,!0),{type:"codespan",raw:Ie[0],text:Fe}}},We.br=function(Te){var Ie=this.rules.inline.br.exec(Te);if(Ie)return{type:"br",raw:Ie[0]}},We.del=function(Te){var Ie=this.rules.inline.del.exec(Te);if(Ie)return{type:"del",raw:Ie[0],text:Ie[1]}},We.autolink=function(Te,Ie){var Fe=this.rules.inline.autolink.exec(Te);if(Fe){var Xe,vt;return Fe[2]==="@"?(Xe=ue(this.options.mangle?Ie(Fe[1]):Fe[1]),vt="mailto:"+Xe):(Xe=ue(Fe[1]),vt=Xe),{type:"link",raw:Fe[0],text:Xe,href:vt,tokens:[{type:"text",raw:Xe,text:Xe}]}}},We.url=function(Te,Ie){var Fe;if(Fe=this.rules.inline.url.exec(Te)){var Xe,vt;if(Fe[2]==="@")Xe=ue(this.options.mangle?Ie(Fe[0]):Fe[0]),vt="mailto:"+Xe;else{var rt;do rt=Fe[0],Fe[0]=this.rules.inline._backpedal.exec(Fe[0])[0];while(rt!==Fe[0]);Xe=ue(Fe[0]),Fe[1]==="www."?vt="http://"+Xe:vt=Xe}return{type:"link",raw:Fe[0],text:Xe,href:vt,tokens:[{type:"text",raw:Xe,text:Xe}]}}},We.inlineText=function(Te,Ie,Fe){var Xe=this.rules.inline.text.exec(Te);if(Xe){var vt;return Ie?vt=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(Xe[0]):ue(Xe[0]):Xe[0]:vt=ue(this.options.smartypants?Fe(Xe[0]):Xe[0]),{type:"text",raw:Xe[0],text:vt}}},Ve}(),ce=V.noopTest,Ee=V.edit,ye=V.merge,se={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6}) +([^\n]*?)(?: +#+)? *(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?\\?>\\n*|<![A-Z][\\s\\S]*?>\\n*|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>\\n*|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|</(?!script|pre|style)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *<?([^\s>]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:ce,table:ce,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html)[^\n]+)*)/,text:/^[^\n]+/};se._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,se._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,se.def=Ee(se.def).replace("label",se._label).replace("title",se._title).getRegex(),se.bullet=/(?:[*+-]|\d{1,9}[.)])/,se.item=/^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/,se.item=Ee(se.item,"gm").replace(/bull/g,se.bullet).getRegex(),se.list=Ee(se.list).replace(/bull/g,se.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+se.def.source+")").getRegex(),se._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",se._comment=/<!--(?!-?>)[\s\S]*?-->/,se.html=Ee(se.html,"i").replace("comment",se._comment).replace("tag",se._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),se.paragraph=Ee(se._paragraph).replace("hr",se.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",se._tag).getRegex(),se.blockquote=Ee(se.blockquote).replace("paragraph",se.paragraph).getRegex(),se.normal=ye({},se),se.gfm=ye({},se.normal,{nptable:"^ *([^|\\n ].*\\|.*)\\n *([-:]+ *\\|[-| :]*)(?:\\n((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)",table:"^ *\\|(.+)\\n *\\|?( *[-:]+[-| :]*)(?:\\n *((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),se.gfm.nptable=Ee(se.gfm.nptable).replace("hr",se.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",se._tag).getRegex(),se.gfm.table=Ee(se.gfm.table).replace("hr",se.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",se._tag).getRegex(),se.pedantic=ye({},se.normal,{html:Ee(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",se._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,fences:ce,paragraph:Ee(se.normal._paragraph).replace("hr",se.hr).replace("heading",` *#{1,6} *[^
]`).replace("lheading",se.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var oe={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:ce,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",strong:{start:/^(?:(\*\*(?=[*punctuation]))|\*\*)(?![\s])|__/,middle:/^\*\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*\*$|^__(?![\s])((?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?)__$/,endAst:/[^punctuation\s]\*\*(?!\*)|[punctuation]\*\*(?!\*)(?:(?=[punctuation\s]|$))/,endUnd:/[^\s]__(?!_)(?:(?=[punctuation\s])|$)/},em:{start:/^(?:(\*(?=[punctuation]))|\*)(?![*\s])|_/,middle:/^\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*$|^_(?![_\s])(?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?_$/,endAst:/[^punctuation\s]\*(?!\*)|[punctuation]\*(?!\*)(?:(?=[punctuation\s]|$))/,endUnd:/[^\s]_(?!_)(?:(?=[punctuation\s])|$)/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:ce,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*]|\b_|$)|[^ ](?= {2,}\n))|(?= {2,}\n))/,punctuation:/^([\s*punctuation])/};oe._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",oe.punctuation=Ee(oe.punctuation).replace(/punctuation/g,oe._punctuation).getRegex(),oe._blockSkip="\\[[^\\]]*?\\]\\([^\\)]*?\\)|`[^`]*?`|<[^>]*?>",oe._overlapSkip="__[^_]*?__|\\*\\*\\[^\\*\\]*?\\*\\*",oe.em.start=Ee(oe.em.start).replace(/punctuation/g,oe._punctuation).getRegex(),oe.em.middle=Ee(oe.em.middle).replace(/punctuation/g,oe._punctuation).replace(/overlapSkip/g,oe._overlapSkip).getRegex(),oe.em.endAst=Ee(oe.em.endAst,"g").replace(/punctuation/g,oe._punctuation).getRegex(),oe.em.endUnd=Ee(oe.em.endUnd,"g").replace(/punctuation/g,oe._punctuation).getRegex(),oe.strong.start=Ee(oe.strong.start).replace(/punctuation/g,oe._punctuation).getRegex(),oe.strong.middle=Ee(oe.strong.middle).replace(/punctuation/g,oe._punctuation).replace(/blockSkip/g,oe._blockSkip).getRegex(),oe.strong.endAst=Ee(oe.strong.endAst,"g").replace(/punctuation/g,oe._punctuation).getRegex(),oe.strong.endUnd=Ee(oe.strong.endUnd,"g").replace(/punctuation/g,oe._punctuation).getRegex(),oe.blockSkip=Ee(oe._blockSkip,"g").getRegex(),oe.overlapSkip=Ee(oe._overlapSkip,"g").getRegex(),oe._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,oe._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,oe._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,oe.autolink=Ee(oe.autolink).replace("scheme",oe._scheme).replace("email",oe._email).getRegex(),oe._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,oe.tag=Ee(oe.tag).replace("comment",se._comment).replace("attribute",oe._attribute).getRegex(),oe._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,oe._href=/<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*/,oe._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,oe.link=Ee(oe.link).replace("label",oe._label).replace("href",oe._href).replace("title",oe._title).getRegex(),oe.reflink=Ee(oe.reflink).replace("label",oe._label).getRegex(),oe.reflinkSearch=Ee(oe.reflinkSearch,"g").replace("reflink",oe.reflink).replace("nolink",oe.nolink).getRegex(),oe.normal=ye({},oe),oe.pedantic=ye({},oe.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:Ee(/^!?\[(label)\]\((.*?)\)/).replace("label",oe._label).getRegex(),reflink:Ee(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",oe._label).getRegex()}),oe.gfm=ye({},oe.normal,{escape:Ee(oe.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~+(?=\S)([\s\S]*?\S)~+/,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*~]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@))|(?= {2,}\n|[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@))/}),oe.gfm.url=Ee(oe.gfm.url,"i").replace("email",oe.gfm._extended_email).getRegex(),oe.breaks=ye({},oe.gfm,{br:Ee(oe.br).replace("{2,}","*").getRegex(),text:Ee(oe.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});var $={block:se,inline:oe},pe=w.defaults,ne=$.block,re=$.inline;function Se(Ve){return Ve.replace(/---/g,"\u2014").replace(/--/g,"\u2013").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1\u2018").replace(/'/g,"\u2019").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1\u201C").replace(/"/g,"\u201D").replace(/\.{3}/g,"\u2026")}function ie(Ve){var We="",Je,Te,Ie=Ve.length;for(Je=0;Je<Ie;Je++)Te=Ve.charCodeAt(Je),Math.random()>.5&&(Te="x"+Te.toString(16)),We+="&#"+Te+";";return We}var q=function(){function Ve(Je){this.tokens=[],this.tokens.links=Object.create(null),this.options=Je||pe,this.options.tokenizer=this.options.tokenizer||new Re,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var Te={block:ne.normal,inline:re.normal};this.options.pedantic?(Te.block=ne.pedantic,Te.inline=re.pedantic):this.options.gfm&&(Te.block=ne.gfm,this.options.breaks?Te.inline=re.breaks:Te.inline=re.gfm),this.tokenizer.rules=Te}Ve.lex=function(Te,Ie){var Fe=new Ve(Ie);return Fe.lex(Te)};var We=Ve.prototype;return We.lex=function(Te){return Te=Te.replace(/\r\n|\r/g,`
`).replace(/\t/g," "),this.blockTokens(Te,this.tokens,!0),this.inline(this.tokens),this.tokens},We.blockTokens=function(Te,Ie,Fe){Ie===void 0&&(Ie=[]),Fe===void 0&&(Fe=!0),Te=Te.replace(/^ +$/gm,"");for(var Xe,vt,rt,Lt;Te;){if(Xe=this.tokenizer.space(Te)){Te=Te.substring(Xe.raw.length),Xe.type&&Ie.push(Xe);continue}if(Xe=this.tokenizer.code(Te,Ie)){Te=Te.substring(Xe.raw.length),Xe.type?Ie.push(Xe):(Lt=Ie[Ie.length-1],Lt.raw+=`
`+Xe.raw,Lt.text+=`
`+Xe.text);continue}if(Xe=this.tokenizer.fences(Te)){Te=Te.substring(Xe.raw.length),Ie.push(Xe);continue}if(Xe=this.tokenizer.heading(Te)){Te=Te.substring(Xe.raw.length),Ie.push(Xe);continue}if(Xe=this.tokenizer.nptable(Te)){Te=Te.substring(Xe.raw.length),Ie.push(Xe);continue}if(Xe=this.tokenizer.hr(Te)){Te=Te.substring(Xe.raw.length),Ie.push(Xe);continue}if(Xe=this.tokenizer.blockquote(Te)){Te=Te.substring(Xe.raw.length),Xe.tokens=this.blockTokens(Xe.text,[],Fe),Ie.push(Xe);continue}if(Xe=this.tokenizer.list(Te)){for(Te=Te.substring(Xe.raw.length),rt=Xe.items.length,vt=0;vt<rt;vt++)Xe.items[vt].tokens=this.blockTokens(Xe.items[vt].text,[],!1);Ie.push(Xe);continue}if(Xe=this.tokenizer.html(Te)){Te=Te.substring(Xe.raw.length),Ie.push(Xe);continue}if(Fe&&(Xe=this.tokenizer.def(Te))){Te=Te.substring(Xe.raw.length),this.tokens.links[Xe.tag]||(this.tokens.links[Xe.tag]={href:Xe.href,title:Xe.title});continue}if(Xe=this.tokenizer.table(Te)){Te=Te.substring(Xe.raw.length),Ie.push(Xe);continue}if(Xe=this.tokenizer.lheading(Te)){Te=Te.substring(Xe.raw.length),Ie.push(Xe);continue}if(Fe&&(Xe=this.tokenizer.paragraph(Te))){Te=Te.substring(Xe.raw.length),Ie.push(Xe);continue}if(Xe=this.tokenizer.text(Te,Ie)){Te=Te.substring(Xe.raw.length),Xe.type?Ie.push(Xe):(Lt=Ie[Ie.length-1],Lt.raw+=`
`+Xe.raw,Lt.text+=`
`+Xe.text);continue}if(Te){var Jt="Infinite loop on byte: "+Te.charCodeAt(0);if(this.options.silent){console.error(Jt);break}else throw new Error(Jt)}}return Ie},We.inline=function(Te){var Ie,Fe,Xe,vt,rt,Lt,Jt=Te.length;for(Ie=0;Ie<Jt;Ie++){Lt=Te[Ie];switch(Lt.type){case"paragraph":case"text":case"heading":{Lt.tokens=[],this.inlineTokens(Lt.text,Lt.tokens);break}case"table":{for(Lt.tokens={header:[],cells:[]},vt=Lt.header.length,Fe=0;Fe<vt;Fe++)Lt.tokens.header[Fe]=[],this.inlineTokens(Lt.header[Fe],Lt.tokens.header[Fe]);for(vt=Lt.cells.length,Fe=0;Fe<vt;Fe++)for(rt=Lt.cells[Fe],Lt.tokens.cells[Fe]=[],Xe=0;Xe<rt.length;Xe++)Lt.tokens.cells[Fe][Xe]=[],this.inlineTokens(rt[Xe],Lt.tokens.cells[Fe][Xe]);break}case"blockquote":{this.inline(Lt.tokens);break}case"list":{for(vt=Lt.items.length,Fe=0;Fe<vt;Fe++)this.inline(Lt.items[Fe].tokens);break}}}return Te},We.inlineTokens=function(Te,Ie,Fe,Xe,vt){Ie===void 0&&(Ie=[]),Fe===void 0&&(Fe=!1),Xe===void 0&&(Xe=!1),vt===void 0&&(vt="");var rt,Lt=Te,Jt;if(this.tokens.links){var En=Object.keys(this.tokens.links);if(En.length>0)for(;(Jt=this.tokenizer.rules.inline.reflinkSearch.exec(Lt))!=null;)En.includes(Jt[0].slice(Jt[0].lastIndexOf("[")+1,-1))&&(Lt=Lt.slice(0,Jt.index)+"["+"a".repeat(Jt[0].length-2)+"]"+Lt.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(Jt=this.tokenizer.rules.inline.blockSkip.exec(Lt))!=null;)Lt=Lt.slice(0,Jt.index)+"["+"a".repeat(Jt[0].length-2)+"]"+Lt.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;Te;){if(rt=this.tokenizer.escape(Te)){Te=Te.substring(rt.raw.length),Ie.push(rt);continue}if(rt=this.tokenizer.tag(Te,Fe,Xe)){Te=Te.substring(rt.raw.length),Fe=rt.inLink,Xe=rt.inRawBlock,Ie.push(rt);continue}if(rt=this.tokenizer.link(Te)){Te=Te.substring(rt.raw.length),rt.type==="link"&&(rt.tokens=this.inlineTokens(rt.text,[],!0,Xe)),Ie.push(rt);continue}if(rt=this.tokenizer.reflink(Te,this.tokens.links)){Te=Te.substring(rt.raw.length),rt.type==="link"&&(rt.tokens=this.inlineTokens(rt.text,[],!0,Xe)),Ie.push(rt);continue}if(rt=this.tokenizer.strong(Te,Lt,vt)){Te=Te.substring(rt.raw.length),rt.tokens=this.inlineTokens(rt.text,[],Fe,Xe),Ie.push(rt);continue}if(rt=this.tokenizer.em(Te,Lt,vt)){Te=Te.substring(rt.raw.length),rt.tokens=this.inlineTokens(rt.text,[],Fe,Xe),Ie.push(rt);continue}if(rt=this.tokenizer.codespan(Te)){Te=Te.substring(rt.raw.length),Ie.push(rt);continue}if(rt=this.tokenizer.br(Te)){Te=Te.substring(rt.raw.length),Ie.push(rt);continue}if(rt=this.tokenizer.del(Te)){Te=Te.substring(rt.raw.length),rt.tokens=this.inlineTokens(rt.text,[],Fe,Xe),Ie.push(rt);continue}if(rt=this.tokenizer.autolink(Te,ie)){Te=Te.substring(rt.raw.length),Ie.push(rt);continue}if(!Fe&&(rt=this.tokenizer.url(Te,ie))){Te=Te.substring(rt.raw.length),Ie.push(rt);continue}if(rt=this.tokenizer.inlineText(Te,Xe,Se)){Te=Te.substring(rt.raw.length),vt=rt.raw.slice(-1),Ie.push(rt);continue}if(Te){var nn="Infinite loop on byte: "+Te.charCodeAt(0);if(this.options.silent){console.error(nn);break}else throw new Error(nn)}}return Ie},g(Ve,null,[{key:"rules",get:function(){return{block:ne,inline:re}}}]),Ve}(),Y=w.defaults,te=V.cleanUrl,Oe=V.escape,Ce=function(){function Ve(Je){this.options=Je||Y}var We=Ve.prototype;return We.code=function(Te,Ie,Fe){var Xe=(Ie||"").match(/\S*/)[0];if(this.options.highlight){var vt=this.options.highlight(Te,Xe);vt!=null&&vt!==Te&&(Fe=!0,Te=vt)}return Xe?'<pre><code class="'+this.options.langPrefix+Oe(Xe,!0)+'">'+(Fe?Te:Oe(Te,!0))+`</code></pre>
`:"<pre><code>"+(Fe?Te:Oe(Te,!0))+`</code></pre>
`},We.blockquote=function(Te){return`<blockquote>
`+Te+`</blockquote>
`},We.html=function(Te){return Te},We.heading=function(Te,Ie,Fe,Xe){return this.options.headerIds?"<h"+Ie+' id="'+this.options.headerPrefix+Xe.slug(Fe)+'">'+Te+"</h"+Ie+`>
`:"<h"+Ie+">"+Te+"</h"+Ie+`>
`},We.hr=function(){return this.options.xhtml?`<hr/>
`:`<hr>
`},We.list=function(Te,Ie,Fe){var Xe=Ie?"ol":"ul",vt=Ie&&Fe!==1?' start="'+Fe+'"':"";return"<"+Xe+vt+`>
`+Te+"</"+Xe+`>
`},We.listitem=function(Te){return"<li>"+Te+`</li>
`},We.checkbox=function(Te){return"<input "+(Te?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "},We.paragraph=function(Te){return"<p>"+Te+`</p>
`},We.table=function(Te,Ie){return Ie&&(Ie="<tbody>"+Ie+"</tbody>"),`<table>
<thead>
`+Te+`</thead>
`+Ie+`</table>
`},We.tablerow=function(Te){return`<tr>
`+Te+`</tr>
`},We.tablecell=function(Te,Ie){var Fe=Ie.header?"th":"td",Xe=Ie.align?"<"+Fe+' align="'+Ie.align+'">':"<"+Fe+">";return Xe+Te+"</"+Fe+`>
`},We.strong=function(Te){return"<strong>"+Te+"</strong>"},We.em=function(Te){return"<em>"+Te+"</em>"},We.codespan=function(Te){return"<code>"+Te+"</code>"},We.br=function(){return this.options.xhtml?"<br/>":"<br>"},We.del=function(Te){return"<del>"+Te+"</del>"},We.link=function(Te,Ie,Fe){if(Te=te(this.options.sanitize,this.options.baseUrl,Te),Te===null)return Fe;var Xe='<a href="'+Oe(Te)+'"';return Ie&&(Xe+=' title="'+Ie+'"'),Xe+=">"+Fe+"</a>",Xe},We.image=function(Te,Ie,Fe){if(Te=te(this.options.sanitize,this.options.baseUrl,Te),Te===null)return Fe;var Xe='<img src="'+Te+'" alt="'+Fe+'"';return Ie&&(Xe+=' title="'+Ie+'"'),Xe+=this.options.xhtml?"/>":">",Xe},We.text=function(Te){return Te},Ve}(),Me=function(){function Ve(){}var We=Ve.prototype;return We.strong=function(Te){return Te},We.em=function(Te){return Te},We.codespan=function(Te){return Te},We.del=function(Te){return Te},We.html=function(Te){return Te},We.text=function(Te){return Te},We.link=function(Te,Ie,Fe){return""+Fe},We.image=function(Te,Ie,Fe){return""+Fe},We.br=function(){return""},Ve}(),$e=function(){function Ve(){this.seen={}}var We=Ve.prototype;return We.slug=function(Te){var Ie=Te.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(Ie)){var Fe=Ie;do this.seen[Fe]++,Ie=Fe+"-"+this.seen[Fe];while(this.seen.hasOwnProperty(Ie))}return this.seen[Ie]=0,Ie},Ve}(),nt=w.defaults,ut=V.unescape,ht=function(){function Ve(Je){this.options=Je||nt,this.options.renderer=this.options.renderer||new Ce,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Me,this.slugger=new $e}Ve.parse=function(Te,Ie){var Fe=new Ve(Ie);return Fe.parse(Te)};var We=Ve.prototype;return We.parse=function(Te,Ie){Ie===void 0&&(Ie=!0);var Fe="",Xe,vt,rt,Lt,Jt,En,nn,Ot,He,it,ot,Ne,Qe,At,yt,It,Ft,dt,Wt=Te.length;for(Xe=0;Xe<Wt;Xe++){it=Te[Xe];switch(it.type){case"space":continue;case"hr":{Fe+=this.renderer.hr();continue}case"heading":{Fe+=this.renderer.heading(this.parseInline(it.tokens),it.depth,ut(this.parseInline(it.tokens,this.textRenderer)),this.slugger);continue}case"code":{Fe+=this.renderer.code(it.text,it.lang,it.escaped);continue}case"table":{for(Ot="",nn="",Lt=it.header.length,vt=0;vt<Lt;vt++)nn+=this.renderer.tablecell(this.parseInline(it.tokens.header[vt]),{header:!0,align:it.align[vt]});for(Ot+=this.renderer.tablerow(nn),He="",Lt=it.cells.length,vt=0;vt<Lt;vt++){for(En=it.tokens.cells[vt],nn="",Jt=En.length,rt=0;rt<Jt;rt++)nn+=this.renderer.tablecell(this.parseInline(En[rt]),{header:!1,align:it.align[rt]});He+=this.renderer.tablerow(nn)}Fe+=this.renderer.table(Ot,He);continue}case"blockquote":{He=this.parse(it.tokens),Fe+=this.renderer.blockquote(He);continue}case"list":{for(ot=it.ordered,Ne=it.start,Qe=it.loose,Lt=it.items.length,He="",vt=0;vt<Lt;vt++)yt=it.items[vt],It=yt.checked,Ft=yt.task,At="",yt.task&&(dt=this.renderer.checkbox(It),Qe?yt.tokens.length>0&&yt.tokens[0].type==="text"?(yt.tokens[0].text=dt+" "+yt.tokens[0].text,yt.tokens[0].tokens&&yt.tokens[0].tokens.length>0&&yt.tokens[0].tokens[0].type==="text"&&(yt.tokens[0].tokens[0].text=dt+" "+yt.tokens[0].tokens[0].text)):yt.tokens.unshift({type:"text",text:dt}):At+=dt),At+=this.parse(yt.tokens,Qe),He+=this.renderer.listitem(At,Ft,It);Fe+=this.renderer.list(He,ot,Ne);continue}case"html":{Fe+=this.renderer.html(it.text);continue}case"paragraph":{Fe+=this.renderer.paragraph(this.parseInline(it.tokens));continue}case"text":{for(He=it.tokens?this.parseInline(it.tokens):it.text;Xe+1<Wt&&Te[Xe+1].type==="text";)it=Te[++Xe],He+=`
`+(it.tokens?this.parseInline(it.tokens):it.text);Fe+=Ie?this.renderer.paragraph(He):He;continue}default:{var tn='Token with "'+it.type+'" type was not found.';if(this.options.silent){console.error(tn);return}else throw new Error(tn)}}}return Fe},We.parseInline=function(Te,Ie){Ie=Ie||this.renderer;var Fe="",Xe,vt,rt=Te.length;for(Xe=0;Xe<rt;Xe++){vt=Te[Xe];switch(vt.type){case"escape":{Fe+=Ie.text(vt.text);break}case"html":{Fe+=Ie.html(vt.text);break}case"link":{Fe+=Ie.link(vt.href,vt.title,this.parseInline(vt.tokens,Ie));break}case"image":{Fe+=Ie.image(vt.href,vt.title,vt.text);break}case"strong":{Fe+=Ie.strong(this.parseInline(vt.tokens,Ie));break}case"em":{Fe+=Ie.em(this.parseInline(vt.tokens,Ie));break}case"codespan":{Fe+=Ie.codespan(vt.text);break}case"br":{Fe+=Ie.br();break}case"del":{Fe+=Ie.del(this.parseInline(vt.tokens,Ie));break}case"text":{Fe+=Ie.text(vt.text);break}default:{var Lt='Token with "'+vt.type+'" type was not found.';if(this.options.silent){console.error(Lt);return}else throw new Error(Lt)}}}return Fe},Ve}(),pt=V.merge,xt=V.checkSanitizeDeprecation,Ke=V.escape,Ue=w.getDefaults,st=w.changeDefaults,kt=w.defaults;function gt(Ve,We,Je){if(typeof Ve=="undefined"||Ve===null)throw new Error("marked(): input parameter is undefined or null");if(typeof Ve!="string")throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(Ve)+", string expected");if(typeof We=="function"&&(Je=We,We=null),We=pt({},gt.defaults,We||{}),xt(We),Je){var Te=We.highlight,Ie;try{Ie=q.lex(Ve,We)}catch(rt){return Je(rt)}var Fe=function(Lt){var Jt;if(!Lt)try{Jt=ht.parse(Ie,We)}catch(En){Lt=En}return We.highlight=Te,Lt?Je(Lt):Je(null,Jt)};if(!Te||Te.length<3)return Fe();if(delete We.highlight,!Ie.length)return Fe();var Xe=0;gt.walkTokens(Ie,function(rt){rt.type==="code"&&(Xe++,setTimeout(function(){Te(rt.text,rt.lang,function(Lt,Jt){if(Lt)return Fe(Lt);Jt!=null&&Jt!==rt.text&&(rt.text=Jt,rt.escaped=!0),Xe--,Xe===0&&Fe()})},0))}),Xe===0&&Fe();return}try{var vt=q.lex(Ve,We);return We.walkTokens&&gt.walkTokens(vt,We.walkTokens),ht.parse(vt,We)}catch(rt){if(rt.message+=`
Please report this to https://github.com/markedjs/marked.`,We.silent)return"<p>An error occurred:</p><pre>"+Ke(rt.message+"",!0)+"</pre>";throw rt}}gt.options=gt.setOptions=function(Ve){return pt(gt.defaults,Ve),st(gt.defaults),gt},gt.getDefaults=Ue,gt.defaults=kt,gt.use=function(Ve){var We=pt({},Ve);if(Ve.renderer&&function(){var Te=gt.defaults.renderer||new Ce,Ie=function(vt){var rt=Te[vt];Te[vt]=function(){for(var Lt=arguments.length,Jt=new Array(Lt),En=0;En<Lt;En++)Jt[En]=arguments[En];var nn=Ve.renderer[vt].apply(Te,Jt);return nn===!1&&(nn=rt.apply(Te,Jt)),nn}};for(var Fe in Ve.renderer)Ie(Fe);We.renderer=Te}(),Ve.tokenizer&&function(){var Te=gt.defaults.tokenizer||new Re,Ie=function(vt){var rt=Te[vt];Te[vt]=function(){for(var Lt=arguments.length,Jt=new Array(Lt),En=0;En<Lt;En++)Jt[En]=arguments[En];var nn=Ve.tokenizer[vt].apply(Te,Jt);return nn===!1&&(nn=rt.apply(Te,Jt)),nn}};for(var Fe in Ve.tokenizer)Ie(Fe);We.tokenizer=Te}(),Ve.walkTokens){var Je=gt.defaults.walkTokens;We.walkTokens=function(Te){Ve.walkTokens(Te),Je&&Je(Te)}}gt.setOptions(We)},gt.walkTokens=function(Ve,We){for(var Je=h(Ve),Te;!(Te=Je()).done;){var Ie=Te.value;We(Ie);switch(Ie.type){case"table":{for(var Fe=h(Ie.tokens.header),Xe;!(Xe=Fe()).done;){var vt=Xe.value;gt.walkTokens(vt,We)}for(var rt=h(Ie.tokens.cells),Lt;!(Lt=rt()).done;)for(var Jt=Lt.value,En=h(Jt),nn;!(nn=En()).done;){var Ot=nn.value;gt.walkTokens(Ot,We)}break}case"list":{gt.walkTokens(Ie.items,We);break}default:Ie.tokens&&gt.walkTokens(Ie.tokens,We)}}},gt.Parser=ht,gt.parser=ht.parse,gt.Renderer=Ce,gt.TextRenderer=Me,gt.Lexer=q,gt.lexer=q.lex,gt.Tokenizer=Re,gt.Slugger=$e,gt.parse=gt;var bt=gt;return bt})},E4JC:function(M,J,a){(function(R,g,A){M.exports=J=g(a("Ib8C"),a("ETIr"),a("cv67"),a("K3mO"),a("OLod"))})(this,function(R){return function(){var g=R,A=g.lib,f=A.StreamCipher,h=g.algo,E=[],w=[],r=[],m=h.Rabbit=f.extend({_doReset:function(){for(var t=this._key.words,p=this.cfg.iv,d=0;d<4;d++)t[d]=(t[d]<<8|t[d]>>>24)&16711935|(t[d]<<24|t[d]>>>8)&4278255360;var s=this._X=[t[0],t[3]<<16|t[2]>>>16,t[1],t[0]<<16|t[3]>>>16,t[2],t[1]<<16|t[0]>>>16,t[3],t[2]<<16|t[1]>>>16],_=this._C=[t[2]<<16|t[2]>>>16,t[0]&4294901760|t[1]&65535,t[3]<<16|t[3]>>>16,t[1]&4294901760|t[2]&65535,t[0]<<16|t[0]>>>16,t[2]&4294901760|t[3]&65535,t[1]<<16|t[1]>>>16,t[3]&4294901760|t[0]&65535];this._b=0;for(var d=0;d<4;d++)o.call(this);for(var d=0;d<8;d++)_[d]^=s[d+4&7];if(p){var v=p.words,C=v[0],i=v[1],u=(C<<8|C>>>24)&16711935|(C<<24|C>>>8)&4278255360,b=(i<<8|i>>>24)&16711935|(i<<24|i>>>8)&4278255360,O=u>>>16|b&4294901760,y=b<<16|u&65535;_[0]^=u,_[1]^=O,_[2]^=b,_[3]^=y,_[4]^=u,_[5]^=O,_[6]^=b,_[7]^=y;for(var d=0;d<4;d++)o.call(this)}},_doProcessBlock:function(t,p){var d=this._X;o.call(this),E[0]=d[0]^d[5]>>>16^d[3]<<16,E[1]=d[2]^d[7]>>>16^d[5]<<16,E[2]=d[4]^d[1]>>>16^d[7]<<16,E[3]=d[6]^d[3]>>>16^d[1]<<16;for(var s=0;s<4;s++)E[s]=(E[s]<<8|E[s]>>>24)&16711935|(E[s]<<24|E[s]>>>8)&4278255360,t[p+s]^=E[s]},blockSize:128/32,ivSize:64/32});function o(){for(var t=this._X,p=this._C,d=0;d<8;d++)w[d]=p[d];p[0]=p[0]+1295307597+this._b|0,p[1]=p[1]+3545052371+(p[0]>>>0<w[0]>>>0?1:0)|0,p[2]=p[2]+886263092+(p[1]>>>0<w[1]>>>0?1:0)|0,p[3]=p[3]+1295307597+(p[2]>>>0<w[2]>>>0?1:0)|0,p[4]=p[4]+3545052371+(p[3]>>>0<w[3]>>>0?1:0)|0,p[5]=p[5]+886263092+(p[4]>>>0<w[4]>>>0?1:0)|0,p[6]=p[6]+1295307597+(p[5]>>>0<w[5]>>>0?1:0)|0,p[7]=p[7]+3545052371+(p[6]>>>0<w[6]>>>0?1:0)|0,this._b=p[7]>>>0<w[7]>>>0?1:0;for(var d=0;d<8;d++){var s=t[d]+p[d],_=s&65535,v=s>>>16,C=((_*_>>>17)+_*v>>>15)+v*v,i=((s&4294901760)*s|0)+((s&65535)*s|0);r[d]=C^i}t[0]=r[0]+(r[7]<<16|r[7]>>>16)+(r[6]<<16|r[6]>>>16)|0,t[1]=r[1]+(r[0]<<8|r[0]>>>24)+r[7]|0,t[2]=r[2]+(r[1]<<16|r[1]>>>16)+(r[0]<<16|r[0]>>>16)|0,t[3]=r[3]+(r[2]<<8|r[2]>>>24)+r[1]|0,t[4]=r[4]+(r[3]<<16|r[3]>>>16)+(r[2]<<16|r[2]>>>16)|0,t[5]=r[5]+(r[4]<<8|r[4]>>>24)+r[3]|0,t[6]=r[6]+(r[5]<<16|r[5]>>>16)+(r[4]<<16|r[4]>>>16)|0,t[7]=r[7]+(r[6]<<8|r[6]>>>24)+r[5]|0}g.Rabbit=f._createHelper(m)}(),R.Rabbit})},E7E6:function(M,J){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADUCAYAAADZTGx+AAAgAElEQVR4Xu2dC3BU13nHv7MrIQkQQoCEtAIEAmxig4GACxhogpM6NY7jOKZO4nimwcFot23SNNNO02napJN0JjN9TNMm5eG3x4+YSeI3ftUGjCDGQMBgG4wxb+0u4mEeQhJI2tP539WR7i77uPfuvXfvar8zs7Mr7bnn8Z3vt9/5zlMQB5aAQQmsW7fO397eHujp6Rkfi8XGExFeDX2vABHVSSlrhBDDiKhdSnlOCBGWUu4mol1lZWWv3nfffccNZueJaMITpeBCeEICjz/++LCOjo5GIpogpWwUQjT2vU/A/wCClNJvtbBCCCml3CaEeGzChAmPLF269LLVtNx6jgFxS9IeyOehhx6q7OnpmSilnEhE2gsA4L0PhjHZillRUUHl5WUUf6+giopyKi+Pv8rKyrSX3++nnp4e7XXpUgedP3+ezp37lE6ebKPe3l4tCyFEhIj+UwjxaHNz8+ls+ebrewYkX5J3IN9169YNv3DhwsRYLIbXJAWBDoZRmbKFYkPRhw4dqgEwdCgAwOfyPiDKyefzWS454Dh58iQdPPiJBk0fKN1E9KyU8gehUKjVcuIOPciAOCRYJ5J95JFHyq9cuaJZACHEJCklIOgHQUqZ0QIAACg/FB+//niPwxD/H3793QqwJkePHqW2tjaSUsKinCOibwWDwfVulcFIPgyIESm5FGfDhg0lBw8ehOM7qbe3dxIggCXAe58VgBOcts0AgP6XfwCACho2bBgNGTLEpZoYz6arq4vee2+PBooQosvv999y//33bzaegrMxGRBn5ZuQOpR77dq1dVB4BQCsQB8AgGB8JicY3RsAgNewYQO//EOHDnPdAtgttr1736cjR44g2VPl5eXXLF++HBYl74EBsbkJHnnkkZFQ/p6eHk3xdd2gpj6nuDxTlvAB8GufDAH+h+8Ga0A365133qHTp8/AkvwiGAx+3wt1ZUBMtsL69evLTpw4gZEfKH+THoC+z9WZkkQ3RwEQ7wLFf/2VY5yLE2yyKp6LfuHCBdq06W0A0j1kyJCG++6771S+C8mAJLUAukEPP/xw/ZUrVyb5/f4m+AAAgYia+iwCJsTSDuUMOMJD+7tB8e5Q3A/A9xzSS2DHjh0UiUQxWvY3zc3N/5VvWRUlIE888cSI9vZ2TfH7+v8AAD5A1m6QEKLPEcbIT/yl/AG8e9ERzreSmck/Go3S9u078MjOUCg018yzTsQdlIBgNOjw4cMTYAWSfv2VFcg4HBrvBsWdYLzHQYh3hWAJAAkHZyQQi8Xo1Vdfw4RirLKysvree++94ExOxlIt2JZes2bNmL5hUK37owehb6lE2r6M6gYpRxjKz90gYwpjNhac766uy9TRcYk6O7u09+7uborFpDYBWVVVRaNHj06YgNyyZSudPXsWP0S3BIPBN8zmaWd8zwICZzgSiUzs7e3VlL8PANUNwt+VRkaDBrpAcR8Af7s5IWZnY3k1LcxldHZ2UkdHh/bCZywxUf8DJNkGLhobJ9DUqVM1H+2DDz6kQ4cO4ZEfhUKhf81nvT0DyNq1a2+MxWJfIaIFRDSNiAKZJsVKS0v7h0KVBdDPChfzaJDdCnX5MixAJ3V2dmiK39UVB0DBgG5RuqB8tsrKSs1a4F11UzFq1draSqdPx5di4f9z5syhixcvaJOHRPRgKBS63+76mEkv74A8+OCDs7u7u39JRDfpC64mxdTSiEQIKtgZNtPKWeJeuXKlX/HjVgDW4FIfFJ39CwzTJQPFhuKPGDFCe1efhw8frv0v248VZtFbWlq02XRYkGuvvYY+/HAfulhvBIPBW2ysqumk8grImjVrvheLxf6DiEpgEcaPH081NWMIgmVn2HRbpn0AAMS7O3ErgPdLl+ATxLtFaoVtugQwQakUX1kCtJH6nA0AIzVBN2zTpk20f/9+gi7ATxFC7A8Gg58x8rxTcfIGyOrVq38gpQQcNG7cOLrhhhk8R2CxlaFMeuUf8AXiXaJsAMAnS7YA+r9LSkoslsz8Y6+++qpacoKHw6FQCBuy8hbyAsgDDzywuLe3dwPWHV133XU0eTIGojikkwD2Vaj+frIVwP/xfaaAYet0FgBdIPxieyXA4X/yySeVBTkfDAZH5rNsrgMCx3vNmjXvSSlnTJzYSDNmzMhn/T2RN37hVd9fdYGUD4D/w0IYAUD1+fUwAIBCm7zcunUr7dmjOek9oVAor/S6DsiaNWtui8ViL6HRliz5fME1nhWiAIDq7ytfYGA49BLBR8gU8Auv+vypukKDbREjRrZefPFF+CAyGAxa36FlpbGSnnEdkFWrVj1ARCumTZtGU6dOsaEK+U8Cw5z6ro8aDlXWAMOkmQL6+AoA/UiQsgQYsCimgB+Mhx9+uDgBWb169T4p5bTPfe6PtSHAQggAAL/8A5Nh8dEf9Tf6zZkChi4zWQAMZXNIlMDq1auLE5BVq1ZhM/KIW2/9U3JzdCSTAmKIMXkYVO8DGAEAs/T6OQC9H4DvOJiTAABBCIVCrvdy9CV1PfNVq1Zp6w5uv/3L5iSWQ+z4eiCsAxr41U+cGe7S9kWnCxjnzwQArAMHeyXAgNgMCIY6sXRBr/jKB4B1yAQAlkPoAUh2hAEAr+C1F4BsqTEgNgCC0aFjx47RsWPHNTjSBSg3+vnpukAAwI7Z4GyNzt8blwADkiMgODZm7969mu+AAEcYy6bVKFDyaBADYFw5vRCTAckBkMOHD9P773+gtWNtbS199rOfpQkTJrAV8IJm21QGBsQiIJhE+sMfdmnNcP3119PChQsZDJuU0kvJMCAWAMFI1IYNG7W1RwsWLKCZM2d6qU25LDZKgAGxAMiePXu14yrHjh1Ld955p43NwUl5TQIMiElA1GZ+vC9btkxzyDkMXgkwICYBuXjxIm3cuImtx+BlIqFmDIhJQM6cOUNbt/5e8zvgf3AY3BJgQEwCgnsl3n13Ozvng5uL/toxICYBiUZP0vbt22nRokU0ffr0IlGT4q0mA8KAFK/2G6g5A8KAGFCT4o3CgDAgxav9BmrOgDAgBtSkeKMwIAxI8Wq/gZozIAyIATUp3igMCANSvNpvoOYMCANiQE2KNwoDwoAUr/YbqDkDwoAYUJPijcKAMCDFq/0Gas6AMCAG1KR4ozAgDEjxar+BmjMgDIgBNSneKAwIA1K82m+g5gwIA2JATYo3CgPCgBSv9huoOQPCgBhQk+KNwoAwIMWr/QZqzoAwIAbUpHijMCAMSPFqv4GaMyAMiAE1Kd4oDAgDUrzab6DmDAgDYkBNijcKA8KAFK/2G6g5A8KAGFCT4o3CgDAgxav9BmrOgDAgBtTEu1FwrXZ3d7f2unLlivaO/6nbhHMtOQPCgOSqQ44/j8uKlPInw4Br8NKF6upqqqmpyal8DAgDkpMC2fUwFF0pv94a4DPuobcScC99U1OTdjW31cCAMCBWdcf0c+kAwP9hJZwIjY2NVFZWZjlpBoQBsaw8yQ+m8geUNYCFwPduBlgOWBBYEquBAWFATOmOVX/AVCY2RPb5fFRfX0/Dhg3LKTUGhAG5SoGc8Ady0tIMD8M6lJSUUGlpKQ0ZMqT/HaNYuVgOlSUDUqSA5MMfsAoJrAEgUAAABj0QVtM18hwDMkgB8Zo/kE0Z4S8oxU8GAHDkKzAgBQxIofgDSrlVV0j/669gyGUo1kl4GBCPA1Lo/oDeGtjhEzgJQ6q0GRCPAdLR0UHnz5/vnzl2an7AqqLl0x+wWuZcnmNAPATIxYsXKRqNuj5fkKxAgCCdQ5xPfyAXRbf6LAPiIUCOHDmiWQ43QiH6A27IJTkPBsRDgHzyySeW1x0lN2yq+YFC9wcYEBclsGrVKm3dw+0eAiQSiRC6WUYDIEg1IqS6R0bT4XjpJcAWxEOAYNVqa2srdXV19bcY+wP5xZcB8RAgShXgh2CiD36CV+cH8qu27uXOgHgQEPean3PKJgEGhAHJpiNF/T0DwoAUNQDZKs+AMCDZdKSov2dAGJCiBiBb5RkQBiSbjhT19wwIA1LUAGSrPAPCgGTTkaL+ngFhQIoagGyVZ0AYkGw6UlDfY/8MViHYtQKBAWFACgoAVVh13haW5ehf6hRGHBaHY3+wcDOXwIAwILnoj6PPqj336lxePQhGDqHDSudJkyblVEYGhAHJSYHseBj77pMtAf7OdDC10Xz56FGjkkqK58X9IBarUhCP4Rc/FQROnssLwcCCwJJYDWxB2IJY1Z2UzyVbA/1J7bZmZCCx4cOHUyAQMBAzfRQGhAExrUDKGqRylPN9Cgt2WcIxBxyjRo3K+fhRBoQBSQsIRoTS+QZGnGTT5Jl4AMO4ACH5lUt3KlX2DAgDchUEyjJYvbjGhJ5njKrfc68HARDYNc+RrawMSJEAAmVP1SVSd/plUxQnv9dbA3UIhQLCyXyNpM2ADDJAsk2gGVEKJ+KoY4hSdYvcsgZW6sWAFCAg+gk0vY/gBWugTmFJ5Rvw2bxWEI0/Y/2OLIt5FsI8iH6IVA+CHRNoFsUWb6y+S2sUBPpu0WA7mpQtiMcsCA6uVodX53vIFNYg2SdQUBSiNbDyo8CAeAiQc+fOUVtbm5V2zOkZdXtTcrdosFkDK0JiQDwEyOHDh7WRJieCmkBL1S2CpeCQWgIMiIcAsePwarcm0IoFKAbEQ4Cge4VuVraQbgIN1oGtQTbpmfueAfEQIFi+gQt02tvb+3fFubGcwpzKFFdsBsRDgCjVAyh4sTXIP4wMiAcByb9acAmUBBgQBoRpyCABBoQBYUAYkKslUAhLTVhz8y8BtiBsQfKvhR4uAQPCgHhYPZ0tGhaAYlj91KlT2vo3vDo6OrTVDGpFg9o0JoTYRkQHhRAfE9GOIUOGbFm+fHn2SSubqsCreW0SJCeTWQKAACsWDh06RGfOnNGG0y2GGBG9J4T4HRE9EwwGAY5jgQFxTLScMCSA24N37NhBuGrbiSCEaCGinwSDwTcdSd+JRDOlyU662xLPT37hcJi2b9/uGBgparXZ5/P9uLm5eYOdNWYLYqc0OS2t+7R161bNcmQKlZWVNGHCBKqpqaERI0YQ/sa5vmqpPzanXb58mS5evEgXLlzQtiMcP35c+ztTEEJsLCkp+cGKFSt22dEcDIgdUuQ0NAns27ePWlpaKN2pLA0NDRoUeFVXV1uS2qeffkrHjh3TXhkgvOzz+b7X3Ny81lImuocYkFwlWIDPY8ckfp3xwoiSesdqZfyajxkzxlSt8Gu/efNm+uijj1I+h2NI586dS6NHjzaVbrbIsFbwb7CfJ1UQQjwuhAg1Nzd3ZEsr3fcMiFXJFcBz6iTGZBiy7a3HyYhGIcHo1GuvvUZnz569SiITJ06kG2+80XYwkjMCKPB3jhw5kqpV3vf7/XetXLnygJUmY0CsSM2Dz2D+IBkEq6etwA9oamrKWkv4A88++6w2h6EP2CqwZMmSnK9AyFqApAiwJBs2bNCsYlKIEtGCUCiUkqBM+TAgZlshz/HVIdXJ3SM7D5owAgjyf+655wg+gT7A8txyyy1aVy0fAQ7966+/TqdPn07IXgixv6SkZOGKFSuuNnUZCsqA5KMVDeSp/AS9jwCldONY0mxdLJThpZdeumoId9q0abR48WLXjidNJ0aUDz7R/v37kyHZUlZW9sXly5d3GWgCLQoDYlRSDsXT39+h7yI5dYhEpmpgX31VVVVW/wO/0JgR14drrrmGbr75ZoekZC3Zt956iw4cSHQ9MAPf3Nz8Z0IIzMhnDQxIVhHZF0H5CcoqAAirfkIupVJ76zHvgBd8BrwbOaF97969tGXLloTsx48fT7feeqvndmLCCr/yyiva/Ik+CCG+HwwGf2FEhgyIESmZjAMTr/cR1Gc7/QSjRVIH0OlBABBWDqCDU75u3bqEI5Iw0XfHHXf0T/AZLZdb8eCzPf/889rCSBWEEJf8fv+M+++/P/X4sK5wDEgOLaXO6k2GwQ0/IbnY6tihZKtg5/56DOfq5xwA3ze+8Q0aNmxYDlJ0/tFLly7Rr3/96wSwhRDPB4PBr2bLnQHJJqG+7/XdIvU5H36C/pBqPQxOn8aIpR6/+x0W0A6E+fPn06xZswxKML/Rdu/eTe+8805CIfx+/x+tXLlye6aSMSBJ0lEHV+sdZgCRw/JsS5qh9xOUj2DUT7CUYZaH0Jc/evRofyw481//+tc953ekqwas/TPPPKPtPdF1tdYHg8HbGBADGoNxcwgvH90j/Pond42s+gkGqmo6CnyPp556KuFHYunSpdqaqkIKWL+1fv16fZExkjU50wQiWxAibVIp1VIJuxtf7yforYKdfoLdZUZ6WMaxc+fO/qQxGbhs2TInsnI8zd/85jfJk4g/DYVC/5wuYwaESBvTz7Y+yUzLqesLkq2C036CmTKaiYuuiX7GfN68eTR79mwzSXgm7q5du2jbNuzijQfMsAeDwc8wIBmayCog+rN69TDAOgyWgONYn3jiiYTq3HPPPXlbSpKrXLEUBd1FffD5fI3Nzc3HUqXNFoRI2+SDV6ag7vJItgpW5hNybWQ3n8cSdiwAVAHzHnfddZebRbA9r9/+9rcJ8yJ+v/87K1eufJgBySBqAAInHaNV6uBqPQxevvDSdg3SJYjdgXv27On/D5avz5kzx8ksHU8b/hT8Kl036xfBYPD7DIjjoh98Gbz88ssJSzW+9KUvub6M3W6pYrITk546QN4IBoO3MCB2S7oI0nv66acT5g4wcz5y5MiCrjnugsHMug6QT4LB4BQGpKCbNT+Ff+yxx6izs7M/829/+9tUXl6en8LYlGtXVxc9+uijekBOB4PBGgbEJgEXUzIPPPBAwuTpypUrC2b2PF07YVZ97dqB8xyEEFeCwWAZA1JMmm1TXRkQmwRpNBk+OM6opLwRj7tYLrcDA+KywHPMjp30HAVo5HEpZXk0Gv5mLEbffeGFF7Q1Crfz6e5GRJf3ODzM62ATnDlzZtzly50hIrFSSqmdRvbCCy9qOTIgDgrexqR5otBGYaqkotHopFis5ydE4h4pZYk+CwbEAYE7mCQvNbFRuKdOnQp0d3f/iCi2QkoqTZU0A2KjwF1Iihcr2iDkcDg8Rkr590TyL4moIlOSDIgNAnc5CV7ublHgUkpfJBL5KyL5MyllpZFkGBAjUvJWHN4wZaE9otHo9Fis50EpaZ6ZxxkQM9LyRlzecmuiHaSUQ8Lh8D8KIf8hnZ/BXSwTAi2QqHxog4GGiluN3nVSyrRbFLMlwxYkm4S8+f1gPPaHiOaFQqF3M0nc8I7CcDj8NSL5mJRyeC5NyIDkIr38PssHx6WQv5RSRCKRfyGSP8LnXJuIAclVgvl7frAcPVpSUiLnz5//y+nTp/+1ECLjfdQZFb6trW14d3f3k0TyK3Y1CwNilyTzk85gOLx6+vTr+y4IEi+UlpZ+q7a2tj2dNNMCgvVTkUjrK1LS5+1sCgbETmnmJ61Cvv6gvr6ebrxxbr/ghKCN9fUNtwohUt4ZkhIQLA8Jh8PPEskv290EDIjdEnU/vUK9QAcXAy1YMD/FBT/ipUAgcKcQoidZmlcBEp/8Cz8hpfymE6JnQJyQqvtp4uxi3E+I/d364NUr2IYPH0aLFi3STqxJFYQQT9fXB+5NvljnKkBaW1v/jUj+rVMiZ0Cckqz76RbKJZ44vmnx4kU0dOjQLEIS/97Q0PB3+kgJgLS2ti4SgjbBijglbgbEKcnmJ12vXwNdWVmpXUUNC5ItwHpISZ9raGhoUXH7AZFSVoTD4d1E8ppsCeXyPQOSi/S8+SzONX777bevug9QlXbSpEk0d+5c2+9Lx2F/O3bsSLjURy8hXA13ww0zTF4qKg4EAoFZQgjtKJd+QJzuWqmCMyDeVHI7SrVv3z5qaWlJe4VEQ0ODdmUCXtXV1ZayxCHauMYAr9bW1pRp4PDwGTOmU2Njo6U8iAa6WhogbW1tU3p6uvdLKf0WUzT8GANiWFQFGRG/6rjkMxwOZyw//AFYFpz1izvV0RWCr6BOwIdVwkAA/BwcOI07BgEF/s4URo8eTdOnT6eqKuv3tAshektKSqfV1tYe1AAJh8OrpIwF3WgRBsQNKec/DwCCZfKRSMSVwmAId9q0a7NeYW20MEL4VgcCgZCA7xGJhE9JKbN7MUZTzxCPAbFBiAWUBLpB8BOcAgVgXHvttVRTox15YFvATbj19YEaEQ6H75Qylng7o23ZXJ0QA+KgcD2aNEa6sCvRrmuw0X2qrw9QIFBPw4fntHY2o8SE8H1NtLa2/rJvq6wr4mVAXBGzpzJJXpqCa6MnT55M0WhUu5dFfy+kuo4O103AH8E5wIiP18iRVQSLgeun3QniVwBkK5Fc4E6GfOyPW3L2Qj6wGAcOHKCNGzdmLA4gaGpqokmTJpocknW6luL3IhxujUgp65zOSqXPFsQtSbubD0adcBkqLAJGnNTFqKm6Vcoa4CppLE3x6nUKQoioaG09gQkR186zZ0DcVVwncsO98QBA/8L8hJG75OfPn0+1tSlvGnCiqLmm2cWA5CrCQf487tJQICjLAKc7OcB3qKwcTrAKVVUjtbkN3Cjb0dHRHzV5qXkBiK6Lu1gF0EpuFRHKnAxDqok5ONAAAKNJAAJdJEz06e97P3jwE/rwww/7i47vliz5vOZsF0ro62Kxk14oDWZnOXFiorIIgAKf9b/2Ki+MJMVhiIMAKABDptt9r1zppjfffJO6u7v7iwwnHDv5CiuIrTzMW1gtZqm06BLpLQNgwDKO5IDh0zgI6CbFu0pGVsEmp7N37/sJCwiR7he+cHPavRiWKuXKQ+JXPFHoiqDdyQROMjYwKYugoIBTnRyw7ikOwQAQ2fdLZK8HLNPGjZsSJgWvv/56mjy5KfvDHoshhO9OXmrisUYxWhwMn2LkSHWT8I4hVgy3JoeKioo+fwFdJEAxgvA/J8L27YnLSgDdzTcvKbh7DfuXmkBIbi5WfPnl9drM6dKlt5qaFIpGT2qL37BtEqs1iylAXlB+vWU4e/ZsymXlUEjlK8Tfq1zr2qBMLS1bEppmzpw51NAQKLjm6l+siJK7udz9zTffokuXLmm/KmZGNIoFEDi2+sk2WAZ0m1JNuGEdkt55xmf3lmFcrfObN7doVk0F7PnAVtdCC1ctd0cF3Now9e677xKUfebMG7SNM0bDYAQEjnKqOYbkCTeMGGHkaMB5jvsOGG71SsCq3Z07/5BQHFj7UaOsbYzKb72SNkyhMG5tuT127Djt3r1b2355003Gl4DhbNht294lzMTOmjUrv/KzkHtnZ2dCFwmWIdUcA+YL1LAqfAV0k/C3fo7BQvaOPgLr9tZbGxKGiQOBAM2dO8fRfJ1JPM2W2z4r4vihDehCoJuFkRUc4FVXZ2wZGLodW7f+nmbMmEELFy50RjY2pYoupN55hpXA/5IDLEB8sm3AeQYMmeYYbCqirckMhklBCCTjoQ1KYm50tQ4fPkI4whJnFC1ceJOhNf1QMPxKYXHbsmXLbG3gXBLDdtDkYVVYi+Sg5hj0s89O7mXIpU5mnh08k4IaIpmP/enrajl6cJwSvhoOxHj87NmztL3JmQL65a+99ro2O3v33Xdr+wLcDnCWk4dVU024AfyBOYb47LOZAQm365VLfoNlUtDwwXF9kDh29KhqDAxdAhL4FghTpkymadOmZexefPDBh3To0CHCcS633XZbLu2a8Vk1x6B3oNHF0y+dUAlgL4PyFdTsc0WFa4ujHZOBkYQHz6SgiaNHlWCcOrw6WfAHDx6kffv2a0ulq6tH0nXXXZfWOij/Be84DAxj7LkG/RyDAiJ5l5vKA3MMybPPsIDFGgbDpKClw6tVgztx/UEqZTp79lPauXMnqb47xs+bmiYRlkcnO6zo4mA0C0DNnDmT5s2bZ3iER23q0VsGjNtn3tQz4ECnO9e1GAEZHJOCOVx/oLMktl6gk06ZYBUOHTqsLXJTa4fQfRk7dqw2lg6fQ60VOnGild577z1NsfGLPnv2bJo4caK2f1kF/aYe5TfAh0g1xzBkSCmNHFmtnYyhhlXV+UzFqPxG6vz225sTDq4upEnB+KU54mf19fU/zukCHb2g7LqCLZvw0eXBpBOGDtHH1Yd4f79KO2AM8WAJlJMMSwOA8B0sUaqRJKSFoVXEw2gYTsUAEF6acMsmHy98X8iTgkKIdiLx54FAwNBJPqauVLPjEk8zDYzuD7pf8Alg0lOtSs2UHqABVJhbqKsbq3XZuJtkpgWujgurjXks/Q9QoUwKCiH2+Xz+u+vq6t43KgVTgCBRXAMdiUR+RBT7oZVroI0WLFW89vZL1N5+kTD2DljQLevuxnuPZgUw2xyfbxhB1dWjqFhGk3KRqdlnjx8/Trt27e5/rBB2CgpB3US+n9fX1/9MCHH12v8MQjANiEorbk16HpSS5pkVMscvXAmoSV5VA6/vFBSCtvl8JSvMWA1961gGpM+a+CKRyHeJ5E+llJWF2+xccqMSgNXetm2b1vXFwMn8+fP6D5w2moYb8YQQF4nEP9XX1/9P8q1RZvLPCRCVUTgcHiOl/CGR/AsicmYnjplacVzHJYAhc4+O9HUSif8VQvw8EAiczlUQtgCiCnHq1KlAd3f3PxHFvuO2f5KrIPj5wpZAn5/xUGlp6U9ramoy371goqq2AqLyPXnyZFNvb/ePicQ9uDHXRHk4KkvAlATiN9PKp3y+kp/U1dUdNvWwgciOAKLyPXPmzLjLlztDRGKllNLe8+kNVI6jDF4JCCFOE8m1ZWUVq0aPHn3CqZo6CogqNNZ1RaPhb8Zi9D0iWXi7nZySPqdrQQJit89H/11XF3haCNFlIQFTj7gCiL5E4XB4MZEMEdEdUsps9/KaqgxHHpwSEELg/NLnicSqQCCw2c1aug6IqhwWQvb09HyVSH6LiL7Ivoqbze79vOK+Bf0fkXiypKTkudra2sR1Ry5VIW+A6OsXjUZre3t778DBmPAAAAI6SURBVO6DZb5LdedsvCmBdwCF3+9fV1dXF98slMfgCUCSumCNQsgvSymXSklLeF4lj9rhTtadQtAGIcR6KbWNS0fdydZYLp4DRF9snLQSjUZvjsViS4Wg26SUVi++NiYNjuWKBIQQR6Wkl30+3/q6urq3hBBXb+J3pSTZM/E0IMnFj0Qi10kp/4QotphILJJSjs1eRY6RbwkIIU4SyRYi32YhxBv19fUD9yLku3BZ8i8oQJLrcurUiWt6e8Wi3l7CyBiO8JvicXkXS/EOEokWv582+/2ypaZm3IFCrXhBA5Is9La2trqenp6biGi2lJhv0eZcxhVq4xRIuU8Qid1CCKyB31VSUrK1trY2WiBlz1rMQQVIqtpeuHBidEcHzZIy/iLSXtfyWrGsupEQIb7WiT4iot1CxF9Dh9LuESPGnTGXUmHFHvSApGoOzLm0tbU19vb2TpVSThGCphLJKVLSVCFoYrHCAwikpCNC0MdE4qCU9LEQ4qDf7/+4trb2aN/cRGFpeI6lLUpAMslMSulva2ub2NPT0+TzyUAsJup9PgpIKQNSinohtM/1RFRo5/1cFkJEpKSwEDIihAjHYhT2+WQkFhPhkpKSQ7W1tUdwsnmOOjWoHmdALDbn+fPnR3V2dgKW0ULEqmIxUSWlHCmErJJSVAlBVVIS3kcS4X9ULoQolVKWZnpHcaSU3UKI7szv1EUkzuNSKSEI7+eFkOelFOeFEOd8Pnz24fOZioqKcFVV1VmLVS3qx/4fQLyzKIIkCJoAAAAASUVORK5CYII="},E9nw:function(M,J){M.exports=function(){var a=document.getSelection();if(!a.rangeCount)return function(){};for(var R=document.activeElement,g=[],A=0;A<a.rangeCount;A++)g.push(a.getRangeAt(A));switch(R.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":R.blur();break;default:R=null;break}return a.removeAllRanges(),function(){a.type==="Caret"&&a.removeAllRanges(),a.rangeCount||g.forEach(function(f){a.addRange(f)}),R&&R.focus()}}},EGTK:function(M,J,a){"use strict";var R=a("T2oS"),g=a("W9HT"),A=a("5NDa"),f=a("5rEg"),h=a("k1fw"),E=a("tJVT"),w=a("q1tI"),r=a.n(w),m=a("TSYQ"),o=a.n(m),t=a("dGDm"),p=a.n(t),d=function(v){var C=v.className,i=v.dispatch,u=v.skin,b=u===void 0?"white":u,O=v.value,y=O===void 0?null:O,c=v.loading,P=c===void 0?!1:c,D=v.data,S=D===void 0?[]:D,x=v.otherData,l=x===void 0?[]:x,T=v.tags,k=T===void 0?[]:T,N=v.onChange,U=N===void 0?function(){}:N,z=Object(w.useState)(""),H=Object(E.a)(z,2),K=H[0],V=H[1],W=Object(w.useState)(!1),B=Object(E.a)(W,2),X=B[0],ue=B[1],ve=Object(w.useState)([]),he=Object(E.a)(ve,2),Pe=he[0],Re=he[1],ce=Object(w.useState)(0),Ee=Object(E.a)(ce,2),ye=Ee[0],se=Ee[1],oe=Object(w.useRef)(null),$=Object(w.useRef)(String(Math.floor(Math.random()*1e6))).current,pe=Object(w.useRef)();Object(w.useEffect)(function(){return window.addEventListener("keydown",ne),function(){window.removeEventListener("keydown",ne)}},[K,X,Pe]);var ne=function(xt){if(!X||xt.keyCode!==40&&xt.keyCode!==38)return;var Ke=0;xt.keyCode===40&&X&&(ye<Pe.length-1?Ke=ye+1:Ke=0,console.log("\u4E0B"),q(Ke,"down")),xt.keyCode===38&&X&&(ye===0?Ke=Pe.length-1:Ke=ye-1,q(Ke,"up")),se(Ke),Se(K,Ke)},re=function(xt,Ke){var Ue=function(gt){var bt=/[\^\.\\\|\(\)\*\+\-\$\[\]\?]/g,Ve={};return Ve["^"]="\\^",Ve["."]="\\.",Ve["\\"]="\\\\",Ve["|"]="\\|",Ve["("]="\\(",Ve[")"]="\\)",Ve["*"]="\\*",Ve["+"]="\\+",Ve["-"]="\\-",Ve.$="$",Ve["["]="\\[",Ve["]"]="\\]",Ve["?"]="\\?",gt=gt.replace(bt,function(We){return Ve[We]}),gt},st=new RegExp(Ue(Ke),"gi");return xt=xt.replace(st,function(kt){return"<span style='color:#0152d9;'>"+kt+"</span>"}),xt},Se=function(xt,Ke){if(xt===""){Re([]);return}var Ue=[];S.forEach(function(kt){kt.image.length&&kt.image.forEach(function(gt){Ue.push(gt)})});var st=Ue.concat(l).filter(function(kt){var gt;return(gt=kt.name)===null||gt===void 0?void 0:gt.toLocaleLowerCase().includes(xt==null?void 0:xt.toLocaleLowerCase())}).map(function(kt,gt){var bt=kt.id,Ve=kt.name,We=Object(h.a)(Object(h.a)({},kt),{},{label:r.a.createElement("ul",{id:"search-".concat($,"-").concat(gt),onClick:function(){return Oe(bt,We)},className:gt===Ke?p.a.searchListActive:p.a.searchList},r.a.createElement("li",{className:p.a.name,dangerouslySetInnerHTML:{__html:re(Ve,xt)}}),kt.private&&r.a.createElement("li",{className:p.a.tag},"\u79C1\u6709"))});return We});Re(st)},ie=function(xt){var Ke=document.getElementById("scroll-".concat($,"-").concat(xt));if(!Ke)return;var Ue=document.getElementById("scroll-".concat($));Ue.scrollTo(0,Ke.offsetTop)},q=function(xt,Ke){var Ue=document.getElementById("search-".concat($,"-").concat(xt));if(!Ue)return;var st=document.getElementById("search-".concat($)),kt=Ue.offsetTop-st.scrollTop>0&&Ue.offsetTop-st.scrollTop<st.clientHeight;if(kt)return;Ke==="down"?st.scrollTo(0,Ue.offsetTop-st.clientHeight+Ue.clientHeight):st.scrollTo(0,Ue.offsetTop)},Y=function(xt){Se(xt,0),V(xt)},te=function(xt){var Ke,Ue;if(!Pe.length)return;var st=Pe==null||((Ke=Pe[ye])===null||Ke===void 0)?void 0:Ke.id;U(st),Re([]),se(0),V(Pe==null||((Ue=Pe[ye])===null||Ue===void 0)?void 0:Ue.name),ie(st),pe.current.blur()},Oe=function(xt,Ke){U(xt),Re([]),se(0),V(Ke==null?void 0:Ke.name),ie(xt)},Ce=function(){Re([]),V("")},Me=function(xt){U(xt),Re([]),V("")},$e=function(){return K===""?r.a.createElement("i",{style:{pointerEvents:"none"},className:"iconfont icon-sousuo2 c-grey-c"}):r.a.createElement("i",{onClick:Ce,className:"iconfont icon-shanchu4 c-grey-c"})},nt=function(){i({type:"newShixuns/setActionTabs",payload:{key:"NewShixuns-Apply"}})},ut=function(){i({type:"newShixuns/setActionTabs",payload:{key:"Create-Environment"}})},ht=function(){oe.current=setTimeout(function(){ue(!1),se(0)},200)};return r.a.createElement("div",{className:o()(b==="night"?p.a.darklySelectEnvironment:p.a.selectEnvironment,C)},r.a.createElement("div",{className:p.a.search},r.a.createElement(f.a,{suffix:$e(),bordered:!1,ref:pe,value:K,onKeyDown:function(xt){(xt.keyCode===40||xt.keyCode===38)&&xt.preventDefault()},size:"large",onFocus:function(){clearTimeout(oe.current),Y(K),ue(!0)},onBlur:ht,onChange:function(xt){return Y(xt.target.value)},placeholder:"\u641C\u7D22\u60A8\u9700\u8981\u7684\u5B9E\u9A8C\u73AF\u5883",onPressEnter:te}),X&&r.a.createElement("div",{id:"search-".concat($),className:p.a.searchListWrap},Pe.map(function(pt,xt){return r.a.createElement(r.a.Fragment,{key:xt}," ",pt.label)}))),P?r.a.createElement(g.a,{className:p.a.spin}):r.a.createElement(r.a.Fragment,null,!!k.length&&r.a.createElement("aside",{className:p.a.common},r.a.createElement("div",{className:p.a.title},"\u63A8\u8350\u73AF\u5883:"),r.a.createElement("ul",{className:p.a.tags},k.map(function(pt,xt){return r.a.createElement("li",{key:xt,onClick:function(){return Me(pt.id)},className:y===pt.id?"".concat(p.a.tag," ").concat(p.a.tagActive):p.a.tag},pt.name)}))),r.a.createElement("aside",{className:p.a.wrap,id:"scroll-".concat($)},S.map(function(pt,xt){var Ke;return pt!=null&&(Ke=pt.image)!==null&&Ke!==void 0&&Ke.length?r.a.createElement(s,{key:xt,data:pt,id:y,handleClick:function(st){return Me(st)}}):null}),r.a.createElement("ul",{className:p.a.allList},l.map(function(pt){return r.a.createElement("li",{key:"key-".concat(pt.id),id:"scroll-".concat($,"-").concat(pt.id),className:pt.id===y?"".concat(p.a.item," ").concat(p.a.itemActive):p.a.item,onClick:function(){return U(pt.id)}},r.a.createElement("div",{className:p.a.name},pt.name),pt.private&&r.a.createElement("div",{className:p.a.tag},"\u79C1\u6709"))})))),r.a.createElement("div",{className:p.a.apply},r.a.createElement("span",{className:p.a.p1},"\u6CA1\u6709\u5B9E\u9A8C\u73AF\u5883\uFF1F"),r.a.createElement("span",{className:p.a.p2,onClick:nt}," \u7533\u8BF7\u65B0\u5EFA"),r.a.createElement("span",{className:p.a.p2,onClick:ut}," \u5728\u7EBF\u521B\u5EFA")))},s=function(v){var C=v.data,i=v.id,u=v.handleClick,b=Object(w.useState)(!0),O=Object(E.a)(b,2),y=O[0],c=O[1],P=C.name,D=C.image;return r.a.createElement("div",{className:p.a.list},r.a.createElement("header",{onClick:function(){return c(!y)}},r.a.createElement("div",{className:p.a.title},P),r.a.createElement("i",{style:{transition:"0.5s",transform:y?"rotate(0deg)":"rotate(180deg)"},className:"iconfont icon-shangjiantou c-grey-999"})),r.a.createElement("ul",{className:p.a.items,style:{height:y?"auto":0}},D.map(function(S){return r.a.createElement("li",{key:S.id,className:S.id===i?"".concat(p.a.item," ").concat(p.a.itemActive):p.a.item,onClick:function(){return u(S.id)}},r.a.createElement("div",{className:p.a.name},S.name),S.private&&r.a.createElement("div",{className:p.a.tag},"\u79C1\u6709"))}),r.a.createElement("li",{className:p.a.line})))};J.a=d},ELLl:function(M,J,a){(function(R){R(a("VrN/"))})(function(R){var g={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},A=R.Pos;R.defineOption("autoCloseBrackets",!1,function(_,v,C){C&&C!=R.Init&&(_.removeKeyMap(h),_.state.closeBrackets=null),v&&(E(f(v,"pairs")),_.state.closeBrackets=v,_.addKeyMap(h))});function f(_,v){return v=="pairs"&&typeof _=="string"?_:typeof _=="object"&&_[v]!=null?_[v]:g[v]}var h={Backspace:m,Enter:o};function E(_){for(var v=0;v<_.length;v++){var C=_.charAt(v),i="'"+C+"'";h[i]||(h[i]=w(C))}}E(g.pairs+"`");function w(_){return function(v){return p(v,_)}}function r(_){var v=_.state.closeBrackets;if(!v||v.override)return v;var C=_.getModeAt(_.getCursor());return C.closeBrackets||v}function m(_){var v=r(_);if(!v||_.getOption("disableInput"))return R.Pass;for(var C=f(v,"pairs"),i=_.listSelections(),u=0;u<i.length;u++){if(!i[u].empty())return R.Pass;var b=d(_,i[u].head);if(!b||C.indexOf(b)%2!=0)return R.Pass}for(var u=i.length-1;u>=0;u--){var O=i[u].head;_.replaceRange("",A(O.line,O.ch-1),A(O.line,O.ch+1),"+delete")}}function o(_){var v=r(_),C=v&&f(v,"explode");if(!C||_.getOption("disableInput"))return R.Pass;for(var i=_.listSelections(),u=0;u<i.length;u++){if(!i[u].empty())return R.Pass;var b=d(_,i[u].head);if(!b||C.indexOf(b)%2!=0)return R.Pass}_.operation(function(){var O=_.lineSeparator()||`
`;_.replaceSelection(O+O,null),_.execCommand("goCharLeft"),i=_.listSelections();for(var y=0;y<i.length;y++){var c=i[y].head.line;_.indentLine(c,null,!0),_.indentLine(c+1,null,!0)}})}function t(_){var v=R.cmpPos(_.anchor,_.head)>0;return{anchor:new A(_.anchor.line,_.anchor.ch+(v?-1:1)),head:new A(_.head.line,_.head.ch+(v?1:-1))}}function p(_,v){var C=r(_);if(!C||_.getOption("disableInput"))return R.Pass;var i=f(C,"pairs"),u=i.indexOf(v);if(u==-1)return R.Pass;for(var b=f(C,"closeBefore"),O=f(C,"triples"),y=i.charAt(u+1)==v,c=_.listSelections(),P=u%2==0,D,S=0;S<c.length;S++){var x=c[S],l=x.head,T,k=_.getRange(l,A(l.line,l.ch+1));if(P&&!x.empty())T="surround";else if((y||!P)&&k==v)y&&s(_,l)?T="both":O.indexOf(v)>=0&&_.getRange(l,A(l.line,l.ch+3))==v+v+v?T="skipThree":T="skip";else if(y&&l.ch>1&&O.indexOf(v)>=0&&_.getRange(A(l.line,l.ch-2),l)==v+v){if(l.ch>2&&/\bstring/.test(_.getTokenTypeAt(A(l.line,l.ch-2))))return R.Pass;T="addFour"}else if(y){var N=l.ch==0?" ":_.getRange(A(l.line,l.ch-1),l);if(!R.isWordChar(k)&&N!=v&&!R.isWordChar(N))T="both";else return R.Pass}else if(P&&(k.length===0||/\s/.test(k)||b.indexOf(k)>-1))T="both";else return R.Pass;if(!D)D=T;else if(D!=T)return R.Pass}var U=u%2?i.charAt(u-1):v,z=u%2?v:i.charAt(u+1);_.operation(function(){if(D=="skip")_.execCommand("goCharRight");else if(D=="skipThree")for(var H=0;H<3;H++)_.execCommand("goCharRight");else if(D=="surround"){for(var K=_.getSelections(),H=0;H<K.length;H++)K[H]=U+K[H]+z;_.replaceSelections(K,"around"),K=_.listSelections().slice();for(var H=0;H<K.length;H++)K[H]=t(K[H]);_.setSelections(K)}else D=="both"?(_.replaceSelection(U+z,null),_.triggerElectric(U+z),_.execCommand("goCharLeft")):D=="addFour"&&(_.replaceSelection(U+U+U+U,"before"),_.execCommand("goCharRight"))})}function d(_,v){var C=_.getRange(A(v.line,v.ch-1),A(v.line,v.ch+1));return C.length==2?C:null}function s(_,v){var C=_.getTokenAt(A(v.line,v.ch+1));return/\bstring/.test(C.type)&&C.start==v.ch&&(v.ch==0||!/\bstring/.test(_.getTokenTypeAt(v)))}})},ELcG:function(M,J,a){(function(R,g){M.exports=J=g(a("Ib8C"))})(this,function(R){/** @preserve
(c) 2012 by Cédric Mesnil. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/return function(g){var A=R,f=A.lib,h=f.WordArray,E=f.Hasher,w=A.algo,r=h.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),m=h.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),o=h.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),t=h.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),p=h.create([0,1518500249,1859775393,2400959708,2840853838]),d=h.create([1352829926,1548603684,1836072691,2053994217,0]),s=w.RIPEMD160=E.extend({_doReset:function(){this._hash=h.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(O,y){for(var c=0;c<16;c++){var P=y+c,D=O[P];O[P]=(D<<8|D>>>24)&16711935|(D<<24|D>>>8)&4278255360}var S=this._hash.words,x=p.words,l=d.words,T=r.words,k=m.words,N=o.words,U=t.words,z,H,K,V,W,B,X,ue,ve,he;B=z=S[0],X=H=S[1],ue=K=S[2],ve=V=S[3],he=W=S[4];for(var Pe,c=0;c<80;c+=1)Pe=z+O[y+T[c]]|0,c<16?Pe+=_(H,K,V)+x[0]:c<32?Pe+=v(H,K,V)+x[1]:c<48?Pe+=C(H,K,V)+x[2]:c<64?Pe+=i(H,K,V)+x[3]:Pe+=u(H,K,V)+x[4],Pe=Pe|0,Pe=b(Pe,N[c]),Pe=Pe+W|0,z=W,W=V,V=b(K,10),K=H,H=Pe,Pe=B+O[y+k[c]]|0,c<16?Pe+=u(X,ue,ve)+l[0]:c<32?Pe+=i(X,ue,ve)+l[1]:c<48?Pe+=C(X,ue,ve)+l[2]:c<64?Pe+=v(X,ue,ve)+l[3]:Pe+=_(X,ue,ve)+l[4],Pe=Pe|0,Pe=b(Pe,U[c]),Pe=Pe+he|0,B=he,he=ve,ve=b(ue,10),ue=X,X=Pe;Pe=S[1]+K+ve|0,S[1]=S[2]+V+he|0,S[2]=S[3]+W+B|0,S[3]=S[4]+z+X|0,S[4]=S[0]+H+ue|0,S[0]=Pe},_doFinalize:function(){var O=this._data,y=O.words,c=this._nDataBytes*8,P=O.sigBytes*8;y[P>>>5]|=128<<24-P%32,y[(P+64>>>9<<4)+14]=(c<<8|c>>>24)&16711935|(c<<24|c>>>8)&4278255360,O.sigBytes=(y.length+1)*4,this._process();for(var D=this._hash,S=D.words,x=0;x<5;x++){var l=S[x];S[x]=(l<<8|l>>>24)&16711935|(l<<24|l>>>8)&4278255360}return D},clone:function(){var O=E.clone.call(this);return O._hash=this._hash.clone(),O}});function _(O,y,c){return O^y^c}function v(O,y,c){return O&y|~O&c}function C(O,y,c){return(O|~y)^c}function i(O,y,c){return O&c|y&~c}function u(O,y,c){return O^(y|~c)}function b(O,y){return O<<y|O>>>32-y}A.RIPEMD160=E._createHelper(s),A.HmacRIPEMD160=E._createHmacHelper(s)}(Math),R.RIPEMD160})},ETIr:function(M,J,a){(function(R,g){M.exports=J=g(a("Ib8C"))})(this,function(R){return function(){var g=R,A=g.lib,f=A.WordArray,h=g.enc,E=h.Base64={stringify:function(r){var m=r.words,o=r.sigBytes,t=this._map;r.clamp();for(var p=[],d=0;d<o;d+=3)for(var s=m[d>>>2]>>>24-d%4*8&255,_=m[d+1>>>2]>>>24-(d+1)%4*8&255,v=m[d+2>>>2]>>>24-(d+2)%4*8&255,C=s<<16|_<<8|v,i=0;i<4&&d+i*.75<o;i++)p.push(t.charAt(C>>>6*(3-i)&63));var u=t.charAt(64);if(u)for(;p.length%4;)p.push(u);return p.join("")},parse:function(r){var m=r.length,o=this._map,t=this._reverseMap;if(!t){t=this._reverseMap=[];for(var p=0;p<o.length;p++)t[o.charCodeAt(p)]=p}var d=o.charAt(64);if(d){var s=r.indexOf(d);s!==-1&&(m=s)}return w(r,m,t)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="};function w(r,m,o){for(var t=[],p=0,d=0;d<m;d++)if(d%4){var s=o[r.charCodeAt(d-1)]<<d%4*2,_=o[r.charCodeAt(d)]>>>6-d%4*2,v=s|_;t[p>>>2]|=v<<24-p%4*8,p++}return f.create(t,p)}}(),R.enc.Base64})},EkPF:function(M,J,a){M.exports={practiceSetting:"practiceSetting___2ttNt",wrapHeader:"wrapHeader___2dgOY",wrapLayout:"wrapLayout___3zol1",wrapSidebar:"wrapSidebar___3imKs",wrapContent:"wrapContent___3L8H_"}},"F+F2":function(M,J,a){(function(R,g){M.exports=J=g(a("Ib8C"))})(this,function(R){return function(){if(typeof ArrayBuffer!="function")return;var g=R,A=g.lib,f=A.WordArray,h=f.init,E=f.init=function(w){if(w instanceof ArrayBuffer&&(w=new Uint8Array(w)),(w instanceof Int8Array||typeof Uint8ClampedArray!="undefined"&&w instanceof Uint8ClampedArray||w instanceof Int16Array||w instanceof Uint16Array||w instanceof Int32Array||w instanceof Uint32Array||w instanceof Float32Array||w instanceof Float64Array)&&(w=new Uint8Array(w.buffer,w.byteOffset,w.byteLength)),w instanceof Uint8Array){for(var r=w.byteLength,m=[],o=0;o<r;o++)m[o>>>2]|=w[o]<<24-o%4*8;h.call(this,m,r)}else h.apply(this,arguments)};E.prototype=f}(),R.lib.WordArray})},FOrL:function(M,J,a){M.exports=a.p+"static/nodata.a6b3f948.png"},FPkq:function(M,J,a){M.exports=a.p+"static/qrCode.dd0fe9b2.png"},FTkQ:function(M,J){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABjUlEQVQ4T61VsUoDQRB9s+eVYifkUlqIWCW3sbBMqYUR0cbfUPETxPgZ2giigpZaCnKXpBK1sMydpIx25+7ISu5ILhsjclvuzLx5M292lmA57PtuF2gIYIMBSYBn3BiICAg1cF0GrqjVSvLhlL+IqtVNEDUZWLAlS+8IeAPzvtduXw77ZYAMiEjKI2LeY2AskQ2cAGaiEy8MDwnQxicL7Ep5bDL+xmqijahZDsODDHBQ5sVfmVn6xmDeMuWTESAGnqf1bBpz09MSsESx729r4DwfIIA6hPjUSt2AaP7Hztwj5nXHdd0vpR7yMQzsUOT7pwzsjgEKsVIKgiCu1Za1UvfGLhynXgqCp6hSkSxEYCn9jLq+/wJgcawk5l4KYECN3YBlCVLWo4GvhmGfgVlrj4ZAjX0KmBmZD8Owj4IAMQAsvGSrKKR1zet0QpsosZQrmvnRKsqksZlxnFWVJAkT3Y6MDbAmgDlFdGcdm8IH22Qp9OmltAtdDoPlWez6SpkWtmCHFTNCvQMN/scX8A1e4fnIOEHt8AAAAABJRU5ErkJggg=="},FrRK:function(M,J,a){"use strict";var R=a("+L6B"),g=a("2/Rp"),A=a("DZo9"),f=a("8z0m"),h=a("miYZ"),E=a("tsqr"),w=a("9og8"),r=a("2qtc"),m=a("kLXV"),o=a("y8nQ"),t=a("Vl3Y"),p=a("tJVT"),d=a("PpiC"),s=a("5NDa"),_=a("5rEg"),v=a("WmNS"),C=a.n(v),i=a("q1tI"),u=a.n(i),b=a("9kvl"),O=a("m3rI"),y=a("FPkq"),c=a.n(y),P=a("qB8g"),D=a.n(P),S=_.a.TextArea,x=function(T){var k=T.newShixuns,N=T.globalSetting,U=T.loading,z=T.dispatch,H=Object(d.a)(T,["newShixuns","globalSetting","loading","dispatch"]),K=t.a.useForm(),V=Object(p.a)(K,1),W=V[0],B=Object(i.useState)([]),X=Object(p.a)(B,2),ue=X[0],ve=X[1],he=function(se){var oe=["uploading","done","removed"];oe.includes(se.file.status)&&ve(se.fileList)},Pe=function(se){if(!se.percent||se.percent==100){var oe,$=(oe=se.response)===null||oe===void 0?void 0:oe.id;return m.a.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u9644\u4EF6\u5417?",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){var pe=Object(w.a)(C.a.mark(function re(){var Se;return C.a.wrap(function(q){for(;;)switch(q.prev=q.next){case 0:return q.next=2,z({type:"newShixuns/deleteAttachment",payload:{id:$}});case 2:Se=q.sent,Se&&ve(ue.filter(function(Y){var te;return((te=Y.response)===null||te===void 0?void 0:te.id)!==$}));case 4:case"end":return q.stop()}},re)}));function ne(){return pe.apply(this,arguments)}return ne}()}),!1}},Re=function(se){if(ue.length)return!1;var oe=se.size/1024/1024>50;return oe?(E.b.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0},ce=function(){var ye=Object(w.a)(C.a.mark(function se(oe){var $,pe,ne,re,Se,ie,q,Y;return C.a.wrap(function(Oe){for(;;)switch(Oe.prev=Oe.next){case 0:return ne=oe||{},re=ne.language,Se=ne.env,ie=ne.mode,q=ne.code,Oe.next=3,z({type:"newShixuns/applyShixunMirror",payload:{language:re,runtime:Se,run_method:ie,attachment_id:ue==null||(($=ue[0])===null||$===void 0||((pe=$.response)===null||pe===void 0))?void 0:pe.id}});case 3:Y=Oe.sent,z({type:"newShixuns/setActionTabs",payload:{}}),Y&&E.b.success("\u65B0\u5EFA\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u5BA1\u6838\u3002");case 6:case"end":return Oe.stop()}},se)}));return function(oe){return ye.apply(this,arguments)}}(),Ee=function(){W.resetFields(),ve([])};return u.a.createElement(m.a,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,visible:k.actionTabs.key==="NewShixuns-Apply",title:"\u7533\u8BF7\u65B0\u5EFA",width:"1000px",footer:null,afterClose:Ee},u.a.createElement("section",{className:D.a.qrCode},u.a.createElement("aside",{className:D.a.a1},u.a.createElement("div",{className:D.a.code},u.a.createElement("img",{width:120,height:120,src:c.a,alt:"\u4E8C\u7EF4\u7801"})),u.a.createElement("div",{className:D.a.group},"\u5B9E\u9A8C\u73AF\u5883\u7533\u8BF7QQ\u7FA4"),u.a.createElement("div",{className:D.a.groupNumber},"\u7FA4\u53F7\uFF1A740157011")),u.a.createElement("aside",{className:D.a.a2},"\u5C0A\u656C\u7684\u8001\u5E08/\u540C\u5B66\u60A8\u597D\uFF0C",u.a.createElement("br",null),"\u5982\u679C\u60A8\u60F3\u65B0\u5EFA\u5B9E\u9A8C\u73AF\u5883\uFF0C\u53EF\u4EE5\u626B\u63CF\u5DE6\u4FA7\u4E8C\u7EF4\u7801\u8FDB\u7FA4\uFF0C\u76F4\u63A5\u5411\u6211\u4EEC\u7684\u5DE5\u4F5C\u4EBA\u5458\u7533\u8BF7\u54E6~ \u4E5F\u53EF\u4EE5\u63D0\u4EA4\u4E0B\u9762\u7684\u8868\u5355\u7533\u8BF7\uFF0C\u6211\u4EEC\u7684\u5DE5\u4F5C\u4EBA\u5458\u6536\u5230\u7533\u8BF7\u4FE1\u606F\u5C06\u4F1A\u7B2C\u4E00\u65F6\u95F4\u8054\u7CFB\u60A8\uFF01")),u.a.createElement(t.a,{className:D.a.formWrap,form:W,labelCol:{span:4},wrapperCol:{span:20},onFinish:ce},u.a.createElement(t.a.Item,{label:"\u8BED\u8A00\uFF1A",name:"language",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00"}]},u.a.createElement(S,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48\u8BED\u8A00\uFF1A\u793A\u4F8B\uFF1APython",rows:4})),u.a.createElement(t.a.Item,{label:"\u7CFB\u7EDF\u73AF\u5883\uFF1A",name:"env",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00\u7CFB\u7EDF\u73AF\u5883"}]},u.a.createElement(S,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48linux\u7CFB\u7EDF\u73AF\u5883,\u4EE3\u7801\u8FD0\u884C\u73AF\u5883",rows:4})),u.a.createElement(t.a.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F\uFF1A",name:"mode",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F"}]},u.a.createElement(S,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u4E2D\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F",rows:4})),u.a.createElement(t.a.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\uFF1A",name:"code",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},u.a.createElement("div",{className:D.a.upload},u.a.createElement(f.a,{fileList:ue,action:"".concat(O.a.API_SERVER,"/api/attachments.json?client_key=6d57f8c3dd186c5ada392546ace9620a"),onChange:he,onRemove:Pe,beforeUpload:Re,withCredentials:!0},u.a.createElement("span",{className:"".concat(D.a.color0152d9," current")},"\u4E0A\u4F20\u9644\u4EF6"),u.a.createElement("span",{className:"".concat(D.a.colorCCC," ml10")},"(\u5355\u4E2A\u6587\u4EF650M\u4EE5\u5185)")))),u.a.createElement("div",{className:D.a.footerWrap},u.a.createElement(t.a.Item,null,u.a.createElement(g.a,{className:"mr5",size:"large",onClick:function(){z({type:"newShixuns/setActionTabs",payload:{}})}},"\u53D6\u6D88"),u.a.createElement(g.a,{size:"large",type:"primary",htmlType:"submit",loading:U["newShixuns/applyShixunMirror"]},"\u4FDD\u5B58")))))};J.a=Object(b.a)(function(l){var T=l.newShixuns,k=l.loading,N=l.globalSetting;return{newShixuns:T,globalSetting:N,loading:k.effects}})(x)},Fxgj:function(M,J,a){},GABl:function(M,J){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAKi0lEQVRoQ71ae3BU1Rn//e7dzYuioNRsHlSqRiUB2eUx0hbaKAHEAMWxiQ6PTUAUGCuIQNVOZ0xnrHUE5GHHIqOwCag8BlQiQnnUokgt5AEIK5GnBpIFXwjkAdl7vs7dkJCETXLvEj3/5d7v9/u+337nfN8554bowBHo16+3YRh3K7IPBHcRSIDI9QJ0AWkA8h0E3xM8DWAvde5x6Pqe+D17jnVUGLxWogqPp78SGSeC3wP4ZUR8pJ+Ct50O7e344uKjEXFcBkUkSERY6e43RkE9JcCgawngaiw3O6A/l7CvaHckvLYFhTKi5B8C3B2JQ6sYEhvpcMxKKioqs4ox7SwLkvT0mFNnz82HqKkCaHacRGxL1gDybHJp6WKSYoXHkqBytzuF4FoR6WOFtKNtCP4b0c7s5N27v22Pu11B5e7+6ZTgBgE6t0f2Y74n8IUjOuo+1+7dx9vy06agcrf7fgjXARLzYwZrnZsB6BzevaRkf2uYVgWdcruHKnAjRJzWHf4ElmSl5nTcnbRnT3k4b2EFVfTt29NQ8l+zKf4EIUbi4kAnhz7ohuLiH1qCwwo62cf9ccf3l0jibh1DckPy3lKzmTcbYQWV9+k7HlArOjaEjmejRm9yaWmzOMMKMncCp9x9dwlkYEeEQUCBrO0IrqYcApx1xsV6XLt2nWl43kyQqyB38dQJPZ7MY56qdLsHGIL/iY3m24R0p2jc6BDZrkVHf3XTiBFfMy9PdbSgNotCYv6kDAPGVhCTT3vz3zCNT7o9PhHJsRoIwUJN518TS0qKrWI62q4xQ/H5uTsB+Q3I0521zrcfGf/KuTMDBrguXar7or2mSuCCRm1q4t6SN5sGOGZBTQ9DsRdgJEFpQeo8pRvRJe/MYeMUMe2lYlQczl4cBki7jT78DyCVTN32qfkuRJC8Mrd3nSGNzYoa5wYm+P5kvivv43kakBdbbWTk1zqRnlBa6jdt8j4UR1Fx9WQAUyG4aqtEUIHYBWJh4ay4dQ28ciBjJiAvR5Qx8jtEOROZsuliSFBCQc4LSvBs4xogLjmjolPLH156VLKyok4ePuKHyK1XOSN/0Bz6PUlFRaXmuzELLrmNYHCVQO6wEhjBT5zReHj99LiToUwdGPIYgNesYMPE8hDTtq0JCYovyD0KkVuaGZHvnfb6xpjPTnk8o5WS91qSNC2bo+fWZiqq1RDpZDOggMPhHPHuzKi99aIy8gHx2uQwJ9t69tr2IBPfyr3TqJPPwxE4dGScGp+//XKB2CIiQ6/YcXP3faUjGjITNII7IxBTT0eeitJjB6yfyUr5MrMrLtT6IXDZFHUWaTd0Y8LKieOVEb6JkjgwOCbTvTY726j0eFINwT4RcYRi0LVfJZeUfGqumeKimgNWp1kbQX7w/pxOmaEsHRw6BaKW2BRkBjWQCQUTFylR01td9ODjgRzfq6Gp18ezSEGmEyxJ3lfaz3w2en7VNKUQen+tQ9O0ezfMiv1QjmZcj1oJQGBvl09tKl0Fuf8Rkd+1Koj4NkqPS/lq3D+/PztoUNcLF6oOQ7AweV/p8yZm5LyqveGqWSTiSK4pnB33UH2WMtZAJMsWD7HIFHRQRFLbBnLR6Rzfk6G15PFM05R2NHFf8RazzwSDqs0Dl52ACJ6PuTm229psXhJ/xjQosZl5vs/4/NxKQNpegERQd7B3xVjfIcnK0iuPHYtOLC6uHjW/dqQoo9BO0O3ZRkfpt6+bEXNY/BmZUPJ+e/bN3pM76crPrRVIdHtAkpsDXl+oqjWMUfOrpoiC/cXbhjPqWnrhU7E75NB9dyFYt6+9uFq838/4gpwfILjOCpBkZsDr+6DBduTcmomAWmYFa9VGc3DQhplxn4h/aAqU+sIqLmRHfkZXQU6ZCG63AiRZlpQa1bu4/9K6UEGYXzMESm2zgrVqQ2i3FM6JPS7+jIEwT832xi668nN2CPBbqziN2lOV3uULTPusl6uTahTKIZFuKpt7JXGm36y4hDxSiX/YI1DG61bjupyhzaag1QJkWwfyrO6MSqkYu/QbEzNqXvV2EbnXOr51S2p4o3BWJ3Nja5btAohMsMfLV80qtxCQGXaAJJcEvL5pJmb0vJpxStRKO/hwtuYunE7ds+HJ6P1yfEwXVJ+vgCDWFi8xg64Vk7JFGattAg2nw9n35NjX92etEb32qxpzn3dNWSKxvHB2p0n12RkyHYJFtmIyjXUtnT3eye1Sc16+gUC3Q0CyJCk1aqBZIB6YKzfVsdrcMSTY4WiwJbC/C+J+vWIOq0TyHPDvNI8rKba4iBpERXUNHR9cBTkfi9j/LEJqLwW8y582OR6Ye7FXHYx3gTDnpjYiM8U4o5nZeCbyD50BpRbaEmMaE1uZtn3Y5fPQxGch6gXbJKDSdW1ExfhlW0zsmAXSxQjW+ARy1X1ZS+76k6vkd5G4J8zMhKZa2ahuqKs+DPOLn91BPsK0bctCghJXTLrDUMoPiO3PJAQvApwSyFme3xDD6PmXPCJ1MwA+KCI/axqbWZpBFFJ3LDYLQNN3cnDIEgim2NWC+unmYsqmc42XEq6C3FUiEtrpRjIIzBscm/mMeXZqih+9UOIhNbeFMhBkRb/ZMV+afaalDykb3gdBowRi/0cFtcVM2xqq1FcErZyYKoZ8FkmWGoMjjwGy6MaYTsv82a9eaOuHue2DJ6KP3P/KxQYbOThkB8R6g2/i8xwcsbfyjsJQX2x50XhNWboigGcBrKam7RKRMqce+vodYwiSIOihREYAPN5wJJGDGdkQsdc6Gpxp/AtTt/2t4c9mghIKJvcU1O0VQVQk084yhjgHxKac9i45I+VZsTj3/SGI/MIyvjF6VqBrbAoTC6vDCjIfulZM/KMo9YptchsAEk8HvPkvhdbVwYznIJJnA97EVBvLXlvfblZ0whG58nPWCvCHyJy0gyKPde7WOdVcP3JkWHfUqkOAxNn2Rcxn2vbZLXFhr15vW/nEdeeNcyUArr5ctO25OUAjH6z0+tZfzs4qRFJZiU1IHTySvPoDQKt3yeb1cFDJNhHcdI0amhQk7gh4fen1YoYPhgQ/ss/NzxHtHGj2nHDYNi/Hk9/MTQka2CoiN9t3fNVkUDr0/hU5b5SK5Gnw7yyCiMcWL+GH5sxkz80nWsO1e9uftHJysqHqtoigpy3nLYxJLgt4fY+EsnMg41FAltriIzciyjm2tcy0WuXCOUnKf/xGg1VvishwW0Fc8XIhNoYpJ7J9gfpLRByGyM8tc5FzkTromXBrxlJRaM2ReW0sSi0QQTfLwZiG1P582rv876Hs+DNehpKZFvEnoWE2U7dbbrrtTrmWjhPfeqybEby0ECLjrARF8ETML9DzxD2+WikbdifqDHND2vb/PpDm5/oXcV3XRey+tsaKH1tTLhyh661H0xCsmyaQCW1dg1HTHwpMWLbmcpneBJH7Wg+QVdCwFKI/z7R/fWdHyDULaiCIL5jdScM3Y6X+m04/aXIPQGJnwJs/OCTm8yEjYSDMLSurQPkI5CrcoK2ja0vobBTpsD3l2nKU/mGe43DFiV5Ksb8SNUCj9lrlhOUl5r8JwG9evjMBhDmdjkJYBp2luLPHHrL+nq8jxv8BV2A7FHmr6w0AAAAASUVORK5CYII="},GRuw:function(M,J,a){(function(R,g,A){M.exports=J=g(a("Ib8C"),a("lPiR"))})(this,function(R){return function(){var g=R,A=g.lib,f=A.WordArray,h=g.algo,E=h.SHA256,w=h.SHA224=E.extend({_doReset:function(){this._hash=new f.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var r=E._doFinalize.call(this);return r.sigBytes-=4,r}});g.SHA224=E._createHelper(w),g.HmacSHA224=E._createHmacHelper(w)}(),R.SHA224})},GfqC:function(M,J,a){"use strict";var R=a("q1tI"),g=a.n(R),A=a("TSYQ"),f=a.n(A);function h(V,W){var B="cannot "+V.method+" "+V.action+" "+W.status+"'",X=new Error(B);return X.status=W.status,X.method=V.method,X.url=V.action,X}function E(V){var W=V.responseText||V.response;if(!W)return W;try{return JSON.parse(W)}catch(B){return W}}function w(V){var W=new XMLHttpRequest;V.onProgress&&W.upload&&(W.upload.onprogress=function(ve){ve.total>0&&(ve.percent=ve.loaded/ve.total*100),V.onProgress(ve)});var B=new FormData;V.data&&Object.keys(V.data).forEach(function(ue){var ve=V.data[ue];if(Array.isArray(ve)){ve.forEach(function(he){B.append(ue+"[]",he)});return}B.append(ue,V.data[ue])}),V.file instanceof Blob?B.append(V.filename,V.file,V.file.name):B.append(V.filename,V.file),W.onerror=function(ve){V.onError(ve)},W.onload=function(){return W.status<200||W.status>=300?V.onError(h(V,W),E(W)):V.onSuccess(E(W),W)},W.open(V.method,V.action,!0),V.withCredentials&&"withCredentials"in W&&(W.withCredentials=!0);var X=V.headers||{};return X["X-Requested-With"]!==null&&W.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(X).forEach(function(ue){X[ue]!==null&&W.setRequestHeader(ue,X[ue])}),W.send(B),{abort:function(){W.abort()}}}var r=+new Date,m=0;function o(){return"rc-upload-"+r+"-"+ ++m}function t(V,W){return V.indexOf(W,V.length-W.length)!==-1}var p=function(V,W){if(V&&W){var B=Array.isArray(W)?W:W.split(","),X=V.name||"",ue=V.type||"",ve=ue.replace(/\/.*$/,"");return B.some(function(he){var Pe=he.trim();return Pe.charAt(0)==="."?t(X.toLowerCase(),Pe.toLowerCase()):/\/\*$/.test(Pe)?ve===Pe.replace(/\/.*$/,""):ue===Pe})}return!0};function d(V,W){var B=V.createReader(),X=[];function ue(){B.readEntries(function(ve){var he=Array.prototype.slice.apply(ve);X=X.concat(he);var Pe=!he.length;Pe?W(X):ue()})}ue()}var s=function(W,B,X){var ue=function ve(he,Pe){Pe=Pe||"",he.isFile?he.file(function(Re){X(Re)&&(he.fullPath&&!Re.webkitRelativePath&&(Object.defineProperties(Re,{webkitRelativePath:{writable:!0}}),Re.webkitRelativePath=he.fullPath.replace(/^\//,""),Object.defineProperties(Re,{webkitRelativePath:{writable:!1}})),B([Re]))}):he.isDirectory&&d(he,function(Re){Re.forEach(function(ce){ve(ce,""+Pe+he.name+"/")})})};W.forEach(function(ve){ue(ve.webkitGetAsEntry())})},_=s,v=Object.assign||function(V){for(var W=1;W<arguments.length;W++){var B=arguments[W];for(var X in B)Object.prototype.hasOwnProperty.call(B,X)&&(V[X]=B[X])}return V},C=function(){function V(W,B){var X=[],ue=!0,ve=!1,he=void 0;try{for(var Pe=W[Symbol.iterator](),Re;!(ue=(Re=Pe.next()).done)&&!(X.push(Re.value),B&&X.length===B);ue=!0);}catch(ce){ve=!0,he=ce}finally{try{!ue&&Pe.return&&Pe.return()}finally{if(ve)throw he}}return X}return function(W,B){if(Array.isArray(W))return W;if(Symbol.iterator in Object(W))return V(W,B);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=function(){function V(W,B){for(var X=0;X<B.length;X++){var ue=B[X];ue.enumerable=ue.enumerable||!1,ue.configurable=!0,"value"in ue&&(ue.writable=!0),Object.defineProperty(W,ue.key,ue)}}return function(W,B,X){return B&&V(W.prototype,B),X&&V(W,X),W}}();function u(V,W,B){return W in V?Object.defineProperty(V,W,{value:B,enumerable:!0,configurable:!0,writable:!0}):V[W]=B,V}function b(V,W){var B={};for(var X in V){if(W.indexOf(X)>=0)continue;if(!Object.prototype.hasOwnProperty.call(V,X))continue;B[X]=V[X]}return B}function O(V,W){if(!(V instanceof W))throw new TypeError("Cannot call a class as a function")}function y(V,W){if(!V)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return W&&(typeof W=="object"||typeof W=="function")?W:V}function c(V,W){if(typeof W!="function"&&W!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W);V.prototype=Object.create(W&&W.prototype,{constructor:{value:V,enumerable:!1,writable:!0,configurable:!0}}),W&&(Object.setPrototypeOf?Object.setPrototypeOf(V,W):V.__proto__=W)}var P=function(W){return Object.keys(W).reduce(function(B,X){return(X.substr(0,5)==="data-"||X.substr(0,5)==="aria-"||X==="role")&&(B[X]=W[X]),B},{})},D=function(V){c(W,V);function W(){var B,X,ue,ve;O(this,W);for(var he=arguments.length,Pe=Array(he),Re=0;Re<he;Re++)Pe[Re]=arguments[Re];return ve=(X=(ue=y(this,(B=W.__proto__||Object.getPrototypeOf(W)).call.apply(B,[this].concat(Pe))),ue),ue.state={uid:o()},ue.reqs={},ue.onChange=function(ce){var Ee=ce.target.files;ue.uploadFiles(Ee),ue.reset()},ue.onClick=function(ce){var Ee=ue.fileInput;if(!Ee)return;var ye=ue.props,se=ye.children,oe=ye.onClick;se&&se.type==="button"&&(Ee.parentNode.focus(),Ee.parentNode.querySelector("button").blur()),Ee.click(),oe&&oe(ce)},ue.onKeyDown=function(ce){ce.key==="Enter"&&ue.onClick()},ue.onFileDrop=function(ce){var Ee=ue.props.multiple;if(ce.preventDefault(),ce.type==="dragover")return;if(ue.props.directory)_(Array.prototype.slice.call(ce.dataTransfer.items),ue.uploadFiles,function(se){return p(se,ue.props.accept)});else{var ye=Array.prototype.slice.call(ce.dataTransfer.files).filter(function(se){return p(se,ue.props.accept)});Ee===!1&&(ye=ye.slice(0,1)),ue.uploadFiles(ye)}},ue.uploadFiles=function(ce){var Ee=Array.prototype.slice.call(ce);Ee.map(function(ye){return ye.uid=o(),ye}).forEach(function(ye){ue.upload(ye,Ee)})},ue.saveFileInput=function(ce){ue.fileInput=ce},X),y(ue,ve)}return i(W,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort()}},{key:"upload",value:function(X,ue){var ve=this,he=this.props;if(!he.beforeUpload)return setTimeout(function(){return ve.post(X)},0);var Pe=he.beforeUpload(X,ue);Pe&&Pe.then?Pe.then(function(Re){var ce=Object.prototype.toString.call(Re);return ce==="[object File]"||ce==="[object Blob]"?ve.post(Re):ve.post(X)}).catch(function(Re){console.log(Re)}):Pe!==!1&&setTimeout(function(){return ve.post(X)},0);return}},{key:"post",value:function(X){var ue=this;if(!this._isMounted)return;var ve=this.props,he=ve.onStart,Pe=ve.onProgress,Re=ve.transformFile,ce=Re===void 0?function(Ee){return Ee}:Re;new Promise(function(Ee){var ye=ve.action;return typeof ye=="function"&&(ye=ye(X)),Ee(ye)}).then(function(Ee){var ye=X.uid,se=ve.customRequest||w,oe=Promise.resolve(ce(X)).then(function($){var pe=ve.data;return typeof pe=="function"&&(pe=pe($)),Promise.all([$,pe])}).catch(function($){console.error($)});oe.then(function($){var pe=C($,2),ne=pe[0],re=pe[1],Se={action:Ee,filename:ve.name,data:re,file:ne,headers:ve.headers,withCredentials:ve.withCredentials,method:ve.method||"post",onProgress:Pe?function(ie){Pe(ie,X)}:null,onSuccess:function(q,Y){delete ue.reqs[ye],ve.onSuccess(q,X,Y)},onError:function(q,Y){delete ue.reqs[ye],ve.onError(q,Y,X)}};he(X),ue.reqs[ye]=se(Se)})})}},{key:"reset",value:function(){this.setState({uid:o()})}},{key:"abort",value:function(X){var ue=this.reqs;if(X){var ve=X;X&&X.uid&&(ve=X.uid),ue[ve]&&ue[ve].abort&&ue[ve].abort(),delete ue[ve]}else Object.keys(ue).forEach(function(he){ue[he]&&ue[he].abort&&ue[he].abort(),delete ue[he]})}},{key:"render",value:function(){var X,ue=this.props,ve=ue.component,he=ue.prefixCls,Pe=ue.className,Re=ue.disabled,ce=ue.id,Ee=ue.style,ye=ue.multiple,se=ue.accept,oe=ue.children,$=ue.directory,pe=ue.openFileDialogOnClick,ne=ue.onMouseEnter,re=ue.onMouseLeave,Se=b(ue,["component","prefixCls","className","disabled","id","style","multiple","accept","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"]),ie=f()((X={},u(X,he,!0),u(X,he+"-disabled",Re),u(X,Pe,Pe),X)),q=Re?{}:{onClick:pe?this.onClick:function(){},onKeyDown:pe?this.onKeyDown:function(){},onMouseEnter:ne,onMouseLeave:re,onDrop:this.onFileDrop,onDragOver:this.onFileDrop,tabIndex:"0"};return g.a.createElement(ve,v({},q,{className:ie,role:"button",style:Ee}),g.a.createElement("input",v({},P(Se),{id:ce,type:"file",ref:this.saveFileInput,onClick:function(te){return te.stopPropagation()},key:this.state.uid,style:{display:"none"},accept:se,directory:$?"directory":null,webkitdirectory:$?"webkitdirectory":null,multiple:ye,onChange:this.onChange})),oe)}}]),W}(R.Component),S=D,x=Object.assign||function(V){for(var W=1;W<arguments.length;W++){var B=arguments[W];for(var X in B)Object.prototype.hasOwnProperty.call(B,X)&&(V[X]=B[X])}return V},l=function(){function V(W,B){for(var X=0;X<B.length;X++){var ue=B[X];ue.enumerable=ue.enumerable||!1,ue.configurable=!0,"value"in ue&&(ue.writable=!0),Object.defineProperty(W,ue.key,ue)}}return function(W,B,X){return B&&V(W.prototype,B),X&&V(W,X),W}}();function T(V,W){if(!(V instanceof W))throw new TypeError("Cannot call a class as a function")}function k(V,W){if(!V)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return W&&(typeof W=="object"||typeof W=="function")?W:V}function N(V,W){if(typeof W!="function"&&W!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W);V.prototype=Object.create(W&&W.prototype,{constructor:{value:V,enumerable:!1,writable:!0,configurable:!0}}),W&&(Object.setPrototypeOf?Object.setPrototypeOf(V,W):V.__proto__=W)}function U(){}var z=function(V){N(W,V);function W(){var B,X,ue,ve;T(this,W);for(var he=arguments.length,Pe=Array(he),Re=0;Re<he;Re++)Pe[Re]=arguments[Re];return ve=(X=(ue=k(this,(B=W.__proto__||Object.getPrototypeOf(W)).call.apply(B,[this].concat(Pe))),ue),ue.saveUploader=function(ce){ue.uploader=ce},X),k(ue,ve)}return l(W,[{key:"abort",value:function(X){this.uploader.abort(X)}},{key:"render",value:function(){return g.a.createElement(S,x({},this.props,{ref:this.saveUploader}))}}]),W}(R.Component);z.defaultProps={component:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:U,onError:U,onSuccess:U,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0};var H=z,K=J.a=H},Gytx:function(M,J){M.exports=function(R,g,A,f){var h=A?A.call(f,R,g):void 0;if(h!==void 0)return!!h;if(R===g)return!0;if(typeof R!="object"||!R||typeof g!="object"||!g)return!1;var E=Object.keys(R),w=Object.keys(g);if(E.length!==w.length)return!1;for(var r=Object.prototype.hasOwnProperty.bind(g),m=0;m<E.length;m++){var o=E[m];if(!r(o))return!1;var t=R[o],p=g[o];if(h=A?A.call(f,t,p,o):void 0,h===!1||h===void 0&&t!==p)return!1}return!0}},HjOm:function(M,J,a){"use strict";Object.defineProperty(J,"__esModule",{value:!0}),J.default=void 0;var R={locale:"zh_CN",today:"\u4ECA\u5929",now:"\u6B64\u523B",backToToday:"\u8FD4\u56DE\u4ECA\u5929",ok:"\u786E\u5B9A",timeSelect:"\u9009\u62E9\u65F6\u95F4",dateSelect:"\u9009\u62E9\u65E5\u671F",weekSelect:"\u9009\u62E9\u5468",clear:"\u6E05\u9664",month:"\u6708",year:"\u5E74",previousMonth:"\u4E0A\u4E2A\u6708 (\u7FFB\u9875\u4E0A\u952E)",nextMonth:"\u4E0B\u4E2A\u6708 (\u7FFB\u9875\u4E0B\u952E)",monthSelect:"\u9009\u62E9\u6708\u4EFD",yearSelect:"\u9009\u62E9\u5E74\u4EFD",decadeSelect:"\u9009\u62E9\u5E74\u4EE3",yearFormat:"YYYY\u5E74",dayFormat:"D\u65E5",dateFormat:"YYYY\u5E74M\u6708D\u65E5",dateTimeFormat:"YYYY\u5E74M\u6708D\u65E5 HH\u65F6mm\u5206ss\u79D2",previousYear:"\u4E0A\u4E00\u5E74 (Control\u952E\u52A0\u5DE6\u65B9\u5411\u952E)",nextYear:"\u4E0B\u4E00\u5E74 (Control\u952E\u52A0\u53F3\u65B9\u5411\u952E)",previousDecade:"\u4E0A\u4E00\u5E74\u4EE3",nextDecade:"\u4E0B\u4E00\u5E74\u4EE3",previousCentury:"\u4E0A\u4E00\u4E16\u7EAA",nextCentury:"\u4E0B\u4E00\u4E16\u7EAA"},g=R;J.default=g},HmJG:function(M,J,a){},HpTS:function(M,J,a){M.exports=a.p+"static/small_program.f74069ec.png"},HpfO:function(M,J,a){M.exports={wrap:"wrap___r5XlG",content:"content___1KVgv",mainPathWrap:"mainPathWrap___256K2",colorBlue:"colorBlue___3S7DM"}},I8Z2:function(M,J,a){"use strict";a.d(J,"a",function(){return f}),a.d(J,"b",function(){return d}),a.d(J,"c",function(){return _});var R=a("q1tI"),g=function(){var v=function(C,i){return v=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,b){u.__proto__=b}||function(u,b){for(var O in b)b.hasOwnProperty(O)&&(u[O]=b[O])},v(C,i)};return function(C,i){v(C,i);function u(){this.constructor=C}C.prototype=i===null?Object.create(i):(u.prototype=i.prototype,new u)}}(),A=R.createContext(null),f=function(v){g(C,v);function C(){return v!==null&&v.apply(this,arguments)||this}return C.prototype.render=function(){return R.createElement(A.Provider,{value:this.props.store},this.props.children)},C}(R.Component),h=a("Gytx"),E=a.n(h),w=a("2mql"),r=a.n(w),m=function(){var v=function(C,i){return v=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,b){u.__proto__=b}||function(u,b){for(var O in b)b.hasOwnProperty(O)&&(u[O]=b[O])},v(C,i)};return function(C,i){v(C,i);function u(){this.constructor=C}C.prototype=i===null?Object.create(i):(u.prototype=i.prototype,new u)}}(),o=function(){return o=Object.assign||function(v){for(var C,i=1,u=arguments.length;i<u;i++){C=arguments[i];for(var b in C)Object.prototype.hasOwnProperty.call(C,b)&&(v[b]=C[b])}return v},o.apply(this,arguments)};function t(v){return v.displayName||v.name||"Component"}var p=function(){return{}};function d(v,C){C===void 0&&(C={});var i=!!v,u=v||p;return function(O){var y=function(P){m(D,P);function D(S,x){var l=P.call(this,S,x)||this;return l.unsubscribe=null,l.handleChange=function(){if(!l.unsubscribe)return;var T=u(l.store.getState(),l.props);l.setState({subscribed:T})},l.store=l.context,l.state={subscribed:u(l.store.getState(),S),store:l.store,props:S},l}return D.getDerivedStateFromProps=function(S,x){return v&&v.length===2&&S!==x.props?{subscribed:u(x.store.getState(),S),props:S}:{props:S}},D.prototype.componentDidMount=function(){this.trySubscribe()},D.prototype.componentWillUnmount=function(){this.tryUnsubscribe()},D.prototype.shouldComponentUpdate=function(S,x){return!E()(this.props,S)||!E()(this.state.subscribed,x.subscribed)},D.prototype.trySubscribe=function(){i&&(this.unsubscribe=this.store.subscribe(this.handleChange),this.handleChange())},D.prototype.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null)},D.prototype.render=function(){var S=o(o(o({},this.props),this.state.subscribed),{store:this.store});return R.createElement(O,o({},S,{ref:this.props.miniStoreForwardedRef}))},D.displayName="Connect("+t(O)+")",D.contextType=A,D}(R.Component);if(C.forwardRef){var c=R.forwardRef(function(P,D){return R.createElement(y,o({},P,{miniStoreForwardedRef:D}))});return r()(c,O)}return r()(y,O)}}var s=function(){return s=Object.assign||function(v){for(var C,i=1,u=arguments.length;i<u;i++){C=arguments[i];for(var b in C)Object.prototype.hasOwnProperty.call(C,b)&&(v[b]=C[b])}return v},s.apply(this,arguments)};function _(v){var C=v,i=[];function u(y){C=s(s({},C),y);for(var c=0;c<i.length;c++)i[c]()}function b(){return C}function O(y){return i.push(y),function(){var P=i.indexOf(y);i.splice(P,1)}}return{setState:u,getState:b,subscribe:O}}},IBYe:function(M,J,a){"use strict";function R(g){return null}J.a=R},Ib8C:function(M,J,a){(function(R){(function(g,A){M.exports=J=A()})(this,function(){var g=g||function(A,f){var h;if(typeof window!="undefined"&&window.crypto&&(h=window.crypto),typeof self!="undefined"&&self.crypto&&(h=self.crypto),typeof globalThis!="undefined"&&globalThis.crypto&&(h=globalThis.crypto),!h&&typeof window!="undefined"&&window.msCrypto&&(h=window.msCrypto),!h&&typeof R!="undefined"&&R.crypto&&(h=R.crypto),!h&&!0)try{h=a(4)}catch(u){}var E=function(){if(h){if(typeof h.getRandomValues=="function")try{return h.getRandomValues(new Uint32Array(1))[0]}catch(u){}if(typeof h.randomBytes=="function")try{return h.randomBytes(4).readInt32LE()}catch(u){}}throw new Error("Native crypto module could not be used to get secure random number.")},w=Object.create||function(){function u(){}return function(b){var O;return u.prototype=b,O=new u,u.prototype=null,O}}(),r={},m=r.lib={},o=m.Base=function(){return{extend:function(u){var b=w(this);return u&&b.mixIn(u),(!b.hasOwnProperty("init")||this.init===b.init)&&(b.init=function(){b.$super.init.apply(this,arguments)}),b.init.prototype=b,b.$super=this,b},create:function(){var u=this.extend();return u.init.apply(u,arguments),u},init:function(){},mixIn:function(u){for(var b in u)u.hasOwnProperty(b)&&(this[b]=u[b]);u.hasOwnProperty("toString")&&(this.toString=u.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),t=m.WordArray=o.extend({init:function(u,b){u=this.words=u||[],b!=f?this.sigBytes=b:this.sigBytes=u.length*4},toString:function(u){return(u||d).stringify(this)},concat:function(u){var b=this.words,O=u.words,y=this.sigBytes,c=u.sigBytes;if(this.clamp(),y%4)for(var P=0;P<c;P++){var D=O[P>>>2]>>>24-P%4*8&255;b[y+P>>>2]|=D<<24-(y+P)%4*8}else for(var S=0;S<c;S+=4)b[y+S>>>2]=O[S>>>2];return this.sigBytes+=c,this},clamp:function(){var u=this.words,b=this.sigBytes;u[b>>>2]&=4294967295<<32-b%4*8,u.length=A.ceil(b/4)},clone:function(){var u=o.clone.call(this);return u.words=this.words.slice(0),u},random:function(u){for(var b=[],O=0;O<u;O+=4)b.push(E());return new t.init(b,u)}}),p=r.enc={},d=p.Hex={stringify:function(u){for(var b=u.words,O=u.sigBytes,y=[],c=0;c<O;c++){var P=b[c>>>2]>>>24-c%4*8&255;y.push((P>>>4).toString(16)),y.push((P&15).toString(16))}return y.join("")},parse:function(u){for(var b=u.length,O=[],y=0;y<b;y+=2)O[y>>>3]|=parseInt(u.substr(y,2),16)<<24-y%8*4;return new t.init(O,b/2)}},s=p.Latin1={stringify:function(u){for(var b=u.words,O=u.sigBytes,y=[],c=0;c<O;c++){var P=b[c>>>2]>>>24-c%4*8&255;y.push(String.fromCharCode(P))}return y.join("")},parse:function(u){for(var b=u.length,O=[],y=0;y<b;y++)O[y>>>2]|=(u.charCodeAt(y)&255)<<24-y%4*8;return new t.init(O,b)}},_=p.Utf8={stringify:function(u){try{return decodeURIComponent(escape(s.stringify(u)))}catch(b){throw new Error("Malformed UTF-8 data")}},parse:function(u){return s.parse(unescape(encodeURIComponent(u)))}},v=m.BufferedBlockAlgorithm=o.extend({reset:function(){this._data=new t.init,this._nDataBytes=0},_append:function(u){typeof u=="string"&&(u=_.parse(u)),this._data.concat(u),this._nDataBytes+=u.sigBytes},_process:function(u){var b,O=this._data,y=O.words,c=O.sigBytes,P=this.blockSize,D=P*4,S=c/D;u?S=A.ceil(S):S=A.max((S|0)-this._minBufferSize,0);var x=S*P,l=A.min(x*4,c);if(x){for(var T=0;T<x;T+=P)this._doProcessBlock(y,T);b=y.splice(0,x),O.sigBytes-=l}return new t.init(b,l)},clone:function(){var u=o.clone.call(this);return u._data=this._data.clone(),u},_minBufferSize:0}),C=m.Hasher=v.extend({cfg:o.extend(),init:function(u){this.cfg=this.cfg.extend(u),this.reset()},reset:function(){v.reset.call(this),this._doReset()},update:function(u){return this._append(u),this._process(),this},finalize:function(u){u&&this._append(u);var b=this._doFinalize();return b},blockSize:512/32,_createHelper:function(u){return function(b,O){return new u.init(O).finalize(b)}},_createHmacHelper:function(u){return function(b,O){return new i.HMAC.init(u,O).finalize(b)}}}),i=r.algo={};return r}(Math);return g})}).call(this,a("IyRk"))},JFl9:function(M,J,a){M.exports={footerWrap:"footerWrap___3bmMI"}},JWDV:function(M,J,a){M.exports=a.p+"static/charpter-white.5fa14f93.svg"},JeFH:function(M,J){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAwCAYAAAD9wT87AAAe2UlEQVR4XtVcB5QUVbr+blV1T+ieGWaYBAwgOSgooJLjENeA6a2KCVfZNbum3VXXsG9VdFfc1TXtGlfXLCKgEiRnUAHJWRzAyTl3V9V957vV1dPTM+M4Hn2Pd8/xIHRV9f3vn77/+/9qgVaWlHIggHMB+AA8K4TIbe2ek/FzKWUmgLGw7THQtLlCiBUn4z6j9ySa26SUMg3A+ZDyaljBMTC87mXrAUwSQtT+fxBOSqmbpjnaMIyrYJnToRvtQ/sOAJgihFh1ssvRSEFSysEAroJlXQZdp8VhXUEAS07UYGavBPSIQz10vacQ4vjJLJiUMgPAhZByJoQYyr0erZFYmFOFZK+GK7szGOB3Qoi/nsxycG9KQVLKKyDltbDMbBge5NYD87+twvxjNdhbZiIoJZZMysRpPqsShreXECL/ZBRMSjkAwM2wzIugG2k2gOW59fjgaDU2FNbjRI2Fm/r48eigdtz+TUKIF05GOSL3JKSUDwN4SALYXBRQwqzIrUNBvQ1DAIYm4BHAJxMz0TPOLoJu9BFClJxsglVVVWXGx8d/IYTIOl4rsSCnGvNzarCvIghLAl5NoN6WuKVPAu4dkMjtXyuEeP1kk6NJDpJSHgTQ8+Ht5Xj5UBWoqBhNQAsFP/6dwi2alIlTYq1caEY/IUT5zyGYlLIvgD4AugLIgm0zF3qgaccDgcCbMTExu1v6Xinl6YDc/lWxiWvWF6E04BiYxxUEQK0lcUe/BNx9qlLQFUKIt38mOVIAnA6gG4AugM104Qe0ajo1gA+FEHTwVhc96CoAbzy9txJP7KpAPKWKWFRQrCawZEoHZHnN4yEFVbX65DZeIKW8DVI+DiHimrtVSnlCCDFUCHGihc+TYJl7jwf1DlOW5KHWltCiLqSCfndqIm7vlwDLsi41DOP9Nm6z1cullL0BLATAP1tavxZCvNTqw5iDpJSnwrZ2rC60tKvXFTayOCc/AXGGwNIpHdDRCOZA9/QXQtASfrIlpdQg5TYpxMDXDlVhf7mJ/DoLZQEbNabEnf0TMbVTLL+PCHJZy15kL5EQk6ctK8De8mATWaige09LxC19lYIuMQxj7k8mROhBUsrbAfydOW/pd3XIr7VQXG+jImjjtHYePHlmMmDb7wpdv/yHfDcV5Idt7c0NalmTl+Sh2pTh8OYqiF5FBXXwWEeh6acKIWp+yMPbco2U9icS4pyJSwuwsywQDrM1lsQDA5JwW78EPu4iIcS8lhUkHwfw+1s3l2LesRrE6o2jARV032mJuLlv689qy94bRRwpL2YIe3F/Fe7bVqYiEqMs82CvBAOrpmQA0vpUaAZry1ZXCMXZS22ISVM/L8CBSlPFbnfRg/53FCQfAXD/7VtKMTen4XB5qDf38eO+AUm0+usMw3j1exR0GYB3nttXicd2VSDu/0ZB/WCZuzaU2NqMNYUKZHFRQR3jdKyclgGvZa0XhjGqVe2EYbZlzYGm3fmbjSX47EQtYiIEaxTiPNa3IQ/6SUOc46nyUgDvRh8uFXRlNx+eGKKg8d1CiDktCRYIBM7wGPrW5flBce36IgVuIldkiANwsRDiox9ySG25RkqZEIpInRiRGKKFAGwJtPNqWD4tE8nC3AXNOEMIYbX2bLcOugbA63N2V+CpvZWNLK8RSPCYx6ErFPdzgIRBsK2tn+ebuG5Dw+HWWRLnZsXhxWEERnhMCHH/93hQMqzggaP1RuovPs9TsDpSRZEgAcAvhRAftHZAP+ZzadurLCHGTl5agMNVTkRyz3HxlA7o7LVyoOk/KJe7ChoKyE0Lj9fhpk0ljT0oBLs/m9QBp8SYuSEF/eQwW0oZDyuYc7BWb3/usjyY0qmiA7bEqLQYvD0mlWf1ohDixu9RkICUGwJCDJu4OB/HaixERrn/RZj9NIDbZq4vxvLcOnWeVBBR5fzsTPT3WaXQPb2FEEWtGYBSUHV1dYd4r+fA7hrNf8HyfBCgu5bHB//UhaqUkoVIOoBhAPrRBmzbLtSAWyul1mnSkjzk19nqcIO2xMBkLxZOSCP6eU/oOvNMRI6UQgjBbaolpXwZwHUz1hRhXWF9ozBHBf2UhaqUMgYA+T3Wb8Nh2+2haWUASDBf/PDX5XjpYFU4ItHo3hmThuFJMgiPt4sQIu/7ZOFnrgcZsO3tFdBOzV6Up2BhZKFKzX+cnYFTfXZFdV2gt9/v/1FUjySdBDkLltUVUqbD8BjRFsRYfeGqQmwvCSiYTKG6+XR8PjkDBuQ2CLEItt0NQrSDgAe2TIG0bWh6IYTYzLINwB/u31qG149UNwrXVND1Pf340xlJ/NofTfXU19f39Xq9s2Gb/WHLTjA8ityLXm8crsa928rCe6i3JF4a3h5TM3UJ3fMEbDsTQhB3xwOaH9KKhRAVEPpRAK8KIdaEQ7S07XkQ4oJzlxcqmBtZgfPQPhiXjiGJdn2IizvWmmtGfy6lZFW9RwKxJC4Lak10idPw6M5yFNbb+GXXeFzcNV7ddsvmEnx8rFbBZKKf9FgNi7LTkRLTUHrSy/k3opWgDSRqzt8BnABkp1cPVeOB7eVNFBQBOO4RQjzZVjlCXsrcdUlREDhaaSIzVmDZd3X49EQtuvkN/On0JFU7rs6rw9Xri8NnSQN5cnA7XO6QtY0WQ0CpBcTrjoUBKCAb0aAgKWfT8m7cVIKFx53DcRfDzH9Gp2F0CiQML0HC/rYKpmgcK7hnY4kUV68rUjH53yPb456vSrG33MRV3X145uxk9di/7KrA0/scsELj8BsCn2WnI8unozJo48ZNpThYaeLBgYnYWFiPuTm1qgh8a0wqvJBFsILJK4ulPnNdUSNDI+C4oHMcnh2qAMd/CyEeaqscIQV9CuAXF64sxLqCekUd8bQe31WBjDgNyyZloFO8joMVJs5fUYiAdMAKEd0fByTiJqcOwz8PVOH1w1U4MyUGl54Shxs3l6qQPOesZIzLYItHnBGpoGvpVpGH426ervmv4e0xrRNDrhgshNjWVsEU/LTMfTlBvePUJXmqsv7nsBS8eaQaq/LrMSkzFm+Odto17x2twV1fliojoSKJguaPT0PfJI8SctLnBYoE/duZyYoxeOVQNXonGlg5NQMeKbfBtjKP1GkdiOSCIbDB51KOiR1i8dpI9T1/F0Lc0VY5Qgr6C4B7fr2xRBXE/9UlHqPSY3DP1jL4DIF549JwajuPYkKmLisI51N6ENn0+weoEKsMcfaucozJiFVsyTXrihXyZBg8t5MHEPrASAWNAbD6g6M1uCN0OO7m+WAexi9PUSFoLGPjjxLMNldYQh9PtmBPWQCzB7XDzrIg3jlag8EpHiwYn6YKu/UF9bhibTGMUMyiF707JhVnp3ph2sD0lYX4orgejw9uh5wqCy8erELfRAMrpmRAk3I5YPtroA9lPs0LgQ3ul4hwWGoM3h+bSsDxutB1GmWbl5TySgBv/m1PpTrg4WkxuKG3Hzdsckj+N0elYkxGjArPF6wsxI5SJ2XwHGd08+GvTk2Hlw86bMPZqTGKgmI4DNAZRrTHtEwD0IwBkQrqBjO4f0s5PJeuLmwCTx8+PQmzevn53POFECQD27yklH8D8NvrNhRj/rFaxSxz46y9uvsNLMpOQ5JXw+FKE+etKAzXMTzYV4a3x6SOTnS+bE0RluXW4bFB7VBYZ+Mf+yrRN8nAyikZENL6BEJUAtrl01cUYnvocHgfQzUtm+ESkB8LoV3YZiEcpDgYtvXVkrwgfrWhGF19BmYPSsJvNpWi0rTxzFnJ4XxKL1sUKv7pwdM6xeFfw1WIxYff1uCWLaUYlOzBg6cn4ep1xUqJLzUo6LRIBfnJBp8IGllTluaiNlQB80G86bd9E3DPaYqmv0YI8caPFGwmgNfo2k/srsDlp8Qr6/n91jKkxmjq4Dr79CahgbnjqQYPBhmPD3Nq8OczklAdlHhyTwX6JXlCCpLzIcQOAA+wplsQkU9p0V18uvI0XVqrhWaM+5FyJMMyD3xTr6VOXZoHQwhVSN/5ZamqvR6MyDN/+roc/wpB7UYeDCgjo1JoNGwiXrWuSHGhLSlIwLLWB3R9+ITF+ar76OIEKmhmD5/bibxTCEFPaPOSUp4FaW9ZeCKAK9cWIjszFtf38mPWphIFBOaOS1PJngfJ5LorhCb5/Q8NTMKveysPxj1fluLFA1UqxFF5j+wsR/8kD9ZOy2SIWwCHwnl99s4KPLu/gRlhqGwf49AticLeAaExn7ZKt0QLKqXkWa0L6vqIMZ/l43BVEO+NTsXsXRXYURpU3OEDpzt55pWDVXjwawdN0oO5zwUT0lTk2FJUjwtWFqFPoqFY7l+uLkKVaePVkak4p0NUiOPDpGW9BU2bcdGqQnxV3AC1eQjnd47D8w76mS2EuK/N2nFCQxos8+CROi3pmT3lGJcRi3GZMThQEYTf0NAtwQjDYoaOz79zqnAq6Na+CfiD48F4dl8l3v6mBvcPSFR55aUDVciM1/HyiPZU0GIIQVZ7Fa8hSnRJUwIO/j97W508P5xuaU5WaVkvQdOuZzTgc6/p4VP1I/dDUjQjTle3LT5Ri1kbHXaGhpcVr6tQ7vdoCuUxb9Eo7+yfgPu3laOo3sJ9A5MwJt3DQqIBxSkFSevPgPbHyDqE/67olvQYvD1a0S0vCyFm/UgFMe0vAHBOa/f/cVsZXjvsFJqKMO3uwxODneRKS9SEaJQnSeqSlARAmuVvsM0ja4tsjZ7q1nSN6Ra7HLpBuoX1RpuXlJKMxluhcqzF+1lwX7LaKSu4Rw6tUEHpcboqIUwpm5C6vFYA3wEYFD3Vo6B2dGhwkqsXn2Wn8VsWCE2b3maJQjdIy3oWmnbzoUoTu0sD4J8Mp2VBG+MzY1U9xPX8/ipVxFJBTK6/6BSHf4aSKwWl0tgrMm2pckCiV7iCPsueECwz51Cd3v6cz3PDvB6fy+v/MyYNo5Jhw/D2FUKw5d/mFQgEzvZ4PBtKA7bOsMYocLTKVF6UYGi4f2CiYq+P11j4xfICVAUdVpvjBJ9MSEP3BIdEoWyUg+iNy+fRVLiHo6Ah0QrKZu76z5Fqlbjd0MB7WXitmJoBr5QbhaaNaLNEroKkZKv3+ivWOkhMF05Di0ZwVmqMgtr8+8c5DsJhLUQPJpR9zyFMwVKAwIAWqLwJAt0SdLwxJg0+2NugaUMh7a8qpDYgmrpiuH5uaAqmdyYiFMOEQw+1eUkpR3IqjWiUYcqlxnig3Ne8cakYmhajCutpywuVEfIafv7h2FSckeLF8WoLszYWozhgKzaEi2TJY4OSMaFDDEzTHButIDabdq8sssQ16xoof35hokdg2bQOSBXBQ8Lw9mqzRA0Kuo1h6IHtZSAdE2kEGaR0JqarMECGYMba4jBhyuRKwpR10ltHqnHXV2WID6EY7o/UysppHZCpBQ/C8PRh11IKfdoUNiErzHBNRc8jFUNwYprmVI/Hs+THyCKl7MjWxs4qzXfhinwVwtzD5HfMGZKMy7rFK2WRcXDhPg3qjVGpGJsRg9waC5OXFaAiKMPhmt7E8uFXPX1sUJ4TraBUwsd9NVry+cvyQHjDC9xqfmF2Jnr7ZAU0/WYyF5ZlBXVdZ+uBtHkhgJLWUJGUcjyAFe+G2ILIBO4RAgsmpKJ3ogeHKkyct7IAAduxSCZXwvAEj8CSUOL1hhTkTh4tntwBXY3AMeGN6SKlfB7AjVeuLcaagrpwnHc6tAm4zxm9eoZgIiQiaT1WmoW5ublFHTt2/N62vpTSoJdWSW1g9uI8VY+5XsTvuK1vAn4fAjXXbyjGkhDgoQeTaiLlRDZl2rJCfFcbgZhNiQcGJuGGPgqxXhKtIC9sc0exbfSZuCgX5cGG+QTGblbgrFuaLCtILZZBEzmAthuatgXAJgC7opt7UsosWOb+rytF/EUr8xs11BTnNyoVozNiUFRnYeryQpTUO77PeM7kSnS0pSigilXG9EgD+nRSB/SMDeZB92ax+0p67O4vy/Du0eowt8jDu7RrPJ46y+H9Gi9m7WA9OH+uaQcgxVZo2kYAXzU3TSSl/A/Ht/5rdRE2FzW0NqiECzvH4x9Dne+4f1sZXncBjynxyKAkXNvTr8IzywnSVW5rnB70+9DkkRoNa7LFEB2TvSQfR6ut8HwCFXR1D78q9MgxsQ3AhMeDIyLJ8nnQJUFHsoMunWWrIRNO4XDQYzWngVQNIe2vK0P5gUx2ZL311JBkXNotXiXPc1YUKhDBz0kiMrn2SDAUPD1vRUGYZ6MH8WvnT8xEvzirCIansxr9Bd5+anclntxbEQ6HlKN/Oy+u6BavWHQeJnOyz9CQGqujY7yBLgkecIgozJ1bZiU0fSOEmA/gUyHEtxRPSnkngDkPbCvHq4cb+j7MmUNDlBIP+B97SQk5I200kDv7JeAuZzYPl68pwvqIvlXU5zObKsiy3oCmXXXxKvJdgUYQkBqnYoii3EUrpiAMN0keTYUi4nomyKEZcch05+5tcz804zXCdABPsKl2yaoibClusDxu7u7+ibijv8P2snDbVFQfhslMroNSvMirtVTiLQ84YcWN//MmZGCAzy6F4ekCgHPmq9/5pgZ3R9RCym4kFI0ULQc/Y5jlQTIf9kr04Mz2XgzPiMOApJDlUVm6MS8YDD7r8XiINFa/d7RGuOQun+H2sBiSmRvfP1qjWAYCnqiiHzdvLlG0l9s9iKr5rm+qIOlM1xCZfBLVdmgmJoT/ycX5lnSUyAezah+c4sW5WfGY2iUOPgVx7G+gaXyFZURkrcMHcXNXdPPhLyEy8abNJVgQ2jyN4/WR7RUUJ2SdtrxAQVh6l2svH43PwOl+uxyGh72nNNjmvpWFtrhmXWGTWqM1WYhc6W18NsEIPZdM+PSufvTya4AVtKF7lsK2sr8utz00aNdQ3AERNySvyqvDNaG+ED32vKw4vODMWOCh0ESvm4sV493bj/sHKibixuYUdAOAF6Lbtc0JFIlcmvvchcG8jo2sy06Jx8zeCfCFYke0dTOsTciMxb9HOW0HjiO/dMgJHRTs6RAJGc0Su8Yxd3w6BiXKSuieHirxm8HDe2q0xOlRbfwmYT0CgbUkJ5VFKEwyl3u8oU8CBrRzapnSehtTlxegIMScu6Dq4/FpiiPcWRoE2RlmUxrayLQYvBMqGUj0so8UqaAbeoWpojuaU9D5DOccvPtzqFBsbtOM26xhyoO2StbMEU0eFnEjvYqxmXCZMHdkeoxqa7PKdhc3f1o7L+YTTgsWq5V4dKez+Wg+jiTjyvw6lQe5qDR2fc9MlNUwPD0BFMO29hVYeveJi3OV10VNYYW/l8+vNKkAp6qPGqdrJD4Pn8aSYAjF7nOgkgn+stVF2BgBFKhQth0IeFjvqGLVlGCEcUqGdAX93/3GKRkiFeS25W3bvrc5BZ0NyM3zcupw65aSJtOZ7mEwRr8wNEX1c5Z8V4ttJQGF+qIH1qOVSyUxIb86IgUDkr3IXpoftjx3uI+MBS2VdPxvv2iI3bf2ScAfHHiMO74oxQffNgw48t73xqbj7CS7FoaX7zB9J01zY0DXh41flN8IykbuiV5Lqp9Tn5wJZIf0WLXDn5IiakmpjA40mut6+vDIoHaNvJ33Rno8cyVzZm6t81wW/Qx/CR5NFevkHd0ZPj7zVz39iqlnBGxOQd3ZF9pQCmPGmoIw/IsUyn0Dgl/S1e+4OamOJSfqlJD7Kkz1by1ZIjcxOdTZvDTC8sLt7YnpCmxExu7oZtdjO8rx3IHGEzPvjk3DsCRZF1LQCWnbH0GIC5ubs3DlIay9JwKYENZTSQuP1SqPYK0SPQDp3suQReiwYnK6Ipdd5oOfc78kc2/qk6A8k/0twmlGHRofzy4zTse24gAuWeNEESqD913bw1E6gEeaU1AKK+QDofk0WmZzoYskH2sWkqiRix7yRVFAdQpzqhvPpbnXEUGNSY/BW6NTG1meS2Z+NC4NA5I9qhN58aoiFbvJVU3uGItXRjj5iQz2wzsahkIYUt4Zm47h7WR4sEVKSV7uZhUO8xxmPHrR0i/uEo+nQ/MQkZ/nVJsKIr//bU2TQXxe5+6XHs9zohLckTUe9KyefjzseEIYTtMrvRoUpUWU+E2liXNXFKIuNGTJ+8iMk00g2m1OQSxWdxbZRm8Wq6QhmnNzh85oh8u6NZ5QIXTlLNjf91Y2mex0hWdTikPst/ZLULxaZIs9Eq19W+Vsntczdg9J8aqeEXNeJFfH51JBb49Jx4hkOwAjhm8B5kgp2RZ59M4vStUhRw/T8z4a1NntY/DBuNQmhsgcee/WMhURmosGBA0MjQuz05SXTF3mhDFeq1o0WXF4PoTWIuE0IwV5xbNSvYpc5dyCO+qmFNTdh8cc5v6pZvO6NM11AV0fOWFRPk5E0BCR1sUH3d43Ab8L0Rn8jNwS0R/Hj2itzT2c3tPDb+DDcWmqixqJcHh9ZPeU4YZwmuiI1trDr+PT7HR10Gvz63HVuoa5BSrorTHpGJksAzC8bCN868zhNWXnI+Wg5XcO0Uh+TmiGPOONQ9X4y+4K1cJuLsRxP/Tqv4eQJf9OApjhkddHd08f3F6OV0KIVPWwhrXHlE6xSt5zlheGR4R5rld392G2o6B/NK8g254LIS4i8thd1vQ9G94ZNcKkRlypnCNVZpO3CsKhzZJIi9Xx0vAUDGmvKlirPGjrfJ8nt9ZhFLhB9x0efgeti/PNZKzTYjUsmZiu6ivuiwMZbkihBb/ltBGCIQUdlVKy7/QJhzMeCnU1o0McrZmTOJ9mp6GLz1Dv8/x5RznmH69VRWtz0YP38JDZRAzxbWpMj/ex00tERtRK7yL7QWNlRGEbh0Uw5XpySDtc0d2nDI811JchUoDyX9XNh8edWvCF5hUk5XOcvKRFrA1ZRLRgbmh4dWQKnttXpV6fpBVHDjy691Agbur0ZA/+OiQZpyWzWwjONbAiunJGhOU5yMiP/z4jSVX6v95UonIRn8HD+mBMKrr4DQe6rnD6LG67Qs3uJUsTHhXiqKCz+eotK3WGmOZCHDfCZ88dm6qg9h+3l6mhlehXVyKNjAq9q38iZjkt+BO2bc/RNDw1L6c+jHzpmWkxDjtPg/oop0bVOxSYaeOWvn4FILhmbSjG4ojuccRw5cstKehBAH+6dUsp5kW8qxOpJB4eebgOcbqi0psLaS6lQgqI3NftpybB7zAmfHn3N7ZtX6tp2ov0vGdCg4pU5PSsOLzqzK6pxR81CNJrTaB9aFiY0JXexbEqV0Fvjk7D2BSYMLx80fmIlLIXrODedSVSvzLiXZ1oY6MVD2znwd4KE7Wm3fQtw1CByetGcMhlQJIaEwPkIUCws3oIZvDYvlo9gQM3zE0uA7F0UrpiIbiIbflfre30fZw5WuAPX5XhzW8cQleh1VPinTfxgH+3pKDf8E2C1tgEKoDJO9JruDGGG1oQc8yUjnG4rlcC+iTqpHlKoWlU/nMceJdSjgawhvnk42M1yIo3kBqroXeiF0NTlZftA+R+SMpix4PDj0KvghBZpo0uVNCByqCK+QpcjErD+BRuKIY56JDk/LcZPLCnRk+avjyv0UsB0Uri/Sw4Iw+EMjBSsBgelOLBzB5+nNfZfYXWfh/Q7uJvRvAHMyDlF3UQgx7dXoZYQ1NcXlqsgeyOsTTKenBWAjYhbxxs6YemG3B+EGQY5xo4ekbPZF7j/OEcR0FzW1IQmeCPommI5iyPnkQlURgqhxU26Y3JHeNwXhcfsuL4/p9pQTdIzfP9ngPuc6SU3AU7mo0bgCYrXg/Hi2dETrHyXVa+HS2l5Ft21+6usMBuhMtidE/UECdlDYSggk6oV1psa893Qb3rlCW54ZepouXg37l3d0aAfzL/cNSYZcT0LvEYnuqyvnIrIChHo/dbZYjDbPxslSFLAfGUEIIcZ3gppTpvd6zLqweOVZuI0TUVDRgSOzjVy5yWFKSmTNn6vv2LxlMx7jdEMtiZcbR6h/kdmh7nkIlctlUCiLnQNL7Xs7W5g6mrq+sTExNDg6gM9eE5xFEM4HhLL4pJKYdwvg5msCsgg4AwFceueyptKZ/XNO3pkIdqkPaXVdAGjfwkt1FTzeXveCAN7QYNp/gMDEzxYFhaLAaneaH8xTY5hrvasu1/5ebmzuvcuXOTn8KRUpLZ5sQpWVD+EgvfAKEcBWQ1mjUK554XYFvnw7YEhAhCSr6pYULTv2R6aklBAwC5Y3uJief2VyqtEoHGG5rT/4nVVN+EPaCsBB0pkT0gyyyDpq+HEB8DWNTSa/PNbbgt/yal5NkxyzI90VRVdI3+HSFpmyuk0MeTeGXnkspgrE/0aGgfyxxqoJPPQGe/BxxcDYtiBiQ042to2mfsZwkheGA/ywr9NhJlIBekZBFqOrZ5kgCFhYUJqampbAWzp9LCsgDLrgB/t0foByDkdkB1UrdFv5j0s0j1Ax8qpfxdqP/U8h1mIABN5EEYhyHELgBUBv87IAS98/9utUhA19TUZMXFxc0AcCZbIqG5A+YFvhvEMEQXVm4s6Jon6VKzA053dTI46OH8hMARhbwa5OCbboU/9e8//BRH8j9mLdQoDqqNCwAAAABJRU5ErkJggg=="},Jky8:function(M,J,a){"use strict";var R=a("sRBo"),g=a("kaz8"),A=a("5NDa"),f=a("5rEg"),h=a("miYZ"),E=a("tsqr"),w=a("9og8"),r=a("2qtc"),m=a("kLXV"),o=a("tJVT"),t=a("WmNS"),p=a.n(t),d=a("q1tI"),s=a.n(d),_=a("9kvl"),v=a("6CvP"),C=a("1XHU"),i=a("1vsH"),u;(function(O){O[O.Professor=1]="Professor",O[O.AssistantProfessor=2]="AssistantProfessor",O[O.Student=3]="Student"})(u||(u={}));var b=function(y){var c=y.visible,P=y.user,D=y.onCancel,S=D===void 0?function(){}:D,x=Object(d.useState)(),l=Object(o.a)(x,2),T=l[0],k=l[1],N=Object(d.useState)([]),U=Object(o.a)(N,2),z=U[0],H=U[1],K=Object(d.useState)(!1),V=Object(o.a)(K,2),W=V[0],B=V[1],X=Object(d.useState)(!1),ue=Object(o.a)(X,2),ve=ue[0],he=ue[1],Pe=Object(d.useState)(),Re=Object(o.a)(Pe,2),ce=Re[0],Ee=Re[1];Object(d.useEffect)(function(){var $;if(P!=null&&($=P.userInfo)!==null&&$!==void 0&&$.identity){var pe;H([(P==null||((pe=P.userInfo)===null||pe===void 0)?void 0:pe.identity)==="student"?3:1])}},[P]);var ye=function(pe,ne){if(z.includes(u.Professor)){m.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:s.a.createElement("div",{className:"tc"},ne||"\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u5BA1\u6838"),onOk:function(){_.d.push("/classrooms/".concat(pe,"/students"))}});return}_.d.push("/classrooms/".concat(pe,"/students"))},se=function(){var $=Object(w.a)(p.a.mark(function pe(){var ne;return p.a.wrap(function(Se){for(;;)switch(Se.prev=Se.next){case 0:if(T){Se.next=3;break}return E.b.info("\u9080\u8BF7\u7801\u4E0D\u80FD\u4E3A\u7A7A"),Se.abrupt("return");case 3:return B(!0),Se.next=6,Object(v.c)({invite_code:T,professor:z.includes(u.Professor)?1:null,assistant_professor:z.includes(u.AssistantProfessor)?1:null,student:z.includes(u.Student)?1:null});case 6:if(ne=Se.sent,B(!1),!((ne==null?void 0:ne.status)===-2)){Se.next=22;break}if(oe(),!(ne.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u8BA4\u8BC1")){Se.next=14;break}return he(!0),Ee(1),Se.abrupt("return");case 14:if(!(ne.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u804C\u4E1A\u8BA4\u8BC1")){Se.next=18;break}return he(!0),Ee(2),Se.abrupt("return");case 18:if(!(ne.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u548C\u804C\u4E1A\u8BA4\u8BC1")){Se.next=22;break}return he(!0),Ee(3),Se.abrupt("return");case 22:if(!((ne==null?void 0:ne.status)===0)){Se.next=27;break}return Object(i.ab)(["\u6559\u5B66\u8BFE\u5802","\u9996\u9875","\u52A0\u5165\u8BFE\u5802"]),oe(),(ne==null?void 0:ne.course_id)&&ye(ne.course_id,ne.message),Se.abrupt("return");case 27:case"end":return Se.stop()}},pe)}));return function(){return $.apply(this,arguments)}}(),oe=function(){var $=Object(w.a)(p.a.mark(function pe(){return p.a.wrap(function(re){for(;;)switch(re.prev=re.next){case 0:S();case 1:case"end":return re.stop()}},pe)}));return function(){return $.apply(this,arguments)}}();return s.a.createElement(s.a.Fragment,null,s.a.createElement(m.a,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u8BFE\u5802",visible:c,confirmLoading:W,onOk:se,onCancel:oe},s.a.createElement("div",{className:"tc"},s.a.createElement("div",null,s.a.createElement("span",null,"\u8BFE\u5802\u9080\u8BF7\u7801\uFF1A"),s.a.createElement(f.a,{placeholder:"\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801",style:{width:270},value:T,onChange:function(pe){if(pe.target.value.length>=7){E.b.info("\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801\uFF01");return}k(pe.target.value)}})),s.a.createElement("div",{className:"mt10 font14"},s.a.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),s.a.createElement(g.a.Group,{value:z,onChange:function(pe){return H(pe)}},s.a.createElement(g.a,{value:u.Professor,disabled:z.includes(2)},"\u6559\u5E08"),s.a.createElement(g.a,{value:u.AssistantProfessor,disabled:z.includes(1)},"\u52A9\u6559"),s.a.createElement(g.a,{value:u.Student},"\u5B66\u751F/\u53C2\u8D5B\u8005"))))),s.a.createElement(C.a,{visible:ve,onCancel:function(){return he(!1)},occupationValue:ce}))};J.a=Object(_.a)(function(O){var y=O.user;return{user:y}})(b)},Jq4h:function(M,J,a){M.exports=a.p+"static/qrcode.54870d9b.png"},Jv0p:function(M,J,a){M.exports={flex_box_center:"flex_box_center___2RVge",flex_space_between:"flex_space_between___2f-dJ",flex_box_vertical_center:"flex_box_vertical_center___2UjfS",flex_box_center_end:"flex_box_center_end___1RfMW",flex_box_column:"flex_box_column___3uuIq",sidebar:"sidebar___Ik5Ae",items:"items___2qrP5",item:"item___24ylH",name:"name___1UcvU",itemActive:"itemActive___1Bj1D",question:"question___2fGw1"}},K3mO:function(M,J,a){(function(R,g,A){M.exports=J=g(a("Ib8C"),a("3y9D"),a("WYAk"))})(this,function(R){return function(){var g=R,A=g.lib,f=A.Base,h=A.WordArray,E=g.algo,w=E.MD5,r=E.EvpKDF=f.extend({cfg:f.extend({keySize:128/32,hasher:w,iterations:1}),init:function(m){this.cfg=this.cfg.extend(m)},compute:function(m,o){for(var t,p=this.cfg,d=p.hasher.create(),s=h.create(),_=s.words,v=p.keySize,C=p.iterations;_.length<v;){t&&d.update(t),t=d.update(m).finalize(o),d.reset();for(var i=1;i<C;i++)t=d.finalize(t),d.reset();s.concat(t)}return s.sigBytes=v*4,s}});g.EvpKDF=function(m,o,t){return r.create(t).compute(m,o)}}(),R.EvpKDF})},KVXO:function(M,J,a){M.exports={wrap:"wrap___1VfLE",content:"content___20B4M",mainPathWrap:"mainPathWrap___3qDeg",colorBlue:"colorBlue___2ZjUq"}},KeGQ:function(M,J,a){M.exports=a.p+"static/noLevelData.36460f71.png"},KhGG:function(M,J,a){"use strict";a.d(J,"a",function(){return c}),a.d(J,"c",function(){return D});var R=a("0Owb"),g=a("miYZ"),A=a("tsqr"),f=a("oBTY"),h=a("tJVT"),E=a("PpiC"),w=a("k1fw"),r=a("9og8"),m=a("DZo9"),o=a("8z0m"),t=a("WmNS"),p=a.n(t),d=a("q1tI"),s=a.n(d),_=a("ErOA"),v=a("NFKh"),C=a.n(v),i=a("7Cbv"),u=a("9kvl"),b=a("mxV5"),O=a.n(b),y=o.a.Dragger,c=function(l){var T="bf3c199c2470cb477d907b1e0917c17b",k="5183666c72eec9e4",N=C.a.enc.Utf8.parse(T),U=C.a.enc.Utf8.parse(k),z=C.a.AES.decrypt(l,N,{iv:U,mode:C.a.mode.CBC});return z.toString(C.a.enc.Utf8)},P,D=function(){var x=Object(r.a)(p.a.mark(function l(T,k,N){var U,z,H,K,V,W,B,X,ue;return p.a.wrap(function(he){for(;;)switch(he.prev=he.next){case 0:return k.file_name=T.name,he.next=3,Object(_.a)("/api/buckets/get_upload_token.json",{method:"get"});case 3:return B=he.sent,console.log("decrypt(res.data):",c(B.data)),B.data=JSON.parse(c(B.data)),X=Object(i.a)(),ue=new O.a({endpoint:B==null||((U=B.data)===null||U===void 0)?void 0:U.end_point,region:B==null||((z=B.data)===null||z===void 0)?void 0:z.region,accessKeyId:B==null||((H=B.data)===null||H===void 0)?void 0:H.access_key_id,accessKeySecret:B==null||((K=B.data)===null||K===void 0)?void 0:K.access_key_secret,bucket:B==null||((V=B.data)===null||V===void 0)?void 0:V.bucket,stsToken:B==null||((W=B.data)===null||W===void 0)?void 0:W.security_token}),he.abrupt("return",new Promise(function(Pe,Re){var ce;ue.multipartUpload("".concat(X),new Blob([T],{type:T.type}),Object(w.a)(Object(w.a)({timeout:200*1e3,partSize:102400},N),{},{callback:{url:B==null||((ce=B.data)===null||ce===void 0)?void 0:ce.callback_url,host:B==null?void 0:B.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+Object(_.e)(k)}})).then(function(Ee){var ye;T.response=(ye=Ee.data)===null||ye===void 0?void 0:ye.data,Pe(Ee==null?void 0:Ee.data)}).catch(function(Ee){Re(Ee),console.log("err:",Ee)})}));case 9:case"end":return he.stop()}},l)}));return function(T,k,N){return x.apply(this,arguments)}}(),S=function(l){var T=l.user,k=l.cancelUpload,N=Object(E.a)(l,["user","cancelUpload"]),U=Object(d.useState)([]),z=Object(h.a)(U,2),H=z[0],K=z[1],V=Object(d.useState)(),W=Object(h.a)(V,2),B=W[0],X=W[1],ue={onRemove:function(Pe){K(Object(f.a)(H.filter(function(Re){return Re.name!==Pe.name}))),N.onChange(H.filter(function(Re){return Re.name!==Pe.name}))},disabled:N.disabled,multiple:!0,fileList:H==null?void 0:H.map(function(he){return he.file}),customRequest:function(){},beforeUpload:function(){var he=Object(r.a)(p.a.mark(function Re(ce){var Ee;return p.a.wrap(function(se){for(;;)switch(se.prev=se.next){case 0:if(Ee=N.maxSize||1024*1024*1024*1,!H.filter(function(oe){return oe.name===ce.name}).length){se.next=4;break}return A.b.info("".concat(ce.name,"\u5DF2\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9")),se.abrupt("return");case 4:if(!((ce==null?void 0:ce.size)>Ee)){se.next=7;break}return A.b.info("\u6587\u4EF6\u8D85\u8FC7".concat(Ee/1024/1024/1024,"GB\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42")),se.abrupt("return",!1);case 7:return H.push({name:ce.name,file:ce}),K(Object(f.a)(H)),N.onChange(H),se.abrupt("return",!1);case 11:case"end":return se.stop()}},Re)}));function Pe(Re){return he.apply(this,arguments)}return Pe}()},ve=function(){var he=Object(r.a)(p.a.mark(function Pe(Re,ce){var Ee,ye,se,oe,$,pe,ne,re,Se;return p.a.wrap(function(q){for(;;)switch(q.prev=q.next){case 0:return ce.file_name=Re.name,ne=Re.name,q.next=4,Object(_.a)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});case 4:if(re=q.sent,re.data=JSON.parse(c(re.data)),!((re==null?void 0:re.status)!==0)){q.next=12;break}return H[H.findIndex(function(Y){return Y.name===ne})].status="error",H[H.findIndex(function(Y){return Y.name===ne})].file.status="error",N.onChange(H),A.b.warn("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),q.abrupt("return");case 12:return B=new O.a({endpoint:re==null||((Ee=re.data)===null||Ee===void 0)?void 0:Ee.end_point,region:re==null||((ye=re.data)===null||ye===void 0)?void 0:ye.region,accessKeyId:re==null||((se=re.data)===null||se===void 0)?void 0:se.access_key_id,accessKeySecret:re==null||((oe=re.data)===null||oe===void 0)?void 0:oe.access_key_secret,bucket:re==null||(($=re.data)===null||$===void 0)?void 0:$.bucket,stsToken:re==null||((pe=re.data)===null||pe===void 0)?void 0:pe.security_token}),console.log(Re,"file"),X(B),Se=Object(i.a)(),q.abrupt("return",new Promise(function(Y,te){try{var Oe;B.multipartUpload("".concat(N.identifier,"/").concat(Se).concat(ne.indexOf(".")>-1?"."+ne.split(".").pop():""),new Blob([Re.file],{type:Re.file.type}),{timeout:3600*1e3,partSize:1002400,progress:function(Me,$e,nt){try{console.log("\u8FDB\u5EA6",Me,$e,nt);var ut=H.findIndex(function(ht){return ht.name===ne});H[ut].file.percent=Me*100,H[ut].tempCheckpoint=$e,K(Object(f.a)(H))}catch(ht){}},checkpoint:H[H.findIndex(function(Ce){return Ce.name===ne})].tempCheckpoint,callback:{customValue:{id:ne+""},url:re==null||((Oe=re.data)===null||Oe===void 0)?void 0:Oe.callback_url,host:re==null?void 0:re.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+Object(_.e)(ce)}}).then(function(Ce){var Me,$e=H.findIndex(function(xt){return xt.name===ne}),nt="done";if(((Me=Ce.data)===null||Me===void 0?void 0:Me.status)===0){var ut;Re.response=(ut=Ce.data)===null||ut===void 0?void 0:ut.data;var ht=H.findIndex(function(xt){return xt.name===ne});H[ht].status="done",H[ht].file.status="done"}else{var pt;A.b.warn((pt=Ce.data)===null||pt===void 0?void 0:pt.message),nt="error"}H[$e].status=nt,H[$e].file.status=nt,N.onChange(H),Y(Ce==null?void 0:Ce.data)}).catch(function(Ce){H[H.findIndex(function(Me){return Me.name===ne})].status="error",H[H.findIndex(function(Me){return Me.name===ne})].file.status="error",A.b.warn("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),K(Object(f.a)(H)),N.onChange(H),te(Ce),console.log("err:",Ce)})}catch(Ce){}}));case 17:case"end":return q.stop()}},Pe)}));return function(Re,ce){return he.apply(this,arguments)}}();return Object(d.useEffect)(function(){H.every(function(he){return he==="done"||he==="error"})&&N.onComplete(H)},[H]),Object(d.useEffect)(function(){if(k){var he;(he=B)===null||he===void 0||he.cancel()}},[k]),Object(d.useEffect)(function(){N.uploading&&H.map(function(){var he=Object(r.a)(p.a.mark(function Pe(Re){var ce,Ee;return p.a.wrap(function(se){for(;;)switch(se.prev=se.next){case 0:if(!((!Re.status||Re.status==="error")&&!k)){se.next=6;break}return Re.status="uploading",Re.file.status="uploading",se.next=5,ve(Re,{login:T==null||((ce=T.userInfo)===null||ce===void 0)?void 0:ce.login,container_type:N.container_type,container_id:N.container_id,description:N.description});case 5:Ee=se.sent;case 6:case"end":return se.stop()}},Pe)}));return function(Pe){return he.apply(this,arguments)}}())},[N.uploading]),s.a.createElement(y,Object(R.a)({},ue,{height:N.height,className:N.className}),s.a.createElement("p",{className:"ant-upload-hint"},N.text||"\u62D6\u62FD\u6587\u4EF6\u6216\u8005\u70B9\u51FB\u4E0A\u4F20"))};J.b=Object(u.a)(function(x){var l=x.loading,T=x.globalSetting,k=x.user;return{globalSetting:T,loading:l.models.competitions,user:k}})(S)},KmYQ:function(M,J,a){(function(R,g,A){M.exports=J=g(a("Ib8C"),a("OLod"))})(this,function(R){return R.pad.ZeroPadding={pad:function(g,A){var f=A*4;g.clamp(),g.sigBytes+=f-(g.sigBytes%f||f)},unpad:function(g){for(var A=g.words,f=g.sigBytes-1,f=g.sigBytes-1;f>=0;f--)if(A[f>>>2]>>>24-f%4*8&255){g.sigBytes=f+1;break}}},R.pad.ZeroPadding})},"L+Ii":function(M,J,a){M.exports={wrap:"wrap___3xyR8",labelWrap:"labelWrap___1IxCy",label:"label___22JJP",labelContent:"labelContent___3L5_8",flexRow:"flexRow___15gwv",color999:"color999___i4XxJ",radio:"radio___2Vrn9",selectSchool:"selectSchool___20PAH",dataPicker:"dataPicker___3ZrBg",modal:"modal___3_BbV",colorOrange:"colorOrange___3BuSt",colorYellow:"colorYellow___brbb2"}},LSTS:function(M,J,a){"use strict";Object.defineProperty(J,"__esModule",{value:!0});var R=function(){function p(d,s){for(var _=0;_<s.length;_++){var v=s[_];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(d,v.key,v)}}return function(d,s,_){return s&&p(d.prototype,s),_&&p(d,_),d}}(),g=a("q1tI"),A=E(g),f=a("17x9"),h=E(f);function E(p){return p&&p.__esModule?p:{default:p}}function w(p,d){var s={};for(var _ in p){if(d.indexOf(_)>=0)continue;if(!Object.prototype.hasOwnProperty.call(p,_))continue;s[_]=p[_]}return s}function r(p,d){if(!(p instanceof d))throw new TypeError("Cannot call a class as a function")}function m(p,d){if(!p)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&(typeof d=="object"||typeof d=="function")?d:p}function o(p,d){if(typeof d!="function"&&d!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof d);p.prototype=Object.create(d&&d.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(p,d):p.__proto__=d)}var t=function(p){o(d,p);function d(s){r(this,d);var _=m(this,(d.__proto__||Object.getPrototypeOf(d)).call(this,s));return _.scrollListener=_.scrollListener.bind(_),_.eventListenerOptions=_.eventListenerOptions.bind(_),_.mousewheelListener=_.mousewheelListener.bind(_),_}return R(d,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var _=this.getParentElement(this.scrollComponent);_.scrollTop=_.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var _=!1,v={get passive(){_=!0}};try{document.addEventListener("test",null,v),document.removeEventListener("test",null,v)}catch(C){}return _}},{key:"eventListenerOptions",value:function(){var _=this.props.useCapture;return this.isPassiveSupported()&&(_={useCapture:this.props.useCapture,passive:!0}),_}},{key:"setDefaultLoader",value:function(_){this.defaultLoader=_}},{key:"detachMousewheelListener",value:function(){var _=window;this.props.useWindow===!1&&(_=this.scrollComponent.parentNode),_.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var _=window;this.props.useWindow===!1&&(_=this.getParentElement(this.scrollComponent)),_.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),_.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(_){var v=this.props.getScrollParent&&this.props.getScrollParent();return v!=null?v:_&&_.parentNode}},{key:"filterProps",value:function(_){return _}},{key:"attachScrollListener",value:function(){var _=this.getParentElement(this.scrollComponent);if(!this.props.hasMore||!_)return;var v=window;this.props.useWindow===!1&&(v=_),v.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),v.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),v.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}},{key:"mousewheelListener",value:function(_){_.deltaY===1&&!this.isPassiveSupported()&&_.preventDefault()}},{key:"scrollListener",value:function(){var _=this.scrollComponent,v=window,C=this.getParentElement(_),i=void 0;if(this.props.useWindow){var u=document.documentElement||document.body.parentNode||document.body,b=v.pageYOffset!==void 0?v.pageYOffset:u.scrollTop;this.props.isReverse?i=b:i=this.calculateOffset(_,b)}else this.props.isReverse?i=C.scrollTop:i=_.scrollHeight-C.scrollTop-C.clientHeight;i<Number(this.props.threshold)&&_&&_.offsetParent!==null&&(this.detachScrollListener(),this.beforeScrollHeight=C.scrollHeight,this.beforeScrollTop=C.scrollTop,typeof this.props.loadMore=="function"&&(this.props.loadMore(this.pageLoaded+=1),this.loadMore=!0))}},{key:"calculateOffset",value:function(_,v){return _?this.calculateTopPosition(_)+(_.offsetHeight-v-window.innerHeight):0}},{key:"calculateTopPosition",value:function(_){return _?_.offsetTop+this.calculateTopPosition(_.offsetParent):0}},{key:"render",value:function(){var _=this,v=this.filterProps(this.props),C=v.children,i=v.element,u=v.hasMore,b=v.initialLoad,O=v.isReverse,y=v.loader,c=v.loadMore,P=v.pageStart,D=v.ref,S=v.threshold,x=v.useCapture,l=v.useWindow,T=v.getScrollParent,k=w(v,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]);k.ref=function(U){_.scrollComponent=U,D&&D(U)};var N=[C];return u&&(y?O?N.unshift(y):N.push(y):this.defaultLoader&&(O?N.unshift(this.defaultLoader):N.push(this.defaultLoader))),A.default.createElement(i,k,N)}}]),d}(g.Component);t.propTypes={children:h.default.node.isRequired,element:h.default.node,hasMore:h.default.bool,initialLoad:h.default.bool,isReverse:h.default.bool,loader:h.default.node,loadMore:h.default.func.isRequired,pageStart:h.default.number,ref:h.default.func,getScrollParent:h.default.func,threshold:h.default.number,useCapture:h.default.bool,useWindow:h.default.bool},t.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},J.default=t,M.exports=J.default},Lai7:function(M,J,a){M.exports=a.p+"static/noEnvData.6108fa6c.png"},LdHM:function(M,J,a){"use strict";a.d(J,"b",function(){return b}),a.d(J,"a",function(){return y});var R=a("1OyB"),g=a("vuIU"),A=a("Ji7U"),f=a("LK+K"),h=a("q1tI"),E=a("rePB"),w=a("Ff2n"),r=a("ODXe"),m=a("4IlW"),o=a("bX4T"),t=a("YrtM"),p=a("TSYQ"),d=a.n(p),s=a("+nKL"),_=a("8OUc"),v=function(X,ue){var ve=X.prefixCls,he=X.id,Pe=X.flattenOptions,Re=X.childrenAsData,ce=X.values,Ee=X.searchValue,ye=X.multiple,se=X.defaultActiveFirstOption,oe=X.height,$=X.itemHeight,pe=X.notFoundContent,ne=X.open,re=X.menuItemSelectedIcon,Se=X.virtual,ie=X.onSelect,q=X.onToggleOpen,Y=X.onActiveValue,te=X.onScroll,Oe=X.onMouseEnter,Ce="".concat(ve,"-item"),Me=Object(t.a)(function(){return Pe},[ne,Pe],function(bt,Ve){return Ve[0]&&bt[1]!==Ve[1]}),$e=h.useRef(null),nt=function(Ve){Ve.preventDefault()},ut=function(Ve){$e.current&&$e.current.scrollTo({index:Ve})},ht=function(Ve){for(var We=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,Je=Me.length,Te=0;Te<Je;Te+=1){var Ie=(Ve+Te*We+Je)%Je,Fe=Me[Ie],Xe=Fe.group,vt=Fe.data;if(!Xe&&!vt.disabled)return Ie}return-1},pt=h.useState(function(){return ht(0)}),xt=Object(r.a)(pt,2),Ke=xt[0],Ue=xt[1],st=function(Ve){Ue(Ve);var We=Me[Ve];if(!We){Y(null,-1);return}Y(We.data.value,Ve)};h.useEffect(function(){st(se!==!1?ht(0):-1)},[Me.length,Ee]),h.useEffect(function(){var bt=setTimeout(function(){if(!ye&&ne&&ce.size===1){var Ve=Array.from(ce)[0],We=Me.findIndex(function(Je){var Te=Je.data;return Te.value===Ve});st(We),ut(We)}});return function(){return clearTimeout(bt)}},[ne]);var kt=function(Ve){Ve!==void 0&&ie(Ve,{selected:!ce.has(Ve)}),ye||q(!1)};if(h.useImperativeHandle(ue,function(){return{onKeyDown:function(Ve){var We=Ve.which;switch(We){case m.a.UP:case m.a.DOWN:{var Je=0;if(We===m.a.UP?Je=-1:We===m.a.DOWN&&(Je=1),Je!==0){var Te=ht(Ke+Je,Je);ut(Te),st(Te)}break}case m.a.ENTER:{var Ie=Me[Ke];Ie&&!Ie.data.disabled?kt(Ie.data.value):kt(void 0),ne&&Ve.preventDefault();break}case m.a.ESC:q(!1)}},onKeyUp:function(){},scrollTo:function(Ve){ut(Ve)}}}),Me.length===0)return h.createElement("div",{role:"listbox",id:"".concat(he,"_list"),className:"".concat(Ce,"-empty"),onMouseDown:nt},pe);function gt(bt){var Ve=Me[bt];if(!Ve)return null;var We=Ve.data||{},Je=We.value,Te=We.label,Ie=We.children,Fe=Object(o.a)(We,!0),Xe=Re?Ie:Te;return Ve?h.createElement("div",Object.assign({"aria-label":typeof Xe=="string"?Xe:null},Fe,{key:bt,role:"option",id:"".concat(he,"_list_").concat(bt),"aria-selected":ce.has(Je)}),Je):null}return h.createElement(h.Fragment,null,h.createElement("div",{role:"listbox",id:"".concat(he,"_list"),style:{height:0,width:0,overflow:"hidden"}},gt(Ke-1),gt(Ke),gt(Ke+1)),h.createElement(s.a,{itemKey:"key",ref:$e,data:Me,height:oe,itemHeight:$,fullHeight:!1,onMouseDown:nt,onScroll:te,virtual:Se,onMouseEnter:Oe},function(bt,Ve){var We,Je=bt.group,Te=bt.groupOption,Ie=bt.data,Fe=Ie.label,Xe=Ie.key;if(Je)return h.createElement("div",{className:d()(Ce,"".concat(Ce,"-group"))},Fe!==void 0?Fe:Xe);var vt=Ie.disabled,rt=Ie.value,Lt=Ie.title,Jt=Ie.children,En=Ie.style,nn=Ie.className,Ot=Object(w.a)(Ie,["disabled","value","title","children","style","className"]),He=ce.has(rt),it="".concat(Ce,"-option"),ot=d()(Ce,it,nn,(We={},Object(E.a)(We,"".concat(it,"-grouped"),Te),Object(E.a)(We,"".concat(it,"-active"),Ke===Ve&&!vt),Object(E.a)(We,"".concat(it,"-disabled"),vt),Object(E.a)(We,"".concat(it,"-selected"),He),We)),Ne=Re?Jt:Fe,Qe=!re||typeof re=="function"||He;return h.createElement("div",Object.assign({},Ot,{"aria-selected":He,className:ot,title:Lt,onMouseMove:function(){if(Ke===Ve||vt)return;st(Ve)},onClick:function(){vt||kt(rt)},style:En}),h.createElement("div",{className:"".concat(it,"-content")},Ne||rt),h.isValidElement(re)||He,Qe&&h.createElement(_.a,{className:"".concat(Ce,"-option-state"),customizeIcon:re,customizeIconProps:{isSelected:He}},He?"\u2713":null))}))},C=h.forwardRef(v);C.displayName="OptionList";var i=C,u=function(){return null};u.isSelectOption=!0;var b=u,O=function(){return null};O.isSelectOptGroup=!0;var y=O,c=a("VTBJ"),P=a("Zm9Q");function D(B){var X=B.key,ue=B.props,ve=ue.children,he=ue.value,Pe=Object(w.a)(ue,["children","value"]);return Object(c.a)({key:X,value:he!==void 0?he:X,children:ve},Pe)}function S(B){var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Object(P.a)(B).map(function(ue,ve){if(!h.isValidElement(ue)||!ue.type)return null;var he=ue.type.isSelectOptGroup,Pe=ue.key,Re=ue.props,ce=Re.children,Ee=Object(w.a)(Re,["children"]);return X||!he?D(ue):Object(c.a)(Object(c.a)({key:"__RC_SELECT_GRP__".concat(Pe===null?ve:Pe,"__"),label:Pe},Ee),{},{options:S(ce)})}).filter(function(ue){return ue})}var x=a("2Qr1"),l=a("qNPg"),T=a("U8pU"),k=a("Kwbf"),N=a("WKfj");function U(B){var X=B.mode,ue=B.options,ve=B.children,he=B.backfill,Pe=B.allowClear,Re=B.placeholder,ce=B.getInputElement,Ee=B.showSearch,ye=B.onSearch,se=B.defaultOpen,oe=B.autoFocus,$=B.labelInValue,pe=B.value,ne=B.inputValue,re=B.optionLabelProp,Se=X==="multiple"||X==="tags",ie=Ee!==void 0?Ee:Se||X==="combobox",q=ue||S(ve);if(Object(k.a)(X!=="tags"||q.every(function(Ce){return!Ce.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),X==="tags"||X==="combobox"){var Y=q.some(function(Ce){return Ce.options?Ce.options.some(function(Me){return typeof("value"in Me?Me.value:Me.key)=="number"}):typeof("value"in Ce?Ce.value:Ce.key)=="number"});Object(k.a)(!Y,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(Object(k.a)(X!=="combobox"||!re,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),Object(k.a)(X==="combobox"||!he,"`backfill` only works with `combobox` mode."),Object(k.a)(X==="combobox"||!ce,"`getInputElement` only work with `combobox` mode."),Object(k.b)(X!=="combobox"||!ce||!Pe||!Re,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),ye&&!ie&&X!=="combobox"&&X!=="tags"&&Object(k.a)(!1,"`onSearch` should work with `showSearch` instead of use alone."),Object(k.b)(!se||oe,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),pe!=null){var te=Object(N.d)(pe);Object(k.a)(!$||te.every(function(Ce){return Object(T.a)(Ce)==="object"&&("key"in Ce||"value"in Ce)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),Object(k.a)(!Se||Array.isArray(pe),"`value` should be array when `mode` is `multiple` or `tags`")}if(ve){var Oe=null;Object(P.a)(ve).some(function(Ce){if(!h.isValidElement(Ce)||!Ce.type)return!1;var Me=Ce.type;if(Me.isSelectOption)return!1;if(Me.isSelectOptGroup){var $e=Object(P.a)(Ce.props.children).every(function(nt){return!h.isValidElement(nt)||!Ce.type||nt.type.isSelectOption?!0:(Oe=nt.type,!1)});return!$e}return Oe=Me,!0}),Oe&&Object(k.a)(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(Oe.displayName||Oe.name||Oe,"`.")),Object(k.a)(ne===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}var z=U,H=Object(l.a)({prefixCls:"rc-select",components:{optionList:i},convertChildrenToData:S,flattenOptions:x.d,getLabeledValue:x.e,filterOptions:x.b,isValueDisabled:x.g,findValueOption:x.c,warningProps:z,fillOptionsWithMissingValue:x.a}),K=function(B){Object(A.a)(ue,B);var X=Object(f.a)(ue);function ue(){var ve;return Object(R.a)(this,ue),ve=X.apply(this,arguments),ve.selectRef=h.createRef(),ve.focus=function(){ve.selectRef.current.focus()},ve.blur=function(){ve.selectRef.current.blur()},ve}return Object(g.a)(ue,[{key:"render",value:function(){return h.createElement(H,Object.assign({ref:this.selectRef},this.props))}}]),ue}(h.Component);K.Option=b,K.OptGroup=y;var V=K,W=J.c=V},Lf5v:function(M,J,a){"use strict";var R=a("5NDa"),g=a("5rEg"),A=a("2qtc"),f=a("kLXV"),h=a("k1fw"),E=a("oBTY"),w=a("9og8"),r=a("miYZ"),m=a("tsqr"),o=a("y8nQ"),t=a("Vl3Y"),p=a("tJVT"),d=a("DZo9"),s=a("8z0m"),_=a("WmNS"),v=a.n(_),C=a("q1tI"),i=a.n(C),u=a("m3rI"),b=a("ErOA"),O=a("sckv"),y=a.n(O),c=a("KhGG"),P=a("1vsH"),D=s.a.Dragger,S=function(l){var T,k=l.dispatch,N=l.id,U=l.onClose,z=l.onOK,H=l.visible,K=l.wrapClassName,V=l.local,W=l.containerId,B=l.rootIdentifier,X=Object(C.useState)({}),ue=Object(p.a)(X,2),ve=ue[0],he=ue[1],Pe=Object(C.useState)([]),Re=Object(p.a)(Pe,2),ce=Re[0],Ee=Re[1],ye=Object(C.useState)([]),se=Object(p.a)(ye,2),oe=se[0],$=se[1],pe=Object(C.useState)(0),ne=Object(p.a)(pe,2),re=ne[0],Se=ne[1],ie=Object(C.useState)(!1),q=Object(p.a)(ie,2),Y=q[0],te=q[1],Oe=Object(C.useState)(!1),Ce=Object(p.a)(Oe,2),Me=Ce[0],$e=Ce[1],nt=t.a.useForm(),ut=Object(p.a)(nt,1),ht=ut[0],pt=Object(C.useState)([]),xt=Object(p.a)(pt,2),Ke=xt[0],Ue=xt[1],st=Object(C.useRef)([]);Object(C.useEffect)(function(){H&&(ht.resetFields(),Ue([]),$([]),Ee([]),Se(0),$e(!1),te(!1))},[H]);var kt=function(He){if(He.file.status==="done"||He.file.status==="uploading"){var it,ot,Ne;if(Ue(He.fileList),!He.file.response)return;if((it=He.file.response)!==null&&it!==void 0&&it.id){m.b.success("\u4E0A\u4F20\u6210\u529F\uFF01");return}Ue(Ke.filter(function(Qe){return Qe.uid!==He.file.uid})),((ot=He.file.response)===null||ot===void 0?void 0:ot.message)&&m.b.info((Ne=He.file.response)===null||Ne===void 0?void 0:Ne.message)}},gt=function(){var Ot=Object(w.a)(v.a.mark(function He(it){var ot,Ne,Qe;return v.a.wrap(function(yt){for(;;)switch(yt.prev=yt.next){case 0:if(re){yt.next=8;break}return Ne=Ke.filter(function(It){return It.uid!==it.uid}),Ue(Ne),st.current=Object(E.a)(Ne),Ee(ce.filter(function(It){return It!==it.name})),m.b.info("\u5220\u9664\u6210\u529F"),Ne.length||(ht.setFieldsValue({file:void 0}),ht.validateFields()),yt.abrupt("return");case 8:if(it.response){yt.next=11;break}return m.b.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01"),yt.abrupt("return");case 11:return yt.next=13,Object(b.a)("/api/shixuns/".concat(N,"/destroy_data_sets.json"),{method:"Delete",body:{id:[it==null||((ot=it.response)===null||ot===void 0)?void 0:ot.id]}});case 13:Qe=yt.sent,Qe.status===0&&(Ue(Ke.filter(function(It){return It.uid!==it.uid})),m.b.info("\u5220\u9664\u6210\u529F"));case 15:case"end":return yt.stop()}},He)}));return function(it){return Ot.apply(this,arguments)}}(),bt=function(He){if(Ke!=null&&Ke.some(function(ot){return ot.name===He.name}))return m.b.info("".concat(He.name,"\u6587\u4EF6\u5DF2\u5B58\u5728")),!1;var it={name:He.name,uid:He.uid,file:He,percent:0};return Ke.push(it),st.current=Object(E.a)(Ke),Ue(Object(E.a)(Ke)),!1},Ve={height:300,multiple:!0,disabled:re>0,withCredentials:!0,fileList:Ke,action:"".concat(u.a.API_SERVER,"/api/attachments.json"),onChange:kt,onRemove:gt,beforeUpload:bt},We=function(He,it,ot,Ne,Qe){var At=new FormData;Object.keys(He).forEach(function(It){At.append(It,He[It])});var yt=new window.XMLHttpRequest;return yt.withCredentials=!0,yt.addEventListener("load",function(It){var Ft;ot(JSON.parse(It==null||((Ft=It.target)===null||Ft===void 0)?void 0:Ft.response))},!1),yt.addEventListener("error",function(It){Qe&&Qe(It)},!1),yt.upload.onprogress=function(It){Ne&&Ne(It)},yt.open("POST",it),yt.send(At),yt},Je=function(He,it){if(He.lengthComputable){var ot=Math.floor(He.loaded/He.total*100),Ne=Object(h.a)(Object(h.a)({},it),{},{percent:ot,status:ot===100?"done":"uploading"});console.log(st.current,333),st.current=st.current.map(function(Qe){return Qe.uid===it.uid?Ne:Qe}),Ue(st.current)}},Te=function(He,it){var ot=Object(h.a)(Object(h.a)({},it),{},{status:"error"});m.b.warn("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),st.current=st.current.map(function(Ne){return Ne.uid===it.uid?ot:Ne}),st.current.every(function(Ne){return Ne.status==="done"||Ne.status==="error"})&&($e(!1),Se(2)),Ue(st.current)},Ie=function(He,it){var ot=Object(h.a)(Object(h.a)({},it),{},{status:"done"});if(He.status===0||(ot=Object(h.a)(Object(h.a)({},it),{},{status:"error"}),m.b.error("\u4E0A\u4F20\u5931\u8D25!")),st.current=st.current.map(function(Ne){return Ne.uid===it.uid?ot:Ne}),st.current.every(function(Ne){return Ne.status==="done"})){m.b.success("\u4E0A\u4F20\u5B8C\u6210!"),Lt(!0);return}st.current.every(function(Ne){return Ne.status==="done"||Ne.status==="error"})&&($e(!1),Se(2)),Ue(st.current)},Fe=function(){var He=!0;return window.navigator.onLine==!0?He=!0:He=!1,He},Xe=function(){var Ot=Object(w.a)(v.a.mark(function He(it){var ot,Ne,Qe,At,yt,It,Ft,dt;return v.a.wrap(function(tn){for(;;)switch(tn.prev=tn.next){case 0:if($e(!0),!(re===3)){tn.next=4;break}return Se(2),tn.abrupt("return");case 4:if(!(re===2||re===1)){tn.next=7;break}return vt(),tn.abrupt("return");case 7:return ot=it||{},Ne=ot.commitMessage,Qe=Ne===void 0?"":Ne,At=ot.fileOss,yt=At===void 0?[]:At,It=V?Ke:yt,Ft=It.map(function(Fn){return Fn.name}),tn.next=12,Object(b.a)("/api/shixuns/".concat(N,"/check_data_sets"),{method:"post",body:{files_name:Ft}});case 12:if(dt=tn.sent,!(dt.status===-3)){tn.next=17;break}return Ee(dt==null?void 0:dt.exist_files),$e(!1),tn.abrupt("return");case 17:if(!(JSON.stringify(dt)==="{}")){tn.next=21;break}return $e(!1),m.b.error("\u7F51\u7EDC\u5DF2\u65AD\u5F00,\u8BF7\u7A0D\u540E\u91CD\u8BD5!"),tn.abrupt("return");case 21:dt.status===0&&(Ke.forEach(function(Fn){var Tn=We({file:Fn.file,description:Qe},"".concat(u.a.API_SERVER,"/api/shixuns/").concat(N,"/upload_data_sets.json"),function(Jn){return Ie(Jn,Fn)},function(Jn){return Je(Jn,Fn)},function(Jn){return Te(Jn,Fn)});oe.push(Tn)}),Se(1));case 22:case"end":return tn.stop()}},He)}));return function(it){return Ot.apply(this,arguments)}}(),vt=function(){var He=Object(h.a)({},ht.getFieldsValue())||{},it=He.commitMessage,ot=it===void 0?"":it,Ne=st.current.filter(function(At){return At.status==="error"}),Qe=st.current.map(function(At){return Object(h.a)(Object(h.a)({},At),{},{status:At.status==="error"?"uploading":At.status})});Ue(Qe),Ne.forEach(function(At){var yt=We({file:At.file,description:ot},"".concat(u.a.API_SERVER,"/api/shixuns/").concat(N,"/upload_data_sets.json"),function(It){return Ie(It,At)},function(It){return Je(It,At)},function(It){return Te(It,At)});oe.push(yt)})},rt=function(He){if(console.log(He,"changedValues"),"fileOss"in He){var it,ot;if(He!=null&&He.fileOss.every(function(Ne){return Ne.status==="done"})&&He!==null&&He!==void 0&&(it=He.fileOss)!==null&&it!==void 0&&it.length){m.b.success("\u4E0A\u4F20\u5B8C\u6210!"),Lt(!0);return}if(He!=null&&He.fileOss.every(function(Ne){return Ne.status==="done"||Ne.status==="error"})&&He!==null&&He!==void 0&&(ot=He.fileOss)!==null&&ot!==void 0&&ot.length){Se(3),$e(!1);return}Ee(ce.filter(function(Ne){var Qe;return He==null||((Qe=He.fileOss)===null||Qe===void 0)?void 0:Qe.some(function(At){return At.name===Ne})}))}he(Object(h.a)({},ht.getFieldsValue()))},Lt=function(He){He||(te(!0),oe.forEach(function(it){it.abort()})),z(),U()},Jt=function(){var He=Object(h.a)({},ht.getFieldsValue())||{},it=He.fileOss,ot=it===void 0?[]:it,Ne=Ke==null?void 0:Ke.every(function(At){return At.status==="done"}),Qe=ot==null?void 0:ot.every(function(At){return At.status==="done"});if(!Ne||!Qe){f.a.confirm({title:"\u5173\u95ED\u5F39\u6846\u63D0\u793A",content:"\u6709\u6587\u4EF6\u672A\u4E0A\u4F20,\u662F\u5426\u786E\u5B9A\u79BB\u5F00\uFF1F",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){Lt()}});return}Lt()},En=function(){return i.a.createElement(i.a.Fragment,null,i.a.createElement("div",null,i.a.createElement("i",{className:"iconfont icon-shangchuan font50 ".concat(y.a.colorBlue)})),i.a.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",i.a.createElement("span",{className:"".concat(y.a.colorBlue," ml5")},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))},nn=function(He){console.log(He,444)};return i.a.createElement(f.a,{visible:H,wrapClassName:K,onOk:function(){Object(P.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0A\u4F20\u6587\u4EF6"]),ht.submit()},centered:!0,okText:re===0?"\u786E\u5B9A":re===1?"\u4E0A\u4F20\u4E2D":"\u91CD\u65B0\u4E0A\u4F20",okButtonProps:{loading:Me},onCancel:Jt,width:"1000px",title:"\u4E0A\u4F20\u6587\u4EF6"},i.a.createElement("div",{className:y.a.wrap},i.a.createElement(t.a,{className:"mt10",form:ht,scrollToFirstError:!0,layout:"vertical",onFinish:Xe,onValuesChange:rt},V?i.a.createElement(t.a.Item,{label:i.a.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",i.a.createElement("span",{style:{visibility:"hidden"},className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7500M)")),name:"file",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},i.a.createElement(D,Ve," ",En())):i.a.createElement(t.a.Item,{label:i.a.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",i.a.createElement("span",{className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7100GB)")),name:"fileOss",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},i.a.createElement(c.b,{identifier:B,cancelUpload:Y,container_type:"Shixun",container_id:W,uploading:re<3?re:0,disabled:re>0,height:300,maxSize:100*1024*1024*1024,description:ve.commitMessage||"",text:En(),onComplete:nn})),!!ce.length&&i.a.createElement("span",{className:y.a.repeatedName},ce.join("\u3001"),"\u5DF2\u5B58\u5728,\u8BF7\u5220\u9664\u540E\u518D\u4E0A\u4F20"),i.a.createElement(t.a.Item,{name:"commitMessage",label:"\u5907\u6CE8:",rules:[{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},i.a.createElement(g.a,{bordered:!1,disabled:re>0,maxLength:100,suffix:"".concat(((T=ve.commitMessage)===null||T===void 0?void 0:T.length)||0,"/100"),placeholder:"\u8BF7\u586B\u5199\u5907\u6CE8\u4FE1\u606F"})))))};J.a=S},M8RZ:function(M,J,a){"use strict";a.d(J,"a",function(){return m});var R=a("fWQN"),g=a("mtLc"),A=a("yKVA"),f=a("879j"),h=a("q1tI"),E=a.n(h),w=a("i8i4"),r=a.n(w),m=function(o){Object(A.a)(p,o);var t=Object(f.a)(p);function p(d){var s;Object(R.a)(this,p),s=t.call(this,d);var _=window.document;return s.node=_.createElement("div"),_.body.appendChild(s.node),s}return Object(g.a)(p,[{key:"render",value:function(){var s=this.props.children;return Object(w.createPortal)(s,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),p}(E.a.Component)},MlIO:function(M,J,a){(function(R,g){M.exports=J=g(a("Ib8C"))})(this,function(R){return function(g){var A=R,f=A.lib,h=f.Base,E=f.WordArray,w=A.x64={},r=w.Word=h.extend({init:function(o,t){this.high=o,this.low=t}}),m=w.WordArray=h.extend({init:function(o,t){o=this.words=o||[],t!=g?this.sigBytes=t:this.sigBytes=o.length*8},toX32:function(){for(var o=this.words,t=o.length,p=[],d=0;d<t;d++){var s=o[d];p.push(s.high),p.push(s.low)}return E.create(p,this.sigBytes)},clone:function(){for(var o=h.clone.call(this),t=o.words=this.words.slice(0),p=t.length,d=0;d<p;d++)t[d]=t[d].clone();return o}})}(),R})},N3QO:function(M,J,a){"use strict";var R=a("2qtc"),g=a("kLXV"),A=a("tJVT"),f=a("q1tI"),h=a.n(f),E=a("9kvl"),w=a("FPkq"),r=a.n(w),m=function(t){var p,d=t.newShixuns,s=t.dispatch,_=t.user,v=Object(f.useState)(!1),C=Object(A.a)(v,2),i=C[0],u=C[1];Object(f.useEffect)(function(){d.actionTabs.key==="Create-Environment"&&O()},[d==null||((p=d.actionTabs)===null||p===void 0)?void 0:p.key]);var b=function(){s({type:"newShixuns/setActionTabs",payload:{}})},O=function(){var c,P,D;b(),((c=_.userInfo)===null||c===void 0?void 0:c.mirror_marker_status)===0?u(!0):((P=_.userInfo)===null||P===void 0?void 0:P.mirror_marker_status)===1?E.d.push("/shixuns/new/CreateImg"):((D=_.userInfo)===null||D===void 0?void 0:D.mirror_marker_status)===2&&g.a.confirm({title:"\u60A8\u4ECA\u65E5\u5DF2\u8FBE\u5230\u7533\u8BF7\u4E0A\u9650\uFF0C\u662F\u5426\u8DF3\u8F6C\u81F3\u4E91\u4E3B\u673A\u5217\u8868\uFF1F",content:"\u63D0\u793A\uFF1A\u6BCF\u5929\u6700\u591A\u5141\u8BB8\u7533\u8BF7\u4E00\u53F0\u4E91\u4E3B\u673A",okText:"\u8DF3\u8F6C",cancelText:"\u53D6\u6D88",onOk:function(){var x;E.d.push("/users/".concat((x=_.userInfo)===null||x===void 0?void 0:x.login,"/experiment-img"))}})};return h.a.createElement(g.a,{title:"\u52A0\u5165qq\u7FA4\u63D0\u793A",visible:i,footer:null,onCancel:function(){u(!1)}},h.a.createElement("div",{style:{textAlign:"center"}},h.a.createElement("br",null),h.a.createElement("img",{width:120,height:120,style:{marginTop:"20px"},src:r.a,alt:"\u4E8C\u7EF4\u7801"})),h.a.createElement("img",null))};J.a=Object(E.a)(function(o){var t=o.newShixuns,p=o.user,d=o.globalSetting;return{newShixuns:t,globalSetting:d,user:p}})(m)},NFKh:function(M,J,a){(function(R,g,A){M.exports=J=g(a("Ib8C"),a("MlIO"),a("F+F2"),a("qM6L"),a("ETIr"),a("wbyO"),a("cv67"),a("3y9D"),a("lPiR"),a("GRuw"),a("1uat"),a("uGsb"),a("5hvy"),a("ELcG"),a("WYAk"),a("e7zE"),a("K3mO"),a("OLod"),a("ALsQ"),a("9OqN"),a("qu8F"),a("S6kV"),a("gb/T"),a("qBft"),a("oRuE"),a("jO9C"),a("KmYQ"),a("uGxW"),a("bQjk"),a("wZgz"),a("pA7S"),a("w7YG"),a("E4JC"),a("PVpz"))})(this,function(R){return R})},NLgs:function(M,J,a){"use strict";a.d(J,"e",function(){return O}),a.d(J,"f",function(){return y}),a.d(J,"d",function(){return P}),a.d(J,"c",function(){return D}),a.d(J,"a",function(){return S}),a.d(J,"b",function(){return x});var R=a("miYZ"),g=a("tsqr"),A=a("9og8"),f=a("2qtc"),h=a("kLXV"),E=a("WmNS"),w=a.n(E),r=a("q1tI"),m=a.n(r),o=a("9kvl"),t=a("xKgJ"),p=a("1vsH"),d=a("RCxd"),s=a("mOS8"),_=a.n(s),v=a("1ZF9"),C=a.n(v),i=a("WdTA"),u=a.n(i),b=a("m3rI"),O=function(T){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!!(y(T)&&c(k))},y=function(T){return Object(t.p)()?!0:(T({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1)},c=function(){var T,k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,N=Object(o.c)()._store.getState(),U=N.user;return(T=U.userInfo)!==null&&T!==void 0&&T.profile_completed?!0:(h.a.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:k?"\u6309\u7167\u6709\u5173\u653F\u7B56\u89C4\u5B9A\uFF0C\u7279\u6B8A\u5B9E\u9A8C\u9700\u8981\u5148\u7ED1\u5B9A\u624B\u673A\u53F7\u624D\u80FD\u4F7F\u7528\uFF0C\u8BF7\u5148\u7ED1\u5B9A\u624B\u673A\u53F7\u7801":"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:function(){o.d.push("/account/profile/edit")}}),!1)},P=function(){var T,k=Object(o.c)()._store.getState(),N=k.user;return(T=N.userInfo)!==null&&T!==void 0&&T.professional_certification?!0:(h.a.confirm({title:"\u63D0\u793A",centered:!0,content:m.a.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:function(){Object(p.Q)("/account/certification")}}),!1)},D=function(){return Object(t.a)()?!0:(h.a.warning({centered:!0,width:530,title:"\u63D0\u793A",content:m.a.createElement("div",{className:"tc",style:{marginLeft:-38}},m.a.createElement("p",null,"\u60A8\u53EF\u4EE5\u626B\u7801\u52A0\u7FA4@\u7FA4\u7BA1\u7406\u5458\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650\u54E6\uFF01"),m.a.createElement("img",{src:Object(t.t)()?u.a:"".concat(b.a.IMG_SERVER,"/images/educoder/qqqun20191230.png"),width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1)},S=function(T,k){return T?!0:(h.a.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:m.a.createElement("div",null,m.a.createElement("p",null,k||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),m.a.createElement("div",{style:{marginLeft:"110px"}},m.a.createElement("img",{src:C.a,width:200}),m.a.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:function(){Object(p.Q)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1)},x=function(T){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",N=Object(o.c)()._store.getState(),U=N.shixunsDetail.detail;return(U==null?void 0:U.public)===2||(U==null?void 0:U.public)===1||(U==null?void 0:U.shixun_status)===3?(h.a.info({centered:!0,icon:m.a.createElement(d.a,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:m.a.createElement("div",{className:"tc",style:{marginLeft:-38}},m.a.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},m.a.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",(U==null?void 0:U.public)===2?"\u5DF2\u516C\u5F00":(U==null?void 0:U.public)===1?"\u5F85\u5BA1\u6838":"\u5DF2\u5173\u95ED","\uFF0C",k,"\u3002"),m.a.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),m.a.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:_.a,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0):(U==null?void 0:U.shixun_status)===2?(h.a.confirm({centered:!0,icon:m.a.createElement(d.a,null),title:"\u63D0\u793A",content:m.a.createElement("div",null,m.a.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",k,"\u3002"),m.a.createElement("br",null),m.a.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:function(){h.a.confirm({width:440,centered:!0,icon:m.a.createElement(d.a,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:function(){var H=Object(A.a)(w.a.mark(function V(){var W;return w.a.wrap(function(X){for(;;)switch(X.prev=X.next){case 0:return X.next=2,T({type:"shixunsDetail/cancelRelease",payload:{id:U==null?void 0:U.identifier}});case 2:W=X.sent,W.status!==401&&(g.b.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),T({type:"shixunsDetail/getShixunsDetail",payload:{id:U==null?void 0:U.identifier}}),T({type:"practiceSetting/getCommonData",payload:{id:U==null?void 0:U.identifier}}));case 4:case"end":return X.stop()}},V)}));function K(){return H.apply(this,arguments)}return K}()})}}),!0):!1}},Nmxd:function(M,J){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAF4ElEQVRoQ91aW2wUVRj+/rPbSivURIgKjZcHjUYTgZ0lthgv3V0LSqB9IAQeNNEIaKKwZbcFnuQJoZ1piyYawJjIiwZDwiVBaHd28QItaWeLD4KJPgimiA+YCAZj6Z7fzPZiu7e57WriJE0f5v++//tm/j3nn3MOoQyXcmJ/LdfeCBOjEUA9EdUzUA9g0ST9VQJGmXkU5n/CAN2q043Vm295TU9uCRS9MwCiFWBqAmD++R1yjQNIgTgF5tNGuCPtEJ8Nd2xgWarzPil9UbBsA1G1m6R5GOYxkOgRItM71NRxzQmnIwMBvStKoCiAB50kcRB7mcG96XB7r12MLQNPJXrvzdD4QQZW2yX2EkfACR/7N56PRH+14rE0sDSpLRaM4wA/YEVW3vt0RRLWjIRi35biLWkgmOhaz0SflleYMzZi3jAcaf+sGKqoAUVX3wbwnrN0FYveYoTj7xdiL2ggqKsvMnCyYnJcEBPw0nA4/kUuNM9AINX9MMnMIEDzXeSpIISvs/A1pJu2/TgzSZ4BRVf7ALxQQSVeqPuNcLy5qIHJcb7HS4ZKYxncNnOemH4DyqmehaiW58D8UKVFeOIn+gljYrmxsu2XWa2Eomt7AN7uidwd+CKBPy8EZdA7hSlprxGO7Zg2EPxSW8q35WDZehv7Ri4KEuuGQtu+y4UoSe0DML9ZkIp5jKpEw/BzsZFsCSkpNQYJ1X7eskQWF6+rbwD4sGQWgbjRFNcmDCS0oyBuKYsseyRFxS/TteWSZT+IaktSMR0zIrFWajzcXTM2X95w0c/bk5ofVVT8k6e77vT7qY+A5TbIx6uvizoKJNUVxDhlA1COkKLis5Wgq2bZmOVj62LCSlIS2m4Q77SF8BZkJd667nPzM71LSqLrExC94k2bJbqk+Im65xQIzr7wmA9RUFcTDIQtJWQDaB3A5lT+ur34bFRJ8WbdV1VRAowGB5wTagCdFF29BOAxSzAjbkTiWrZWU+oCSJgTScwCV1K8m7rPyfe9acAcgeaVFsIHjXD7ptyYxw/vqq5ZMHcHGOZvaE7OfTvindf97CQ3bRkgorXDodiRUiYDuhYlZAeDe6zKxuTJ1j34awDC8u0XD7hht4RuwkctxvOxlFWyYFJ7jUDnC7UHU1iz7qurxBlmDlrxlb5Pl5z8iC8LIVuHmjoueEtqjvddBwDa6JWHCQlnwyjjAu7wtxjPRK+4Ta7Y6XPskpvDqJLUdoMdTWTJOX9kWs+2bL9pN89U3GTdn3WKKxpvTmRuWglmPpKOtK91IiQ73vvJFL/YCa5UbLaVaDzXXTP2p4tmjvGREYnbruOgrn7MwKvlEg9gvLpG1E2000ntKNh5O82EznQobvkVF9S732LIgus6rg0RHTNCsdYJA7oWB7jLJdlOIxzfUwwbTHY+zSy+ccldAkbtRjimThroCYAzA46bqUl6JmxOh+IH8mbq1K65NXLuIIAnymqAMQbyNRrhtvT0qkQgqe4lRof7RHKdEe6Y9XEe0NVDBLzsnrMwcmbp/rOs8lXPQtzODHhY+/9LEq0aCcV0M22wX21jge5yiwdwGVW+RuPZnGUVM9FkP+NlYesaIFcJ8s+TLM9UQDwY1JYOx6Y3QPLXRpNqPzEiHpJfBOAD8KgHjoJQs3VIh+Kzlj3zDCzp63zEJ8QgCHeXW4AnPsZvGSkbLjR3/DCT5/+3vD7lTkl0bQHRPk9PrVxg5q1GpL3gZkvpLaZU93qW8r/dYhJiw3DTNudbTFMPb1lf5xIpxHEQ7i/XA7XFw/hZSLlmqLn094flLqWZzNzcZikO/JvbrCTkJjub3rYMZJ8YgwJJbSuBK7zRTb3pUGwfCGznTdk3MMm2tG/vIvL7tpJE1G3vlCeMMcYCvTye2TfSvP2qHeFTMY4NTI9Sek8AJFewlCGi7IEPc/JycmWYOUVCJMHitNmYOQF7NjAzmTK8v5Z/N4/biEYI1BN46riNeeTGvEazx21Ao5DmcRs5QHfV6UbQ+3GbvwHH7EQQahyMxwAAAABJRU5ErkJggg=="},NvD2:function(M,J,a){"use strict";a.d(J,"a",function(){return E});var R=a("Kwbf");function g(w,r){var m=new Set;return w.forEach(function(o){r.has(o)||m.add(o)}),m}function A(w){var r=w||{},m=r.disabled,o=r.disableCheckbox,t=r.checkable;return!!(m||o)||t===!1}function f(w,r,m,o){for(var t=new Set(w),p=new Set,d=0;d<=m;d+=1){var s=r.get(d)||new Set;s.forEach(function(i){var u=i.key,b=i.node,O=i.children,y=O===void 0?[]:O;t.has(u)&&!o(b)&&y.filter(function(c){return!o(c.node)}).forEach(function(c){t.add(c.key)})})}for(var _=new Set,v=m;v>=0;v-=1){var C=r.get(v)||new Set;C.forEach(function(i){var u=i.parent,b=i.node;if(o(b)||!i.parent||_.has(i.parent.key))return;if(o(i.parent.node)){_.add(u.key);return}var O=!0,y=!1;(u.children||[]).filter(function(c){return!o(c.node)}).forEach(function(c){var P=c.key,D=t.has(P);O&&!D&&(O=!1),!y&&(D||p.has(P))&&(y=!0)}),O&&t.add(u.key),y&&p.add(u.key),_.add(u.key)})}return{checkedKeys:Array.from(t),halfCheckedKeys:Array.from(g(p,t))}}function h(w,r,m,o,t){for(var p=new Set(w),d=new Set(r),s=0;s<=o;s+=1){var _=m.get(s)||new Set;_.forEach(function(u){var b=u.key,O=u.node,y=u.children,c=y===void 0?[]:y;!p.has(b)&&!d.has(b)&&!t(O)&&c.filter(function(P){return!t(P.node)}).forEach(function(P){p.delete(P.key)})})}d=new Set;for(var v=new Set,C=o;C>=0;C-=1){var i=m.get(C)||new Set;i.forEach(function(u){var b=u.parent,O=u.node;if(t(O)||!u.parent||v.has(u.parent.key))return;if(t(u.parent.node)){v.add(b.key);return}var y=!0,c=!1;(b.children||[]).filter(function(P){return!t(P.node)}).forEach(function(P){var D=P.key,S=p.has(D);y&&!S&&(y=!1),!c&&(S||d.has(D))&&(c=!0)}),y||p.delete(b.key),c&&d.add(b.key),v.add(b.key)})}return{checkedKeys:Array.from(p),halfCheckedKeys:Array.from(g(d,p))}}function E(w,r,m,o){var t=[],p;o?p=o:p=A;var d=new Set(w.filter(function(C){var i=!!m[C];return i||t.push(C),i})),s=new Map,_=0;Object.keys(m).forEach(function(C){var i=m[C],u=i.level,b=s.get(u);b||(b=new Set,s.set(u,b)),b.add(i),_=Math.max(_,u)}),Object(R.a)(!t.length,"Tree missing follow keys: ".concat(t.slice(0,100).map(function(C){return"'".concat(C,"'")}).join(", ")));var v;return r===!0?v=f(d,s,_,p):v=h(d,r.halfCheckedKeys,s,_,p),v}},OLES:function(M,J,a){"use strict";var R=a("U8pU"),g=a("VTBJ"),A=a("Ff2n"),f=a("q1tI"),h=a("uciX"),E=a("7ixt"),w=function(d){var s=d.overlay,_=d.prefixCls,v=d.id,C=d.overlayInnerStyle;return f.createElement("div",{className:"".concat(_,"-inner"),id:v,role:"tooltip",style:C},typeof s=="function"?s():s)},r=w,m=function(d,s){var _=d.overlayClassName,v=d.trigger,C=v===void 0?["hover"]:v,i=d.mouseEnterDelay,u=i===void 0?0:i,b=d.mouseLeaveDelay,O=b===void 0?.1:b,y=d.overlayStyle,c=d.prefixCls,P=c===void 0?"rc-tooltip":c,D=d.children,S=d.onVisibleChange,x=d.afterVisibleChange,l=d.transitionName,T=d.animation,k=d.placement,N=k===void 0?"right":k,U=d.align,z=U===void 0?{}:U,H=d.destroyTooltipOnHide,K=H===void 0?!1:H,V=d.defaultVisible,W=d.getTooltipContainer,B=d.overlayInnerStyle,X=Object(A.a)(d,["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle"]),ue=Object(f.useRef)(null);Object(f.useImperativeHandle)(s,function(){return ue.current});var ve=Object(g.a)({},X);"visible"in d&&(ve.popupVisible=d.visible);var he=function(){var ye=d.arrowContent,se=ye===void 0?null:ye,oe=d.overlay,$=d.id;return[f.createElement("div",{className:"".concat(P,"-arrow"),key:"arrow"},se),f.createElement(r,{key:"content",prefixCls:P,id:$,overlay:oe,overlayInnerStyle:B})]},Pe=!1,Re=!1;if(typeof K=="boolean")Pe=K;else if(K&&Object(R.a)(K)==="object"){var ce=K.keepParent;Pe=ce===!0,Re=ce===!1}return f.createElement(h.a,Object.assign({popupClassName:_,prefixCls:P,popup:he,action:C,builtinPlacements:E.a,popupPlacement:N,ref:ue,popupAlign:z,getPopupContainer:W,onPopupVisibleChange:S,afterPopupVisibleChange:x,popupTransitionName:l,popupAnimation:T,defaultPopupVisible:V,destroyPopupOnHide:Pe,autoDestroy:Re,mouseLeaveDelay:O,popupStyle:y,mouseEnterDelay:u},ve),D)},o=Object(f.forwardRef)(m),t=J.a=o},OLod:function(M,J,a){(function(R,g,A){M.exports=J=g(a("Ib8C"),a("K3mO"))})(this,function(R){R.lib.Cipher||function(g){var A=R,f=A.lib,h=f.Base,E=f.WordArray,w=f.BufferedBlockAlgorithm,r=A.enc,m=r.Utf8,o=r.Base64,t=A.algo,p=t.EvpKDF,d=f.Cipher=w.extend({cfg:h.extend(),createEncryptor:function(l,T){return this.create(this._ENC_XFORM_MODE,l,T)},createDecryptor:function(l,T){return this.create(this._DEC_XFORM_MODE,l,T)},init:function(l,T,k){this.cfg=this.cfg.extend(k),this._xformMode=l,this._key=T,this.reset()},reset:function(){w.reset.call(this),this._doReset()},process:function(l){return this._append(l),this._process()},finalize:function(l){l&&this._append(l);var T=this._doFinalize();return T},keySize:128/32,ivSize:128/32,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function l(T){return typeof T=="string"?x:P}return function(T){return{encrypt:function(k,N,U){return l(N).encrypt(T,k,N,U)},decrypt:function(k,N,U){return l(N).decrypt(T,k,N,U)}}}}()}),s=f.StreamCipher=d.extend({_doFinalize:function(){var l=this._process(!0);return l},blockSize:1}),_=A.mode={},v=f.BlockCipherMode=h.extend({createEncryptor:function(l,T){return this.Encryptor.create(l,T)},createDecryptor:function(l,T){return this.Decryptor.create(l,T)},init:function(l,T){this._cipher=l,this._iv=T}}),C=_.CBC=function(){var l=v.extend();l.Encryptor=l.extend({processBlock:function(k,N){var U=this._cipher,z=U.blockSize;T.call(this,k,N,z),U.encryptBlock(k,N),this._prevBlock=k.slice(N,N+z)}}),l.Decryptor=l.extend({processBlock:function(k,N){var U=this._cipher,z=U.blockSize,H=k.slice(N,N+z);U.decryptBlock(k,N),T.call(this,k,N,z),this._prevBlock=H}});function T(k,N,U){var z,H=this._iv;H?(z=H,this._iv=g):z=this._prevBlock;for(var K=0;K<U;K++)k[N+K]^=z[K]}return l}(),i=A.pad={},u=i.Pkcs7={pad:function(l,T){for(var k=T*4,N=k-l.sigBytes%k,U=N<<24|N<<16|N<<8|N,z=[],H=0;H<N;H+=4)z.push(U);var K=E.create(z,N);l.concat(K)},unpad:function(l){var T=l.words[l.sigBytes-1>>>2]&255;l.sigBytes-=T}},b=f.BlockCipher=d.extend({cfg:d.cfg.extend({mode:C,padding:u}),reset:function(){var l;d.reset.call(this);var T=this.cfg,k=T.iv,N=T.mode;this._xformMode==this._ENC_XFORM_MODE?l=N.createEncryptor:(l=N.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==l?this._mode.init(this,k&&k.words):(this._mode=l.call(N,this,k&&k.words),this._mode.__creator=l)},_doProcessBlock:function(l,T){this._mode.processBlock(l,T)},_doFinalize:function(){var l,T=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(T.pad(this._data,this.blockSize),l=this._process(!0)):(l=this._process(!0),T.unpad(l)),l},blockSize:128/32}),O=f.CipherParams=h.extend({init:function(l){this.mixIn(l)},toString:function(l){return(l||this.formatter).stringify(this)}}),y=A.format={},c=y.OpenSSL={stringify:function(l){var T,k=l.ciphertext,N=l.salt;return N?T=E.create([1398893684,1701076831]).concat(N).concat(k):T=k,T.toString(o)},parse:function(l){var T,k=o.parse(l),N=k.words;return N[0]==1398893684&&N[1]==1701076831&&(T=E.create(N.slice(2,4)),N.splice(0,4),k.sigBytes-=16),O.create({ciphertext:k,salt:T})}},P=f.SerializableCipher=h.extend({cfg:h.extend({format:c}),encrypt:function(l,T,k,N){N=this.cfg.extend(N);var U=l.createEncryptor(k,N),z=U.finalize(T),H=U.cfg;return O.create({ciphertext:z,key:k,iv:H.iv,algorithm:l,mode:H.mode,padding:H.padding,blockSize:l.blockSize,formatter:N.format})},decrypt:function(l,T,k,N){N=this.cfg.extend(N),T=this._parse(T,N.format);var U=l.createDecryptor(k,N).finalize(T.ciphertext);return U},_parse:function(l,T){return typeof l=="string"?T.parse(l,this):l}}),D=A.kdf={},S=D.OpenSSL={execute:function(l,T,k,N){N||(N=E.random(64/8));var U=p.create({keySize:T+k}).compute(l,N),z=E.create(U.words.slice(T),k*4);return U.sigBytes=T*4,O.create({key:U,iv:z,salt:N})}},x=f.PasswordBasedCipher=P.extend({cfg:P.cfg.extend({kdf:S}),encrypt:function(l,T,k,N){N=this.cfg.extend(N);var U=N.kdf.execute(k,l.keySize,l.ivSize);N.iv=U.iv;var z=P.encrypt.call(this,l,T,U.key,N);return z.mixIn(U),z},decrypt:function(l,T,k,N){N=this.cfg.extend(N),T=this._parse(T,N.format);var U=N.kdf.execute(k,l.keySize,l.ivSize,T.salt);N.iv=U.iv;var z=P.decrypt.call(this,l,T,U.key,N);return z}})}()})},OZM5:function(M,J,a){"use strict";a.d(J,"b",function(){return o}),a.d(J,"a",function(){return t}),a.d(J,"k",function(){return p}),a.d(J,"h",function(){return d}),a.d(J,"i",function(){return s}),a.d(J,"g",function(){return _}),a.d(J,"c",function(){return v}),a.d(J,"d",function(){return C}),a.d(J,"j",function(){return b}),a.d(J,"e",function(){return O}),a.d(J,"f",function(){return y});var R=a("KQm4"),g=a("U8pU"),A=a("Ff2n"),f=a("q1tI"),h=a.n(f),E=a("Kwbf"),w=a("WaYH"),r=.25,m=2;function o(c,P){var D=c.slice(),S=D.indexOf(P);return S>=0&&D.splice(S,1),D}function t(c,P){var D=c.slice();return D.indexOf(P)===-1&&D.push(P),D}function p(c){return c.split("-")}function d(c,P){return"".concat(c,"-").concat(P)}function s(c){return c&&c.type&&c.type.isTreeNode}function _(c,P){var D=[c],S=P[c];function x(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];l.forEach(function(T){var k=T.key,N=T.children;D.push(k),x(N)})}return x(S.children),D}function v(c,P){var D=c.clientY,S=P.selectHandle.getBoundingClientRect(),x=S.top,l=S.bottom,T=S.height,k=Math.max(T*r,m);return D<=x+k?-1:D>=l-k?1:0}function C(c,P){if(!c)return;var D=P.multiple;return D?c.slice():c.length?[c[0]]:c}var i=function(P){return P};function u(c,P){if(!c)return[];var D=P||{},S=D.processProps,x=S===void 0?i:S,l=Array.isArray(c)?c:[c];return l.map(function(T){var k=T.children,N=Object(A.a)(T,["children"]),U=u(k,P);return h.a.createElement(w.a,Object.assign({},x(N)),U)})}function b(c){if(!c)return null;var P;if(Array.isArray(c))P={checkedKeys:c,halfCheckedKeys:void 0};else if(Object(g.a)(c)==="object")P={checkedKeys:c.checked||void 0,halfCheckedKeys:c.halfChecked||void 0};else return Object(E.a)(!1,"`checkedKeys` is not an array or an object"),null;return P}function O(c,P){var D=new Set;function S(x){if(D.has(x))return;var l=P[x];if(!l)return;D.add(x);var T=l.parent,k=l.node;if(k.disabled)return;T&&S(T.key)}return(c||[]).forEach(function(x){S(x)}),Object(R.a)(D)}function y(c){var P={};return Object.keys(c).forEach(function(D){(D.startsWith("data-")||D.startsWith("aria-"))&&(P[D]=c[D])}),P}},Ohmc:function(M,J,a){M.exports=a.p+"static/certificate.fc32dc1b.jpg"},Ot1p:function(M,J,a){"use strict";var R=a("2qtc"),g=a("kLXV"),A=a("rAM+"),f=a("miYZ"),h=a("tsqr"),E=a("9og8"),w=a("tJVT"),r=a("jrin"),m=a("WmNS"),o=a.n(m),t=a("q1tI"),p=a.n(t),d=a("VrN/"),s=a.n(d),_=a("bdgK"),v=a("p77/"),C=a("Bd2K"),i=a("ELLl"),u=a("19Vz"),b=a("lZu9"),O=a("+NIl"),y=a("kSUc"),c=a("9Bee"),P=function(rt){var Lt=rt.value,Jt=Lt===void 0?"":Lt,En=rt.className,nn=rt.showTextOnly,Ot=rt.showLines,He=rt.style,it=He===void 0?{}:He,ot=Object(t.useMemo)(function(){return""},[Jt]);return p.a.createElement(p.a.Fragment,null,p.a.createElement("div",{dangerouslySetInnerHTML:{__html:ot}}))},D=a("0Owb"),S=a("dejd"),x=a("C+DQ"),l=a("1vsH"),T=a("m3rI"),k=[{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 N(rt){var Lt=rt.onActionCallback,Jt=rt.title,En=rt.icon,nn=rt.actionName,Ot=rt.className,He=Ot===void 0?"":Ot,it=rt.children;function ot(){Lt(nn)}return p.a.createElement("a",{title:Jt,className:He,onClick:ot},p.a.createElement("i",{className:"md-iconfont ".concat(En)}),it)}var U=function(rt){var Lt=rt.watch,Jt=rt.showNullButton,En=rt.onActionCallback,nn=rt.fullScreen,Ot=rt.insertTemp,He=rt.hidetoolBar,it=rt.uuid,ot=rt.setOpenPhones;console.log("link:","".concat(location.origin,"/upload.html?_educoder_session_login=").concat(Object(l.E)("_educoder_session_login"),"&_educoder_session=").concat(Object(l.E)("_educoder_session"),"&key=").concat(it,"&api=").concat(encodeURIComponent(T.a.PROXY_SERVER)));var Ne=[].concat(k,[{title:"".concat(Lt?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(Lt?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return p.a.createElement("ul",{className:"markdown-toolbar-container"},!He&&Ne.map(function(Qe,At){return p.a.createElement("li",{key:At},Qe.actionName?p.a.createElement(N,Object(D.a)({},Qe,{onActionCallback:En})):p.a.createElement("span",{className:"v-line"}))}),Jt?p.a.createElement("li",null,p.a.createElement(N,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:En},p.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,Ot&&p.a.createElement("li",null,p.a.createElement(N,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(Ot),onActionCallback:En},p.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),p.a.createElement("li",{className:"btn-full-screen"},p.a.createElement(N,{icon:"".concat(nn?"icon-shrink":"icon-enlarge"),title:nn?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:En})))},z=a("M8RZ"),H=a("+L6B"),K=a("2/Rp"),V=a("y8nQ"),W=a("Vl3Y"),B=a("5NDa"),X=a("5rEg"),ue={labelCol:{span:4},wrapperCol:{span:20}},ve=function(rt){var Lt=rt.callback,Jt=rt.onCancel;function En(nn){Lt(nn)}return p.a.createElement(W.a,Object(D.a)({},ue,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:En}),p.a.createElement(W.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},p.a.createElement(X.a,null)),p.a.createElement(W.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},p.a.createElement(X.a,null)),p.a.createElement("div",{className:"flex-container flex-end"},p.a.createElement(K.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),p.a.createElement(K.a,{type:"ghost",onClick:Jt},"\u53D6\u6D88")))},he=a("7ahc"),Pe=a("k1fw"),Re=a("HmJG"),ce=a("BjJ7"),Ee=W.a.useForm,ye={width:280,marginRight:10},se={labelCol:{span:5},wrapperCol:{span:19}},oe=function(rt){var Lt=rt.callback,Jt=rt.onCancel,En=Ee(),nn=Object(w.a)(En,1),Ot=nn[0],He=Object(t.useRef)();function it(Qe){Lt(Object(Pe.a)(Object(Pe.a)({},Qe),{},{name:He.current}))}function ot(Qe,At){Ot.setFieldsValue({src:"/api/attachments/".concat(Qe.id,"?type=").concat(Qe.content_type),type:At.type})}function Ne(Qe){var At=Qe.target.files[0];He.current=At.name,pe(At,ot)}return p.a.createElement(W.a,Object(D.a)({form:Ot},se,{className:"upload-image-panel",onFinish:it}),p.a.createElement(W.a.Item,{label:"\u6587\u4EF6\u5730\u5740",required:!0},p.a.createElement("div",{className:"flex-container"},p.a.createElement(W.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},p.a.createElement(X.a,{style:ye})),p.a.createElement($,{onFileChange:Ne}))),p.a.createElement(W.a.Item,{label:"\u6587\u4EF6\u63CF\u8FF0",name:"alt"},p.a.createElement(X.a,{style:{width:264}})),p.a.createElement(W.a.Item,{style:{textAlign:"right"}},p.a.createElement(K.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),p.a.createElement(K.a,{type:"ghost",onClick:Jt},"\u53D6\u6D88")))};function $(rt){var Lt=rt.onFileChange;return p.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",p.a.createElement("input",{type:"file",onChange:Lt}))}function pe(rt,Lt){if(!rt)throw new String("\u6CA1\u6709\u6587\u4EF6");var Jt=new FormData;Jt.append("editormd-image-file",rt),Jt.append("file_param_name","editormd-image-file"),Jt.append("byxhr","true");var En=new window.XMLHttpRequest;En.withCredentials=!0,En.addEventListener("load",function(nn){Lt(JSON.parse(nn.target.responseText),rt)},!1),En.addEventListener("error",function(nn){console.error(nn)},!1),En.open("POST","".concat(ce.a,"/api/attachments.json")),En.send(Jt)}var ne=a("giR+"),re=a("fyUT"),Se=a("7Kak"),ie=a("9yH6"),q=ie.a.Group,Y={margin:"0 8px"},te=function(rt){var Lt=rt.callback,Jt=rt.onCancel;function En(nn){Lt(nn)}return p.a.createElement(W.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:En},p.a.createElement("div",{className:"flex-container"},p.a.createElement("span",{style:Y},"\u5355\u5143\u683C\u6570\uFF1A"),p.a.createElement("span",{style:Y},"\u884C\u6570"),p.a.createElement(W.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},p.a.createElement(re.a,null)),p.a.createElement("span",{style:Y},"\u5217\u6570"),p.a.createElement(W.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},p.a.createElement(re.a,null))),p.a.createElement("div",{className:"flex-container",style:{marginTop:12}},p.a.createElement("span",{style:Y},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),p.a.createElement(W.a.Item,{name:"align"},p.a.createElement(q,null,p.a.createElement(ie.a,{value:"default"},p.a.createElement("i",{className:"fa fa-align-justify"})),p.a.createElement(ie.a,{value:"left"},p.a.createElement("i",{className:"fa fa-align-left"})),p.a.createElement(ie.a,{value:"center"},p.a.createElement("i",{className:"fa fa-align-center"})),p.a.createElement(ie.a,{value:"right"},p.a.createElement("i",{className:"fa fa-align-right"}))))),p.a.createElement("div",{className:"flex-container flex-end"},p.a.createElement(K.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),p.a.createElement(K.a,{type:"ghost",onClick:Jt},"\u53D6\u6D88")))},Oe=a("ErOA"),Ce=a("7Cbv"),Me="link",$e="upload-image",nt="code-block",ut="add-table",ht="------------",pt={default:ht,left:":".concat(ht),center:":".concat(ht,":"),right:"".concat(ht,":")},xt=a("9VGf"),Ke,Ue;function st(){}var kt=0,gt=1e4,bt="\u2581",Ve=`
**\u6A21\u677F\u6807\u9898**
\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`;function We(rt){return/^\d+$/.test(rt)?"".concat(rt,"px"):rt}var Je=navigator.platform.toUpperCase().indexOf("MAC")>=0,Te=Je?"Cmd":"Ctrl",Ie=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],Fe=(Ke={},Object(r.a)(Ke,Te+"-B","bold"),Object(r.a)(Ke,Te+"-I","italic"),Ke),Xe=(Ue={},Object(r.a)(Ue,Me,"\u6DFB\u52A0\u94FE\u63A5"),Object(r.a)(Ue,nt,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(r.a)(Ue,$e,"\u6DFB\u52A0\u6587\u4EF6"),Object(r.a)(Ue,ut,"\u6DFB\u52A0\u8868\u683C"),Ue),vt=J.a=function(rt){var Lt=rt.defaultValue,Jt=Lt===void 0?"":Lt,En=rt.onChange,nn=rt.width,Ot=nn===void 0?"100%":nn,He=rt.height,it=He===void 0?400:He,ot=rt.miniToolbar,Ne=ot===void 0?!1:ot,Qe=rt.isFocus,At=Qe===void 0?!1:Qe,yt=rt.watch,It=rt.insertTemp,Ft=rt.mode,dt=Ft===void 0?"markdown":Ft,Wt=rt.id,tn=Wt===void 0?"markdown-editor-id":Wt,Fn=rt.showResizeBar,Tn=Fn===void 0?!1:Fn,Jn=rt.noStorage,$n=Jn===void 0?!1:Jn,Mn=rt.showNullButton,ln=Mn===void 0?!1:Mn,Sr=rt.hidetoolBar,Pr=Sr===void 0?!1:Sr,Mr=rt.fullScreen,cr=Mr===void 0?!1:Mr,Hn=rt.onBlur,qn=rt.onCMBeforeChange,an=rt.onFullScreen,Gt=rt.className,_n=Gt===void 0?"":Gt,Br=rt.disablePaste,Ir=Br===void 0?!1:Br,dr=rt.placeholder,_r=dr===void 0?"":dr,fe=rt.values,F=fe===void 0?"":fe,Z=Object(t.useState)(null),le=Object(w.a)(Z,2),_e=le[0],de=le[1],ct=Object(t.useState)(Jt),hn=Object(w.a)(ct,2),Wn=hn[0],er=hn[1],en=Object(t.useState)(yt),Ln=Object(w.a)(en,2),kn=Ln[0],$r=Ln[1],_a=Object(t.useState)(cr),ba=Object(w.a)(_a,2),sr=ba[0],Ha=ba[1],Ba=Object(t.useState)(""),Ia=Object(w.a)(Ba,2),Wa=Ia[0],ma=Ia[1],Qa=Object(t.useState)(0),Ka=Object(w.a)(Qa,2),ri=Ka[0],ei=Ka[1],da=Object(t.useState)(it),ha=Object(w.a)(da,2),ua=ha[0],be=ha[1],at=Object(t.useState)(!1),Dt=Object(w.a)(at,2),wt=Dt[0],jt=Dt[1],Pt=Object(t.useRef)(Object(Ce.a)()),Ht=Object(t.useRef)(!1),$t=Object(t.useRef)(),pn=Object(t.useRef)(),un=Object(t.useRef)(),Un=Object(t.useRef)(),yn=Object(t.useRef)(),on=function(){var dn=Object(E.a)(o.a.mark(function bn(){var Pn,Nn;return o.a.wrap(function(lr){for(;;)switch(lr.prev=lr.next){case 0:return lr.next=2,Object(Oe.a)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:Pt.current}});case 2:Nn=lr.sent,Nn!=null&&(Pn=Nn.attachments)!==null&&Pn!==void 0&&Pn.length&&(console.log("cm:",_e,pn),Nn.attachments.map(function(Zn){Zn.content_type.indexOf("image")>-1?_e.replaceSelection("![,](/api/attachments/".concat(Zn.id,"?type=").concat(Zn.content_type,")")):Zn.content_type.indexOf("video")>-1?_e.replaceSelection('<video width="100%" controls src="'.concat(T.a.API_SERVER,"/api/attachments/").concat(data.id,'"></video>')):Zn.content_type.indexOf("pdf")>-1?_e.replaceSelection('<a href="'.concat(T.a.API_SERVER,"/api/attachments/").concat(Zn.id,"?type=").concat(Zn.content_type,'&disposition=inline" target="_blank">').concat(Zn.name,"</a>")):_e.replaceSelection("[".concat(Zn.name,"](").concat(T.a.API_SERVER,"/api/attachments/").concat(Zn.id,"?type=").concat(Zn.content_type,")"))}));case 4:case"end":return lr.stop()}},bn)}));return function(){return dn.apply(this,arguments)}}();Object(t.useEffect)(function(){er(F),_e==null||_e.setValue(F)},[F]),Object(t.useEffect)(function(){an==null||an(sr)},[sr]),Object(t.useEffect)(function(){if(pn.current){var dn=s.a.fromTextArea(pn.current,{mode:dt,lineNumbers:!Ne,lineWrapping:!0,value:Jt,autoCloseTags:!0,autoCloseBrackets:!0});At&&dn.focus();function bn(Pn,Nn){if(Ir){Nn.preventDefault();return}var Qn=Nn.clipboardData;if(Qn){var lr=Qn.types.toString(),Zn=Qn.items;if(lr==="Files"||Qn.types.indexOf("Files")>-1){if(Nn.preventDefault(),dt=="stex")return;try{var br,Or=Zn[1];((br=Zn[0])===null||br===void 0?void 0:br.kind)==="file"&&(Or=Zn[0]);var nr=Or.getAsFile(),na=nr.name.split(".").pop();pe(nr,function(tr){if(tr.id){var Yr,Vr,Rn;(nr==null||((Yr=nr.type)===null||Yr===void 0)?void 0:Yr.indexOf("image"))>-1?dn.replaceSelection("![,](/api/attachments/".concat(tr.id,"?type=").concat(tr.content_type,")")):(nr==null||((Vr=nr.type)===null||Vr===void 0)?void 0:Vr.indexOf("video"))>-1?dn.replaceSelection('<video width="100%" controls src="'.concat(T.a.API_SERVER,"/api/attachments/").concat(tr.id,'"></video>')):(nr==null||((Rn=nr.type)===null||Rn===void 0)?void 0:Rn.indexOf("pdf"))>-1?dn.replaceSelection('<a href="'.concat(T.a.API_SERVER,"/api/attachments/").concat(tr.id,"?type=").concat(nr.type,'&disposition=inline" target="_blank">').concat(nr.name,"</a>")):Ie.includes(na)?dn.replaceSelection('<a href="'.concat(T.a.API_SERVER,"/api/attachments/").concat(tr.id,'?type=office&disposition=inline" target="_blank">').concat(nr.name,"</a>")):dn.replaceSelection("[".concat(nr.name,"](").concat(T.a.API_SERVER,"/api/attachments/").concat(tr.id,"?type=").concat(tr.content_type,")"))}else(tr==null?void 0:tr.status)===401&&(document.location.href="/user/login")})}catch(tr){h.b.warn("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0}return dn.on("paste",bn),dn.on("dragleave",function(Pn,Nn){un.current.classList.remove("mouse-hover-md")}),dn.on("dragover",function(Pn,Nn){un.current.classList.add("mouse-hover-md")}),dn.on("drop",function(Pn,Nn){un.current.classList.add("mouse-hover-md");var Qn;if(Qn=Nn.dataTransfer.files,Qn.length>0){Nn.preventDefault(),Nn.stopPropagation();for(var lr=function(Or){var nr=Qn[Or],na=nr.name.split(".").pop();pe(nr,function(tr){if(tr.id){var Yr,Vr,Rn;(nr==null||((Yr=nr.type)===null||Yr===void 0)?void 0:Yr.indexOf("image"))>-1?dn.replaceSelection("![,](/api/attachments/".concat(tr.id,"?type=").concat(tr.content_type,")")):(nr==null||((Vr=nr.type)===null||Vr===void 0)?void 0:Vr.indexOf("video"))>-1?dn.replaceSelection('<video width="100%" controls src="'.concat(T.a.API_SERVER,"/api/attachments/").concat(tr.id,'"></video>')):(nr==null||((Rn=nr.type)===null||Rn===void 0)?void 0:Rn.indexOf("pdf"))>-1?dn.replaceSelection('<a href="'.concat(T.a.API_SERVER,"/api/attachments/").concat(tr.id,"?type=").concat(nr.type,'&disposition=inline" target="_blank">').concat(nr.name,"</a>")):Ie.includes(na)?dn.replaceSelection('<a href="'.concat(T.a.API_SERVER,"/api/attachments/").concat(tr.id,'?type=office&disposition=inline" target="_blank">').concat(nr.name,"</a>")):dn.replaceSelection("[".concat(nr.name,"](").concat(T.a.API_SERVER,"/api/attachments/").concat(tr.id,"?type=").concat(tr.content_type,")"))}else(tr==null?void 0:tr.status)===401&&(document.location.href="/user/login")})},Zn=0;Zn<Qn.length;Zn++)lr(Zn)}}),de(dn),function(){dn.off("paste",bn)}}},[]);var Sn=Object(t.useCallback)(function(){if(un.current)try{}catch(dn){console.log(dn,"---- to set md editor body height")}},[ua,un,sr]);Object(t.useEffect)(function(){function dn(){var Pn=new _.default(function(Nn){var Qn=Object(A.a)(Nn),lr;try{for(Qn.s();!(lr=Qn.n()).done;){var Zn=lr.value;(Zn.target.offsetHeight>0||Zn.target.offsetWidth>0)&&(Sn(),_e.setSize("100%","100%"),_e.refresh())}}catch(br){Qn.e(br)}finally{Qn.f()}});return Pn.observe(pn.current.parentElement),Pn}if(_e){var bn=dn();return function(){bn.unobserve(pn.current.parentElement)}}},[_e,Sn]),Object(t.useEffect)(function(){if(_e){for(var dn=[],bn=function(){var Zn=Nn[Pn];Qn=Object(w.a)(Zn,2);var br=Qn[0],Or=Qn[1],nr=Object(r.a)({},br,function(){mn(Or)});dn.push(nr),_e.addKeyMap(nr)},Pn=0,Nn=Object.entries(Fe);Pn<Nn.length;Pn++){var Qn;bn()}return $t.current=setInterval(function(){Ht.current&&on()},4e3),function(){clearInterval($t.current);var lr=Object(A.a)(dn),Zn;try{for(lr.s();!(Zn=lr.n()).done;){var br=Zn.value;_e.removeKeyMap(br)}}catch(Or){lr.e(Or)}finally{lr.f()}}}},[_e]),Object(t.useEffect)(function(){cr!==sr&&Ha(cr)},[cr]),Object(xt.a)(function(){if(!$n&&ri>0){var dn=new Date().getTime(),bn=window.sessionStorage.getItem(tn);dn>=ri+gt&&(!bn||bn!==Wn)&&(window.sessionStorage.setItem(tn,Wn),jt(!0))}},gt),Object(t.useEffect)(function(){$r(yt)},[_e,yt]),Object(t.useEffect)(function(){_e&&(At&&_e.focus())},[_e,At]),Object(t.useEffect)(function(){if(kn&&_e){var dn=_e.getScrollerElement();function bn(Pn){var Nn=Pn.target;if(yn.current){var Qn=Nn.scrollTop/Nn.scrollHeight;yn.current.scrollTop=yn.current.scrollHeight*Qn}}return dn.addEventListener("scroll",bn),function(){dn.removeEventListener("scroll",bn)}}},[_e,kn]),Object(t.useEffect)(function(){if(_e&&qn){function dn(bn,Pn){qn(bn,Pn)}return _e.on("beforeChange",dn),function(){_e.off("beforeChange",dn)}}},[_e,qn]),Object(t.useEffect)(function(){if(_e&&Hn){function dn(){Hn(_e.getValue())}return _e.on("blur",dn),function(){_e.off("blur",dn)}}},[_e,Hn]),Object(t.useEffect)(function(){if(_e){function dn(bn){var Pn=bn.getValue();er(Pn),ei(new Date().getTime()),bn.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),En&&En(Pn)}return _e.on("change",dn),function(){_e.off("change",dn)}}},[_e,En]),Object(t.useEffect)(function(){_e&&(Jt==null?(_e.setValue(""),er("")):Jt!==_e.getValue()&&(_e.setValue(Jt),er(Jt),_e.setCursor(_e.lineCount(),0)))},[_e,Jt]);var mn=Object(t.useCallback)(function(dn){var bn=_e.getCursor(),Pn=_e.getSelection(),Nn=Pn.split(`
`);switch(dn){case"bold":return _e.replaceSelection("**"+Pn+"**"),Pn===""&&_e.setCursor(bn.line,bn.ch+2),_e.focus();case"italic":return _e.replaceSelection("*"+Pn+"*"),Pn===""&&_e.setCursor(bn.line,bn.ch+1),_e.focus();case"code":return _e.replaceSelection("`"+Pn+"`"),Pn===""&&_e.setCursor(bn.line,bn.ch+1),_e.focus();case"inline-latex":return _e.replaceSelection("`$$"+Pn+"$$`"),Pn===""&&_e.setCursor(bn.line,bn.ch+3),_e.focus();case"latex":return _e.replaceSelection("```latex\n"+Pn+"\n```"),_e.setCursor(bn.line+1,Pn.length+1),_e.focus();case"line-break":return _e.replaceSelection(`<br/>
`),_e.focus();case"list-ul":return Pn===""?_e.replaceSelection("- "+Pn):_e.replaceSelection(Nn.map(function(Qn){return Qn===""?"":"- ".concat(Qn)}).join(`
`)),_e.focus();case"list-ol":return Pn===""?_e.replaceSelection("1. "+Pn):_e.replaceSelection(Nn.map(function(Qn,lr){return Qn===""?"":"".concat(lr+1,". ").concat(Qn)}).join(`
`)),_e.focus();case"add-null-ch":return Pn===""&&_e.setCursor(bn.line,bn.ch+1),_e.replaceSelection(bt),_e.focus();case"inster-template-1":return Pn===""&&_e.setCursor(bn.line,bn.ch),_e.replaceSelection(Ve),_e.focus();case"eraser":return _e.setValue(""),_e.focus();case"trigger-watch":return $r(!kn),_e.focus();case"trigger-full-screen":return Ha(!sr),_e.focus();case Me:ma(Me);return;case nt:ma(nt);return;case $e:ma($e);return;case ut:ma(ut);return;default:throw new Error}},[_e,kn,sr]),jn=Object(t.useCallback)(function(dn){ma("");switch(Wa){case Me:var bn=dn.title,Pn=dn.link;return _e.replaceSelection("[".concat(bn,"](").concat(Pn,")")),_e.focus();case nt:var Nn=dn.language,Qn=dn.content;return _e.replaceSelection(["```"+Nn,Qn,"```"].join(`
`)),_e.focus();case $e:var lr=dn.src,Zn=dn.alt,br=dn.name;return lr.indexOf("type=image")>-1?_e.replaceSelection("![ ".concat(Zn||""," ]( ").concat(lr,' "').concat(Zn||"",'" )')):lr.indexOf("type=application/pdf")>-1?_e.replaceSelection('<a href="'.concat(lr,'&disposition=inline" target="_blank">').concat(br,"</a>")):_e.replaceSelection('<a href="'.concat(lr,'" target="_blank">').concat(br,"</a>")),_e.focus();case ut:for(var Or=dn.row,nr=dn.col,na=dn.align,tr=`
`,Yr=0;Yr<Or;Yr++){for(var Vr=[],Rn=[],Bt=0;Bt<nr;Bt++)Yr===1&&Rn.push(pt[na]),Vr.push(" ");Yr===1&&(tr+="| ".concat(Rn.join(" | "),` |
`)),tr+="| ".concat(Vr.join(nr===1?"":" | "),` |
`)}return _e.replaceSelection(tr+`
`),_e.focus();default:throw new Error}},[_e,Wa]),An=Object(t.useMemo)(function(){switch(Wa){case Me:return p.a.createElement(ve,{callback:jn,onCancel:zn});case nt:return p.a.createElement(he.b,{callback:jn,onCancel:zn});case $e:return p.a.createElement(oe,{callback:jn,onCancel:zn});case ut:return p.a.createElement(te,{callback:jn,onCancel:zn});default:return null}},[Wa]);function zn(){ma("")}Object(t.useEffect)(function(){if(Un.current){var dn=Un.current,bn=!1,Pn=0;function Nn(Zn){bn=!0,Pn=Zn.pageY}function Qn(){bn=!1}function lr(Zn){if(bn){var br=Zn.pageY-Pn;br<0&&(br=0),br>300&&(br=300);var Or=it+br+"px";be(Or)}}return dn.addEventListener("mousedown",Nn),document.addEventListener("mousemove",lr),document.addEventListener("mouseup",Qn),function(){dn.removeEventListener("mousedown",Nn),document.removeEventListener("mousemove",lr),document.removeEventListener("mouseup",Qn)}}},[_e,Un]),Object(t.useEffect)(function(){be(it)},[it]);var mr=We(Ot),sn=We(ua),qt={width:mr,height:sn},cn=Object(t.useMemo)(function(){if(ri){var dn=new Date(ri),bn=dn.getHours(),Pn=dn.getMinutes(),Nn=dn.getSeconds();return bn=bn<10?"0"+bn:bn,Pn=Pn<10?"0"+Pn:Pn,Nn=Nn<10?"0"+Nn:Nn,"".concat(bn,":").concat(Pn,":").concat(Nn)}return 0},[ri]);function vn(){window.sessionStorage.removeItem(tn),jt(!1),ei(0)}function Dn(){jt(!1),ei(0),_e.setValue(window.sessionStorage.getItem(tn))}function In(dn,bn){var Pn=_e.getValue();Pn=Pn.replace(dn,bn),er(Pn),_e==null||_e.setValue(Pn)}return p.a.createElement(t.Fragment,null,p.a.createElement("div",{className:"markdown-editor-wrapper",ref:un},p.a.createElement("div",{className:"markdown-editor-container ".concat(_n," ").concat(kn?"on-preview":""," ").concat(Ne?"mini":""," ").concat(sr?"full-screen":""),style:qt},p.a.createElement(U,{insertTemp:It,watch:kn,fullScreen:sr,showNullButton:ln,onActionCallback:mn,hidetoolBar:Pr,uuid:Pt.current,setOpenPhones:function(){Ht.current=!0}}),p.a.createElement("div",{className:"markdown-editor-body"},p.a.createElement("div",{className:"codemirror-container"},p.a.createElement("textarea",{ref:pn,placeholder:_r})),kn?p.a.createElement("div",{ref:yn,className:"preview-container"},dt==="stex"&&p.a.createElement(P,{value:Wn}),dt!=="stex"&&p.a.createElement(c.a,{edit:!0,value:Wn,replaces:In})):null))),Tn?p.a.createElement("a",{ref:Un,className:"editor-resize"}):null,p.a.createElement(z.a,null,Xe[Wa]?p.a.createElement(g.a,{centered:!0,title:Xe[Wa],visible:!0,onCancel:zn,footer:null},An):null))}},P5Jw:function(M,J,a){"use strict";var R=a("rHrb"),g=R.CopyToClipboard;g.CopyToClipboard=g,M.exports=g},PVpz:function(M,J,a){(function(R,g,A){M.exports=J=g(a("Ib8C"),a("ETIr"),a("cv67"),a("K3mO"),a("OLod"))})(this,function(R){return function(){var g=R,A=g.lib,f=A.StreamCipher,h=g.algo,E=[],w=[],r=[],m=h.RabbitLegacy=f.extend({_doReset:function(){var t=this._key.words,p=this.cfg.iv,d=this._X=[t[0],t[3]<<16|t[2]>>>16,t[1],t[0]<<16|t[3]>>>16,t[2],t[1]<<16|t[0]>>>16,t[3],t[2]<<16|t[1]>>>16],s=this._C=[t[2]<<16|t[2]>>>16,t[0]&4294901760|t[1]&65535,t[3]<<16|t[3]>>>16,t[1]&4294901760|t[2]&65535,t[0]<<16|t[0]>>>16,t[2]&4294901760|t[3]&65535,t[1]<<16|t[1]>>>16,t[3]&4294901760|t[0]&65535];this._b=0;for(var _=0;_<4;_++)o.call(this);for(var _=0;_<8;_++)s[_]^=d[_+4&7];if(p){var v=p.words,C=v[0],i=v[1],u=(C<<8|C>>>24)&16711935|(C<<24|C>>>8)&4278255360,b=(i<<8|i>>>24)&16711935|(i<<24|i>>>8)&4278255360,O=u>>>16|b&4294901760,y=b<<16|u&65535;s[0]^=u,s[1]^=O,s[2]^=b,s[3]^=y,s[4]^=u,s[5]^=O,s[6]^=b,s[7]^=y;for(var _=0;_<4;_++)o.call(this)}},_doProcessBlock:function(t,p){var d=this._X;o.call(this),E[0]=d[0]^d[5]>>>16^d[3]<<16,E[1]=d[2]^d[7]>>>16^d[5]<<16,E[2]=d[4]^d[1]>>>16^d[7]<<16,E[3]=d[6]^d[3]>>>16^d[1]<<16;for(var s=0;s<4;s++)E[s]=(E[s]<<8|E[s]>>>24)&16711935|(E[s]<<24|E[s]>>>8)&4278255360,t[p+s]^=E[s]},blockSize:128/32,ivSize:64/32});function o(){for(var t=this._X,p=this._C,d=0;d<8;d++)w[d]=p[d];p[0]=p[0]+1295307597+this._b|0,p[1]=p[1]+3545052371+(p[0]>>>0<w[0]>>>0?1:0)|0,p[2]=p[2]+886263092+(p[1]>>>0<w[1]>>>0?1:0)|0,p[3]=p[3]+1295307597+(p[2]>>>0<w[2]>>>0?1:0)|0,p[4]=p[4]+3545052371+(p[3]>>>0<w[3]>>>0?1:0)|0,p[5]=p[5]+886263092+(p[4]>>>0<w[4]>>>0?1:0)|0,p[6]=p[6]+1295307597+(p[5]>>>0<w[5]>>>0?1:0)|0,p[7]=p[7]+3545052371+(p[6]>>>0<w[6]>>>0?1:0)|0,this._b=p[7]>>>0<w[7]>>>0?1:0;for(var d=0;d<8;d++){var s=t[d]+p[d],_=s&65535,v=s>>>16,C=((_*_>>>17)+_*v>>>15)+v*v,i=((s&4294901760)*s|0)+((s&65535)*s|0);r[d]=C^i}t[0]=r[0]+(r[7]<<16|r[7]>>>16)+(r[6]<<16|r[6]>>>16)|0,t[1]=r[1]+(r[0]<<8|r[0]>>>24)+r[7]|0,t[2]=r[2]+(r[1]<<16|r[1]>>>16)+(r[0]<<16|r[0]>>>16)|0,t[3]=r[3]+(r[2]<<8|r[2]>>>24)+r[1]|0,t[4]=r[4]+(r[3]<<16|r[3]>>>16)+(r[2]<<16|r[2]>>>16)|0,t[5]=r[5]+(r[4]<<8|r[4]>>>24)+r[3]|0,t[6]=r[6]+(r[5]<<16|r[5]>>>16)+(r[4]<<16|r[4]>>>16)|0,t[7]=r[7]+(r[6]<<8|r[6]>>>24)+r[5]|0}g.RabbitLegacy=f._createHelper(m)}(),R.RabbitLegacy})},QNag:function(M,J,a){"use strict";var R=a("2qtc"),g=a("kLXV"),A=a("+L6B"),f=a("2/Rp"),h=a("9og8"),E=a("y8nQ"),w=a("Vl3Y"),r=a("tJVT"),m=a("PpiC"),o=a("5NDa"),t=a("5rEg"),p=a("WmNS"),d=a.n(p),s=a("q1tI"),_=a.n(s),v=a("9kvl"),C=a("JFl9"),i=a.n(C),u=t.a.TextArea,b=function(y){var c=y.shixunsDetail,P=y.globalSetting,D=y.loading,S=y.dispatch,x=y.onFinish,l=x===void 0?function(){}:x,T=Object(m.a)(y,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]),k=w.a.useForm(),N=Object(r.a)(k,1),U=N[0],z=function(){var K=Object(h.a)(d.a.mark(function V(W){var B,X;return d.a.wrap(function(ve){for(;;)switch(ve.prev=ve.next){case 0:return ve.next=2,S({type:"shixunsDetail/getCustomScript",payload:{id:(B=c.actionTabs.params)===null||B===void 0?void 0:B.id,compile:W.execute,excutive:W.compile}});case 2:X=ve.sent,H(),X&&l(X==null?void 0:X.shixun_script);case 5:case"end":return ve.stop()}},V)}));return function(W){return K.apply(this,arguments)}}(),H=function(){S({type:"shixunsDetail/setActionTabs",payload:{}})};return _.a.createElement(g.a,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",visible:c.actionTabs.key==="Settings-UseCustomScript",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:H},_.a.createElement(w.a,{form:U,scrollToFirstError:!0,layout:"vertical",onFinish:z},_.a.createElement(w.a.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},_.a.createElement(u,{rows:4})),_.a.createElement(w.a.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},_.a.createElement(u,{rows:4})),_.a.createElement("div",{className:i.a.footerWrap},_.a.createElement(w.a.Item,null,_.a.createElement(f.a,{className:"mr5",size:"large",onClick:H},"\u53D6\u6D88"),_.a.createElement(f.a,{size:"large",type:"primary",htmlType:"submit",loading:D.effects["shixunsDetail/getCustomScript"]},"\u4FDD\u5B58")))))};J.a=Object(v.a)(function(O){var y=O.shixunsDetail,c=O.loading,P=O.globalSetting;return{shixunsDetail:y,globalSetting:P,loading:c}})(b)},Qvpy:function(M,J,a){M.exports={title:"title___39Oep",content:"content___Xl7wK",add:"add___1luKB",colorBlue:"colorBlue___c0Swt",radio:"radio___OK4CQ"}},RC3E:function(M,J,a){M.exports={wrap:"wrap___2zh4E",title:"title___Os-Oa",path:"path___eUXXC",colorBlue:"colorBlue___2IORo"}},RMFE:function(M,J){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWgAAAFyCAYAAADYqEAoAAAAAXNSR0IArs4c6QAADetJREFUeAHt1jFqXUEQRUHLaP9b/jZObmYU9MAJSlGDxNBUPw76+vz9+eWHAAECBHICv3MbWYgAAQIE/gkItA+BAAECUQGBjh7GWgQIEBBo3wABAgSiAgIdPYy1CBAgINC+AQIECEQFBDp6GGsRIEBAoH0DBAgQiAoIdPQw1iJAgIBA+wYIECAQFRDo6GGsRYAAAYH2DRAgQCAqINDRw1iLAAECAu0bIECAQFRAoKOHsRYBAgQE2jdAgACBqIBARw9jLQIECAi0b4AAAQJRAYGOHsZaBAgQEGjfAAECBKICAh09jLUIECAg0L4BAgQIRAUEOnoYaxEgQECgfQMECBCICgh09DDWIkCAgED7BggQIBAVEOjoYaxFgAABgfYNECBAICog0NHDWIsAAQIC7RsgQIBAVECgo4exFgECBATaN0CAAIGogEBHD2MtAgQICLRvgAABAlEBgY4exloECBAQaN8AAQIEogICHT2MtQgQICDQvgECBAhEBQQ6ehhrESBAQKB9AwQIEIgKCHT0MNYiQICAQPsGCBAgEBUQ6OhhrEWAAAGB9g0QIEAgKiDQ0cNYiwABAgLtGyBAgEBUQKCjh7EWAQIEBNo3QIAAgaiAQEcPYy0CBAh8/5Tg6+vrp3/q7wgQIEDgPwKfz+c/v92v/Ac9CxMBAgRSAgKdOodlCBAgMAGBnoWJAAECKQGBTp3DMgQIEJiAQM/CRIAAgZSAQKfOYRkCBAhMQKBnYSJAgEBKQKBT57AMAQIEJiDQszARIEAgJSDQqXNYhgABAhMQ6FmYCBAgkBIQ6NQ5LEOAAIEJCPQsTAQIEEgJCHTqHJYhQIDABAR6FiYCBAikBAQ6dQ7LECBAYAICPQsTAQIEUgICnTqHZQgQIDABgZ6FiQABAikBgU6dwzIECBCYgEDPwkSAAIGUgECnzmEZAgQITECgZ2EiQIBASkCgU+ewDAECBCYg0LMwESBAICUg0KlzWIYAAQITEOhZmAgQIJASEOjUOSxDgACBCQj0LEwECBBICQh06hyWIUCAwAQEehYmAgQIpAQEOnUOyxAgQGACAj0LEwECBFICAp06h2UIECAwAYGehYkAAQIpAYFOncMyBAgQmIBAz8JEgACBlIBAp85hGQIECExAoGdhIkCAQEpAoFPnsAwBAgQmINCzMBEgQCAlINCpc1iGAAECExDoWZgIECCQEhDo1DksQ4AAgQkI9CxMBAgQSAkIdOocliFAgMAEBHoWJgIECKQEBDp1DssQIEBgAgI9CxMBAgRSAgKdOodlCBAgMAGBnoWJAAECKQGBTp3DMgQIEJiAQM/CRIAAgZSAQKfOYRkCBAhMQKBnYSJAgEBKQKBT57AMAQIEJiDQszARIEAgJSDQqXNYhgABAhMQ6FmYCBAgkBIQ6NQ5LEOAAIEJCPQsTAQIEEgJCHTqHJYhQIDABAR6FiYCBAikBAQ6dQ7LECBAYAICPQsTAQIEUgICnTqHZQgQIDABgZ6FiQABAikBgU6dwzIECBCYgEDPwkSAAIGUgECnzmEZAgQITECgZ2EiQIBASkCgU+ewDAECBCYg0LMwESBAICUg0KlzWIYAAQITEOhZmAgQIJASEOjUOSxDgACBCQj0LEwECBBICQh06hyWIUCAwAQEehYmAgQIpAQEOnUOyxAgQGACAj0LEwECBFICAp06h2UIECAwAYGehYkAAQIpAYFOncMyBAgQmIBAz8JEgACBlIBAp85hGQIECExAoGdhIkCAQEpAoFPnsAwBAgQmINCzMBEgQCAlINCpc1iGAAECExDoWZgIECCQEhDo1DksQ4AAgQkI9CxMBAgQSAkIdOocliFAgMAEBHoWJgIECKQEBDp1DssQIEBgAgI9CxMBAgRSAgKdOodlCBAgMAGBnoWJAAECKQGBTp3DMgQIEJiAQM/CRIAAgZSAQKfOYRkCBAhMQKBnYSJAgEBKQKBT57AMAQIEJiDQszARIEAgJSDQqXNYhgABAhMQ6FmYCBAgkBIQ6NQ5LEOAAIEJCPQsTAQIEEgJCHTqHJYhQIDABAR6FiYCBAikBAQ6dQ7LECBAYAICPQsTAQIEUgICnTqHZQgQIDABgZ6FiQABAikBgU6dwzIECBCYgEDPwkSAAIGUgECnzmEZAgQITECgZ2EiQIBASkCgU+ewDAECBCYg0LMwESBAICUg0KlzWIYAAQITEOhZmAgQIJASEOjUOSxDgACBCQj0LEwECBBICQh06hyWIUCAwAQEehYmAgQIpAQEOnUOyxAgQGACAj0LEwECBFICAp06h2UIECAwAYGehYkAAQIpAYFOncMyBAgQmIBAz8JEgACBlIBAp85hGQIECExAoGdhIkCAQEpAoFPnsAwBAgQmINCzMBEgQCAlINCpc1iGAAECExDoWZgIECCQEhDo1DksQ4AAgQkI9CxMBAgQSAkIdOocliFAgMAEBHoWJgIECKQEBDp1DssQIEBgAgI9CxMBAgRSAgKdOodlCBAgMAGBnoWJAAECKQGBTp3DMgQIEJiAQM/CRIAAgZSAQKfOYRkCBAhMQKBnYSJAgEBKQKBT57AMAQIEJiDQszARIEAgJSDQqXNYhgABAhMQ6FmYCBAgkBIQ6NQ5LEOAAIEJCPQsTAQIEEgJCHTqHJYhQIDABAR6FiYCBAikBAQ6dQ7LECBAYAICPQsTAQIEUgICnTqHZQgQIDABgZ6FiQABAikBgU6dwzIECBCYgEDPwkSAAIGUgECnzmEZAgQITECgZ2EiQIBASkCgU+ewDAECBCYg0LMwESBAICUg0KlzWIYAAQITEOhZmAgQIJASEOjUOSxDgACBCQj0LEwECBBICQh06hyWIUCAwAQEehYmAgQIpAQEOnUOyxAgQGACAj0LEwECBFICAp06h2UIECAwAYGehYkAAQIpAYFOncMyBAgQmIBAz8JEgACBlIBAp85hGQIECExAoGdhIkCAQEpAoFPnsAwBAgQmINCzMBEgQCAlINCpc1iGAAECExDoWZgIECCQEhDo1DksQ4AAgQkI9CxMBAgQSAkIdOocliFAgMAEBHoWJgIECKQEBDp1DssQIEBgAgI9CxMBAgRSAgKdOodlCBAgMAGBnoWJAAECKQGBTp3DMgQIEJiAQM/CRIAAgZSAQKfOYRkCBAhMQKBnYSJAgEBKQKBT57AMAQIEJiDQszARIEAgJSDQqXNYhgABAhMQ6FmYCBAgkBIQ6NQ5LEOAAIEJCPQsTAQIEEgJCHTqHJYhQIDABAR6FiYCBAikBAQ6dQ7LECBAYAICPQsTAQIEUgICnTqHZQgQIDABgZ6FiQABAikBgU6dwzIECBCYgEDPwkSAAIGUgECnzmEZAgQITECgZ2EiQIBASkCgU+ewDAECBCYg0LMwESBAICUg0KlzWIYAAQITEOhZmAgQIJASEOjUOSxDgACBCQj0LEwECBBICQh06hyWIUCAwAQEehYmAgQIpAQEOnUOyxAgQGACAj0LEwECBFICAp06h2UIECAwAYGehYkAAQIpAYFOncMyBAgQmIBAz8JEgACBlIBAp85hGQIECExAoGdhIkCAQEpAoFPnsAwBAgQmINCzMBEgQCAlINCpc1iGAAECExDoWZgIECCQEhDo1DksQ4AAgQkI9CxMBAgQSAkIdOocliFAgMAEBHoWJgIECKQEBDp1DssQIEBgAgI9CxMBAgRSAgKdOodlCBAgMAGBnoWJAAECKQGBTp3DMgQIEJiAQM/CRIAAgZSAQKfOYRkCBAhMQKBnYSJAgEBKQKBT57AMAQIEJiDQszARIEAgJSDQqXNYhgABAhMQ6FmYCBAgkBIQ6NQ5LEOAAIEJCPQsTAQIEEgJCHTqHJYhQIDABAR6FiYCBAikBAQ6dQ7LECBAYAICPQsTAQIEUgICnTqHZQgQIDABgZ6FiQABAikBgU6dwzIECBCYgEDPwkSAAIGUgECnzmEZAgQITECgZ2EiQIBASkCgU+ewDAECBCYg0LMwESBAICUg0KlzWIYAAQITEOhZmAgQIJASEOjUOSxDgACBCQj0LEwECBBICXz/dJvP5/PTP/V3BAgQIHAg4D/oA0RPECBA4IWAQL9Q9SYBAgQOBAT6ANETBAgQeCEg0C9UvUmAAIEDAYE+QPQEAQIEXggI9AtVbxIgQOBAQKAPED1BgACBFwIC/ULVmwQIEDgQEOgDRE8QIEDghYBAv1D1JgECBA4EBPoA0RMECBB4ISDQL1S9SYAAgQMBgT5A9AQBAgReCAj0C1VvEiBA4EBAoA8QPUGAAIEXAgL9QtWbBAgQOBAQ6ANETxAgQOCFgEC/UPUmAQIEDgQE+gDREwQIEHghINAvVL1JgACBAwGBPkD0BAECBF4ICPQLVW8SIEDgQECgDxA9QYAAgRcCAv1C1ZsECBA4EBDoA0RPECBA4IWAQL9Q9SYBAgQOBAT6ANETBAgQeCEg0C9UvUmAAIEDAYE+QPQEAQIEXggI9AtVbxIgQOBAQKAPED1BgACBFwIC/ULVmwQIEDgQEOgDRE8QIEDghYBAv1D1JgECBA4EBPoA0RMECBB4ISDQL1S9SYAAgQMBgT5A9AQBAgReCAj0C1VvEiBA4EBAoA8QPUGAAIEXAgL9QtWbBAgQOBAQ6ANETxAgQOCFgEC/UPUmAQIEDgQE+gDREwQIEHghINAvVL1JgACBAwGBPkD0BAECBF4ICPQLVW8SIEDgQECgDxA9QYAAgRcCAv1C1ZsECBA4EBDoA0RPECBA4IXAH7PYDOHnuk1pAAAAAElFTkSuQmCC"},RotF:function(M,J,a){M.exports=a("LSTS")},RxwV:function(M,J,a){"use strict";var R=a("q1tI"),g=a("uciX"),A=a("2W6z"),f=a.n(A),h=a("4IlW"),E=a("uK0f"),w=a.n(E);function r(Ee,ye){if(Ee===ye)return!0;if(!Ee||!ye)return!1;var se=Ee.length;if(ye.length!==se)return!1;for(var oe=0;oe<se;oe++)if(Ee[oe]!==ye[oe])return!1;return!0}function m(Ee){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?m=function(se){return typeof se}:m=function(se){return se&&typeof Symbol=="function"&&se.constructor===Symbol&&se!==Symbol.prototype?"symbol":typeof se},m(Ee)}function o(Ee,ye){if(!(Ee instanceof ye))throw new TypeError("Cannot call a class as a function")}function t(Ee,ye){for(var se=0;se<ye.length;se++){var oe=ye[se];oe.enumerable=oe.enumerable||!1,oe.configurable=!0,"value"in oe&&(oe.writable=!0),Object.defineProperty(Ee,oe.key,oe)}}function p(Ee,ye,se){return ye&&t(Ee.prototype,ye),se&&t(Ee,se),Ee}function d(Ee,ye){if(typeof ye!="function"&&ye!==null)throw new TypeError("Super expression must either be null or a function");Ee.prototype=Object.create(ye&&ye.prototype,{constructor:{value:Ee,writable:!0,configurable:!0}}),ye&&s(Ee,ye)}function s(Ee,ye){return s=Object.setPrototypeOf||function(oe,$){return oe.__proto__=$,oe},s(Ee,ye)}function _(Ee){var ye=i();return function(){var se=u(Ee),oe;if(ye){var $=u(this).constructor;oe=Reflect.construct(se,arguments,$)}else oe=se.apply(this,arguments);return v(this,oe)}}function v(Ee,ye){return ye&&(m(ye)==="object"||typeof ye=="function")?ye:C(Ee)}function C(Ee){if(Ee===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Ee}function i(){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(Ee){return!1}}function u(Ee){return u=Object.setPrototypeOf?Object.getPrototypeOf:function(se){return se.__proto__||Object.getPrototypeOf(se)},u(Ee)}var b=function(){var Ee=function(ye){d(oe,ye);var se=_(oe);function oe(){var $;return o(this,oe),$=se.apply(this,arguments),$.menuItems={},$.saveMenuItem=function(pe){return function(ne){$.menuItems[pe]=ne}},$}return p(oe,[{key:"componentDidMount",value:function(){this.scrollActiveItemToView()}},{key:"componentDidUpdate",value:function(pe){!pe.visible&&this.props.visible&&this.scrollActiveItemToView()}},{key:"getFieldName",value:function(pe){var ne=this.props,re=ne.fieldNames,Se=ne.defaultFieldNames;return re[pe]||Se[pe]}},{key:"getOption",value:function(pe,ne){var re=this.props,Se=re.prefixCls,ie=re.expandTrigger,q=re.expandIcon,Y=re.loadingIcon,te=this.props.onSelect.bind(this,pe,ne),Oe=this.props.onItemDoubleClick.bind(this,pe,ne),Ce={onClick:te,onDoubleClick:Oe},Me="".concat(Se,"-menu-item"),$e=null,nt=pe[this.getFieldName("children")]&&pe[this.getFieldName("children")].length>0;(nt||pe.isLeaf===!1)&&(Me+=" ".concat(Se,"-menu-item-expand"),pe.loading||($e=R.createElement("span",{className:"".concat(Se,"-menu-item-expand-icon")},q))),ie==="hover"&&(nt||pe.isLeaf===!1)&&(Ce={onMouseEnter:this.delayOnSelect.bind(this,te),onMouseLeave:this.delayOnSelect.bind(this),onClick:te}),this.isActiveOption(pe,ne)&&(Me+=" ".concat(Se,"-menu-item-active"),Ce.ref=this.saveMenuItem(ne)),pe.disabled&&(Me+=" ".concat(Se,"-menu-item-disabled"));var ut=null;pe.loading&&(Me+=" ".concat(Se,"-menu-item-loading"),ut=Y||null);var ht="";return"title"in pe?ht=pe.title:typeof pe[this.getFieldName("label")]=="string"&&(ht=pe[this.getFieldName("label")]),R.createElement("li",Object.assign({key:pe[this.getFieldName("value")],className:Me,title:ht},Ce,{role:"menuitem",onMouseDown:function(xt){return xt.preventDefault()}}),pe[this.getFieldName("label")],$e,ut)}},{key:"getActiveOptions",value:function(pe){var ne=this,re=this.props.options,Se=pe||this.props.activeValue;return w()(re,function(ie,q){return ie[ne.getFieldName("value")]===Se[q]},{childrenKeyName:this.getFieldName("children")})}},{key:"getShowOptions",value:function(){var pe=this,ne=this.props.options,re=this.getActiveOptions().map(function(Se){return Se[pe.getFieldName("children")]}).filter(function(Se){return!!Se});return re.unshift(ne),re}},{key:"delayOnSelect",value:function(pe){for(var ne=this,re=arguments.length,Se=new Array(re>1?re-1:0),ie=1;ie<re;ie++)Se[ie-1]=arguments[ie];this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null),typeof pe=="function"&&(this.delayTimer=window.setTimeout(function(){pe(Se),ne.delayTimer=null},150))}},{key:"scrollActiveItemToView",value:function(){for(var pe=this.getShowOptions().length,ne=0;ne<pe;ne++){var re=this.menuItems[ne];re&&re.parentElement&&(re.parentElement.scrollTop=re.offsetTop)}}},{key:"isActiveOption",value:function(pe,ne){var re=this.props.activeValue,Se=re===void 0?[]:re;return Se[ne]===pe[this.getFieldName("value")]}},{key:"render",value:function(){var pe=this,ne=this.props,re=ne.prefixCls,Se=ne.dropdownMenuColumnStyle;return R.createElement("div",null,this.getShowOptions().map(function(ie,q){return R.createElement("ul",{className:"".concat(re,"-menu"),key:q,style:Se},ie.map(function(Y){return pe.getOption(Y,q)}))}))}}]),oe}(R.Component);return Ee.defaultProps={options:[],value:[],activeValue:[],onSelect:function(){},prefixCls:"rc-cascader-menus",visible:!1,expandTrigger:"click"},Ee}(),O=b,y={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:1,adjustY:1}}},c=y;function P(Ee){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?P=function(se){return typeof se}:P=function(se){return se&&typeof Symbol=="function"&&se.constructor===Symbol&&se!==Symbol.prototype?"symbol":typeof se},P(Ee)}function D(Ee,ye){if(Ee==null)return{};var se=S(Ee,ye),oe,$;if(Object.getOwnPropertySymbols){var pe=Object.getOwnPropertySymbols(Ee);for($=0;$<pe.length;$++){if(oe=pe[$],ye.indexOf(oe)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(Ee,oe))continue;se[oe]=Ee[oe]}}return se}function S(Ee,ye){if(Ee==null)return{};var se={},oe=Object.keys(Ee),$,pe;for(pe=0;pe<oe.length;pe++){if($=oe[pe],ye.indexOf($)>=0)continue;se[$]=Ee[$]}return se}function x(Ee){return N(Ee)||k(Ee)||T(Ee)||l()}function l(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function T(Ee,ye){if(!Ee)return;if(typeof Ee=="string")return U(Ee,ye);var se=Object.prototype.toString.call(Ee).slice(8,-1);if(se==="Object"&&Ee.constructor&&(se=Ee.constructor.name),se==="Map"||se==="Set")return Array.from(Ee);if(se==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(se))return U(Ee,ye)}function k(Ee){if(typeof Symbol!="undefined"&&Symbol.iterator in Object(Ee))return Array.from(Ee)}function N(Ee){if(Array.isArray(Ee))return U(Ee)}function U(Ee,ye){(ye==null||ye>Ee.length)&&(ye=Ee.length);for(var se=0,oe=new Array(ye);se<ye;se++)oe[se]=Ee[se];return oe}function z(Ee,ye){if(!(Ee instanceof ye))throw new TypeError("Cannot call a class as a function")}function H(Ee,ye){for(var se=0;se<ye.length;se++){var oe=ye[se];oe.enumerable=oe.enumerable||!1,oe.configurable=!0,"value"in oe&&(oe.writable=!0),Object.defineProperty(Ee,oe.key,oe)}}function K(Ee,ye,se){return ye&&H(Ee.prototype,ye),se&&H(Ee,se),Ee}function V(Ee,ye){if(typeof ye!="function"&&ye!==null)throw new TypeError("Super expression must either be null or a function");Ee.prototype=Object.create(ye&&ye.prototype,{constructor:{value:Ee,writable:!0,configurable:!0}}),ye&&W(Ee,ye)}function W(Ee,ye){return W=Object.setPrototypeOf||function(oe,$){return oe.__proto__=$,oe},W(Ee,ye)}function B(Ee){var ye=ve();return function(){var se=he(Ee),oe;if(ye){var $=he(this).constructor;oe=Reflect.construct(se,arguments,$)}else oe=se.apply(this,arguments);return X(this,oe)}}function X(Ee,ye){return ye&&(P(ye)==="object"||typeof ye=="function")?ye:ue(Ee)}function ue(Ee){if(Ee===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Ee}function ve(){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(Ee){return!1}}function he(Ee){return he=Object.setPrototypeOf?Object.getPrototypeOf:function(se){return se.__proto__||Object.getPrototypeOf(se)},he(Ee)}var Pe=function(){var Ee=function(ye){V(oe,ye);var se=B(oe);function oe($){var pe;z(this,oe),pe=se.call(this,$),pe.setPopupVisible=function(re){var Se=pe.state.value;"popupVisible"in pe.props||pe.setState({popupVisible:re}),re&&!pe.state.popupVisible&&pe.setState({activeValue:Se}),pe.props.onPopupVisibleChange(re)},pe.handleChange=function(re,Se,ie){var q=Se.visible;(ie.type!=="keydown"||ie.keyCode===h.a.ENTER)&&(pe.props.onChange(re.map(function(Y){return Y[pe.getFieldName("value")]}),re),pe.setPopupVisible(q))},pe.handlePopupVisibleChange=function(re){pe.setPopupVisible(re)},pe.handleMenuSelect=function(re,Se,ie){var q=pe.trigger.getRootDomNode();q&&q.focus&&q.focus();var Y=pe.props,te=Y.changeOnSelect,Oe=Y.loadData,Ce=Y.expandTrigger;if(!re||re.disabled)return;var Me=pe.state.activeValue;Me=Me.slice(0,Se+1),Me[Se]=re[pe.getFieldName("value")];var $e=pe.getActiveOptions(Me);if(re.isLeaf===!1&&!re[pe.getFieldName("children")]&&Oe){te&&pe.handleChange($e,{visible:!0},ie),pe.setState({activeValue:Me}),Oe($e);return}var nt={};!re[pe.getFieldName("children")]||!re[pe.getFieldName("children")].length?(pe.handleChange($e,{visible:!1},ie),nt.value=Me):te&&(ie.type==="click"||ie.type==="keydown")&&(Ce==="hover"?pe.handleChange($e,{visible:!1},ie):pe.handleChange($e,{visible:!0},ie),nt.value=Me),nt.activeValue=Me,("value"in pe.props||ie.type==="keydown"&&ie.keyCode!==h.a.ENTER)&&delete nt.value,pe.setState(nt)},pe.handleItemDoubleClick=function(){var re=pe.props.changeOnSelect;re&&pe.setPopupVisible(!1)},pe.handleKeyDown=function(re){var Se=pe.props.children;if(Se&&Se.props.onKeyDown){Se.props.onKeyDown(re);return}var ie=x(pe.state.activeValue),q=ie.length-1<0?0:ie.length-1,Y=pe.getCurrentLevelOptions(),te=Y.map(function($e){return $e[pe.getFieldName("value")]}).indexOf(ie[q]);if(re.keyCode!==h.a.DOWN&&re.keyCode!==h.a.UP&&re.keyCode!==h.a.LEFT&&re.keyCode!==h.a.RIGHT&&re.keyCode!==h.a.ENTER&&re.keyCode!==h.a.SPACE&&re.keyCode!==h.a.BACKSPACE&&re.keyCode!==h.a.ESC&&re.keyCode!==h.a.TAB)return;if(!pe.state.popupVisible&&re.keyCode!==h.a.BACKSPACE&&re.keyCode!==h.a.LEFT&&re.keyCode!==h.a.RIGHT&&re.keyCode!==h.a.ESC&&re.keyCode!==h.a.TAB){pe.setPopupVisible(!0);return}if(re.keyCode===h.a.DOWN||re.keyCode===h.a.UP){re.preventDefault();var Oe=te;Oe!==-1?re.keyCode===h.a.DOWN?(Oe+=1,Oe=Oe>=Y.length?0:Oe):(Oe-=1,Oe=Oe<0?Y.length-1:Oe):Oe=0,ie[q]=Y[Oe][pe.getFieldName("value")]}else if(re.keyCode===h.a.LEFT||re.keyCode===h.a.BACKSPACE)re.preventDefault(),ie.splice(ie.length-1,1);else if(re.keyCode===h.a.RIGHT)re.preventDefault(),Y[te]&&Y[te][pe.getFieldName("children")]&&ie.push(Y[te][pe.getFieldName("children")][0][pe.getFieldName("value")]);else if(re.keyCode===h.a.ESC||re.keyCode===h.a.TAB){pe.setPopupVisible(!1);return}(!ie||ie.length===0)&&pe.setPopupVisible(!1);var Ce=pe.getActiveOptions(ie),Me=Ce[Ce.length-1];pe.handleMenuSelect(Me,Ce.length-1,re),pe.props.onKeyDown&&pe.props.onKeyDown(re)},pe.saveTrigger=function(re){pe.trigger=re};var ne=[];return"value"in $?ne=$.value||[]:"defaultValue"in $&&(ne=$.defaultValue||[]),f()(!("filedNames"in $),"`filedNames` of Cascader is a typo usage and deprecated, please use `fieldNames` instead."),pe.state={popupVisible:$.popupVisible,activeValue:ne,value:ne,prevProps:$},pe.defaultFieldNames={label:"label",value:"value",children:"children"},pe}return K(oe,[{key:"getPopupDOMNode",value:function(){return this.trigger.getPopupDomNode()}},{key:"getFieldName",value:function(pe){var ne=this.defaultFieldNames,re=this.props,Se=re.fieldNames,ie=re.filedNames;return"filedNames"in this.props?ie[pe]||ne[pe]:Se[pe]||ne[pe]}},{key:"getFieldNames",value:function(){var pe=this.props,ne=pe.fieldNames,re=pe.filedNames;return"filedNames"in this.props?re:ne}},{key:"getCurrentLevelOptions",value:function(){var pe=this,ne=this.props.options,re=ne===void 0?[]:ne,Se=this.state.activeValue,ie=Se===void 0?[]:Se,q=w()(re,function(Y,te){return Y[pe.getFieldName("value")]===ie[te]},{childrenKeyName:this.getFieldName("children")});return q[q.length-2]?q[q.length-2][this.getFieldName("children")]:x(re).filter(function(Y){return!Y.disabled})}},{key:"getActiveOptions",value:function(pe){var ne=this;return w()(this.props.options||[],function(re,Se){return re[ne.getFieldName("value")]===pe[Se]},{childrenKeyName:this.getFieldName("children")})}},{key:"render",value:function(){var pe=this.props,ne=pe.prefixCls,re=pe.transitionName,Se=pe.popupClassName,ie=pe.options,q=ie===void 0?[]:ie,Y=pe.disabled,te=pe.builtinPlacements,Oe=pe.popupPlacement,Ce=pe.children,Me=pe.dropdownRender,$e=D(pe,["prefixCls","transitionName","popupClassName","options","disabled","builtinPlacements","popupPlacement","children","dropdownRender"]),nt=R.createElement("div",null),ut="";q&&q.length>0?nt=R.createElement(O,Object.assign({},this.props,{fieldNames:this.getFieldNames(),defaultFieldNames:this.defaultFieldNames,activeValue:this.state.activeValue,onSelect:this.handleMenuSelect,onItemDoubleClick:this.handleItemDoubleClick,visible:this.state.popupVisible})):ut=" ".concat(ne,"-menus-empty");var ht=nt;return Me&&(ht=Me(nt)),R.createElement(g.a,Object.assign({ref:this.saveTrigger},$e,{popupPlacement:Oe,builtinPlacements:te,popupTransitionName:re,action:Y?[]:["click"],popupVisible:Y?!1:this.state.popupVisible,onPopupVisibleChange:this.handlePopupVisibleChange,prefixCls:"".concat(ne,"-menus"),popupClassName:Se+ut,popup:ht}),R.cloneElement(Ce,{onKeyDown:this.handleKeyDown,tabIndex:Y?void 0:0}))}}],[{key:"getDerivedStateFromProps",value:function(pe,ne){var re=ne.prevProps,Se=re===void 0?{}:re,ie={prevProps:pe};return"value"in pe&&!r(Se.value,pe.value)&&(ie.value=pe.value||[],"loadData"in pe||(ie.activeValue=pe.value||[])),"popupVisible"in pe&&(ie.popupVisible=pe.popupVisible),ie}}]),oe}(R.Component);return Ee.defaultProps={onChange:function(){},onPopupVisibleChange:function(){},disabled:!1,transitionName:"",prefixCls:"rc-cascader",popupClassName:"",popupPlacement:"bottomLeft",builtinPlacements:c,expandTrigger:"click",fieldNames:{label:"label",value:"value",children:"children"},expandIcon:">"},Ee}(),Re=Pe,ce=J.a=Re},S6kV:function(M,J,a){(function(R,g,A){M.exports=J=g(a("Ib8C"),a("OLod"))})(this,function(R){return R.mode.OFB=function(){var g=R.lib.BlockCipherMode.extend(),A=g.Encryptor=g.extend({processBlock:function(f,h){var E=this._cipher,w=E.blockSize,r=this._iv,m=this._keystream;r&&(m=this._keystream=r.slice(0),this._iv=void 0),E.encryptBlock(m,0);for(var o=0;o<w;o++)f[h+o]^=m[o]}});return g.Decryptor=A,g}(),R.mode.OFB})},"SA+Z":function(M,J,a){var R=a("wTVA"),g=a("EbDI"),A=a("ZhPi"),f=a("wkBT");function h(E){return R(E)||g(E)||A(E)||f()}M.exports=h,M.exports.__esModule=!0,M.exports.default=M.exports},SJMd:function(M,J){/**
* @license
* Copyright (C) 2006 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/var a,R,g,A=!1,f,h;window.PR_SHOULD_USE_CONTINUATION=!0;var E,w;(function(){var r=window,m=["break,continue,do,else,for,if,return,while"],o=[m,"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,restrict,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],t=[o,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],p=[t,"alignas,alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,noexcept,noreturn,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],d=[t,"abstract,assert,boolean,byte,extends,finally,final,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],s=[t,"abstract,add,alias,as,ascending,async,await,base,bool,by,byte,checked,decimal,delegate,descending,dynamic,event,finally,fixed,foreach,from,get,global,group,implicit,in,interface,internal,into,is,join,let,lock,null,object,out,override,orderby,params,partial,readonly,ref,remove,sbyte,sealed,select,set,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,value,var,virtual,where,yield"],_="all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",v=[t,"abstract,async,await,constructor,debugger,enum,eval,export,function,get,implements,instanceof,interface,let,null,set,undefined,var,with,yield,Infinity,NaN"],C="caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",i=[m,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],u=[m,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],b=[m,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],O=[p,s,d,v,C,i,u,b],y=/^(DIR|FILE|array|vector|(de|priority_)?queue|(forward_)?list|stack|(const_)?(reverse_)?iterator|(unordered_)?(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,c="str",P="kwd",D="com",S="typ",x="lit",l="pun",T="pln",k="tag",N="dec",U="src",z="atn",H="atv",K="nocode",V="(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function W(ie){for(var q=0,Y=!1,te=!1,Oe=0,Ce=ie.length;Oe<Ce;++Oe){var Me=ie[Oe];if(Me.ignoreCase)te=!0;else if(/[a-z]/i.test(Me.source.replace(/\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi,""))){Y=!0,te=!1;break}}var $e={b:8,t:9,n:10,v:11,f:12,r:13};function nt(Ke){var Ue=Ke.charCodeAt(0);if(Ue!==92)return Ue;var st=Ke.charAt(1);return Ue=$e[st],Ue||("0"<=st&&st<="7"?parseInt(Ke.substring(1),8):st==="u"||st==="x"?parseInt(Ke.substring(2),16):Ke.charCodeAt(1))}function ut(Ke){if(Ke<32)return(Ke<16?"\\x0":"\\x")+Ke.toString(16);var Ue=String.fromCharCode(Ke);return Ue==="\\"||Ue==="-"||Ue==="]"||Ue==="^"?"\\"+Ue:Ue}function ht(Ke){var Ue=Ke.substring(1,Ke.length-1).match(new RegExp("\\\\u[0-9A-Fa-f]{4}|\\\\x[0-9A-Fa-f]{2}|\\\\[0-3][0-7]{0,2}|\\\\[0-7]{1,2}|\\\\[\\s\\S]|-|[^-\\\\]","g")),st=[],kt=Ue[0]==="^",gt=["["];kt&&gt.push("^");for(var bt=kt?1:0,Ve=Ue.length;bt<Ve;++bt){var We=Ue[bt];if(/\\[bdsw]/i.test(We))gt.push(We);else{var Je=nt(We),Te;bt+2<Ve&&Ue[bt+1]==="-"?(Te=nt(Ue[bt+2]),bt+=2):Te=Je,st.push([Je,Te]),Te<65||Je>122||(Te<65||Je>90||st.push([Math.max(65,Je)|32,Math.min(Te,90)|32]),Te<97||Je>122||st.push([Math.max(97,Je)&~32,Math.min(Te,122)&~32]))}}st.sort(function(vt,rt){return vt[0]-rt[0]||rt[1]-vt[1]});for(var Ie=[],Fe=[],bt=0;bt<st.length;++bt){var Xe=st[bt];Xe[0]<=Fe[1]+1?Fe[1]=Math.max(Fe[1],Xe[1]):Ie.push(Fe=Xe)}for(var bt=0;bt<Ie.length;++bt){var Xe=Ie[bt];gt.push(ut(Xe[0])),Xe[1]>Xe[0]&&(Xe[1]+1>Xe[0]&&gt.push("-"),gt.push(ut(Xe[1])))}return gt.push("]"),gt.join("")}function pt(Ke){for(var Ue=Ke.source.match(new RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g")),st=Ue.length,kt=[],gt=0,bt=0;gt<st;++gt){var Ve=Ue[gt];if(Ve==="(")++bt;else if(Ve.charAt(0)==="\\"){var We=+Ve.substring(1);We&&(We<=bt?kt[We]=-1:Ue[gt]=ut(We))}}for(var gt=1;gt<kt.length;++gt)kt[gt]===-1&&(kt[gt]=++q);for(var gt=0,bt=0;gt<st;++gt){var Ve=Ue[gt];if(Ve==="(")++bt,kt[bt]||(Ue[gt]="(?:");else if(Ve.charAt(0)==="\\"){var We=+Ve.substring(1);We&&We<=bt&&(Ue[gt]="\\"+kt[We])}}for(var gt=0;gt<st;++gt)Ue[gt]==="^"&&Ue[gt+1]!=="^"&&(Ue[gt]="");if(Ke.ignoreCase&&Y)for(var gt=0;gt<st;++gt){var Ve=Ue[gt],Je=Ve.charAt(0);Ve.length>=2&&Je==="["?Ue[gt]=ht(Ve):Je!=="\\"&&(Ue[gt]=Ve.replace(/[a-zA-Z]/g,function(Fe){var Xe=Fe.charCodeAt(0);return"["+String.fromCharCode(Xe&~32,Xe|32)+"]"}))}return Ue.join("")}for(var xt=[],Oe=0,Ce=ie.length;Oe<Ce;++Oe){var Me=ie[Oe];if(Me.global||Me.multiline)throw new Error(""+Me);xt.push("(?:"+pt(Me)+")")}return new RegExp(xt.join("|"),te?"gi":"g")}function B(ie,q){var Y=/(?:^|\s)nocode(?:\s|$)/,te=[],Oe=0,Ce=[],Me=0;function $e(nt){var ut=nt.nodeType;if(ut==1){if(Y.test(nt.className))return;for(var ht=nt.firstChild;ht;ht=ht.nextSibling)$e(ht);var pt=nt.nodeName.toLowerCase();(pt==="br"||pt==="li")&&(te[Me]=`
`,Ce[Me<<1]=Oe++,Ce[Me++<<1|1]=nt)}else if(ut==3||ut==4){var xt=nt.nodeValue;xt.length&&(q?xt=xt.replace(/\r\n?/g,`
`):xt=xt.replace(/[ \t\r\n]+/g," "),te[Me]=xt,Ce[Me<<1]=Oe,Oe+=xt.length,Ce[Me++<<1|1]=nt)}}return $e(ie),{sourceCode:te.join("").replace(/\n$/,""),spans:Ce}}function X(ie,q,Y,te,Oe){if(!Y)return;var Ce={sourceNode:ie,pre:1,langExtension:null,numberLines:null,sourceCode:Y,spans:null,basePos:q,decorations:null};te(Ce),Oe.push.apply(Oe,Ce.decorations)}var ue=/\S/;function ve(ie){for(var q=void 0,Y=ie.firstChild;Y;Y=Y.nextSibling){var te=Y.nodeType;q=te===1?q?ie:Y:te===3&&ue.test(Y.nodeValue)?ie:q}return q===ie?void 0:q}function he(ie,q){var Y={},te;(function(){for(var Me=ie.concat(q),$e=[],nt={},ut=0,ht=Me.length;ut<ht;++ut){var pt=Me[ut],xt=pt[3];if(xt)for(var Ke=xt.length;--Ke>=0;)Y[xt.charAt(Ke)]=pt;var Ue=pt[1],st=""+Ue;nt.hasOwnProperty(st)||($e.push(Ue),nt[st]=null)}$e.push(/[\0-\uffff]/),te=W($e)})();var Oe=q.length,Ce=function(Me){for(var $e=Me.sourceCode,nt=Me.basePos,ut=Me.sourceNode,ht=[nt,T],pt=0,xt=$e.match(te)||[],Ke={},Ue=0,st=xt.length;Ue<st;++Ue){var kt=xt[Ue],gt=Ke[kt],bt=void 0,Ve;if(typeof gt=="string")Ve=!1;else{var We=Y[kt.charAt(0)];if(We)bt=kt.match(We[1]),gt=We[0];else{for(var Je=0;Je<Oe;++Je)if(We=q[Je],bt=kt.match(We[1]),bt){gt=We[0];break}bt||(gt=T)}Ve=gt.length>=5&&gt.substring(0,5)==="lang-",Ve&&!(bt&&typeof bt[1]=="string")&&(Ve=!1,gt=U),Ve||(Ke[kt]=gt)}var Te=pt;if(pt+=kt.length,!Ve)ht.push(nt+Te,gt);else{var Ie=bt[1],Fe=kt.indexOf(Ie),Xe=Fe+Ie.length;bt[2]&&(Xe=kt.length-bt[2].length,Fe=Xe-Ie.length);var vt=gt.substring(5);X(ut,nt+Te,kt.substring(0,Fe),Ce,ht),X(ut,nt+Te+Fe,Ie,oe(vt,Ie),ht),X(ut,nt+Te+Xe,kt.substring(Xe),Ce,ht)}}Me.decorations=ht};return Ce}function Pe(ie){var q=[],Y=[];ie.tripleQuotedStrings?q.push([c,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,`'"`]):ie.multiLineStrings?q.push([c,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"]):q.push([c,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,`"'`]),ie.verbatimStrings&&Y.push([c,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null]);var te=ie.hashComments;te&&(ie.cStyleComments?(te>1?q.push([D,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"]):q.push([D,/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"]),Y.push([c,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,null])):q.push([D,/^#[^\r\n]*/,null,"#"])),ie.cStyleComments&&(Y.push([D,/^\/\/[^\r\n]*/,null]),Y.push([D,/^\/\*[\s\S]*?(?:\*\/|$)/,null]));var Oe=ie.regexLiterals;if(Oe){var Ce=Oe>1?"":`
\r`,Me=Ce?".":"[\\S\\s]",$e="/(?=[^/*"+Ce+"])(?:[^/\\x5B\\x5C"+Ce+"]|\\x5C"+Me+"|\\x5B(?:[^\\x5C\\x5D"+Ce+"]|\\x5C"+Me+")*(?:\\x5D|$))+/";Y.push(["lang-regex",RegExp("^"+V+"("+$e+")")])}var nt=ie.types;nt&&Y.push([S,nt]);var ut=(""+ie.keywords).replace(/^ | $/g,"");ut.length&&Y.push([P,new RegExp("^(?:"+ut.replace(/[\s,]+/g,"|")+")\\b"),null]),q.push([T,/^\s+/,null,` \r
\xA0`]);var ht="^.[^\\s\\w.$@'\"`/\\\\]*";return ie.regexLiterals&&(ht+="(?!s*/)"),Y.push([x,/^@[a-z_$][a-z_$@0-9]*/i,null],[S,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[T,/^[a-z_$][a-z_$@0-9]*/i,null],[x,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[T,/^\\[\s\S]?/,null],[l,new RegExp(ht),null]),he(q,Y)}var Re=Pe({keywords:O,hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0});function ce(ie,q,Y){for(var te=/(?:^|\s)nocode(?:\s|$)/,Oe=/\r\n?|\n/,Ce=ie.ownerDocument,Me=Ce.createElement("li");ie.firstChild;)Me.appendChild(ie.firstChild);var $e=[Me];function nt(Ue){var st=Ue.nodeType;if(st==1&&!te.test(Ue.className))if(Ue.nodeName==="br")ut(Ue),Ue.parentNode&&Ue.parentNode.removeChild(Ue);else for(var kt=Ue.firstChild;kt;kt=kt.nextSibling)nt(kt);else if((st==3||st==4)&&Y){var gt=Ue.nodeValue,bt=gt.match(Oe);if(bt){var Ve=gt.substring(0,bt.index);Ue.nodeValue=Ve;var We=gt.substring(bt.index+bt[0].length);if(We){var Je=Ue.parentNode;Je.insertBefore(Ce.createTextNode(We),Ue.nextSibling)}ut(Ue),Ve||Ue.parentNode.removeChild(Ue)}}}function ut(Ue){for(;!Ue.nextSibling;)if(Ue=Ue.parentNode,!Ue)return;function st(bt,Ve){var We=Ve?bt.cloneNode(!1):bt,Je=bt.parentNode;if(Je){var Te=st(Je,1),Ie=bt.nextSibling;Te.appendChild(We);for(var Fe=Ie;Fe;Fe=Ie)Ie=Fe.nextSibling,Te.appendChild(Fe)}return We}for(var kt=st(Ue.nextSibling,0),gt;(gt=kt.parentNode)&&gt.nodeType===1;)kt=gt;$e.push(kt)}for(var ht=0;ht<$e.length;++ht)nt($e[ht]);q===(q|0)&&$e[0].setAttribute("value",q);var pt=Ce.createElement("ol");pt.className="linenums";for(var xt=Math.max(0,q-1|0)||0,ht=0,Ke=$e.length;ht<Ke;++ht)Me=$e[ht],Me.className="L"+(ht+xt)%10,Me.firstChild||Me.appendChild(Ce.createTextNode("\xA0")),pt.appendChild(Me);ie.appendChild(pt)}function Ee(ie){var q=/\bMSIE\s(\d+)/.exec(navigator.userAgent);q=q&&+q[1]<=8;var Y=/\n/g,te=ie.sourceCode,Oe=te.length,Ce=0,Me=ie.spans,$e=Me.length,nt=0,ut=ie.decorations,ht=ut.length,pt=0;ut[ht]=Oe;var xt,Ke;for(Ke=xt=0;Ke<ht;)ut[Ke]!==ut[Ke+2]?(ut[xt++]=ut[Ke++],ut[xt++]=ut[Ke++]):Ke+=2;for(ht=xt,Ke=xt=0;Ke<ht;){for(var Ue=ut[Ke],st=ut[Ke+1],kt=Ke+2;kt+2<=ht&&ut[kt+1]===st;)kt+=2;ut[xt++]=Ue,ut[xt++]=st,Ke=kt}ht=ut.length=xt;var gt=ie.sourceNode,bt="";gt&&(bt=gt.style.display,gt.style.display="none");try{for(var Ve=null;nt<$e;){var We=Me[nt],Je=Me[nt+2]||Oe,Te=ut[pt+2]||Oe,kt=Math.min(Je,Te),Ie=Me[nt+1],Fe;if(Ie.nodeType!==1&&(Fe=te.substring(Ce,kt))){q&&(Fe=Fe.replace(Y,"\r")),Ie.nodeValue=Fe;var Xe=Ie.ownerDocument,vt=Xe.createElement("span");vt.className=ut[pt+1];var rt=Ie.parentNode;rt.replaceChild(vt,Ie),vt.appendChild(Ie),Ce<Je&&(Me[nt+1]=Ie=Xe.createTextNode(te.substring(kt,Je)),rt.insertBefore(Ie,vt.nextSibling))}Ce=kt,Ce>=Je&&(nt+=2),Ce>=Te&&(pt+=2)}}finally{gt&&(gt.style.display=bt)}}var ye={};function se(ie,q){for(var Y=q.length;--Y>=0;){var te=q[Y];ye.hasOwnProperty(te)?r.console&&console.warn("cannot override language handler %s",te):ye[te]=ie}}function oe(ie,q){return ie&&ye.hasOwnProperty(ie)||(ie=/^\s*</.test(q)?"default-markup":"default-code"),ye[ie]}se(Re,["default-code"]),se(he([],[[T,/^[^<?]+/],[N,/^<!\w[^>]*(?:>|$)/],[D,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[l,/^(?:<[%?]|[%?]>)/],["lang-",/^<xmp\b[^>]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^<script\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^<style\b[^>]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]),se(he([[T,/^[\s]+/,null,` \r
`],[H,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,`"'`]],[[k,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[z,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[l,/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]),se(he([],[[H,/^[\s\S]+/]]),["uq.val"]),se(Pe({keywords:p,hashComments:!0,cStyleComments:!0,types:y}),["c","cc","cpp","cxx","cyc","m"]),se(Pe({keywords:"null,true,false"}),["json"]),se(Pe({keywords:s,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:y}),["cs"]),se(Pe({keywords:d,cStyleComments:!0}),["java"]),se(Pe({keywords:b,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]),se(Pe({keywords:i,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]),se(Pe({keywords:C,hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]),se(Pe({keywords:u,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]),se(Pe({keywords:v,cStyleComments:!0,regexLiterals:!0}),["javascript","js","ts","typescript"]),se(Pe({keywords:_,hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]),se(he([],[[c,/^[\s\S]+/]]),["regex"]);function $(ie){var q=ie.langExtension;try{var Y=B(ie.sourceNode,ie.pre),te=Y.sourceCode;ie.sourceCode=te,ie.spans=Y.spans,ie.basePos=0,oe(q,te)(ie),Ee(ie)}catch(Oe){r.console&&console.log(Oe&&Oe.stack||Oe)}}function pe(ie,q,Y){var te=Y||!1,Oe=q||null,Ce=document.createElement("div");Ce.innerHTML="<pre>"+ie+"</pre>",Ce=Ce.firstChild,te&&ce(Ce,te,!0);var Me={langExtension:Oe,numberLines:te,sourceNode:Ce,pre:1,sourceCode:null,basePos:null,spans:null,decorations:null};return $(Me),Ce.innerHTML}function ne(ie,q){var Y=q||document.body,te=Y.ownerDocument||document;function Oe(We){return Y.getElementsByTagName(We)}for(var Ce=[Oe("pre"),Oe("code"),Oe("xmp")],Me=[],$e=0;$e<Ce.length;++$e)for(var nt=0,ut=Ce[$e].length;nt<ut;++nt)Me.push(Ce[$e][nt]);Ce=null;var ht=Date;ht.now||(ht={now:function(){return+new Date}});var pt=0,xt=/\blang(?:uage)?-([\w.]+)(?!\S)/,Ke=/\bprettyprint\b/,Ue=/\bprettyprinted\b/,st=/pre|xmp/i,kt=/^code$/i,gt=/^(?:pre|code|xmp)$/i,bt={};function Ve(){for(var We=r.PR_SHOULD_USE_CONTINUATION?ht.now()+250:Infinity;pt<Me.length&&ht.now()<We;pt++){for(var Je=Me[pt],Te=bt,Ie=Je;Ie=Ie.previousSibling;){var Fe=Ie.nodeType,Xe=(Fe===7||Fe===8)&&Ie.nodeValue;if(Xe?!/^\??prettify\b/.test(Xe):Fe!==3||/\S/.test(Ie.nodeValue))break;if(Xe){Te={},Xe.replace(/\b(\w+)=([\w:.%+-]+)/g,function(At,yt,It){Te[yt]=It});break}}var vt=Je.className;if((Te!==bt||Ke.test(vt))&&!Ue.test(vt)){for(var rt=!1,Lt=Je.parentNode;Lt;Lt=Lt.parentNode){var Jt=Lt.tagName;if(gt.test(Jt)&&Lt.className&&Ke.test(Lt.className)){rt=!0;break}}if(!rt){Je.className+=" prettyprinted";var En=Te.lang;if(!En){En=vt.match(xt);var nn;!En&&(nn=ve(Je))&&kt.test(nn.tagName)&&(En=nn.className.match(xt)),En&&(En=En[1])}var Ot;if(st.test(Je.tagName))Ot=1;else{var He=Je.currentStyle,it=te.defaultView,ot=He?He.whiteSpace:it&&it.getComputedStyle?it.getComputedStyle(Je,null).getPropertyValue("white-space"):0;Ot=ot&&ot.substring(0,3)==="pre"}var Ne=Te.linenums;(Ne=Ne==="true"||+Ne)||(Ne=vt.match(/\blinenums\b(?::(\d+))?/),Ne=Ne?Ne[1]&&Ne[1].length?+Ne[1]:!0:!1),Ne&&ce(Je,Ne,Ot);var Qe={langExtension:En,sourceNode:Je,numberLines:Ne,pre:Ot,sourceCode:null,basePos:null,spans:null,decorations:null};$(Qe)}}}pt<Me.length?r.setTimeout(Ve,250):typeof ie=="function"&&ie()}Ve()}var re=r.PR={createSimpleLexer:he,registerLangHandler:se,sourceDecorator:Pe,PR_ATTRIB_NAME:z,PR_ATTRIB_VALUE:H,PR_COMMENT:D,PR_DECLARATION:N,PR_KEYWORD:P,PR_LITERAL:x,PR_NOCODE:K,PR_PLAIN:T,PR_PUNCTUATION:l,PR_SOURCE:U,PR_STRING:c,PR_TAG:k,PR_TYPE:S,prettyPrintOne:A?r.prettyPrintOne=pe:E=pe,prettyPrint:w=A?r.prettyPrint=ne:w=ne},Se=r.define;typeof Se=="function"&&Se.amd&&Se("google-code-prettify",[],function(){return re})})()},SLjR:function(M,J,a){},SMhR:function(M,J){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcYAAAHGCAYAAADuYispAAAAAklEQVR4AewaftIAABHTSURBVO3BQY4cy5IEQdNA3//KNo2/8NU8XzCQyCpSReivSJKk/zmRJEnjRJIkjRNJkjROJEnSOJEkSeNEkiSNE0mSNE4kSdI4kSRJ40SSJI0TSZI0TiRJ0jiRJEnjRJIkjRNJkjROJEnSOJEkSeNEkiSNE0mSNE4kSdI4kSRJ40SSJI0TSZI0TiRJ0jiRJEnjRJIkjRNJkjROJEnSOJEkSeNEkiSNE0mSNH7yMiB/s7a5AWTTNhsgN9pmA2TTNp8MyI22uQHkv7TNDSCbttkAudE2bwJyo22eBGTTNhsgf7O2ecuJJEkaJ5IkaZxIkqRxIkmSxokkSRonkiRpnEiSpPGTD9c2nwzIk9pmA2TTNjeAPAnIpm1uANm0zQbIDSBPAXIDyKZtPhmQG22zAfLN2uaTAflUJ5IkaZxIkqRxIkmSxokkSRonkiRpnEiSpHEiSZLGT74ckCe1zZOAbNpm0zYbIDfaZgPkRts8qW1utM0GyKZtntI2GyBPArJpmw2QTds8CcimbW4A+WRAntQ23+pEkiSNE0mSNE4kSdI4kSRJ40SSJI0TSZI0TiRJ0viJXtU2T2qbDZA3Adm0zZOAbNpm0zYbIJu2+VZtswGyaZsbbbMBsmmbDZBN29xoG32mE0mSNE4kSdI4kSRJ40SSJI0TSZI0TiRJ0jiRJEnjJ3oVkCe1zZPaZgNk0zYbIJu2eRKQJwF5S9vcAPIkIJu2uQFk0zY32kbf6USSJI0TSZI0TiRJ0jiRJEnjRJIkjRNJkjROJEnS+MmXa5t/WdtsgGza5psB+WRt8xQgN4DcaJtv1jYbIDfa5pO1jf5/J5IkaZxIkqRxIkmSxokkSRonkiRpnEiSpHEiSZLGTz4ckH9Z22yAbNpmA2TTNhsgm7bZANm0zQbIpm02QDZtswFyA8h/aZsbbbMBsmmbDZBN22yAbNpmA2TTNhsgm7bZALkBZNM2N4Doz5xIkqRxIkmSxokkSRonkiRpnEiSpHEiSZLGiSRJGvRX9LGAvKltNkA2bXMDyJvaZgNk0zZPAfLN2mYD5EbbPAnIk9pG7ziRJEnjRJIkjRNJkjROJEnSOJEkSeNEkiSNE0mSNH7y4YBs2uYGkE3bbIBs2mYD5Ebb/Mva5klAbgB5S9tsgGza5gaQDZBN2zwJyJPaZgNkA2TTNhsgN9pmA2TTNt/qRJIkjRNJkjROJEnSOJEkSeNEkiSNE0mSNE4kSdKgv/IPA3KjbW4AeVLb3ADyzdrmBpAntc2nAnKjbTZANm1zA8gna5sNkH9Z27zlRJIkjRNJkjROJEnSOJEkSeNEkiSNE0mSNE4kSdL4yZcDcqNtbgDZtM2mbTZANm1zA8imbTZANm1zA8iTgGza5gaQpwDZtM2NttkAudE2b2qbDZAbbbMB8qa20f/vRJIkjRNJkjROJEnSOJEkSeNEkiSNE0mSNE4kSdL4ycuA3GibDZANkBttswHyJCA32uZJQDZt8yQgTwKyaZsNkD/VNk8CsmmbDZA3tc0GyI222QDZtM0NIJu2eRKQTdt8qxNJkjROJEnSOJEkSeNEkiSNE0mSNE4kSdI4kSRJ4yf/uLbZANkA2bTNDSBPAnKjbd7UNhsgN4Bs2uZG27wFyKZtbrTNBsimbW4AudE2N9pmA+RG29wAsmmbJwHZtM1bTiRJ0jiRJEnjRJIkjRNJkjROJEnSOJEkSeNEkiSNn3w5IJu2udE2N4DcaJsbQDZtswGyAfIvA7Jpmz8F5EbbPAnIpm1uANm0zZuAbNpm0zYbIBsgm7a5AeRJbfOpTiRJ0jiRJEnjRJIkjRNJkjROJEnSOJEkSeNEkiSNn3y4ttkAuQFk0zYbIDfa5gaQN7XNk4A8qW02QG4A+VNtswHyzdpmA+RJbfMkIJu2eVPbbIBs2uZvdSJJksaJJEkaJ5IkaZxIkqRxIkmSxokkSRonkiRp/ERX2kb/DcimbW4AuQFk0zYbIDfa5i1t8yYgm7a50TYbIN+sbW4A2bTNk4Bs2uYtJ5IkaZxIkqRxIkmSxokkSRonkiRpnEiSpHEiSZLGT/5yQDZtswHypLbZAHlT29xomw2QTdvcAHIDyKdqmze1zZuAvKltNkCeBOSTAflWJ5IkaZxIkqRxIkmSxokkSRonkiRpnEiSpHEiSZIG/ZUPBuRG22yAbNrmBpAbbbMBcqNtNkA2bbMBsmmbDZBN2zwJyFvaZgNk0zYbIDfaZgNk0zYbIG9qm08GZNM2GyCbttkA2bTNtzqRJEnjRJIkjRNJkjROJEnSOJEkSeNEkiSNE0mSNH7yMiBPAvIkIN8MyA0gm7bZALkB5Elt8yQgf6pt9N/aZgPkTUA2bbNpmycB+VedSJKkcSJJksaJJEkaJ5IkaZxIkqRxIkmSxokkSRr0V/5iQDZt882AbNrmBpBN22yAbNpmA+RG2zwJyKZt/hSQTds8CcimbW4A2bTNk4B8s7bZALnRNhsgm7bZANm0zVtOJEnSOJEkSeNEkiSNE0mSNE4kSdI4kSRJ40SSJI2ffDggm7bZtM0GyJvaZgPkBpBN2zypbTZAbrTNBsimbZ4E5ClAbrTNNwOyaZsbbXMDyI222QDZtM0GyAbIDSCbtvlUJ5IkaZxIkqRxIkmSxokkSRonkiRpnEiSpHEiSZIG/ZV/GJAbbbMB8qa22QDZtM0GyKZtbgDZtM0NIJu22QC50Tb/BciNttkAeVLbbIDcaJsNkE3bbIA8qW02QN7UNv+qE0mSNE4kSdI4kSRJ40SSJI0TSZI0TiRJ0jiRJEnjJy8DcqNt3gTkkwH5ZECeBOSTAXkKkE3bbIA8qW2e1DY32mYDZNM2GyD6TCeSJGmcSJKkcSJJksaJJEkaJ5IkaZxIkqRxIkmSxk++HJBN29xomycB2bTNm4Bs2mYD5JsBudE2TwGyaZsNkCcBudE2N4C8CciNtnkSkBtAbrTNpzqRJEnjRJIkjRNJkjROJEnSOJEkSeNEkiSNE0mSNH7ysrb5ZkA2bXMDyI22eRKQTds8CcimbTZANm2zAXIDyH9pmye1zQbIpm02QG4A+WRtswHyJCCbtnlT23yrE0mSNE4kSdI4kSRJ40SSJI0TSZI0TiRJ0vjJy4A8qW2e1DZvapsbQDZtswFyA8imbTZtc6Nt3tQ2TwGyaZtN22yA3GibDZBN22yAPAnIm9rmSUA2bbMBcqNt3nIiSZLGiSRJGieSJGmcSJKkcSJJksaJJEkaJ5IkadBf+WBANm2zAfLN2mYD5Ebb3AByo202QPSOttkA2bTNm4Bs2uYGEP25tvlUJ5IkaZxIkqRxIkmSxokkSRonkiRpnEiSpHEiSZIG/ZUXAbnRNjeA3GibG0ButM03A/LJ2mYDZNM2fwrIJ2ubG0A2bXMDyI22uQFk0zY3gNxomxtANm3zrU4kSdI4kSRJ40SSJI0TSZI0TiRJ0jiRJEnjRJIkDforLwKyaZsNkE3bPAnIpm02QJ7UNk8CcqNtNkButM0GyJPaZgPkT7XNBsiNttkA+Ze1zQ0gN9pmA+RNbbMBsmmbt5xIkqRxIkmSxokkSRonkiRpnEiSpHEiSZLGiSRJGvRX/mJANm3zzYDcaJsbQG60zQ0gm7a5AeRJbfMWIE9qmw2QG22zAXKjbTZANm2zAfKktrkB5E1t85YTSZI0TiRJ0jiRJEnjRJIkjRNJkjROJEnSOJEkSeMnLwOyaZsbbbMB8qa2udE2GyBvapsNkE3bbNrmTW2zAbIB8l/a5kltswHypLZ5U9s8CciNtnkSkE3b/KtOJEnSOJEkSeNEkiSNE0mSNE4kSdI4kSRJ40SSJI2fvKxtbgDZtM2NtvlmbbMB8iQgTwKyaZsNkG8F5Elt8yYgm7Z5EpBN2zwJyCcDcqNtPtWJJEkaJ5IkaZxIkqRxIkmSxokkSRonkiRpnEiSpPGTDwdk0zY32uYGkE3b3ACyaZtP1jZvArJpmw2QDZBN22yA/Bcgm7bZALkB5Ebb6L8B2bTNDSCbttkAudE2GyCbtnnLiSRJGieSJGmcSJKkcSJJksaJJEkaJ5IkaZxIkqRBf+UvBmTTNhsgm7a5AeSTtc2TgNxomw2QG22zAbJpmz8F5EbbbIC8qW2+GZBN2zwJyKZtNkButM0GyI22ecuJJEkaJ5IkaZxIkqRxIkmSxokkSRonkiRpnEiSpEF/5UVAbrTNk4DcaJsNkG/WNk8C8qS22QDZtM0GyKZtPhWQN7XNk4Bs2mYD5Elt8yQgN9rmb3UiSZLGiSRJGieSJGmcSJKkcSJJksaJJEkaJ5IkadBfeRGQN7XNk4Bs2uabAdm0zQbIm9rmUwHZtM0GyI222QB5U9tsgDypbZ4EZNM2bwKyaZtvdSJJksaJJEkaJ5IkaZxIkqRxIkmSxokkSRonkiRp/OTDtc0GyJOA3GibDZAbbXMDyKZtntQ23wzIjbb5L21zo21uALnRNhsgn6xtNkA2bfMmIG8CsmmbT3UiSZLGiSRJGieSJGmcSJKkcSJJksaJJEkaJ5IkadBf+WBANm2zAbJpmw2QTdv8y4DcaJsbQDZtswFyo202QDZt8xQgm7a5AeRG23wzIDfa5k1ANm1zA8iNtnnLiSRJGieSJGmcSJKkcSJJksaJJEkaJ5IkaZxIkqTxk79c2zwJyI222QDZtM2TgGzaZgNkA+RNbbMBcqNtNkD+VNvcALJpmzcB2bTNBsimbT4ZkE3bvAnIpm2+1YkkSRonkiRpnEiSpHEiSZLGiSRJGieSJGmcSJKkQX/lgwF5Uts8CciNtrkB5EltcwPIjbbZANm0zQbIp2qbJwHZtM0NIG9qmzcB2bTNBsiNttkAeVLbfKoTSZI0TiRJ0jiRJEnjRJIkjRNJkjROJEnSOJEkSYP+youAPKltngRk0zY3gGza5klAntQ2N4A8qW02QL5V22yAfLK22QC50TYbIJu22QD5Zm2zAXKjbd5yIkmSxokkSRonkiRpnEiSpHEiSZLGiSRJGieSJGnQX9FrgGzaZgNk0zYbIDfaZgNk0zYbIJu22QDZtM0NIJu2eQqQG21zA8imbTZANm3zJiBvapsnAbnRNn+rE0mSNE4kSdI4kSRJ40SSJI0TSZI0TiRJ0jiRJEnjJy8D8jdrm03b3GibDZA3tc2NtnkSkDcB+S9tc6NtntQ2N9rmBpAbbXOjbW4AuQFk0zZPAnKjbT7ViSRJGieSJGmcSJKkcSJJksaJJEkaJ5IkaZxIkqTxkw/XNp8MyJOAbNrmRts8CcimbT5Z22yA3GibpwDZtM0NIJ+sbTZAbgB5U9s8qW02QDZt861OJEnSOJEkSeNEkiSNE0mSNE4kSdI4kSRJ40SSJI2ffDkgT2qbJwF5UttsgLwJyJPa5gaQG0De0jY3gGza5gaQG22zAXKjbZ4EZAPkTUBuANm0zac6kSRJ40SSJI0TSZI0TiRJ0jiRJEnjRJIkjRNJkjR+ole1zZvaZgPkRtvcAPIkIJu22QDZtM3fCsiNttkAudE2TwKyaZtN22yAbNrmBpAbbbMBsgGyaZu3nEiSpHEiSZLGiSRJGieSJGmcSJKkcSJJksaJJEkaP9FHA3KjbTZAngRk0zafDMiTgPyptrkB5Eltc6Nt3gTkTW1zA8imbZ7UNt/qRJIkjRNJkjROJEnSOJEkSeNEkiSNE0mSNE4kSdL4yZdrm28G5JO1zQ0gN9pmA2QDZNM2GyCbtrnRNk8BcqNtNkA2QN7UNhsgTwKyaZsNkE3bvAnIjbb5VCeSJGmcSJKkcSJJksaJJEkaJ5IkaZxIkqRxIkmSBv2VFwH5m7XNk4Bs2uZJQJ7UNjeA3GibTwXkRttsgNxomw2QG22zAXKjbW4AeVLbbIDcaJsNkCe1zVtOJEnSOJEkSeNEkiSNE0mSNE4kSdI4kSRJ40SSJA36K5Ik6X9OJEnSOJEkSeNEkiSNE0mSNE4kSdI4kSRJ40SSJI0TSZI0TiRJ0jiRJEnjRJIkjRNJkjROJEnSOJEkSeNEkiSNE0mSNE4kSdI4kSRJ40SSJI0TSZI0TiRJ0jiRJEnjRJIkjRNJkjROJEnSOJEkSeNEkiSNE0mSNE4kSdI4kSRJ4/8ATrCgy9kbxW8AAAAASUVORK5CYII="},Se0u:function(M,J,a){},TGq3:function(M,J,a){M.exports=a.p+"static/lockclose.365036e8.svg"},UGPy:function(M,J,a){M.exports={practice:"practice___3ZVzw",right:"right___QGXbw",title:"title___1fvdS",content:"content___10SYj",des:"des___V2RYR",mainBody:"mainBody___3vP2d",selectBox:"selectBox___1vC0V",smallType:"smallType___2CvJP",evaluating:"evaluating___rLyh5",evaluatingLabel:"evaluatingLabel___3RsVg",mask:"mask___2kc6a",evaluatingS1:"evaluatingS1___2HzdH",serviceSettingWrap:"serviceSettingWrap___250aS",serviceBox:"serviceBox___1BL80",serviceSetLeft:"serviceSetLeft___2q-GU",serviceSetInput:"serviceSetInput___2hDqz",serviceSetTip:"serviceSetTip___29Bop",btns:"btns___1NoLi",popover:"popover___1Xuw5"}},UUDw:function(M,J,a){M.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},"Ufr+":function(M,J){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACL0lEQVRIS72WvU9TURTAf4e+qBUritRXoYkaB0w0alz4B3RQExTSbjpooouiddGVxf0hTjKQ+MkANhiVwYTNwcHFRuNgdIHGYiMmVWnja6+5La8ttq99Vesd3/n4nXPuOec+ocHpu6nCecVJFCcUHBDo0eoK0gKvEZ76hNnFy7Lg5kbqCXrGVa8vzyhwVsBoFIQCG5jM+xhNj0jyd90agGmpQVHcQwg0clwjU2SUcDoVk8fVsjUAc0yNiMICOlpyXlEuKCGWuiLjzqcyoBg5xP/CueOzoGDIyaQI0DU3bN61XBa3NBUZ22CvvpMiwLTUbYHzf1gWDpmw9B2S3yoeFEykYnJBdCvaBT4265Z6cEMgNgBn9sPQNHz4ugZgGx3sltCYuojiVqvRd/th4jjsC0J0BhKf63gQLknIUs+AY60A+rfB3UEIboTIDLz65Go9J6alFgT6vAIOboeHp2CrH64+h6m37pYKFnUGWWB9tZrfAOso5Gy4Ng/ZfEl62ISpYQisgzsJuD7fNKxcXUCoE+JR2NUFiSU49wQ2GDAbBV3798tw5D7kVsENMDnXEoUDEI9AeDN8WYGsDb0B0FM0PA0va7ZOLcYpkesl7+wqQXZsqhh7LI1jMNe0TfdsKUGCnfDjJwxMQnqlae1LCrpNvQxafzc8isCDN3DjhTfneo0XB83rqtADlczAsu45D6e8Kv7LslvNon3r2sm4rQ9OGdLOJ9OBtPXRr26Qf/Hb8gvtaezbqqd4vgAAAABJRU5ErkJggg=="},UqFu:function(M,J,a){"use strict";a.d(J,"a",function(){return R});var R=function(A){var f=document.createElement("textarea");return f.value=A,f.value}},"VrN/":function(M,J,a){(function(R,g){M.exports=g()})(this,function(){"use strict";var R=navigator.userAgent,g=navigator.platform,A=/gecko\/\d/i.test(R),f=/MSIE \d/.test(R),h=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(R),E=/Edge\/(\d+)/.exec(R),w=f||h||E,r=w&&(f?document.documentMode||6:+(E||h)[1]),m=!E&&/WebKit\//.test(R),o=m&&/Qt\/\d+\.\d+/.test(R),t=!E&&/Chrome\//.test(R),p=/Opera\//.test(R),d=/Apple Computer/.test(navigator.vendor),s=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(R),_=/PhantomJS/.test(R),v=!E&&/AppleWebKit/.test(R)&&/Mobile\/\w+/.test(R),C=/Android/.test(R),i=v||C||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(R),u=v||/Mac/.test(g),b=/\bCrOS\b/.test(R),O=/win/i.test(g),y=p&&R.match(/Version\/(\d*\.\d*)/);y&&(y=Number(y[1])),y&&y>=15&&(p=!1,m=!0);var c=u&&(o||p&&(y==null||y<12.11)),P=A||w&&r>=9;function D(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var S=function(e,n){var L=e.className,I=D(n).exec(L);if(I){var j=L.slice(I.index+I[0].length);e.className=L.slice(0,I.index)+(j?I[1]+j:"")}};function x(e){for(var n=e.childNodes.length;n>0;--n)e.removeChild(e.firstChild);return e}function l(e,n){return x(e).appendChild(n)}function T(e,n,L,I){var j=document.createElement(e);if(L&&(j.className=L),I&&(j.style.cssText=I),typeof n=="string")j.appendChild(document.createTextNode(n));else if(n)for(var ee=0;ee<n.length;++ee)j.appendChild(n[ee]);return j}function k(e,n,L,I){var j=T(e,n,L,I);return j.setAttribute("role","presentation"),j}var N;document.createRange?N=function(e,n,L,I){var j=document.createRange();return j.setEnd(I||e,L),j.setStart(e,n),j}:N=function(e,n,L){var I=document.body.createTextRange();try{I.moveToElementText(e.parentNode)}catch(j){return I}return I.collapse(!0),I.moveEnd("character",L),I.moveStart("character",n),I};function U(e,n){if(n.nodeType==3&&(n=n.parentNode),e.contains)return e.contains(n);do if(n.nodeType==11&&(n=n.host),n==e)return!0;while(n=n.parentNode)}function z(){var e;try{e=document.activeElement}catch(n){e=document.body||null}for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e}function H(e,n){var L=e.className;D(n).test(L)||(e.className+=(L?" ":"")+n)}function K(e,n){for(var L=e.split(" "),I=0;I<L.length;I++)L[I]&&!D(L[I]).test(n)&&(n+=" "+L[I]);return n}var V=function(e){e.select()};v?V=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:w&&(V=function(e){try{e.select()}catch(n){}});function W(e){var n=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,n)}}function B(e,n,L){n||(n={});for(var I in e)e.hasOwnProperty(I)&&(L!==!1||!n.hasOwnProperty(I))&&(n[I]=e[I]);return n}function X(e,n,L,I,j){n==null&&(n=e.search(/[^\s\u00a0]/),n==-1&&(n=e.length));for(var ee=I||0,me=j||0;;){var xe=e.indexOf(" ",ee);if(xe<0||xe>=n)return me+(n-ee);me+=xe-ee,me+=L-me%L,ee=xe+1}}var ue=function(){this.id=null,this.f=null,this.time=0,this.handler=W(this.onTimeout,this)};ue.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},ue.prototype.set=function(e,n){this.f=n;var L=+new Date+e;(!this.id||L<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=L)};function ve(e,n){for(var L=0;L<e.length;++L)if(e[L]==n)return L;return-1}var he=50,Pe={toString:function(){return"CodeMirror.Pass"}},Re={scroll:!1},ce={origin:"*mouse"},Ee={origin:"+move"};function ye(e,n,L){for(var I=0,j=0;;){var ee=e.indexOf(" ",I);ee==-1&&(ee=e.length);var me=ee-I;if(ee==e.length||j+me>=n)return I+Math.min(me,n-j);if(j+=ee-I,j+=L-j%L,I=ee+1,j>=n)return I}}var se=[""];function oe(e){for(;se.length<=e;)se.push($(se)+" ");return se[e]}function $(e){return e[e.length-1]}function pe(e,n){for(var L=[],I=0;I<e.length;I++)L[I]=n(e[I],I);return L}function ne(e,n,L){for(var I=0,j=L(n);I<e.length&&L(e[I])<=j;)I++;e.splice(I,0,n)}function re(){}function Se(e,n){var L;return Object.create?L=Object.create(e):(re.prototype=e,L=new re),n&&B(n,L),L}var ie=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function q(e){return/\w/.test(e)||e>"\x80"&&(e.toUpperCase()!=e.toLowerCase()||ie.test(e))}function Y(e,n){return n?n.source.indexOf("\\w")>-1&&q(e)?!0:n.test(e):q(e)}function te(e){for(var n in e)if(e.hasOwnProperty(n)&&e[n])return!1;return!0}var Oe=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function Ce(e){return e.charCodeAt(0)>=768&&Oe.test(e)}function Me(e,n,L){for(;(L<0?n>0:n<e.length)&&Ce(e.charAt(n));)n+=L;return n}function $e(e,n,L){for(var I=n>L?-1:1;;){if(n==L)return n;var j=(n+L)/2,ee=I<0?Math.ceil(j):Math.floor(j);if(ee==n)return e(ee)?n:L;e(ee)?L=ee:n=ee+I}}function nt(e,n,L,I){if(!e)return I(n,L,"ltr",0);for(var j=!1,ee=0;ee<e.length;++ee){var me=e[ee];(me.from<L&&me.to>n||n==L&&me.to==n)&&(I(Math.max(me.from,n),Math.min(me.to,L),me.level==1?"rtl":"ltr",ee),j=!0)}j||I(n,L,"ltr")}var ut=null;function ht(e,n,L){var I;ut=null;for(var j=0;j<e.length;++j){var ee=e[j];if(ee.from<n&&ee.to>n)return j;ee.to==n&&(ee.from!=ee.to&&L=="before"?I=j:ut=j),ee.from==n&&(ee.from!=ee.to&&L!="before"?I=j:ut=j)}return I!=null?I:ut}var pt=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",n="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function L(je){return je<=247?e.charAt(je):1424<=je&&je<=1524?"R":1536<=je&&je<=1785?n.charAt(je-1536):1774<=je&&je<=2220?"r":8192<=je&&je<=8203?"w":je==8204?"b":"L"}var I=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,j=/[stwN]/,ee=/[LRr]/,me=/[Lb1n]/,xe=/[1n]/;function we(je,ft,Tt){this.level=je,this.from=ft,this.to=Tt}return function(je,ft){var Tt=ft=="ltr"?"L":"R";if(je.length==0||ft=="ltr"&&!I.test(je))return!1;for(var Yt=je.length,Kt=[],xn=0;xn<Yt;++xn)Kt.push(L(je.charCodeAt(xn)));for(var Bn=0,Yn=Tt;Bn<Yt;++Bn){var vr=Kt[Bn];vr=="m"?Kt[Bn]=Yn:Yn=vr}for(var jr=0,gr=Tt;jr<Yt;++jr){var Gr=Kt[jr];Gr=="1"&&gr=="r"?Kt[jr]="n":ee.test(Gr)&&(gr=Gr,Gr=="r"&&(Kt[jr]="R"))}for(var oa=1,ta=Kt[0];oa<Yt-1;++oa){var Ea=Kt[oa];Ea=="+"&&ta=="1"&&Kt[oa+1]=="1"?Kt[oa]="1":Ea==","&&ta==Kt[oa+1]&&(ta=="1"||ta=="n")&&(Kt[oa]=ta),ta=Ea}for(var Va=0;Va<Yt;++Va){var gi=Kt[Va];if(gi==",")Kt[Va]="N";else if(gi=="%"){var ni=void 0;for(ni=Va+1;ni<Yt&&Kt[ni]=="%";++ni);for(var zi=Va&&Kt[Va-1]=="!"||ni<Yt&&Kt[ni]=="1"?"1":"N",Ui=Va;Ui<ni;++Ui)Kt[Ui]=zi;Va=ni-1}}for(var ci=0,ji=Tt;ci<Yt;++ci){var Ci=Kt[ci];ji=="L"&&Ci=="1"?Kt[ci]="L":ee.test(Ci)&&(ji=Ci)}for(var pi=0;pi<Yt;++pi)if(j.test(Kt[pi])){var di=void 0;for(di=pi+1;di<Yt&&j.test(Kt[di]);++di);for(var si=(pi?Kt[pi-1]:Tt)=="L",Bi=(di<Yt?Kt[di]:Tt)=="L",ws=si==Bi?si?"L":"R":Tt,es=pi;es<di;++es)Kt[es]=ws;pi=di-1}for(var Ti=[],Ro,_i=0;_i<Yt;)if(me.test(Kt[_i])){var ru=_i;for(++_i;_i<Yt&&me.test(Kt[_i]);++_i);Ti.push(new we(0,ru,_i))}else{var Fo=_i,ds=Ti.length,fs=ft=="rtl"?1:0;for(++_i;_i<Yt&&Kt[_i]!="L";++_i);for(var Mi=Fo;Mi<_i;)if(xe.test(Kt[Mi])){Fo<Mi&&(Ti.splice(ds,0,new we(1,Fo,Mi)),ds+=fs);var Ts=Mi;for(++Mi;Mi<_i&&xe.test(Kt[Mi]);++Mi);Ti.splice(ds,0,new we(2,Ts,Mi)),ds+=fs,Fo=Mi}else++Mi;Fo<_i&&Ti.splice(ds,0,new we(1,Fo,_i))}return ft=="ltr"&&(Ti[0].level==1&&(Ro=je.match(/^\s+/))&&(Ti[0].from=Ro[0].length,Ti.unshift(new we(0,0,Ro[0].length))),$(Ti).level==1&&(Ro=je.match(/\s+$/))&&($(Ti).to-=Ro[0].length,Ti.push(new we(0,Yt-Ro[0].length,Yt)))),ft=="rtl"?Ti.reverse():Ti}}();function xt(e,n){var L=e.order;return L==null&&(L=e.order=pt(e.text,n)),L}var Ke=[],Ue=function(e,n,L){if(e.addEventListener)e.addEventListener(n,L,!1);else if(e.attachEvent)e.attachEvent("on"+n,L);else{var I=e._handlers||(e._handlers={});I[n]=(I[n]||Ke).concat(L)}};function st(e,n){return e._handlers&&e._handlers[n]||Ke}function kt(e,n,L){if(e.removeEventListener)e.removeEventListener(n,L,!1);else if(e.detachEvent)e.detachEvent("on"+n,L);else{var I=e._handlers,j=I&&I[n];if(j){var ee=ve(j,L);ee>-1&&(I[n]=j.slice(0,ee).concat(j.slice(ee+1)))}}}function gt(e,n){var L=st(e,n);if(!L.length)return;for(var I=Array.prototype.slice.call(arguments,2),j=0;j<L.length;++j)L[j].apply(null,I)}function bt(e,n,L){return typeof n=="string"&&(n={type:n,preventDefault:function(){this.defaultPrevented=!0}}),gt(e,L||n.type,e,n),Fe(n)||n.codemirrorIgnore}function Ve(e){var n=e._handlers&&e._handlers.cursorActivity;if(!n)return;for(var L=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),I=0;I<n.length;++I)ve(L,n[I])==-1&&L.push(n[I])}function We(e,n){return st(e,n).length>0}function Je(e){e.prototype.on=function(n,L){Ue(this,n,L)},e.prototype.off=function(n,L){kt(this,n,L)}}function Te(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Ie(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function Fe(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}function Xe(e){Te(e),Ie(e)}function vt(e){return e.target||e.srcElement}function rt(e){var n=e.which;return n==null&&(e.button&1?n=1:e.button&2?n=3:e.button&4&&(n=2)),u&&e.ctrlKey&&n==1&&(n=3),n}var Lt=function(){if(w&&r<9)return!1;var e=T("div");return"draggable"in e||"dragDrop"in e}(),Jt;function En(e){if(Jt==null){var n=T("span","\u200B");l(e,T("span",[n,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(Jt=n.offsetWidth<=1&&n.offsetHeight>2&&!(w&&r<8))}var L=Jt?T("span","\u200B"):T("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return L.setAttribute("cm-text",""),L}var nn;function Ot(e){if(nn!=null)return nn;var n=l(e,document.createTextNode("A\u062EA")),L=N(n,0,1).getBoundingClientRect(),I=N(n,1,2).getBoundingClientRect();return x(e),!L||L.left==L.right?!1:nn=I.right-L.right<3}var He=`
b`.split(/\n/).length!=3?function(e){for(var n=0,L=[],I=e.length;n<=I;){var j=e.indexOf(`
`,n);j==-1&&(j=e.length);var ee=e.slice(n,e.charAt(j-1)=="\r"?j-1:j),me=ee.indexOf("\r");me!=-1?(L.push(ee.slice(0,me)),n+=me+1):(L.push(ee),n=j+1)}return L}:function(e){return e.split(/\r\n?|\n/)},it=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(n){return!1}}:function(e){var n;try{n=e.ownerDocument.selection.createRange()}catch(L){}return!n||n.parentElement()!=e?!1:n.compareEndPoints("StartToEnd",n)!=0},ot=function(){var e=T("div");return"oncopy"in e?!0:(e.setAttribute("oncopy","return;"),typeof e.oncopy=="function")}(),Ne=null;function Qe(e){if(Ne!=null)return Ne;var n=l(e,T("span","x")),L=n.getBoundingClientRect(),I=N(n,0,1).getBoundingClientRect();return Ne=Math.abs(L.left-I.left)>1}var At={},yt={};function It(e,n){arguments.length>2&&(n.dependencies=Array.prototype.slice.call(arguments,2)),At[e]=n}function Ft(e,n){yt[e]=n}function dt(e){if(typeof e=="string"&&yt.hasOwnProperty(e))e=yt[e];else if(e&&typeof e.name=="string"&&yt.hasOwnProperty(e.name)){var n=yt[e.name];typeof n=="string"&&(n={name:n}),e=Se(n,e),e.name=n.name}else{if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return dt("application/xml");if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return dt("application/json")}return typeof e=="string"?{name:e}:e||{name:"null"}}function Wt(e,n){n=dt(n);var L=At[n.name];if(!L)return Wt(e,"text/plain");var I=L(e,n);if(tn.hasOwnProperty(n.name)){var j=tn[n.name];for(var ee in j){if(!j.hasOwnProperty(ee))continue;I.hasOwnProperty(ee)&&(I["_"+ee]=I[ee]),I[ee]=j[ee]}}if(I.name=n.name,n.helperType&&(I.helperType=n.helperType),n.modeProps)for(var me in n.modeProps)I[me]=n.modeProps[me];return I}var tn={};function Fn(e,n){var L=tn.hasOwnProperty(e)?tn[e]:tn[e]={};B(n,L)}function Tn(e,n){if(n===!0)return n;if(e.copyState)return e.copyState(n);var L={};for(var I in n){var j=n[I];j instanceof Array&&(j=j.concat([])),L[I]=j}return L}function Jn(e,n){for(var L;e.innerMode&&!(L=e.innerMode(n),!L||L.mode==e);)n=L.state,e=L.mode;return L||{mode:e,state:n}}function $n(e,n,L){return e.startState?e.startState(n,L):!0}var Mn=function(e,n,L){this.pos=this.start=0,this.string=e,this.tabSize=n||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=L};Mn.prototype.eol=function(){return this.pos>=this.string.length},Mn.prototype.sol=function(){return this.pos==this.lineStart},Mn.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Mn.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},Mn.prototype.eat=function(e){var n=this.string.charAt(this.pos),L;if(typeof e=="string"?L=n==e:L=n&&(e.test?e.test(n):e(n)),L)return++this.pos,n},Mn.prototype.eatWhile=function(e){for(var n=this.pos;this.eat(e););return this.pos>n},Mn.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Mn.prototype.skipToEnd=function(){this.pos=this.string.length},Mn.prototype.skipTo=function(e){var n=this.string.indexOf(e,this.pos);if(n>-1)return this.pos=n,!0},Mn.prototype.backUp=function(e){this.pos-=e},Mn.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=X(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?X(this.string,this.lineStart,this.tabSize):0)},Mn.prototype.indentation=function(){return X(this.string,null,this.tabSize)-(this.lineStart?X(this.string,this.lineStart,this.tabSize):0)},Mn.prototype.match=function(e,n,L){if(typeof e=="string"){var I=function(me){return L?me.toLowerCase():me},j=this.string.substr(this.pos,e.length);if(I(j)==I(e))return n!==!1&&(this.pos+=e.length),!0}else{var ee=this.string.slice(this.pos).match(e);return ee&&ee.index>0?null:(ee&&n!==!1&&(this.pos+=ee[0].length),ee)}},Mn.prototype.current=function(){return this.string.slice(this.start,this.pos)},Mn.prototype.hideFirstChars=function(e,n){this.lineStart+=e;try{return n()}finally{this.lineStart-=e}},Mn.prototype.lookAhead=function(e){var n=this.lineOracle;return n&&n.lookAhead(e)},Mn.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};function ln(e,n){if(n-=e.first,n<0||n>=e.size)throw new Error("There is no line "+(n+e.first)+" in the document.");for(var L=e;!L.lines;)for(var I=0;;++I){var j=L.children[I],ee=j.chunkSize();if(n<ee){L=j;break}n-=ee}return L.lines[n]}function Sr(e,n,L){var I=[],j=n.line;return e.iter(n.line,L.line+1,function(ee){var me=ee.text;j==L.line&&(me=me.slice(0,L.ch)),j==n.line&&(me=me.slice(n.ch)),I.push(me),++j}),I}function Pr(e,n,L){var I=[];return e.iter(n,L,function(j){I.push(j.text)}),I}function Mr(e,n){var L=n-e.height;if(L)for(var I=e;I;I=I.parent)I.height+=L}function cr(e){if(e.parent==null)return null;for(var n=e.parent,L=ve(n.lines,e),I=n.parent;I;n=I,I=I.parent)for(var j=0;!(I.children[j]==n);++j)L+=I.children[j].chunkSize();return L+n.first}function Hn(e,n){var L=e.first;e:do{for(var I=0;I<e.children.length;++I){var j=e.children[I],ee=j.height;if(n<ee){e=j;continue e}n-=ee,L+=j.chunkSize()}return L}while(!e.lines);for(var me=0;me<e.lines.length;++me){var xe=e.lines[me],we=xe.height;if(n<we)break;n-=we}return L+me}function qn(e,n){return n>=e.first&&n<e.first+e.size}function an(e,n){return String(e.lineNumberFormatter(n+e.firstLineNumber))}function Gt(e,n,L){if(L===void 0&&(L=null),!(this instanceof Gt))return new Gt(e,n,L);this.line=e,this.ch=n,this.sticky=L}function _n(e,n){return e.line-n.line||e.ch-n.ch}function Br(e,n){return e.sticky==n.sticky&&_n(e,n)==0}function Ir(e){return Gt(e.line,e.ch)}function dr(e,n){return _n(e,n)<0?n:e}function _r(e,n){return _n(e,n)<0?e:n}function fe(e,n){return Math.max(e.first,Math.min(n,e.first+e.size-1))}function F(e,n){if(n.line<e.first)return Gt(e.first,0);var L=e.first+e.size-1;return n.line>L?Gt(L,ln(e,L).text.length):Z(n,ln(e,n.line).text.length)}function Z(e,n){var L=e.ch;return L==null||L>n?Gt(e.line,n):L<0?Gt(e.line,0):e}function le(e,n){for(var L=[],I=0;I<n.length;I++)L[I]=F(e,n[I]);return L}var _e=function(e,n){this.state=e,this.lookAhead=n},de=function(e,n,L,I){this.state=n,this.doc=e,this.line=L,this.maxLookAhead=I||0,this.baseTokens=null,this.baseTokenPos=1};de.prototype.lookAhead=function(e){var n=this.doc.getLine(this.line+e);return n!=null&&e>this.maxLookAhead&&(this.maxLookAhead=e),n},de.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var n=this.baseTokens[this.baseTokenPos+1];return{type:n&&n.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},de.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},de.fromSaved=function(e,n,L){return n instanceof _e?new de(e,Tn(e.mode,n.state),L,n.lookAhead):new de(e,Tn(e.mode,n),L)},de.prototype.save=function(e){var n=e!==!1?Tn(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new _e(n,this.maxLookAhead):n};function ct(e,n,L,I){var j=[e.state.modeGen],ee={};ba(e,n.text,e.doc.mode,L,function(je,ft){return j.push(je,ft)},ee,I);for(var me=L.state,xe=function(je){L.baseTokens=j;var ft=e.state.overlays[je],Tt=1,Yt=0;L.state=!0,ba(e,n.text,ft.mode,L,function(Kt,xn){for(var Bn=Tt;Yt<Kt;){var Yn=j[Tt];Yn>Kt&&j.splice(Tt,1,Kt,j[Tt+1],Yn),Tt+=2,Yt=Math.min(Kt,Yn)}if(!xn)return;if(ft.opaque)j.splice(Bn,Tt-Bn,Kt,"overlay "+xn),Tt=Bn+2;else for(;Bn<Tt;Bn+=2){var vr=j[Bn+1];j[Bn+1]=(vr?vr+" ":"")+"overlay "+xn}},ee),L.state=me,L.baseTokens=null,L.baseTokenPos=1},we=0;we<e.state.overlays.length;++we)xe(we);return{styles:j,classes:ee.bgClass||ee.textClass?ee:null}}function hn(e,n,L){if(!n.styles||n.styles[0]!=e.state.modeGen){var I=Wn(e,cr(n)),j=n.text.length>e.options.maxHighlightLength&&Tn(e.doc.mode,I.state),ee=ct(e,n,I);j&&(I.state=j),n.stateAfter=I.save(!j),n.styles=ee.styles,ee.classes?n.styleClasses=ee.classes:n.styleClasses&&(n.styleClasses=null),L===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return n.styles}function Wn(e,n,L){var I=e.doc,j=e.display;if(!I.mode.startState)return new de(I,!0,n);var ee=sr(e,n,L),me=ee>I.first&&ln(I,ee-1).stateAfter,xe=me?de.fromSaved(I,me,ee):new de(I,$n(I.mode),ee);return I.iter(ee,n,function(we){er(e,we.text,xe);var je=xe.line;we.stateAfter=je==n-1||je%5==0||je>=j.viewFrom&&je<j.viewTo?xe.save():null,xe.nextLine()}),L&&(I.modeFrontier=xe.line),xe}function er(e,n,L,I){var j=e.doc.mode,ee=new Mn(n,e.options.tabSize,L);for(ee.start=ee.pos=I||0,n==""&&en(j,L.state);!ee.eol();)Ln(j,ee,L.state),ee.start=ee.pos}function en(e,n){if(e.blankLine)return e.blankLine(n);if(!e.innerMode)return;var L=Jn(e,n);if(L.mode.blankLine)return L.mode.blankLine(L.state)}function Ln(e,n,L,I){for(var j=0;j<10;j++){I&&(I[0]=Jn(e,L).mode);var ee=e.token(n,L);if(n.pos>n.start)return ee}throw new Error("Mode "+e.name+" failed to advance stream.")}var kn=function(e,n,L){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=n||null,this.state=L};function $r(e,n,L,I){var j=e.doc,ee=j.mode,me;n=F(j,n);var xe=ln(j,n.line),we=Wn(e,n.line,L),je=new Mn(xe.text,e.options.tabSize,we),ft;for(I&&(ft=[]);(I||je.pos<n.ch)&&!je.eol();)je.start=je.pos,me=Ln(ee,je,we.state),I&&ft.push(new kn(je,me,Tn(j.mode,we.state)));return I?ft:new kn(je,me,we.state)}function _a(e,n){if(e)for(;;){var L=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!L)break;e=e.slice(0,L.index)+e.slice(L.index+L[0].length);var I=L[1]?"bgClass":"textClass";n[I]==null?n[I]=L[2]:new RegExp("(?:^|\\s)"+L[2]+"(?:$|\\s)").test(n[I])||(n[I]+=" "+L[2])}return e}function ba(e,n,L,I,j,ee,me){var xe=L.flattenSpans;xe==null&&(xe=e.options.flattenSpans);var we=0,je=null,ft=new Mn(n,e.options.tabSize,I),Tt,Yt=e.options.addModeClass&&[null];for(n==""&&_a(en(L,I.state),ee);!ft.eol();){if(ft.pos>e.options.maxHighlightLength?(xe=!1,me&&er(e,n,I,ft.pos),ft.pos=n.length,Tt=null):Tt=_a(Ln(L,ft,I.state,Yt),ee),Yt){var Kt=Yt[0].name;Kt&&(Tt="m-"+(Tt?Kt+" "+Tt:Kt))}if(!xe||je!=Tt){for(;we<ft.start;)we=Math.min(ft.start,we+5e3),j(we,je);je=Tt}ft.start=ft.pos}for(;we<ft.pos;){var xn=Math.min(ft.pos,we+5e3);j(xn,je),we=xn}}function sr(e,n,L){for(var I,j,ee=e.doc,me=L?-1:n-(e.doc.mode.innerMode?1e3:100),xe=n;xe>me;--xe){if(xe<=ee.first)return ee.first;var we=ln(ee,xe-1),je=we.stateAfter;if(je&&(!L||xe+(je instanceof _e?je.lookAhead:0)<=ee.modeFrontier))return xe;var ft=X(we.text,null,e.options.tabSize);(j==null||I>ft)&&(j=xe-1,I=ft)}return j}function Ha(e,n){if(e.modeFrontier=Math.min(e.modeFrontier,n),e.highlightFrontier<n-10)return;for(var L=e.first,I=n-1;I>L;I--){var j=ln(e,I).stateAfter;if(j&&(!(j instanceof _e)||I+j.lookAhead<n)){L=I+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,L)}var Ba=!1,Ia=!1;function Wa(){Ba=!0}function ma(){Ia=!0}function Qa(e,n,L){this.marker=e,this.from=n,this.to=L}function Ka(e,n){if(e)for(var L=0;L<e.length;++L){var I=e[L];if(I.marker==n)return I}}function ri(e,n){for(var L,I=0;I<e.length;++I)e[I]!=n&&(L||(L=[])).push(e[I]);return L}function ei(e,n){e.markedSpans=e.markedSpans?e.markedSpans.concat([n]):[n],n.marker.attachLine(e)}function da(e,n,L){var I;if(e)for(var j=0;j<e.length;++j){var ee=e[j],me=ee.marker,xe=ee.from==null||(me.inclusiveLeft?ee.from<=n:ee.from<n);if(xe||ee.from==n&&me.type=="bookmark"&&(!L||!ee.marker.insertLeft)){var we=ee.to==null||(me.inclusiveRight?ee.to>=n:ee.to>n);(I||(I=[])).push(new Qa(me,ee.from,we?null:ee.to))}}return I}function ha(e,n,L){var I;if(e)for(var j=0;j<e.length;++j){var ee=e[j],me=ee.marker,xe=ee.to==null||(me.inclusiveRight?ee.to>=n:ee.to>n);if(xe||ee.from==n&&me.type=="bookmark"&&(!L||ee.marker.insertLeft)){var we=ee.from==null||(me.inclusiveLeft?ee.from<=n:ee.from<n);(I||(I=[])).push(new Qa(me,we?null:ee.from-n,ee.to==null?null:ee.to-n))}}return I}function ua(e,n){if(n.full)return null;var L=qn(e,n.from.line)&&ln(e,n.from.line).markedSpans,I=qn(e,n.to.line)&&ln(e,n.to.line).markedSpans;if(!L&&!I)return null;var j=n.from.ch,ee=n.to.ch,me=_n(n.from,n.to)==0,xe=da(L,j,me),we=ha(I,ee,me),je=n.text.length==1,ft=$(n.text).length+(je?j:0);if(xe)for(var Tt=0;Tt<xe.length;++Tt){var Yt=xe[Tt];if(Yt.to==null){var Kt=Ka(we,Yt.marker);Kt?je&&(Yt.to=Kt.to==null?null:Kt.to+ft):Yt.to=j}}if(we)for(var xn=0;xn<we.length;++xn){var Bn=we[xn];if(Bn.to!=null&&(Bn.to+=ft),Bn.from==null){var Yn=Ka(xe,Bn.marker);Yn||(Bn.from=ft,je&&(xe||(xe=[])).push(Bn))}else Bn.from+=ft,je&&(xe||(xe=[])).push(Bn)}xe&&(xe=be(xe)),we&&we!=xe&&(we=be(we));var vr=[xe];if(!je){var jr=n.text.length-2,gr;if(jr>0&&xe)for(var Gr=0;Gr<xe.length;++Gr)xe[Gr].to==null&&(gr||(gr=[])).push(new Qa(xe[Gr].marker,null,null));for(var oa=0;oa<jr;++oa)vr.push(gr);vr.push(we)}return vr}function be(e){for(var n=0;n<e.length;++n){var L=e[n];L.from!=null&&L.from==L.to&&L.marker.clearWhenEmpty!==!1&&e.splice(n--,1)}return e.length?e:null}function at(e,n,L){var I=null;if(e.iter(n.line,L.line+1,function(Kt){if(Kt.markedSpans)for(var xn=0;xn<Kt.markedSpans.length;++xn){var Bn=Kt.markedSpans[xn].marker;Bn.readOnly&&(!I||ve(I,Bn)==-1)&&(I||(I=[])).push(Bn)}}),!I)return null;for(var j=[{from:n,to:L}],ee=0;ee<I.length;++ee)for(var me=I[ee],xe=me.find(0),we=0;we<j.length;++we){var je=j[we];if(_n(je.to,xe.from)<0||_n(je.from,xe.to)>0)continue;var ft=[we,1],Tt=_n(je.from,xe.from),Yt=_n(je.to,xe.to);(Tt<0||!me.inclusiveLeft&&!Tt)&&ft.push({from:je.from,to:xe.from}),(Yt>0||!me.inclusiveRight&&!Yt)&&ft.push({from:xe.to,to:je.to}),j.splice.apply(j,ft),we+=ft.length-3}return j}function Dt(e){var n=e.markedSpans;if(!n)return;for(var L=0;L<n.length;++L)n[L].marker.detachLine(e);e.markedSpans=null}function wt(e,n){if(!n)return;for(var L=0;L<n.length;++L)n[L].marker.attachLine(e);e.markedSpans=n}function jt(e){return e.inclusiveLeft?-1:0}function Pt(e){return e.inclusiveRight?1:0}function Ht(e,n){var L=e.lines.length-n.lines.length;if(L!=0)return L;var I=e.find(),j=n.find(),ee=_n(I.from,j.from)||jt(e)-jt(n);if(ee)return-ee;var me=_n(I.to,j.to)||Pt(e)-Pt(n);return me||n.id-e.id}function $t(e,n){var L=Ia&&e.markedSpans,I;if(L)for(var j=void 0,ee=0;ee<L.length;++ee)j=L[ee],j.marker.collapsed&&(n?j.from:j.to)==null&&(!I||Ht(I,j.marker)<0)&&(I=j.marker);return I}function pn(e){return $t(e,!0)}function un(e){return $t(e,!1)}function Un(e,n){var L=Ia&&e.markedSpans,I;if(L)for(var j=0;j<L.length;++j){var ee=L[j];ee.marker.collapsed&&(ee.from==null||ee.from<n)&&(ee.to==null||ee.to>n)&&(!I||Ht(I,ee.marker)<0)&&(I=ee.marker)}return I}function yn(e,n,L,I,j){var ee=ln(e,n),me=Ia&&ee.markedSpans;if(me)for(var xe=0;xe<me.length;++xe){var we=me[xe];if(!we.marker.collapsed)continue;var je=we.marker.find(0),ft=_n(je.from,L)||jt(we.marker)-jt(j),Tt=_n(je.to,I)||Pt(we.marker)-Pt(j);if(ft>=0&&Tt<=0||ft<=0&&Tt>=0)continue;if(ft<=0&&(we.marker.inclusiveRight&&j.inclusiveLeft?_n(je.to,L)>=0:_n(je.to,L)>0)||ft>=0&&(we.marker.inclusiveRight&&j.inclusiveLeft?_n(je.from,I)<=0:_n(je.from,I)<0))return!0}}function on(e){for(var n;n=pn(e);)e=n.find(-1,!0).line;return e}function Sn(e){for(var n;n=un(e);)e=n.find(1,!0).line;return e}function mn(e){for(var n,L;n=un(e);)e=n.find(1,!0).line,(L||(L=[])).push(e);return L}function jn(e,n){var L=ln(e,n),I=on(L);return L==I?n:cr(I)}function An(e,n){if(n>e.lastLine())return n;var L=ln(e,n),I;if(!zn(e,L))return n;for(;I=un(L);)L=I.find(1,!0).line;return cr(L)+1}function zn(e,n){var L=Ia&&n.markedSpans;if(L)for(var I=void 0,j=0;j<L.length;++j){if(I=L[j],!I.marker.collapsed)continue;if(I.from==null)return!0;if(I.marker.widgetNode)continue;if(I.from==0&&I.marker.inclusiveLeft&&mr(e,n,I))return!0}}function mr(e,n,L){if(L.to==null){var I=L.marker.find(1,!0);return mr(e,I.line,Ka(I.line.markedSpans,L.marker))}if(L.marker.inclusiveRight&&L.to==n.text.length)return!0;for(var j=void 0,ee=0;ee<n.markedSpans.length;++ee)if(j=n.markedSpans[ee],j.marker.collapsed&&!j.marker.widgetNode&&j.from==L.to&&(j.to==null||j.to!=L.from)&&(j.marker.inclusiveLeft||L.marker.inclusiveRight)&&mr(e,n,j))return!0}function sn(e){e=on(e);for(var n=0,L=e.parent,I=0;I<L.lines.length;++I){var j=L.lines[I];if(j==e)break;n+=j.height}for(var ee=L.parent;ee;L=ee,ee=L.parent)for(var me=0;me<ee.children.length;++me){var xe=ee.children[me];if(xe==L)break;n+=xe.height}return n}function qt(e){if(e.height==0)return 0;for(var n=e.text.length,L,I=e;L=pn(I);){var j=L.find(0,!0);I=j.from.line,n+=j.from.ch-j.to.ch}for(I=e;L=un(I);){var ee=L.find(0,!0);n-=I.text.length-ee.from.ch,I=ee.to.line,n+=I.text.length-ee.to.ch}return n}function cn(e){var n=e.display,L=e.doc;n.maxLine=ln(L,L.first),n.maxLineLength=qt(n.maxLine),n.maxLineChanged=!0,L.iter(function(I){var j=qt(I);j>n.maxLineLength&&(n.maxLineLength=j,n.maxLine=I)})}var vn=function(e,n,L){this.text=e,wt(this,n),this.height=L?L(this):1};vn.prototype.lineNo=function(){return cr(this)},Je(vn);function Dn(e,n,L,I){e.text=n,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),e.order!=null&&(e.order=null),Dt(e),wt(e,L);var j=I?I(e):1;j!=e.height&&Mr(e,j)}function In(e){e.parent=null,Dt(e)}var dn={},bn={};function Pn(e,n){if(!e||/^\s*$/.test(e))return null;var L=n.addModeClass?bn:dn;return L[e]||(L[e]=e.replace(/\S+/g,"cm-$&"))}function Nn(e,n){var L=k("span",null,null,m?"padding-right: .1px":null),I={pre:k("pre",[L],"CodeMirror-line"),content:L,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};n.measure={};for(var j=0;j<=(n.rest?n.rest.length:0);j++){var ee=j?n.rest[j-1]:n.line,me=void 0;I.pos=0,I.addToken=lr,Ot(e.display.measure)&&(me=xt(ee,e.doc.direction))&&(I.addToken=br(I.addToken,me)),I.map=[];var xe=n!=e.display.externalMeasured&&cr(ee);nr(ee,I,hn(e,ee,xe)),ee.styleClasses&&(ee.styleClasses.bgClass&&(I.bgClass=K(ee.styleClasses.bgClass,I.bgClass||"")),ee.styleClasses.textClass&&(I.textClass=K(ee.styleClasses.textClass,I.textClass||""))),I.map.length==0&&I.map.push(0,0,I.content.appendChild(En(e.display.measure))),j==0?(n.measure.map=I.map,n.measure.cache={}):((n.measure.maps||(n.measure.maps=[])).push(I.map),(n.measure.caches||(n.measure.caches=[])).push({}))}if(m){var we=I.content.lastChild;(/\bcm-tab\b/.test(we.className)||we.querySelector&&we.querySelector(".cm-tab"))&&(I.content.className="cm-tab-wrap-hack")}return gt(e,"renderLine",e,n.line,I.pre),I.pre.className&&(I.textClass=K(I.pre.className,I.textClass||"")),I}function Qn(e){var n=T("span","\u2022","cm-invalidchar");return n.title="\\u"+e.charCodeAt(0).toString(16),n.setAttribute("aria-label",n.title),n}function lr(e,n,L,I,j,ee,me){if(!n)return;var xe=e.splitSpaces?Zn(n,e.trailingSpace):n,we=e.cm.state.specialChars,je=!1,ft;if(!we.test(n))e.col+=n.length,ft=document.createTextNode(xe),e.map.push(e.pos,e.pos+n.length,ft),w&&r<9&&(je=!0),e.pos+=n.length;else{ft=document.createDocumentFragment();for(var Tt=0;;){we.lastIndex=Tt;var Yt=we.exec(n),Kt=Yt?Yt.index-Tt:n.length-Tt;if(Kt){var xn=document.createTextNode(xe.slice(Tt,Tt+Kt));w&&r<9?ft.appendChild(T("span",[xn])):ft.appendChild(xn),e.map.push(e.pos,e.pos+Kt,xn),e.col+=Kt,e.pos+=Kt}if(!Yt)break;Tt+=Kt+1;var Bn=void 0;if(Yt[0]==" "){var Yn=e.cm.options.tabSize,vr=Yn-e.col%Yn;Bn=ft.appendChild(T("span",oe(vr),"cm-tab")),Bn.setAttribute("role","presentation"),Bn.setAttribute("cm-text"," "),e.col+=vr}else Yt[0]=="\r"||Yt[0]==`
`?(Bn=ft.appendChild(T("span",Yt[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),Bn.setAttribute("cm-text",Yt[0]),e.col+=1):(Bn=e.cm.options.specialCharPlaceholder(Yt[0]),Bn.setAttribute("cm-text",Yt[0]),w&&r<9?ft.appendChild(T("span",[Bn])):ft.appendChild(Bn),e.col+=1);e.map.push(e.pos,e.pos+1,Bn),e.pos++}}if(e.trailingSpace=xe.charCodeAt(n.length-1)==32,L||I||j||je||ee||me){var jr=L||"";I&&(jr+=I),j&&(jr+=j);var gr=T("span",[ft],jr,ee);if(me)for(var Gr in me)me.hasOwnProperty(Gr)&&Gr!="style"&&Gr!="class"&&gr.setAttribute(Gr,me[Gr]);return e.content.appendChild(gr)}e.content.appendChild(ft)}function Zn(e,n){if(e.length>1&&!/ /.test(e))return e;for(var L=n,I="",j=0;j<e.length;j++){var ee=e.charAt(j);ee==" "&&L&&(j==e.length-1||e.charCodeAt(j+1)==32)&&(ee="\xA0"),I+=ee,L=ee==" "}return I}function br(e,n){return function(L,I,j,ee,me,xe,we){j=j?j+" cm-force-border":"cm-force-border";for(var je=L.pos,ft=je+I.length;;){for(var Tt=void 0,Yt=0;Yt<n.length&&!(Tt=n[Yt],Tt.to>je&&Tt.from<=je);Yt++);if(Tt.to>=ft)return e(L,I,j,ee,me,xe,we);e(L,I.slice(0,Tt.to-je),j,ee,null,xe,we),ee=null,I=I.slice(Tt.to-je),je=Tt.to}}}function Or(e,n,L,I){var j=!I&&L.widgetNode;j&&e.map.push(e.pos,e.pos+n,j),!I&&e.cm.display.input.needsContentAttribute&&(j||(j=e.content.appendChild(document.createElement("span"))),j.setAttribute("cm-marker",L.id)),j&&(e.cm.display.input.setUneditable(j),e.content.appendChild(j)),e.pos+=n,e.trailingSpace=!1}function nr(e,n,L){var I=e.markedSpans,j=e.text,ee=0;if(!I){for(var me=1;me<L.length;me+=2)n.addToken(n,j.slice(ee,ee=L[me]),Pn(L[me+1],n.cm.options));return}for(var xe=j.length,we=0,je=1,ft="",Tt,Yt,Kt=0,xn,Bn,Yn,vr,jr;;){if(Kt==we){xn=Bn=Yn=Yt="",jr=null,vr=null,Kt=Infinity;for(var gr=[],Gr=void 0,oa=0;oa<I.length;++oa){var ta=I[oa],Ea=ta.marker;if(Ea.type=="bookmark"&&ta.from==we&&Ea.widgetNode)gr.push(Ea);else if(ta.from<=we&&(ta.to==null||ta.to>we||Ea.collapsed&&ta.to==we&&ta.from==we)){if(ta.to!=null&&ta.to!=we&&Kt>ta.to&&(Kt=ta.to,Bn=""),Ea.className&&(xn+=" "+Ea.className),Ea.css&&(Yt=(Yt?Yt+";":"")+Ea.css),Ea.startStyle&&ta.from==we&&(Yn+=" "+Ea.startStyle),Ea.endStyle&&ta.to==Kt&&(Gr||(Gr=[])).push(Ea.endStyle,ta.to),Ea.title&&((jr||(jr={})).title=Ea.title),Ea.attributes)for(var Va in Ea.attributes)(jr||(jr={}))[Va]=Ea.attributes[Va];Ea.collapsed&&(!vr||Ht(vr.marker,Ea)<0)&&(vr=ta)}else ta.from>we&&Kt>ta.from&&(Kt=ta.from)}if(Gr)for(var gi=0;gi<Gr.length;gi+=2)Gr[gi+1]==Kt&&(Bn+=" "+Gr[gi]);if(!vr||vr.from==we)for(var ni=0;ni<gr.length;++ni)Or(n,0,gr[ni]);if(vr&&(vr.from||0)==we){if(Or(n,(vr.to==null?xe+1:vr.to)-we,vr.marker,vr.from==null),vr.to==null)return;vr.to==we&&(vr=!1)}}if(we>=xe)break;for(var zi=Math.min(xe,Kt);;){if(ft){var Ui=we+ft.length;if(!vr){var ci=Ui>zi?ft.slice(0,zi-we):ft;n.addToken(n,ci,Tt?Tt+xn:xn,Yn,we+ci.length==Kt?Bn:"",Yt,jr)}if(Ui>=zi){ft=ft.slice(zi-we),we=zi;break}we=Ui,Yn=""}ft=j.slice(ee,ee=L[je++]),Tt=Pn(L[je++],n.cm.options)}}}function na(e,n,L){this.line=n,this.rest=mn(n),this.size=this.rest?cr($(this.rest))-L+1:1,this.node=this.text=null,this.hidden=zn(e,n)}function tr(e,n,L){for(var I=[],j,ee=n;ee<L;ee=j){var me=new na(e.doc,ln(e.doc,ee),ee);j=ee+me.size,I.push(me)}return I}var Yr=null;function Vr(e){Yr?Yr.ops.push(e):e.ownsGroup=Yr={ops:[e],delayedCallbacks:[]}}function Rn(e){var n=e.delayedCallbacks,L=0;do{for(;L<n.length;L++)n[L].call(null);for(var I=0;I<e.ops.length;I++){var j=e.ops[I];if(j.cursorActivityHandlers)for(;j.cursorActivityCalled<j.cursorActivityHandlers.length;)j.cursorActivityHandlers[j.cursorActivityCalled++].call(null,j.cm)}}while(L<n.length)}function Bt(e,n){var L=e.ownsGroup;if(!L)return;try{Rn(L)}finally{Yr=null,n(L)}}var Zt=null;function zt(e,n){var L=st(e,n);if(!L.length)return;var I=Array.prototype.slice.call(arguments,2),j;Yr?j=Yr.delayedCallbacks:Zt?j=Zt:(j=Zt=[],setTimeout(Xn,0));for(var ee=function(xe){j.push(function(){return L[xe].apply(null,I)})},me=0;me<L.length;++me)ee(me)}function Xn(){var e=Zt;Zt=null;for(var n=0;n<e.length;++n)e[n]()}function Cn(e,n,L,I){for(var j=0;j<n.changes.length;j++){var ee=n.changes[j];ee=="text"?fr(e,n):ee=="gutter"?Lr(e,n,L,I):ee=="class"?Fr(e,n):ee=="widget"&&aa(e,n,I)}n.changes=null}function rr(e){return e.node==e.text&&(e.node=T("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),w&&r<8&&(e.node.style.zIndex=2)),e.node}function Vn(e,n){var L=n.bgClass?n.bgClass+" "+(n.line.bgClass||""):n.line.bgClass;if(L&&(L+=" CodeMirror-linebackground"),n.background)L?n.background.className=L:(n.background.parentNode.removeChild(n.background),n.background=null);else if(L){var I=rr(n);n.background=I.insertBefore(T("div",null,L),I.firstChild),e.display.input.setUneditable(n.background)}}function hr(e,n){var L=e.display.externalMeasured;return L&&L.line==n.line?(e.display.externalMeasured=null,n.measure=L.measure,L.built):Nn(e,n)}function fr(e,n){var L=n.text.className,I=hr(e,n);n.text==n.node&&(n.node=I.pre),n.text.parentNode.replaceChild(I.pre,n.text),n.text=I.pre,I.bgClass!=n.bgClass||I.textClass!=n.textClass?(n.bgClass=I.bgClass,n.textClass=I.textClass,Fr(e,n)):L&&(n.text.className=L)}function Fr(e,n){Vn(e,n),n.line.wrapClass?rr(n).className=n.line.wrapClass:n.node!=n.text&&(n.node.className="");var L=n.textClass?n.textClass+" "+(n.line.textClass||""):n.line.textClass;n.text.className=L||""}function Lr(e,n,L,I){if(n.gutter&&(n.node.removeChild(n.gutter),n.gutter=null),n.gutterBackground&&(n.node.removeChild(n.gutterBackground),n.gutterBackground=null),n.line.gutterClass){var j=rr(n);n.gutterBackground=T("div",null,"CodeMirror-gutter-background "+n.line.gutterClass,"left: "+(e.options.fixedGutter?I.fixedPos:-I.gutterTotalWidth)+"px; width: "+I.gutterTotalWidth+"px"),e.display.input.setUneditable(n.gutterBackground),j.insertBefore(n.gutterBackground,n.text)}var ee=n.line.gutterMarkers;if(e.options.lineNumbers||ee){var me=rr(n),xe=n.gutter=T("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?I.fixedPos:-I.gutterTotalWidth)+"px");if(e.display.input.setUneditable(xe),me.insertBefore(xe,n.text),n.line.gutterClass&&(xe.className+=" "+n.line.gutterClass),e.options.lineNumbers&&(!ee||!ee["CodeMirror-linenumbers"])&&(n.lineNumber=xe.appendChild(T("div",an(e.options,L),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+I.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),ee)for(var we=0;we<e.display.gutterSpecs.length;++we){var je=e.display.gutterSpecs[we].className,ft=ee.hasOwnProperty(je)&&ee[je];ft&&xe.appendChild(T("div",[ft],"CodeMirror-gutter-elt","left: "+I.gutterLeft[je]+"px; width: "+I.gutterWidth[je]+"px"))}}}function aa(e,n,L){n.alignable&&(n.alignable=null);for(var I=D("CodeMirror-linewidget"),j=n.node.firstChild,ee=void 0;j;j=ee)ee=j.nextSibling,I.test(j.className)&&n.node.removeChild(j);Wr(e,n,L)}function ur(e,n,L,I){var j=hr(e,n);return n.text=n.node=j.pre,j.bgClass&&(n.bgClass=j.bgClass),j.textClass&&(n.textClass=j.textClass),Fr(e,n),Lr(e,n,L,I),Wr(e,n,I),n.node}function Wr(e,n,L){if(wr(e,n.line,n,L,!0),n.rest)for(var I=0;I<n.rest.length;I++)wr(e,n.rest[I],n,L,!1)}function wr(e,n,L,I,j){if(!n.widgets)return;for(var ee=rr(L),me=0,xe=n.widgets;me<xe.length;++me){var we=xe[me],je=T("div",[we.node],"CodeMirror-linewidget"+(we.className?" "+we.className:""));we.handleMouseEvents||je.setAttribute("cm-ignore-events","true"),qr(we,je,L,I),e.display.input.setUneditable(je),j&&we.above?ee.insertBefore(je,L.gutter||L.text):ee.appendChild(je),zt(we,"redraw")}}function qr(e,n,L,I){if(e.noHScroll){(L.alignable||(L.alignable=[])).push(n);var j=I.wrapperWidth;n.style.left=I.fixedPos+"px",e.coverGutter||(j-=I.gutterTotalWidth,n.style.paddingLeft=I.gutterTotalWidth+"px"),n.style.width=j+"px"}e.coverGutter&&(n.style.zIndex=5,n.style.position="relative",e.noHScroll||(n.style.marginLeft=-I.gutterTotalWidth+"px"))}function ya(e){if(e.height!=null)return e.height;var n=e.doc.cm;if(!n)return 0;if(!U(document.body,e.node)){var L="position: relative;";e.coverGutter&&(L+="margin-left: -"+n.display.gutters.offsetWidth+"px;"),e.noHScroll&&(L+="width: "+n.display.wrapper.clientWidth+"px;"),l(n.display.measure,T("div",[e.node],null,L))}return e.height=e.node.parentNode.offsetHeight}function pa(e,n){for(var L=vt(n);L!=e.wrapper;L=L.parentNode)if(!L||L.nodeType==1&&L.getAttribute("cm-ignore-events")=="true"||L.parentNode==e.sizer&&L!=e.mover)return!0}function zr(e){return e.lineSpace.offsetTop}function Ze(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function lt(e){if(e.cachedPaddingH)return e.cachedPaddingH;var n=l(e.measure,T("pre","x","CodeMirror-line-like")),L=window.getComputedStyle?window.getComputedStyle(n):n.currentStyle,I={left:parseInt(L.paddingLeft),right:parseInt(L.paddingRight)};return!isNaN(I.left)&&!isNaN(I.right)&&(e.cachedPaddingH=I),I}function _t(e){return he-e.display.nativeBarWidth}function et(e){return e.display.scroller.clientWidth-_t(e)-e.display.barWidth}function De(e){return e.display.scroller.clientHeight-_t(e)-e.display.barHeight}function Be(e,n,L){var I=e.options.lineWrapping,j=I&&et(e);if(!n.measure.heights||I&&n.measure.width!=j){var ee=n.measure.heights=[];if(I){n.measure.width=j;for(var me=n.text.firstChild.getClientRects(),xe=0;xe<me.length-1;xe++){var we=me[xe],je=me[xe+1];Math.abs(we.bottom-je.bottom)>2&&ee.push((we.bottom+je.top)/2-L.top)}}ee.push(L.bottom-L.top)}}function Ae(e,n,L){if(e.line==n)return{map:e.measure.map,cache:e.measure.cache};for(var I=0;I<e.rest.length;I++)if(e.rest[I]==n)return{map:e.measure.maps[I],cache:e.measure.caches[I]};for(var j=0;j<e.rest.length;j++)if(cr(e.rest[j])>L)return{map:e.measure.maps[j],cache:e.measure.caches[j],before:!0}}function Ye(e,n){n=on(n);var L=cr(n),I=e.display.externalMeasured=new na(e.doc,n,L);I.lineN=L;var j=I.built=Nn(e,I);return I.text=j.pre,l(e.display.lineMeasure,j.pre),I}function qe(e,n,L,I){return Rt(e,tt(e,n),L,I)}function mt(e,n){if(n>=e.display.viewFrom&&n<e.display.viewTo)return e.display.view[Na(e,n)];var L=e.display.externalMeasured;if(L&&n>=L.lineN&&n<L.lineN+L.size)return L}function tt(e,n){var L=cr(n),I=mt(e,L);I&&!I.text?I=null:I&&I.changes&&(Cn(e,I,L,Ar(e)),e.curOp.forceUpdate=!0),I||(I=Ye(e,n));var j=Ae(I,n,L);return{line:n,view:I,rect:null,map:j.map,cache:j.cache,before:j.before,hasHeights:!1}}function Rt(e,n,L,I,j){n.before&&(L=-1);var ee=L+(I||""),me;return n.cache.hasOwnProperty(ee)?me=n.cache[ee]:(n.rect||(n.rect=n.view.text.getBoundingClientRect()),n.hasHeights||(Be(e,n.view,n.rect),n.hasHeights=!0),me=Xt(e,n,L,I),me.bogus||(n.cache[ee]=me)),{left:me.left,right:me.right,top:j?me.rtop:me.top,bottom:j?me.rbottom:me.bottom}}var Qt={left:0,right:0,top:0,bottom:0};function rn(e,n,L){for(var I,j,ee,me,xe,we,je=0;je<e.length;je+=3)if(xe=e[je],we=e[je+1],n<xe?(j=0,ee=1,me="left"):n<we?(j=n-xe,ee=j+1):(je==e.length-3||n==we&&e[je+3]>n)&&(ee=we-xe,j=ee-1,n>=we&&(me="right")),j!=null){if(I=e[je+2],xe==we&&L==(I.insertLeft?"left":"right")&&(me=L),L=="left"&&j==0)for(;je&&e[je-2]==e[je-3]&&e[je-1].insertLeft;)I=e[(je-=3)+2],me="left";if(L=="right"&&j==we-xe)for(;je<e.length-3&&e[je+3]==e[je+4]&&!e[je+5].insertLeft;)I=e[(je+=3)+2],me="right";break}return{node:I,start:j,end:ee,collapse:me,coverStart:xe,coverEnd:we}}function Vt(e,n){var L=Qt;if(n=="left")for(var I=0;I<e.length&&!((L=e[I]).left!=L.right);I++);else for(var j=e.length-1;j>=0&&!((L=e[j]).left!=L.right);j--);return L}function Xt(e,n,L,I){var j=rn(n.map,L,I),ee=j.node,me=j.start,xe=j.end,we=j.collapse,je;if(ee.nodeType==3){for(var ft=0;ft<4;ft++){for(;me&&Ce(n.line.text.charAt(j.coverStart+me));)--me;for(;j.coverStart+xe<j.coverEnd&&Ce(n.line.text.charAt(j.coverStart+xe));)++xe;if(w&&r<9&&me==0&&xe==j.coverEnd-j.coverStart?je=ee.parentNode.getBoundingClientRect():je=Vt(N(ee,me,xe).getClientRects(),I),je.left||je.right||me==0)break;xe=me,me=me-1,we="right"}w&&r<11&&(je=wn(e.display.measure,je))}else{me>0&&(we=I="right");var Tt;e.options.lineWrapping&&(Tt=ee.getClientRects()).length>1?je=Tt[I=="right"?Tt.length-1:0]:je=ee.getBoundingClientRect()}if(w&&r<9&&!me&&(!je||!je.left&&!je.right)){var Yt=ee.parentNode.getClientRects()[0];Yt?je={left:Yt.left,right:Yt.left+Nr(e.display),top:Yt.top,bottom:Yt.bottom}:je=Qt}for(var Kt=je.top-n.rect.top,xn=je.bottom-n.rect.top,Bn=(Kt+xn)/2,Yn=n.view.measure.heights,vr=0;vr<Yn.length-1&&!(Bn<Yn[vr]);vr++);var jr=vr?Yn[vr-1]:0,gr=Yn[vr],Gr={left:(we=="right"?je.right:je.left)-n.rect.left,right:(we=="left"?je.left:je.right)-n.rect.left,top:jr,bottom:gr};return!je.left&&!je.right&&(Gr.bogus=!0),e.options.singleCursorHeightPerLine||(Gr.rtop=Kt,Gr.rbottom=xn),Gr}function wn(e,n){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!Qe(e))return n;var L=screen.logicalXDPI/screen.deviceXDPI,I=screen.logicalYDPI/screen.deviceYDPI;return{left:n.left*L,right:n.right*L,top:n.top*I,bottom:n.bottom*I}}function On(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var n=0;n<e.rest.length;n++)e.measure.caches[n]={}}function Dr(e){e.display.externalMeasure=null,x(e.display.lineMeasure);for(var n=0;n<e.display.view.length;n++)On(e.display.view[n])}function Rr(e){Dr(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function ea(){return t&&C?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function Xr(){return t&&C?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function Jr(e){var n=0;if(e.widgets)for(var L=0;L<e.widgets.length;++L)e.widgets[L].above&&(n+=ya(e.widgets[L]));return n}function ir(e,n,L,I,j){if(!j){var ee=Jr(n);L.top+=ee,L.bottom+=ee}if(I=="line")return L;I||(I="local");var me=sn(n);if(I=="local"?me+=zr(e.display):me-=e.display.viewOffset,I=="page"||I=="window"){var xe=e.display.lineSpace.getBoundingClientRect();me+=xe.top+(I=="window"?0:Xr());var we=xe.left+(I=="window"?0:ea());L.left+=we,L.right+=we}return L.top+=me,L.bottom+=me,L}function Gn(e,n,L){if(L=="div")return n;var I=n.left,j=n.top;if(L=="page")I-=ea(),j-=Xr();else if(L=="local"||!L){var ee=e.display.sizer.getBoundingClientRect();I+=ee.left,j+=ee.top}var me=e.display.lineSpace.getBoundingClientRect();return{left:I-me.left,top:j-me.top}}function yr(e,n,L,I,j){return I||(I=ln(e.doc,n.line)),ir(e,I,qe(e,I,n.ch,j),L)}function ar(e,n,L,I,j,ee){I=I||ln(e.doc,n.line),j||(j=tt(e,I));function me(xn,Bn){var Yn=Rt(e,j,xn,Bn?"right":"left",ee);return Bn?Yn.left=Yn.right:Yn.right=Yn.left,ir(e,I,Yn,L)}var xe=xt(I,e.doc.direction),we=n.ch,je=n.sticky;if(we>=I.text.length?(we=I.text.length,je="before"):we<=0&&(we=0,je="after"),!xe)return me(je=="before"?we-1:we,je=="before");function ft(xn,Bn,Yn){var vr=xe[Bn],jr=vr.level==1;return me(Yn?xn-1:xn,jr!=Yn)}var Tt=ht(xe,we,je),Yt=ut,Kt=ft(we,Tt,je=="before");return Yt!=null&&(Kt.other=ft(we,Yt,je!="before")),Kt}function gn(e,n){var L=0;n=F(e.doc,n),e.options.lineWrapping||(L=Nr(e.display)*n.ch);var I=ln(e.doc,n.line),j=sn(I)+zr(e.display);return{left:L,right:L,top:j,bottom:j+I.height}}function Kn(e,n,L,I,j){var ee=Gt(e,n,L);return ee.xRel=j,I&&(ee.outside=I),ee}function Zr(e,n,L){var I=e.doc;if(L+=e.display.viewOffset,L<0)return Kn(I.first,0,null,-1,-1);var j=Hn(I,L),ee=I.first+I.size-1;if(j>ee)return Kn(I.first+I.size-1,ln(I,ee).text.length,null,1,1);n<0&&(n=0);for(var me=ln(I,j);;){var xe=Ra(e,me,j,n,L),we=Un(me,xe.ch+(xe.xRel>0||xe.outside>0?1:0));if(!we)return xe;var je=we.find(1);if(je.line==j)return je;me=ln(I,j=je.line)}}function ra(e,n,L,I){I-=Jr(n);var j=n.text.length,ee=$e(function(me){return Rt(e,L,me-1).bottom<=I},j,0);return j=$e(function(me){return Rt(e,L,me).top>I},ee,j),{begin:ee,end:j}}function Er(e,n,L,I){L||(L=tt(e,n));var j=ir(e,n,Rt(e,L,I),"line").top;return ra(e,n,L,j)}function ca(e,n,L,I){return e.bottom<=L?!1:e.top>L?!0:(I?e.left:e.right)>n}function Ra(e,n,L,I,j){j-=sn(n);var ee=tt(e,n),me=Jr(n),xe=0,we=n.text.length,je=!0,ft=xt(n,e.doc.direction);if(ft){var Tt=(e.options.lineWrapping?Tr:fa)(e,n,L,ee,ft,I,j);je=Tt.level!=1,xe=je?Tt.from:Tt.to-1,we=je?Tt.to:Tt.from-1}var Yt=null,Kt=null,xn=$e(function(oa){var ta=Rt(e,ee,oa);return ta.top+=me,ta.bottom+=me,ca(ta,I,j,!1)?(ta.top<=j&&ta.left<=I&&(Yt=oa,Kt=ta),!0):!1},xe,we),Bn,Yn,vr=!1;if(Kt){var jr=I-Kt.left<Kt.right-I,gr=jr==je;xn=Yt+(gr?0:1),Yn=gr?"after":"before",Bn=jr?Kt.left:Kt.right}else{!je&&(xn==we||xn==xe)&&xn++,Yn=xn==0?"after":xn==n.text.length?"before":Rt(e,ee,xn-(je?1:0)).bottom+me<=j==je?"after":"before";var Gr=ar(e,Gt(L,xn,Yn),"line",n,ee);Bn=Gr.left,vr=j<Gr.top?-1:j>=Gr.bottom?1:0}return xn=Me(n.text,xn,1),Kn(L,xn,Yn,vr,I-Bn)}function fa(e,n,L,I,j,ee,me){var xe=$e(function(Tt){var Yt=j[Tt],Kt=Yt.level!=1;return ca(ar(e,Gt(L,Kt?Yt.to:Yt.from,Kt?"before":"after"),"line",n,I),ee,me,!0)},0,j.length-1),we=j[xe];if(xe>0){var je=we.level!=1,ft=ar(e,Gt(L,je?we.from:we.to,je?"after":"before"),"line",n,I);ca(ft,ee,me,!0)&&ft.top>me&&(we=j[xe-1])}return we}function Tr(e,n,L,I,j,ee,me){var xe=ra(e,n,I,me),we=xe.begin,je=xe.end;/\s/.test(n.text.charAt(je-1))&&je--;for(var ft=null,Tt=null,Yt=0;Yt<j.length;Yt++){var Kt=j[Yt];if(Kt.from>=je||Kt.to<=we)continue;var xn=Kt.level!=1,Bn=Rt(e,I,xn?Math.min(je,Kt.to)-1:Math.max(we,Kt.from)).right,Yn=Bn<ee?ee-Bn+1e9:Bn-ee;(!ft||Tt>Yn)&&(ft=Kt,Tt=Yn)}return ft||(ft=j[j.length-1]),ft.from<we&&(ft={from:we,to:ft.to,level:ft.level}),ft.to>je&&(ft={from:ft.from,to:je,level:ft.level}),ft}var xr;function kr(e){if(e.cachedTextHeight!=null)return e.cachedTextHeight;if(xr==null){xr=T("pre",null,"CodeMirror-line-like");for(var n=0;n<49;++n)xr.appendChild(document.createTextNode("x")),xr.appendChild(T("br"));xr.appendChild(document.createTextNode("x"))}l(e.measure,xr);var L=xr.offsetHeight/50;return L>3&&(e.cachedTextHeight=L),x(e.measure),L||1}function Nr(e){if(e.cachedCharWidth!=null)return e.cachedCharWidth;var n=T("span","xxxxxxxxxx"),L=T("pre",[n],"CodeMirror-line-like");l(e.measure,L);var I=n.getBoundingClientRect(),j=(I.right-I.left)/10;return j>2&&(e.cachedCharWidth=j),j||10}function Ar(e){for(var n=e.display,L={},I={},j=n.gutters.clientLeft,ee=n.gutters.firstChild,me=0;ee;ee=ee.nextSibling,++me){var xe=e.display.gutterSpecs[me].className;L[xe]=ee.offsetLeft+ee.clientLeft+j,I[xe]=ee.clientWidth}return{fixedPos:la(n),gutterTotalWidth:n.gutters.offsetWidth,gutterLeft:L,gutterWidth:I,wrapperWidth:n.wrapper.clientWidth}}function la(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function xa(e){var n=kr(e.display),L=e.options.lineWrapping,I=L&&Math.max(5,e.display.scroller.clientWidth/Nr(e.display)-3);return function(j){if(zn(e.doc,j))return 0;var ee=0;if(j.widgets)for(var me=0;me<j.widgets.length;me++)j.widgets[me].height&&(ee+=j.widgets[me].height);return L?ee+(Math.ceil(j.text.length/I)||1)*n:ee+n}}function Ta(e){var n=e.doc,L=xa(e);n.iter(function(I){var j=L(I);j!=I.height&&Mr(I,j)})}function Ca(e,n,L,I){var j=e.display;if(!L&&vt(n).getAttribute("cm-not-content")=="true")return null;var ee,me,xe=j.lineSpace.getBoundingClientRect();try{ee=n.clientX-xe.left,me=n.clientY-xe.top}catch(Tt){return null}var we=Zr(e,ee,me),je;if(I&&we.xRel>0&&(je=ln(e.doc,we.line).text).length==we.ch){var ft=X(je,je.length,e.options.tabSize)-je.length;we=Gt(we.line,Math.max(0,Math.round((ee-lt(e.display).left)/Nr(e.display))-ft))}return we}function Na(e,n){if(n>=e.display.viewTo)return null;if(n-=e.display.viewFrom,n<0)return null;for(var L=e.display.view,I=0;I<L.length;I++)if(n-=L[I].size,n<0)return I}function Ma(e,n,L,I){n==null&&(n=e.doc.first),L==null&&(L=e.doc.first+e.doc.size),I||(I=0);var j=e.display;if(I&&L<j.viewTo&&(j.updateLineNumbers==null||j.updateLineNumbers>n)&&(j.updateLineNumbers=n),e.curOp.viewChanged=!0,n>=j.viewTo)Ia&&jn(e.doc,n)<j.viewTo&&Ua(e);else if(L<=j.viewFrom)Ia&&An(e.doc,L+I)>j.viewFrom?Ua(e):(j.viewFrom+=I,j.viewTo+=I);else if(n<=j.viewFrom&&L>=j.viewTo)Ua(e);else if(n<=j.viewFrom){var ee=ai(e,L,L+I,1);ee?(j.view=j.view.slice(ee.index),j.viewFrom=ee.lineN,j.viewTo+=I):Ua(e)}else if(L>=j.viewTo){var me=ai(e,n,n,-1);me?(j.view=j.view.slice(0,me.index),j.viewTo=me.lineN):Ua(e)}else{var xe=ai(e,n,n,-1),we=ai(e,L,L+I,1);xe&&we?(j.view=j.view.slice(0,xe.index).concat(tr(e,xe.lineN,we.lineN)).concat(j.view.slice(we.index)),j.viewTo+=I):Ua(e)}var je=j.externalMeasured;je&&(L<je.lineN?je.lineN+=I:n<je.lineN+je.size&&(j.externalMeasured=null))}function La(e,n,L){e.curOp.viewChanged=!0;var I=e.display,j=e.display.externalMeasured;if(j&&n>=j.lineN&&n<j.lineN+j.size&&(I.externalMeasured=null),n<I.viewFrom||n>=I.viewTo)return;var ee=I.view[Na(e,n)];if(ee.node==null)return;var me=ee.changes||(ee.changes=[]);ve(me,L)==-1&&me.push(L)}function Ua(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function ai(e,n,L,I){var j=Na(e,n),ee,me=e.display.view;if(!Ia||L==e.doc.first+e.doc.size)return{index:j,lineN:L};for(var xe=e.display.viewFrom,we=0;we<j;we++)xe+=me[we].size;if(xe!=n){if(I>0){if(j==me.length-1)return null;ee=xe+me[j].size-n,j++}else ee=xe-n;n+=ee,L+=ee}for(;jn(e.doc,L)!=L;){if(j==(I<0?0:me.length-1))return null;L+=I*me[j-(I<0?1:0)].size,j+=I}return{index:j,lineN:L}}function Fi(e,n,L){var I=e.display,j=I.view;j.length==0||n>=I.viewTo||L<=I.viewFrom?(I.view=tr(e,n,L),I.viewFrom=n):(I.viewFrom>n?I.view=tr(e,n,I.viewFrom).concat(I.view):I.viewFrom<n&&(I.view=I.view.slice(Na(e,n))),I.viewFrom=n,I.viewTo<L?I.view=I.view.concat(tr(e,I.viewTo,L)):I.viewTo>L&&(I.view=I.view.slice(0,Na(e,L)))),I.viewTo=L}function Ai(e){for(var n=e.display.view,L=0,I=0;I<n.length;I++){var j=n[I];!j.hidden&&(!j.node||j.changes)&&++L}return L}function Pa(e){e.display.input.showSelection(e.display.input.prepareSelection())}function bi(e,n){n===void 0&&(n=!0);for(var L=e.doc,I={},j=I.cursors=document.createDocumentFragment(),ee=I.selection=document.createDocumentFragment(),me=0;me<L.sel.ranges.length;me++){if(!n&&me==L.sel.primIndex)continue;var xe=L.sel.ranges[me];if(xe.from().line>=e.display.viewTo||xe.to().line<e.display.viewFrom)continue;var we=xe.empty();(we||e.options.showCursorWhenSelecting)&&Si(e,xe.head,j),we||Aa(e,xe,ee)}return I}function Si(e,n,L){var I=ar(e,n,"div",null,null,!e.options.singleCursorHeightPerLine),j=L.appendChild(T("div","\xA0","CodeMirror-cursor"));if(j.style.left=I.left+"px",j.style.top=I.top+"px",j.style.height=Math.max(0,I.bottom-I.top)*e.options.cursorHeight+"px",I.other){var ee=L.appendChild(T("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));ee.style.display="",ee.style.left=I.other.left+"px",ee.style.top=I.other.top+"px",ee.style.height=(I.other.bottom-I.other.top)*.85+"px"}}function ka(e,n){return e.top-n.top||e.left-n.left}function Aa(e,n,L){var I=e.display,j=e.doc,ee=document.createDocumentFragment(),me=lt(e.display),xe=me.left,we=Math.max(I.sizerWidth,et(e)-I.sizer.offsetLeft)-me.right,je=j.direction=="ltr";function ft(gr,Gr,oa,ta){Gr<0&&(Gr=0),Gr=Math.round(Gr),ta=Math.round(ta),ee.appendChild(T("div",null,"CodeMirror-selected","position: absolute; left: "+gr+`px;
top: `+Gr+"px; width: "+(oa==null?we-gr:oa)+`px;
height: `+(ta-Gr)+"px"))}function Tt(gr,Gr,oa){var ta=ln(j,gr),Ea=ta.text.length,Va,gi;function ni(ci,ji){return yr(e,Gt(gr,ci),"div",ta,ji)}function zi(ci,ji,Ci){var pi=Er(e,ta,null,ci),di=ji=="ltr"==(Ci=="after")?"left":"right",si=Ci=="after"?pi.begin:pi.end-(/\s/.test(ta.text.charAt(pi.end-1))?2:1);return ni(si,di)[di]}var Ui=xt(ta,j.direction);return nt(Ui,Gr||0,oa==null?Ea:oa,function(ci,ji,Ci,pi){var di=Ci=="ltr",si=ni(ci,di?"left":"right"),Bi=ni(ji-1,di?"right":"left"),ws=Gr==null&&ci==0,es=oa==null&&ji==Ea,Ti=pi==0,Ro=!Ui||pi==Ui.length-1;if(Bi.top-si.top<=3){var _i=(je?ws:es)&&Ti,ru=(je?es:ws)&&Ro,Fo=_i?xe:(di?si:Bi).left,ds=ru?we:(di?Bi:si).right;ft(Fo,si.top,ds-Fo,si.bottom)}else{var fs,Mi,Ts,au;di?(fs=je&&ws&&Ti?xe:si.left,Mi=je?we:zi(ci,Ci,"before"),Ts=je?xe:zi(ji,Ci,"after"),au=je&&es&&Ro?we:Bi.right):(fs=je?zi(ci,Ci,"before"):xe,Mi=!je&&ws&&Ti?we:si.right,Ts=!je&&es&&Ro?xe:Bi.left,au=je?zi(ji,Ci,"after"):we),ft(fs,si.top,Mi-fs,si.bottom),si.bottom<Bi.top&&ft(xe,si.bottom,null,Bi.top),ft(Ts,Bi.top,au-Ts,Bi.bottom)}(!Va||ka(si,Va)<0)&&(Va=si),ka(Bi,Va)<0&&(Va=Bi),(!gi||ka(si,gi)<0)&&(gi=si),ka(Bi,gi)<0&&(gi=Bi)}),{start:Va,end:gi}}var Yt=n.from(),Kt=n.to();if(Yt.line==Kt.line)Tt(Yt.line,Yt.ch,Kt.ch);else{var xn=ln(j,Yt.line),Bn=ln(j,Kt.line),Yn=on(xn)==on(Bn),vr=Tt(Yt.line,Yt.ch,Yn?xn.text.length+1:null).end,jr=Tt(Kt.line,Yn?0:null,Kt.ch).start;Yn&&(vr.top<jr.top-2?(ft(vr.right,vr.top,null,vr.bottom),ft(xe,jr.top,jr.left,jr.bottom)):ft(vr.right,vr.top,jr.left-vr.right,vr.bottom)),vr.bottom<jr.top&&ft(xe,vr.bottom,null,jr.top)}L.appendChild(ee)}function Za(e){if(!e.state.focused)return;var n=e.display;clearInterval(n.blinker);var L=!0;n.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?n.blinker=setInterval(function(){e.hasFocus()||no(e),n.cursorDiv.style.visibility=(L=!L)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(n.cursorDiv.style.visibility="hidden")}function to(e){e.state.focused||(e.display.input.focus(),Ii(e))}function Mo(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,no(e))},100)}function Ii(e,n){if(e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),e.options.readOnly=="nocursor")return;e.state.focused||(gt(e,"focus",e,n),e.state.focused=!0,H(e.display.wrapper,"CodeMirror-focused"),!e.curOp&&e.display.selForContextMenu!=e.doc.sel&&(e.display.input.reset(),m&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),Za(e)}function no(e,n){if(e.state.delayingBlurEvent)return;e.state.focused&&(gt(e,"blur",e,n),e.state.focused=!1,S(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150)}function ro(e){for(var n=e.display,L=n.lineDiv.offsetTop,I=0;I<n.view.length;I++){var j=n.view[I],ee=e.options.lineWrapping,me=void 0,xe=0;if(j.hidden)continue;if(w&&r<8){var we=j.node.offsetTop+j.node.offsetHeight;me=we-L,L=we}else{var je=j.node.getBoundingClientRect();me=je.bottom-je.top,!ee&&j.text.firstChild&&(xe=j.text.firstChild.getBoundingClientRect().right-je.left-1)}var ft=j.line.height-me;if((ft>.005||ft<-.005)&&(Mr(j.line,me),mi(j.line),j.rest))for(var Tt=0;Tt<j.rest.length;Tt++)mi(j.rest[Tt]);if(xe>e.display.sizerWidth){var Yt=Math.ceil(xe/Nr(e.display));Yt>e.display.maxLineLength&&(e.display.maxLineLength=Yt,e.display.maxLine=j.line,e.display.maxLineChanged=!0)}}}function mi(e){if(e.widgets)for(var n=0;n<e.widgets.length;++n){var L=e.widgets[n],I=L.node.parentNode;I&&(L.height=I.offsetHeight)}}function uo(e,n,L){var I=L&&L.top!=null?Math.max(0,L.top):e.scroller.scrollTop;I=Math.floor(I-zr(e));var j=L&&L.bottom!=null?L.bottom:I+e.wrapper.clientHeight,ee=Hn(n,I),me=Hn(n,j);if(L&&L.ensure){var xe=L.ensure.from.line,we=L.ensure.to.line;xe<ee?(ee=xe,me=Hn(n,sn(ln(n,xe))+e.wrapper.clientHeight)):Math.min(we,n.lastLine())>=me&&(ee=Hn(n,sn(ln(n,we))-e.wrapper.clientHeight),me=we)}return{from:ee,to:Math.max(me,ee+1)}}function Io(e,n){if(bt(e,"scrollCursorIntoView"))return;var L=e.display,I=L.sizer.getBoundingClientRect(),j=null;if(n.top+I.top<0?j=!0:n.bottom+I.top>(window.innerHeight||document.documentElement.clientHeight)&&(j=!1),j!=null&&!_){var ee=T("div","\u200B",null,`position: absolute;
top: `+(n.top-L.viewOffset-zr(e.display))+`px;
height: `+(n.bottom-n.top+_t(e)+L.barHeight)+`px;
left: `+n.left+"px; width: "+Math.max(2,n.right-n.left)+"px;");e.display.lineSpace.appendChild(ee),ee.scrollIntoView(j),e.display.lineSpace.removeChild(ee)}}function Lo(e,n,L,I){I==null&&(I=0);var j;!e.options.lineWrapping&&n==L&&(n=n.ch?Gt(n.line,n.sticky=="before"?n.ch-1:n.ch,"after"):n,L=n.sticky=="before"?Gt(n.line,n.ch+1,"before"):n);for(var ee=0;ee<5;ee++){var me=!1,xe=ar(e,n),we=!L||L==n?xe:ar(e,L);j={left:Math.min(xe.left,we.left),top:Math.min(xe.top,we.top)-I,right:Math.max(xe.left,we.left),bottom:Math.max(xe.bottom,we.bottom)+I};var je=Vi(e,j),ft=e.doc.scrollTop,Tt=e.doc.scrollLeft;if(je.scrollTop!=null&&(Ji(e,je.scrollTop),Math.abs(e.doc.scrollTop-ft)>1&&(me=!0)),je.scrollLeft!=null&&(ti(e,je.scrollLeft),Math.abs(e.doc.scrollLeft-Tt)>1&&(me=!0)),!me)break}return j}function bo(e,n){var L=Vi(e,n);L.scrollTop!=null&&Ji(e,L.scrollTop),L.scrollLeft!=null&&ti(e,L.scrollLeft)}function Vi(e,n){var L=e.display,I=kr(e.display);n.top<0&&(n.top=0);var j=e.curOp&&e.curOp.scrollTop!=null?e.curOp.scrollTop:L.scroller.scrollTop,ee=De(e),me={};n.bottom-n.top>ee&&(n.bottom=n.top+ee);var xe=e.doc.height+Ze(L),we=n.top<I,je=n.bottom>xe-I;if(n.top<j)me.scrollTop=we?0:n.top;else if(n.bottom>j+ee){var ft=Math.min(n.top,(je?xe:n.bottom)-ee);ft!=j&&(me.scrollTop=ft)}var Tt=e.options.fixedGutter?0:L.gutters.offsetWidth,Yt=e.curOp&&e.curOp.scrollLeft!=null?e.curOp.scrollLeft:L.scroller.scrollLeft-Tt,Kt=et(e)-L.gutters.offsetWidth,xn=n.right-n.left>Kt;return xn&&(n.right=n.left+Kt),n.left<10?me.scrollLeft=0:n.left<Yt?me.scrollLeft=Math.max(0,n.left+Tt-(xn?0:10)):n.right>Kt+Yt-3&&(me.scrollLeft=n.right+(xn?0:10)-Kt),me}function co(e,n){if(n==null)return;yo(e),e.curOp.scrollTop=(e.curOp.scrollTop==null?e.doc.scrollTop:e.curOp.scrollTop)+n}function Xi(e){yo(e);var n=e.getCursor();e.curOp.scrollToPos={from:n,to:n,margin:e.options.cursorScrollMargin}}function Yi(e,n,L){(n!=null||L!=null)&&yo(e),n!=null&&(e.curOp.scrollLeft=n),L!=null&&(e.curOp.scrollTop=L)}function ko(e,n){yo(e),e.curOp.scrollToPos=n}function yo(e){var n=e.curOp.scrollToPos;if(n){e.curOp.scrollToPos=null;var L=gn(e,n.from),I=gn(e,n.to);ao(e,L,I,n.margin)}}function ao(e,n,L,I){var j=Vi(e,{left:Math.min(n.left,L.left),top:Math.min(n.top,L.top)-I,right:Math.max(n.right,L.right),bottom:Math.max(n.bottom,L.bottom)+I});Yi(e,j.scrollLeft,j.scrollTop)}function Ji(e,n){if(Math.abs(e.doc.scrollTop-n)<2)return;A||fo(e,{top:n}),Qi(e,n,!0),A&&fo(e),oi(e,100)}function Qi(e,n,L){if(n=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,n)),e.display.scroller.scrollTop==n&&!L)return;e.doc.scrollTop=n,e.display.scrollbars.setScrollTop(n),e.display.scroller.scrollTop!=n&&(e.display.scroller.scrollTop=n)}function ti(e,n,L,I){if(n=Math.max(0,Math.min(n,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(L?n==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-n)<2)&&!I)return;e.doc.scrollLeft=n,ga(e),e.display.scroller.scrollLeft!=n&&(e.display.scroller.scrollLeft=n),e.display.scrollbars.setScrollLeft(n)}function Li(e){var n=e.display,L=n.gutters.offsetWidth,I=Math.round(e.doc.height+Ze(e.display));return{clientHeight:n.scroller.clientHeight,viewHeight:n.wrapper.clientHeight,scrollWidth:n.scroller.scrollWidth,clientWidth:n.scroller.clientWidth,viewWidth:n.wrapper.clientWidth,barLeft:e.options.fixedGutter?L:0,docHeight:I,scrollHeight:I+_t(e)+n.barHeight,nativeBarWidth:n.nativeBarWidth,gutterWidth:L}}var Di=function(e,n,L){this.cm=L;var I=this.vert=T("div",[T("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),j=this.horiz=T("div",[T("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");I.tabIndex=j.tabIndex=-1,e(I),e(j),Ue(I,"scroll",function(){I.clientHeight&&n(I.scrollTop,"vertical")}),Ue(j,"scroll",function(){j.clientWidth&&n(j.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,w&&r<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Di.prototype.update=function(e){var n=e.scrollWidth>e.clientWidth+1,L=e.scrollHeight>e.clientHeight+1,I=e.nativeBarWidth;if(L){this.vert.style.display="block",this.vert.style.bottom=n?I+"px":"0";var j=e.viewHeight-(n?I:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+j)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(n){this.horiz.style.display="block",this.horiz.style.right=L?I+"px":"0",this.horiz.style.left=e.barLeft+"px";var ee=e.viewWidth-e.barLeft-(L?I:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+ee)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(I==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:L?I:0,bottom:n?I:0}},Di.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Di.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Di.prototype.zeroWidthHack=function(){var e=u&&!s?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new ue,this.disableVert=new ue},Di.prototype.enableZeroWidthBar=function(e,n,L){e.style.pointerEvents="auto";function I(){var j=e.getBoundingClientRect(),ee=L=="vert"?document.elementFromPoint(j.right-1,(j.top+j.bottom)/2):document.elementFromPoint((j.right+j.left)/2,j.bottom-1);ee!=e?e.style.pointerEvents="none":n.set(1e3,I)}n.set(1e3,I)},Di.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var Zi=function(){};Zi.prototype.update=function(){return{bottom:0,right:0}},Zi.prototype.setScrollLeft=function(){},Zi.prototype.setScrollTop=function(){},Zi.prototype.clear=function(){};function Pi(e,n){n||(n=Li(e));var L=e.display.barWidth,I=e.display.barHeight;Eo(e,n);for(var j=0;j<4&&L!=e.display.barWidth||I!=e.display.barHeight;j++)L!=e.display.barWidth&&e.options.lineWrapping&&ro(e),Eo(e,Li(e)),L=e.display.barWidth,I=e.display.barHeight}function Eo(e,n){var L=e.display,I=L.scrollbars.update(n);L.sizer.style.paddingRight=(L.barWidth=I.right)+"px",L.sizer.style.paddingBottom=(L.barHeight=I.bottom)+"px",L.heightForcer.style.borderBottom=I.bottom+"px solid transparent",I.right&&I.bottom?(L.scrollbarFiller.style.display="block",L.scrollbarFiller.style.height=I.bottom+"px",L.scrollbarFiller.style.width=I.right+"px"):L.scrollbarFiller.style.display="",I.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(L.gutterFiller.style.display="block",L.gutterFiller.style.height=I.bottom+"px",L.gutterFiller.style.width=n.gutterWidth+"px"):L.gutterFiller.style.display=""}var xo={native:Di,null:Zi};function Co(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&S(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new xo[e.options.scrollbarStyle](function(n){e.display.wrapper.insertBefore(n,e.display.scrollbarFiller),Ue(n,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),n.setAttribute("cm-not-content","true")},function(n,L){L=="horizontal"?ti(e,n):Ji(e,n)},e),e.display.scrollbars.addClass&&H(e.display.wrapper,e.display.scrollbars.addClass)}var io=0;function ki(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++io},Vr(e.curOp)}function $i(e){var n=e.curOp;n&&Bt(n,function(L){for(var I=0;I<L.ops.length;I++)L.ops[I].cm.curOp=null;No(L)})}function No(e){for(var n=e.ops,L=0;L<n.length;L++)oo(n[L]);for(var I=0;I<n.length;I++)so(n[I]);for(var j=0;j<n.length;j++)So(n[j]);for(var ee=0;ee<n.length;ee++)Uo(n[ee]);for(var me=0;me<n.length;me++)jo(n[me])}function oo(e){var n=e.cm,L=n.display;Bo(n),e.updateMaxLine&&cn(n),e.mustUpdate=e.viewChanged||e.forceUpdate||e.scrollTop!=null||e.scrollToPos&&(e.scrollToPos.from.line<L.viewFrom||e.scrollToPos.to.line>=L.viewTo)||L.maxLineChanged&&n.options.lineWrapping,e.update=e.mustUpdate&&new yi(n,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function so(e){e.updatedDisplay=e.mustUpdate&&Wi(e.cm,e.update)}function So(e){var n=e.cm,L=n.display;e.updatedDisplay&&ro(n),e.barMeasure=Li(n),L.maxLineChanged&&!n.options.lineWrapping&&(e.adjustWidthTo=qe(n,L.maxLine,L.maxLine.text.length).left+3,n.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(L.scroller.clientWidth,L.sizer.offsetLeft+e.adjustWidthTo+_t(n)+n.display.barWidth),e.maxScrollLeft=Math.max(0,L.sizer.offsetLeft+e.adjustWidthTo-et(n))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=L.input.prepareSelection())}function Uo(e){var n=e.cm;e.adjustWidthTo!=null&&(n.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<n.doc.scrollLeft&&ti(n,Math.min(n.display.scroller.scrollLeft,e.maxScrollLeft),!0),n.display.maxLineChanged=!1);var L=e.focus&&e.focus==z();e.preparedSelection&&n.display.input.showSelection(e.preparedSelection,L),(e.updatedDisplay||e.startHeight!=n.doc.height)&&Pi(n,e.barMeasure),e.updatedDisplay&&Sa(n,e.barMeasure),e.selectionChanged&&Za(n),n.state.focused&&e.updateInput&&n.display.input.reset(e.typing),L&&to(e.cm)}function jo(e){var n=e.cm,L=n.display,I=n.doc;if(e.updatedDisplay&&To(n,e.update),L.wheelStartX!=null&&(e.scrollTop!=null||e.scrollLeft!=null||e.scrollToPos)&&(L.wheelStartX=L.wheelStartY=null),e.scrollTop!=null&&Qi(n,e.scrollTop,e.forceScroll),e.scrollLeft!=null&&ti(n,e.scrollLeft,!0,!0),e.scrollToPos){var j=Lo(n,F(I,e.scrollToPos.from),F(I,e.scrollToPos.to),e.scrollToPos.margin);Io(n,j)}var ee=e.maybeHiddenMarkers,me=e.maybeUnhiddenMarkers;if(ee)for(var xe=0;xe<ee.length;++xe)ee[xe].lines.length||gt(ee[xe],"hide");if(me)for(var we=0;we<me.length;++we)me[we].lines.length&&gt(me[we],"unhide");L.wrapper.offsetHeight&&(I.scrollTop=n.display.scroller.scrollTop),e.changeObjs&&gt(n,"changes",n,e.changeObjs),e.update&&e.update.finish()}function fi(e,n){if(e.curOp)return n();ki(e);try{return n()}finally{$i(e)}}function Fa(e,n){return function(){if(e.curOp)return n.apply(e,arguments);ki(e);try{return n.apply(e,arguments)}finally{$i(e)}}}function ii(e){return function(){if(this.curOp)return e.apply(this,arguments);ki(this);try{return e.apply(this,arguments)}finally{$i(this)}}}function Xa(e){return function(){var n=this.cm;if(!n||n.curOp)return e.apply(this,arguments);ki(n);try{return e.apply(this,arguments)}finally{$i(n)}}}function oi(e,n){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(n,W(Oo,e))}function Oo(e){var n=e.doc;if(n.highlightFrontier>=e.display.viewTo)return;var L=+new Date+e.options.workTime,I=Wn(e,n.highlightFrontier),j=[];n.iter(I.line,Math.min(n.first+n.size,e.display.viewTo+500),function(ee){if(I.line>=e.display.viewFrom){var me=ee.styles,xe=ee.text.length>e.options.maxHighlightLength?Tn(n.mode,I.state):null,we=ct(e,ee,I,!0);xe&&(I.state=xe),ee.styles=we.styles;var je=ee.styleClasses,ft=we.classes;ft?ee.styleClasses=ft:je&&(ee.styleClasses=null);for(var Tt=!me||me.length!=ee.styles.length||je!=ft&&(!je||!ft||je.bgClass!=ft.bgClass||je.textClass!=ft.textClass),Yt=0;!Tt&&Yt<me.length;++Yt)Tt=me[Yt]!=ee.styles[Yt];Tt&&j.push(I.line),ee.stateAfter=I.save(),I.nextLine()}else ee.text.length<=e.options.maxHighlightLength&&er(e,ee.text,I),ee.stateAfter=I.line%5==0?I.save():null,I.nextLine();if(+new Date>L)return oi(e,e.options.workDelay),!0}),n.highlightFrontier=I.line,n.modeFrontier=Math.max(n.modeFrontier,I.line),j.length&&fi(e,function(){for(var ee=0;ee<j.length;ee++)La(e,j[ee],"text")})}var yi=function(e,n,L){var I=e.display;this.viewport=n,this.visible=uo(I,e.doc,n),this.editorIsHidden=!I.wrapper.offsetWidth,this.wrapperHeight=I.wrapper.clientHeight,this.wrapperWidth=I.wrapper.clientWidth,this.oldDisplayWidth=et(e),this.force=L,this.dims=Ar(e),this.events=[]};yi.prototype.signal=function(e,n){We(e,n)&&this.events.push(arguments)},yi.prototype.finish=function(){for(var e=0;e<this.events.length;e++)gt.apply(null,this.events[e])};function Bo(e){var n=e.display;!n.scrollbarsClipped&&n.scroller.offsetWidth&&(n.nativeBarWidth=n.scroller.offsetWidth-n.scroller.clientWidth,n.heightForcer.style.height=_t(e)+"px",n.sizer.style.marginBottom=-n.nativeBarWidth+"px",n.sizer.style.borderRightWidth=_t(e)+"px",n.scrollbarsClipped=!0)}function wo(e){if(e.hasFocus())return null;var n=z();if(!n||!U(e.display.lineDiv,n))return null;var L={activeElt:n};if(window.getSelection){var I=window.getSelection();I.anchorNode&&I.extend&&U(e.display.lineDiv,I.anchorNode)&&(L.anchorNode=I.anchorNode,L.anchorOffset=I.anchorOffset,L.focusNode=I.focusNode,L.focusOffset=I.focusOffset)}return L}function qi(e){if(!e||!e.activeElt||e.activeElt==z())return;if(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&U(document.body,e.anchorNode)&&U(document.body,e.focusNode)){var n=window.getSelection(),L=document.createRange();L.setEnd(e.anchorNode,e.anchorOffset),L.collapse(!1),n.removeAllRanges(),n.addRange(L),n.extend(e.focusNode,e.focusOffset)}}function Wi(e,n){var L=e.display,I=e.doc;if(n.editorIsHidden)return Ua(e),!1;if(!n.force&&n.visible.from>=L.viewFrom&&n.visible.to<=L.viewTo&&(L.updateLineNumbers==null||L.updateLineNumbers>=L.viewTo)&&L.renderedView==L.view&&Ai(e)==0)return!1;Ga(e)&&(Ua(e),n.dims=Ar(e));var j=I.first+I.size,ee=Math.max(n.visible.from-e.options.viewportMargin,I.first),me=Math.min(j,n.visible.to+e.options.viewportMargin);L.viewFrom<ee&&ee-L.viewFrom<20&&(ee=Math.max(I.first,L.viewFrom)),L.viewTo>me&&L.viewTo-me<20&&(me=Math.min(j,L.viewTo)),Ia&&(ee=jn(e.doc,ee),me=An(e.doc,me));var xe=ee!=L.viewFrom||me!=L.viewTo||L.lastWrapHeight!=n.wrapperHeight||L.lastWrapWidth!=n.wrapperWidth;Fi(e,ee,me),L.viewOffset=sn(ln(e.doc,L.viewFrom)),e.display.mover.style.top=L.viewOffset+"px";var we=Ai(e);if(!xe&&we==0&&!n.force&&L.renderedView==L.view&&(L.updateLineNumbers==null||L.updateLineNumbers>=L.viewTo))return!1;var je=wo(e);return we>4&&(L.lineDiv.style.display="none"),Wo(e,L.updateLineNumbers,n.dims),we>4&&(L.lineDiv.style.display=""),L.renderedView=L.view,qi(je),x(L.cursorDiv),x(L.selectionDiv),L.gutters.style.height=L.sizer.style.minHeight=0,xe&&(L.lastWrapHeight=n.wrapperHeight,L.lastWrapWidth=n.wrapperWidth,oi(e,400)),L.updateLineNumbers=null,!0}function To(e,n){for(var L=n.viewport,I=!0;;I=!1){if(!I||!e.options.lineWrapping||n.oldDisplayWidth==et(e)){if(L&&L.top!=null&&(L={top:Math.min(e.doc.height+Ze(e.display)-De(e),L.top)}),n.visible=uo(e.display,e.doc,L),n.visible.from>=e.display.viewFrom&&n.visible.to<=e.display.viewTo)break}else I&&(n.visible=uo(e.display,e.doc,L));if(!Wi(e,n))break;ro(e);var j=Li(e);Pa(e),Pi(e,j),Sa(e,j),n.force=!1}n.signal(e,"update",e),(e.display.viewFrom!=e.display.reportedViewFrom||e.display.viewTo!=e.display.reportedViewTo)&&(n.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function fo(e,n){var L=new yi(e,n);if(Wi(e,L)){ro(e),To(e,L);var I=Li(e);Pa(e),Pi(e,I),Sa(e,I),L.finish()}}function Wo(e,n,L){var I=e.display,j=e.options.lineNumbers,ee=I.lineDiv,me=ee.firstChild;function xe(xn){var Bn=xn.nextSibling;return m&&u&&e.display.currentWheelTarget==xn?xn.style.display="none":xn.parentNode.removeChild(xn),Bn}for(var we=I.view,je=I.viewFrom,ft=0;ft<we.length;ft++){var Tt=we[ft];if(!Tt.hidden)if(!Tt.node||Tt.node.parentNode!=ee){var Yt=ur(e,Tt,je,L);ee.insertBefore(Yt,me)}else{for(;me!=Tt.node;)me=xe(me);var Kt=j&&n!=null&&n<=je&&Tt.lineNumber;Tt.changes&&(ve(Tt.changes,"gutter")>-1&&(Kt=!1),Cn(e,Tt,je,L)),Kt&&(x(Tt.lineNumber),Tt.lineNumber.appendChild(document.createTextNode(an(e.options,je)))),me=Tt.node.nextSibling}je+=Tt.size}for(;me;)me=xe(me)}function lo(e){var n=e.gutters.offsetWidth;e.sizer.style.marginLeft=n+"px"}function Sa(e,n){e.display.sizer.style.minHeight=n.docHeight+"px",e.display.heightForcer.style.top=n.docHeight+"px",e.display.gutters.style.height=n.docHeight+e.display.barHeight+_t(e)+"px"}function ga(e){var n=e.display,L=n.view;if(!n.alignWidgets&&(!n.gutters.firstChild||!e.options.fixedGutter))return;for(var I=la(n)-n.scroller.scrollLeft+e.doc.scrollLeft,j=n.gutters.offsetWidth,ee=I+"px",me=0;me<L.length;me++)if(!L[me].hidden){e.options.fixedGutter&&(L[me].gutter&&(L[me].gutter.style.left=ee),L[me].gutterBackground&&(L[me].gutterBackground.style.left=ee));var xe=L[me].alignable;if(xe)for(var we=0;we<xe.length;we++)xe[we].style.left=ee}e.options.fixedGutter&&(n.gutters.style.left=I+j+"px")}function Ga(e){if(!e.options.lineNumbers)return!1;var n=e.doc,L=an(e.options,n.first+n.size-1),I=e.display;if(L.length!=I.lineNumChars){var j=I.measure.appendChild(T("div",[T("div",L)],"CodeMirror-linenumber CodeMirror-gutter-elt")),ee=j.firstChild.offsetWidth,me=j.offsetWidth-ee;return I.lineGutter.style.width="",I.lineNumInnerWidth=Math.max(ee,I.lineGutter.offsetWidth-me)+1,I.lineNumWidth=I.lineNumInnerWidth+me,I.lineNumChars=I.lineNumInnerWidth?L.length:-1,I.lineGutter.style.width=I.lineNumWidth+"px",lo(e.display),!0}return!1}function ui(e,n){for(var L=[],I=!1,j=0;j<e.length;j++){var ee=e[j],me=null;if(typeof ee!="string"&&(me=ee.style,ee=ee.className),ee=="CodeMirror-linenumbers")if(n)I=!0;else continue;L.push({className:ee,style:me})}return n&&!I&&L.push({className:"CodeMirror-linenumbers",style:null}),L}function eo(e){var n=e.gutters,L=e.gutterSpecs;x(n),e.lineGutter=null;for(var I=0;I<L.length;++I){var j=L[I],ee=j.className,me=j.style,xe=n.appendChild(T("div",null,"CodeMirror-gutter "+ee));me&&(xe.style.cssText=me),ee=="CodeMirror-linenumbers"&&(e.lineGutter=xe,xe.style.width=(e.lineNumWidth||1)+"px")}n.style.display=L.length?"":"none",lo(e)}function Ni(e){eo(e.display),Ma(e),ga(e)}function ho(e,n,L,I){var j=this;this.input=L,j.scrollbarFiller=T("div",null,"CodeMirror-scrollbar-filler"),j.scrollbarFiller.setAttribute("cm-not-content","true"),j.gutterFiller=T("div",null,"CodeMirror-gutter-filler"),j.gutterFiller.setAttribute("cm-not-content","true"),j.lineDiv=k("div",null,"CodeMirror-code"),j.selectionDiv=T("div",null,null,"position: relative; z-index: 1"),j.cursorDiv=T("div",null,"CodeMirror-cursors"),j.measure=T("div",null,"CodeMirror-measure"),j.lineMeasure=T("div",null,"CodeMirror-measure"),j.lineSpace=k("div",[j.measure,j.lineMeasure,j.selectionDiv,j.cursorDiv,j.lineDiv],null,"position: relative; outline: none");var ee=k("div",[j.lineSpace],"CodeMirror-lines");j.mover=T("div",[ee],null,"position: relative"),j.sizer=T("div",[j.mover],"CodeMirror-sizer"),j.sizerWidth=null,j.heightForcer=T("div",null,null,"position: absolute; height: "+he+"px; width: 1px;"),j.gutters=T("div",null,"CodeMirror-gutters"),j.lineGutter=null,j.scroller=T("div",[j.sizer,j.heightForcer,j.gutters],"CodeMirror-scroll"),j.scroller.setAttribute("tabIndex","-1"),j.wrapper=T("div",[j.scrollbarFiller,j.gutterFiller,j.scroller],"CodeMirror"),w&&r<8&&(j.gutters.style.zIndex=-1,j.scroller.style.paddingRight=0),!m&&!(A&&i)&&(j.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(j.wrapper):e(j.wrapper)),j.viewFrom=j.viewTo=n.first,j.reportedViewFrom=j.reportedViewTo=n.first,j.view=[],j.renderedView=null,j.externalMeasured=null,j.viewOffset=0,j.lastWrapHeight=j.lastWrapWidth=0,j.updateLineNumbers=null,j.nativeBarWidth=j.barHeight=j.barWidth=0,j.scrollbarsClipped=!1,j.lineNumWidth=j.lineNumInnerWidth=j.lineNumChars=null,j.alignWidgets=!1,j.cachedCharWidth=j.cachedTextHeight=j.cachedPaddingH=null,j.maxLine=null,j.maxLineLength=0,j.maxLineChanged=!1,j.wheelDX=j.wheelDY=j.wheelStartX=j.wheelStartY=null,j.shift=!1,j.selForContextMenu=null,j.activeTouch=null,j.gutterSpecs=ui(I.gutters,I.lineNumbers),eo(j),L.init(j)}var Oi=0,$a=null;w?$a=-.53:A?$a=15:t?$a=-.7:d&&($a=-1/3);function po(e){var n=e.wheelDeltaX,L=e.wheelDeltaY;return n==null&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(n=e.detail),L==null&&e.detail&&e.axis==e.VERTICAL_AXIS?L=e.detail:L==null&&(L=e.wheelDelta),{x:n,y:L}}function Ki(e){var n=po(e);return n.x*=$a,n.y*=$a,n}function mo(e,n){var L=po(n),I=L.x,j=L.y,ee=e.display,me=ee.scroller,xe=me.scrollWidth>me.clientWidth,we=me.scrollHeight>me.clientHeight;if(!(I&&xe||j&&we))return;if(j&&u&&m){e:for(var je=n.target,ft=ee.view;je!=me;je=je.parentNode)for(var Tt=0;Tt<ft.length;Tt++)if(ft[Tt].node==je){e.display.currentWheelTarget=je;break e}}if(I&&!A&&!p&&$a!=null){j&&we&&Ji(e,Math.max(0,me.scrollTop+j*$a)),ti(e,Math.max(0,me.scrollLeft+I*$a)),(!j||j&&we)&&Te(n),ee.wheelStartX=null;return}if(j&&$a!=null){var Yt=j*$a,Kt=e.doc.scrollTop,xn=Kt+ee.wrapper.clientHeight;Yt<0?Kt=Math.max(0,Kt+Yt-50):xn=Math.min(e.doc.height,xn+Yt+50),fo(e,{top:Kt,bottom:xn})}Oi<20&&(ee.wheelStartX==null?(ee.wheelStartX=me.scrollLeft,ee.wheelStartY=me.scrollTop,ee.wheelDX=I,ee.wheelDY=j,setTimeout(function(){if(ee.wheelStartX==null)return;var Bn=me.scrollLeft-ee.wheelStartX,Yn=me.scrollTop-ee.wheelStartY,vr=Yn&&ee.wheelDY&&Yn/ee.wheelDY||Bn&&ee.wheelDX&&Bn/ee.wheelDX;if(ee.wheelStartX=ee.wheelStartY=null,!vr)return;$a=($a*Oi+vr)/(Oi+1),++Oi},200)):(ee.wheelDX+=I,ee.wheelDY+=j))}var hi=function(e,n){this.ranges=e,this.primIndex=n};hi.prototype.primary=function(){return this.ranges[this.primIndex]},hi.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var n=0;n<this.ranges.length;n++){var L=this.ranges[n],I=e.ranges[n];if(!Br(L.anchor,I.anchor)||!Br(L.head,I.head))return!1}return!0},hi.prototype.deepCopy=function(){for(var e=[],n=0;n<this.ranges.length;n++)e[n]=new wa(Ir(this.ranges[n].anchor),Ir(this.ranges[n].head));return new hi(e,this.primIndex)},hi.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},hi.prototype.contains=function(e,n){n||(n=e);for(var L=0;L<this.ranges.length;L++){var I=this.ranges[L];if(_n(n,I.from())>=0&&_n(e,I.to())<=0)return L}return-1};var wa=function(e,n){this.anchor=e,this.head=n};wa.prototype.from=function(){return _r(this.anchor,this.head)},wa.prototype.to=function(){return dr(this.anchor,this.head)},wa.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function sa(e,n,L){var I=e&&e.options.selectionsMayTouch,j=n[L];n.sort(function(Yt,Kt){return _n(Yt.from(),Kt.from())}),L=ve(n,j);for(var ee=1;ee<n.length;ee++){var me=n[ee],xe=n[ee-1],we=_n(xe.to(),me.from());if(I&&!me.empty()?we>0:we>=0){var je=_r(xe.from(),me.from()),ft=dr(xe.to(),me.to()),Tt=xe.empty()?me.from()==me.head:xe.from()==xe.head;ee<=L&&--L,n.splice(--ee,2,new wa(Tt?ft:je,Tt?je:ft))}}return new hi(n,L)}function Cr(e,n){return new hi([new wa(e,n||e)],0)}function Qr(e){return e.text?Gt(e.from.line+e.text.length-1,$(e.text).length+(e.text.length==1?e.from.ch:0)):e.to}function va(e,n){if(_n(e,n.from)<0)return e;if(_n(e,n.to)<=0)return Qr(n);var L=e.line+n.text.length-(n.to.line-n.from.line)-1,I=e.ch;return e.line==n.to.line&&(I+=Qr(n).ch-n.to.ch),Gt(L,I)}function ja(e,n){for(var L=[],I=0;I<e.sel.ranges.length;I++){var j=e.sel.ranges[I];L.push(new wa(va(j.anchor,n),va(j.head,n)))}return sa(e.cm,L,e.sel.primIndex)}function Ei(e,n,L){return e.line==n.line?Gt(L.line,e.ch-n.ch+L.ch):Gt(L.line+(e.line-n.line),e.ch)}function Ri(e,n,L){for(var I=[],j=Gt(e.first,0),ee=j,me=0;me<n.length;me++){var xe=n[me],we=Ei(xe.from,j,ee),je=Ei(Qr(xe),j,ee);if(j=xe.to,ee=je,L=="around"){var ft=e.sel.ranges[me],Tt=_n(ft.head,ft.anchor)<0;I[me]=new wa(Tt?je:we,Tt?we:je)}else I[me]=new wa(we,we)}return new hi(I,e.sel.primIndex)}function qa(e){e.doc.mode=Wt(e.options,e.doc.modeOption),xi(e)}function xi(e){e.doc.iter(function(n){n.stateAfter&&(n.stateAfter=null),n.styles&&(n.styles=null)}),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,oi(e,100),e.state.modeGen++,e.curOp&&Ma(e)}function Hi(e,n){return n.from.ch==0&&n.to.ch==0&&$(n.text)==""&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function vo(e,n,L,I){function j(jr){return L?L[jr]:null}function ee(jr,gr,Gr){Dn(jr,gr,Gr,I),zt(jr,"change",jr,n)}function me(jr,gr){for(var Gr=[],oa=jr;oa<gr;++oa)Gr.push(new vn(je[oa],j(oa),I));return Gr}var xe=n.from,we=n.to,je=n.text,ft=ln(e,xe.line),Tt=ln(e,we.line),Yt=$(je),Kt=j(je.length-1),xn=we.line-xe.line;if(n.full)e.insert(0,me(0,je.length)),e.remove(je.length,e.size-je.length);else if(Hi(e,n)){var Bn=me(0,je.length-1);ee(Tt,Tt.text,Kt),xn&&e.remove(xe.line,xn),Bn.length&&e.insert(xe.line,Bn)}else if(ft==Tt)if(je.length==1)ee(ft,ft.text.slice(0,xe.ch)+Yt+ft.text.slice(we.ch),Kt);else{var Yn=me(1,je.length-1);Yn.push(new vn(Yt+ft.text.slice(we.ch),Kt,I)),ee(ft,ft.text.slice(0,xe.ch)+je[0],j(0)),e.insert(xe.line+1,Yn)}else if(je.length==1)ee(ft,ft.text.slice(0,xe.ch)+je[0]+Tt.text.slice(we.ch),j(0)),e.remove(xe.line+1,xn);else{ee(ft,ft.text.slice(0,xe.ch)+je[0],j(0)),ee(Tt,Yt+Tt.text.slice(we.ch),Kt);var vr=me(1,je.length-1);xn>1&&e.remove(xe.line+1,xn-1),e.insert(xe.line+1,vr)}zt(e,"change",e,n)}function Ja(e,n,L){function I(j,ee,me){if(j.linked)for(var xe=0;xe<j.linked.length;++xe){var we=j.linked[xe];if(we.doc==ee)continue;var je=me&&we.sharedHist;if(L&&!je)continue;n(we.doc,je),I(we.doc,j,je)}}I(e,null,!0)}function As(e,n){if(n.cm)throw new Error("This document is already in use.");e.doc=n,n.cm=e,Ta(e),qa(e),Ys(e),e.options.lineWrapping||cn(e),e.options.mode=n.modeOption,Ma(e)}function Ys(e){(e.doc.direction=="rtl"?H:S)(e.display.lineDiv,"CodeMirror-rtl")}function Rl(e){fi(e,function(){Ys(e),Ma(e)})}function hs(e){this.done=[],this.undone=[],this.undoDepth=Infinity,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e||1}function Ds(e,n){var L={from:Ir(n.from),to:Qr(n),text:Sr(e,n.from,n.to)};return Ps(e,L,n.from.line,n.to.line+1),Ja(e,function(I){return Ps(I,L,n.from.line,n.to.line+1)},!0),L}function Js(e){for(;e.length;){var n=$(e);if(n.ranges)e.pop();else break}}function Ml(e,n){if(n)return Js(e.done),$(e.done);if(e.done.length&&!$(e.done).ranges)return $(e.done);if(e.done.length>1&&!e.done[e.done.length-2].ranges)return e.done.pop(),$(e.done)}function Qs(e,n,L,I){var j=e.history;j.undone.length=0;var ee=+new Date,me,xe;if((j.lastOp==I||j.lastOrigin==n.origin&&n.origin&&(n.origin.charAt(0)=="+"&&j.lastModTime>ee-(e.cm?e.cm.options.historyEventDelay:500)||n.origin.charAt(0)=="*"))&&(me=Ml(j,j.lastOp==I)))xe=$(me.changes),_n(n.from,n.to)==0&&_n(n.from,xe.to)==0?xe.to=Qr(n):me.changes.push(Ds(e,n));else{var we=$(j.done);for((!we||!we.ranges)&&ms(e.sel,j.done),me={changes:[Ds(e,n)],generation:j.generation},j.done.push(me);j.done.length>j.undoDepth;)j.done.shift(),j.done[0].ranges||j.done.shift()}j.done.push(L),j.generation=++j.maxGeneration,j.lastModTime=j.lastSelTime=ee,j.lastOp=j.lastSelOp=I,j.lastOrigin=j.lastSelOrigin=n.origin,xe||gt(e,"historyAdded")}function Il(e,n,L,I){var j=n.charAt(0);return j=="*"||j=="+"&&L.ranges.length==I.ranges.length&&L.somethingSelected()==I.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function ps(e,n,L,I){var j=e.history,ee=I&&I.origin;L==j.lastSelOp||ee&&j.lastSelOrigin==ee&&(j.lastModTime==j.lastSelTime&&j.lastOrigin==ee||Il(e,ee,$(j.done),n))?j.done[j.done.length-1]=n:ms(n,j.done),j.lastSelTime=+new Date,j.lastSelOrigin=ee,j.lastSelOp=L,I&&I.clearRedo!==!1&&Js(j.undone)}function ms(e,n){var L=$(n);L&&L.ranges&&L.equals(e)||n.push(e)}function Ps(e,n,L,I){var j=n["spans_"+e.id],ee=0;e.iter(Math.max(e.first,L),Math.min(e.first+e.size,I),function(me){me.markedSpans&&((j||(j=n["spans_"+e.id]={}))[ee]=me.markedSpans),++ee})}function vs(e){if(!e)return null;for(var n,L=0;L<e.length;++L)e[L].marker.explicitlyCleared?n||(n=e.slice(0,L)):n&&n.push(e[L]);return n?n.length?n:null:e}function Zs(e,n){var L=n["spans_"+e.id];if(!L)return null;for(var I=[],j=0;j<n.text.length;++j)I.push(vs(L[j]));return I}function Rs(e,n){var L=Zs(e,n),I=ua(e,n);if(!L)return I;if(!I)return L;for(var j=0;j<L.length;++j){var ee=L[j],me=I[j];if(ee&&me){e:for(var xe=0;xe<me.length;++xe){for(var we=me[xe],je=0;je<ee.length;++je)if(ee[je].marker==we.marker)continue e;ee.push(we)}}else me&&(L[j]=me)}return L}function Ko(e,n,L){for(var I=[],j=0;j<e.length;++j){var ee=e[j];if(ee.ranges){I.push(L?hi.prototype.deepCopy.call(ee):ee);continue}var me=ee.changes,xe=[];I.push({changes:xe});for(var we=0;we<me.length;++we){var je=me[we],ft=void 0;if(xe.push({from:je.from,to:je.to,text:je.text}),n)for(var Tt in je)(ft=Tt.match(/^spans_(\d+)$/))&&(ve(n,Number(ft[1]))>-1&&($(xe)[Tt]=je[Tt],delete je[Tt]))}}return I}function gs(e,n,L,I){if(I){var j=e.anchor;if(L){var ee=_n(n,j)<0;ee!=_n(L,j)<0?(j=n,n=L):ee!=_n(n,L)<0&&(n=L)}return new wa(j,n)}else return new wa(L||n,n)}function _s(e,n,L,I,j){j==null&&(j=e.cm&&(e.cm.display.shift||e.extend)),vi(e,new hi([gs(e.sel.primary(),n,L,j)],0),I)}function $s(e,n,L){for(var I=[],j=e.cm&&(e.cm.display.shift||e.extend),ee=0;ee<e.sel.ranges.length;ee++)I[ee]=gs(e.sel.ranges[ee],n[ee],null,j);var me=sa(e.cm,I,e.sel.primIndex);vi(e,me,L)}function Ao(e,n,L,I){var j=e.sel.ranges.slice(0);j[n]=L,vi(e,sa(e.cm,j,e.sel.primIndex),I)}function el(e,n,L,I){vi(e,Cr(n,L),I)}function Ll(e,n,L){var I={ranges:n.ranges,update:function(j){this.ranges=[];for(var ee=0;ee<j.length;ee++)this.ranges[ee]=new wa(F(e,j[ee].anchor),F(e,j[ee].head))},origin:L&&L.origin};return gt(e,"beforeSelectionChange",e,I),e.cm&&gt(e.cm,"beforeSelectionChange",e.cm,I),I.ranges!=n.ranges?sa(e.cm,I.ranges,I.ranges.length-1):n}function tl(e,n,L){var I=e.history.done,j=$(I);j&&j.ranges?(I[I.length-1]=n,Ho(e,n,L)):vi(e,n,L)}function vi(e,n,L){Ho(e,n,L),ps(e,e.sel,e.cm?e.cm.curOp.id:NaN,L)}function Ho(e,n,L){(We(e,"beforeSelectionChange")||e.cm&&We(e.cm,"beforeSelectionChange"))&&(n=Ll(e,n,L));var I=L&&L.bias||(_n(n.primary().head,e.sel.primary().head)<0?-1:1);nl(e,al(e,n,I,!0)),!(L&&L.scroll===!1)&&e.cm&&Xi(e.cm)}function nl(e,n){if(n.equals(e.sel))return;e.sel=n,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,Ve(e.cm)),zt(e,"cursorActivity",e)}function rl(e){nl(e,al(e,e.sel,null,!1))}function al(e,n,L,I){for(var j,ee=0;ee<n.ranges.length;ee++){var me=n.ranges[ee],xe=n.ranges.length==e.sel.ranges.length&&e.sel.ranges[ee],we=bs(e,me.anchor,xe&&xe.anchor,L,I),je=bs(e,me.head,xe&&xe.head,L,I);(j||we!=me.anchor||je!=me.head)&&(j||(j=n.ranges.slice(0,ee)),j[ee]=new wa(we,je))}return j?sa(e.cm,j,n.primIndex):n}function Go(e,n,L,I,j){var ee=ln(e,n.line);if(ee.markedSpans)for(var me=0;me<ee.markedSpans.length;++me){var xe=ee.markedSpans[me],we=xe.marker,je="selectLeft"in we?!we.selectLeft:we.inclusiveLeft,ft="selectRight"in we?!we.selectRight:we.inclusiveRight;if((xe.from==null||(je?xe.from<=n.ch:xe.from<n.ch))&&(xe.to==null||(ft?xe.to>=n.ch:xe.to>n.ch))){if(j&&(gt(we,"beforeCursorEnter"),we.explicitlyCleared))if(ee.markedSpans){--me;continue}else break;if(!we.atomic)continue;if(L){var Tt=we.find(I<0?1:-1),Yt=void 0;if((I<0?ft:je)&&(Tt=il(e,Tt,-I,Tt&&Tt.line==n.line?ee:null)),Tt&&Tt.line==n.line&&(Yt=_n(Tt,L))&&(I<0?Yt<0:Yt>0))return Go(e,Tt,n,I,j)}var Kt=we.find(I<0?-1:1);return(I<0?je:ft)&&(Kt=il(e,Kt,I,Kt.line==n.line?ee:null)),Kt?Go(e,Kt,n,I,j):null}}return n}function bs(e,n,L,I,j){var ee=I||1,me=Go(e,n,L,ee,j)||!j&&Go(e,n,L,ee,!0)||Go(e,n,L,-ee,j)||!j&&Go(e,n,L,-ee,!0);return me||(e.cantEdit=!0,Gt(e.first,0))}function il(e,n,L,I){return L<0&&n.ch==0?n.line>e.first?F(e,Gt(n.line-1)):null:L>0&&n.ch==(I||ln(e,n.line)).text.length?n.line<e.first+e.size-1?Gt(n.line+1,0):null:new Gt(n.line,n.ch+L)}function ol(e){e.setSelection(Gt(e.firstLine(),0),Gt(e.lastLine()),Re)}function Ms(e,n,L){var I={canceled:!1,from:n.from,to:n.to,text:n.text,origin:n.origin,cancel:function(){return I.canceled=!0}};return L&&(I.update=function(j,ee,me,xe){j&&(I.from=F(e,j)),ee&&(I.to=F(e,ee)),me&&(I.text=me),xe!==void 0&&(I.origin=xe)}),gt(e,"beforeChange",e,I),e.cm&&gt(e.cm,"beforeChange",e.cm,I),I.canceled?(e.cm&&(e.cm.curOp.updateInput=2),null):{from:I.from,to:I.to,text:I.text,origin:I.origin}}function zo(e,n,L){if(e.cm){if(!e.cm.curOp)return Fa(e.cm,zo)(e,n,L);if(e.cm.state.suppressEdits)return}if((We(e,"beforeChange")||e.cm&&We(e.cm,"beforeChange"))&&(n=Ms(e,n,!0),!n))return;var I=Ba&&!L&&at(e,n.from,n.to);if(I)for(var j=I.length-1;j>=0;--j)sl(e,{from:I[j].from,to:I[j].to,text:j?[""]:n.text,origin:n.origin});else sl(e,n)}function sl(e,n){if(n.text.length==1&&n.text[0]==""&&_n(n.from,n.to)==0)return;var L=ja(e,n);Qs(e,n,L,e.cm?e.cm.curOp.id:NaN),Vo(e,n,L,ua(e,n));var I=[];Ja(e,function(j,ee){!ee&&ve(I,j.history)==-1&&(dl(j.history,n),I.push(j.history)),Vo(j,n,null,ua(j,n))})}function ys(e,n,L){var I=e.cm&&e.cm.state.suppressEdits;if(I&&!L)return;for(var j=e.history,ee,me=e.sel,xe=n=="undo"?j.done:j.undone,we=n=="undo"?j.undone:j.done,je=0;je<xe.length&&!(ee=xe[je],L?ee.ranges&&!ee.equals(e.sel):!ee.ranges);je++);if(je==xe.length)return;for(j.lastOrigin=j.lastSelOrigin=null;;)if(ee=xe.pop(),ee.ranges){if(ms(ee,we),L&&!ee.equals(e.sel)){vi(e,ee,{clearRedo:!1});return}me=ee}else if(I){xe.push(ee);return}else break;var ft=[];ms(me,we),we.push({changes:ft,generation:j.generation}),j.generation=ee.generation||++j.maxGeneration;for(var Tt=We(e,"beforeChange")||e.cm&&We(e.cm,"beforeChange"),Yt=function(Bn){var Yn=ee.changes[Bn];if(Yn.origin=n,Tt&&!Ms(e,Yn,!1))return xe.length=0,{};ft.push(Ds(e,Yn));var vr=Bn?ja(e,Yn):$(xe);Vo(e,Yn,vr,Rs(e,Yn)),!Bn&&e.cm&&e.cm.scrollIntoView({from:Yn.from,to:Qr(Yn)});var jr=[];Ja(e,function(gr,Gr){!Gr&&ve(jr,gr.history)==-1&&(dl(gr.history,Yn),jr.push(gr.history)),Vo(gr,Yn,null,Rs(gr,Yn))})},Kt=ee.changes.length-1;Kt>=0;--Kt){var xn=Yt(Kt);if(xn)return xn.v}}function ll(e,n){if(n==0)return;if(e.first+=n,e.sel=new hi(pe(e.sel.ranges,function(j){return new wa(Gt(j.anchor.line+n,j.anchor.ch),Gt(j.head.line+n,j.head.ch))}),e.sel.primIndex),e.cm){Ma(e.cm,e.first,e.first-n,n);for(var L=e.cm.display,I=L.viewFrom;I<L.viewTo;I++)La(e.cm,I,"gutter")}}function Vo(e,n,L,I){if(e.cm&&!e.cm.curOp)return Fa(e.cm,Vo)(e,n,L,I);if(n.to.line<e.first){ll(e,n.text.length-1-(n.to.line-n.from.line));return}if(n.from.line>e.lastLine())return;if(n.from.line<e.first){var j=n.text.length-1-(e.first-n.from.line);ll(e,j),n={from:Gt(e.first,0),to:Gt(n.to.line+j,n.to.ch),text:[$(n.text)],origin:n.origin}}var ee=e.lastLine();n.to.line>ee&&(n={from:n.from,to:Gt(ee,ln(e,ee).text.length),text:[n.text[0]],origin:n.origin}),n.removed=Sr(e,n.from,n.to),L||(L=ja(e,n)),e.cm?kl(e.cm,n,I):vo(e,n,I),Ho(e,L,Re),e.cantEdit&&bs(e,Gt(e.firstLine(),0))&&(e.cantEdit=!1)}function kl(e,n,L){var I=e.doc,j=e.display,ee=n.from,me=n.to,xe=!1,we=ee.line;e.options.lineWrapping||(we=cr(on(ln(I,ee.line))),I.iter(we,me.line+1,function(Kt){if(Kt==j.maxLine)return xe=!0,!0})),I.sel.contains(n.from,n.to)>-1&&Ve(e),vo(I,n,L,xa(e)),e.options.lineWrapping||(I.iter(we,ee.line+n.text.length,function(Kt){var xn=qt(Kt);xn>j.maxLineLength&&(j.maxLine=Kt,j.maxLineLength=xn,j.maxLineChanged=!0,xe=!1)}),xe&&(e.curOp.updateMaxLine=!0)),Ha(I,ee.line),oi(e,400);var je=n.text.length-(me.line-ee.line)-1;n.full?Ma(e):ee.line==me.line&&n.text.length==1&&!Hi(e.doc,n)?La(e,ee.line,"text"):Ma(e,ee.line,me.line+1,je);var ft=We(e,"changes"),Tt=We(e,"change");if(Tt||ft){var Yt={from:ee,to:me,text:n.text,removed:n.removed,origin:n.origin};Tt&&zt(e,"change",e,Yt),ft&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(Yt)}e.display.selForContextMenu=null}function Xo(e,n,L,I,j){var ee;I||(I=L),_n(I,L)<0&&(ee=[I,L],L=ee[0],I=ee[1]),typeof n=="string"&&(n=e.splitLines(n)),zo(e,{from:L,to:I,text:n,origin:j})}function ul(e,n,L,I){L<e.line?e.line+=I:n<e.line&&(e.line=n,e.ch=0)}function cl(e,n,L,I){for(var j=0;j<e.length;++j){var ee=e[j],me=!0;if(ee.ranges){ee.copied||(ee=e[j]=ee.deepCopy(),ee.copied=!0);for(var xe=0;xe<ee.ranges.length;xe++)ul(ee.ranges[xe].anchor,n,L,I),ul(ee.ranges[xe].head,n,L,I);continue}for(var we=0;we<ee.changes.length;++we){var je=ee.changes[we];if(L<je.from.line)je.from=Gt(je.from.line+I,je.from.ch),je.to=Gt(je.to.line+I,je.to.ch);else if(n<=je.to.line){me=!1;break}}me||(e.splice(0,j+1),j=0)}}function dl(e,n){var L=n.from.line,I=n.to.line,j=n.text.length-(I-L)-1;cl(e.done,L,I,j),cl(e.undone,L,I,j)}function ts(e,n,L,I){var j=n,ee=n;return typeof n=="number"?ee=ln(e,fe(e,n)):j=cr(n),j==null?null:(I(ee,j)&&e.cm&&La(e.cm,j,L),ee)}function Do(e){this.lines=e,this.parent=null;for(var n=0,L=0;L<e.length;++L)e[L].parent=this,n+=e[L].height;this.height=n}Do.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,n){for(var L=e,I=e+n;L<I;++L){var j=this.lines[L];this.height-=j.height,In(j),zt(j,"delete")}this.lines.splice(e,n)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,n,L){this.height+=L,this.lines=this.lines.slice(0,e).concat(n).concat(this.lines.slice(e));for(var I=0;I<n.length;++I)n[I].parent=this},iterN:function(e,n,L){for(var I=e+n;e<I;++e)if(L(this.lines[e]))return!0}};function Yo(e){this.children=e;for(var n=0,L=0,I=0;I<e.length;++I){var j=e[I];n+=j.chunkSize(),L+=j.height,j.parent=this}this.size=n,this.height=L,this.parent=null}Yo.prototype={chunkSize:function(){return this.size},removeInner:function(e,n){this.size-=n;for(var L=0;L<this.children.length;++L){var I=this.children[L],j=I.chunkSize();if(e<j){var ee=Math.min(n,j-e),me=I.height;if(I.removeInner(e,ee),this.height-=me-I.height,j==ee&&(this.children.splice(L--,1),I.parent=null),(n-=ee)==0)break;e=0}else e-=j}if(this.size-n<25&&(this.children.length>1||!(this.children[0]instanceof Do))){var xe=[];this.collapse(xe),this.children=[new Do(xe)],this.children[0].parent=this}},collapse:function(e){for(var n=0;n<this.children.length;++n)this.children[n].collapse(e)},insertInner:function(e,n,L){this.size+=n.length,this.height+=L;for(var I=0;I<this.children.length;++I){var j=this.children[I],ee=j.chunkSize();if(e<=ee){if(j.insertInner(e,n,L),j.lines&&j.lines.length>50){for(var me=j.lines.length%25+25,xe=me;xe<j.lines.length;){var we=new Do(j.lines.slice(xe,xe+=25));j.height-=we.height,this.children.splice(++I,0,we),we.parent=this}j.lines=j.lines.slice(0,me),this.maybeSpill()}break}e-=ee}},maybeSpill:function(){if(this.children.length<=10)return;var e=this;do{var n=e.children.splice(e.children.length-5,5),L=new Yo(n);if(e.parent){e.size-=L.size,e.height-=L.height;var j=ve(e.parent.children,e);e.parent.children.splice(j+1,0,L)}else{var I=new Yo(e.children);I.parent=e,e.children=[I,L],e=I}L.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()},iterN:function(e,n,L){for(var I=0;I<this.children.length;++I){var j=this.children[I],ee=j.chunkSize();if(e<ee){var me=Math.min(n,ee-e);if(j.iterN(e,me,L))return!0;if((n-=me)==0)break;e=0}else e-=ee}}};var ns=function(e,n,L){if(L)for(var I in L)L.hasOwnProperty(I)&&(this[I]=L[I]);this.doc=e,this.node=n};ns.prototype.clear=function(){var e=this.doc.cm,n=this.line.widgets,L=this.line,I=cr(L);if(I==null||!n)return;for(var j=0;j<n.length;++j)n[j]==this&&n.splice(j--,1);n.length||(L.widgets=null);var ee=ya(this);Mr(L,Math.max(0,L.height-ee)),e&&(fi(e,function(){fl(e,L,-ee),La(e,I,"widget")}),zt(e,"lineWidgetCleared",e,this,I))},ns.prototype.changed=function(){var e=this,n=this.height,L=this.doc.cm,I=this.line;this.height=null;var j=ya(this)-n;if(!j)return;zn(this.doc,I)||Mr(I,I.height+j),L&&fi(L,function(){L.curOp.forceUpdate=!0,fl(L,I,j),zt(L,"lineWidgetChanged",L,e,cr(I))})},Je(ns);function fl(e,n,L){sn(n)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&co(e,L)}function Nl(e,n,L,I){var j=new ns(e,L,I),ee=e.cm;return ee&&j.noHScroll&&(ee.display.alignWidgets=!0),ts(e,n,"widget",function(me){var xe=me.widgets||(me.widgets=[]);if(j.insertAt==null?xe.push(j):xe.splice(Math.min(xe.length-1,Math.max(0,j.insertAt)),0,j),j.line=me,ee&&!zn(e,me)){var we=sn(me)<e.scrollTop;Mr(me,me.height+ya(j)),we&&co(ee,j.height),ee.curOp.forceUpdate=!0}return!0}),ee&&zt(ee,"lineWidgetAdded",ee,j,typeof n=="number"?n:cr(n)),j}var hl=0,Gi=function(e,n){this.lines=[],this.type=n,this.doc=e,this.id=++hl};Gi.prototype.clear=function(){if(this.explicitlyCleared)return;var e=this.doc.cm,n=e&&!e.curOp;if(n&&ki(e),We(this,"clear")){var L=this.find();L&&zt(this,"clear",L.from,L.to)}for(var I=null,j=null,ee=0;ee<this.lines.length;++ee){var me=this.lines[ee],xe=Ka(me.markedSpans,this);e&&!this.collapsed?La(e,cr(me),"text"):e&&(xe.to!=null&&(j=cr(me)),xe.from!=null&&(I=cr(me))),me.markedSpans=ri(me.markedSpans,xe),xe.from==null&&this.collapsed&&!zn(this.doc,me)&&e&&Mr(me,kr(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var we=0;we<this.lines.length;++we){var je=on(this.lines[we]),ft=qt(je);ft>e.display.maxLineLength&&(e.display.maxLine=je,e.display.maxLineLength=ft,e.display.maxLineChanged=!0)}I!=null&&e&&this.collapsed&&Ma(e,I,j+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&rl(e.doc)),e&&zt(e,"markerCleared",e,this,I,j),n&&$i(e),this.parent&&this.parent.clear()},Gi.prototype.find=function(e,n){e==null&&this.type=="bookmark"&&(e=1);for(var L,I,j=0;j<this.lines.length;++j){var ee=this.lines[j],me=Ka(ee.markedSpans,this);if(me.from!=null&&(L=Gt(n?ee:cr(ee),me.from),e==-1))return L;if(me.to!=null&&(I=Gt(n?ee:cr(ee),me.to),e==1))return I}return L&&{from:L,to:I}},Gi.prototype.changed=function(){var e=this,n=this.find(-1,!0),L=this,I=this.doc.cm;if(!n||!I)return;fi(I,function(){var j=n.line,ee=cr(n.line),me=mt(I,ee);if(me&&(On(me),I.curOp.selectionChanged=I.curOp.forceUpdate=!0),I.curOp.updateMaxLine=!0,!zn(L.doc,j)&&L.height!=null){var xe=L.height;L.height=null;var we=ya(L)-xe;we&&Mr(j,j.height+we)}zt(I,"markerChanged",I,e)})},Gi.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var n=this.doc.cm.curOp;(!n.maybeHiddenMarkers||ve(n.maybeHiddenMarkers,this)==-1)&&(n.maybeUnhiddenMarkers||(n.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},Gi.prototype.detachLine=function(e){if(this.lines.splice(ve(this.lines,e),1),!this.lines.length&&this.doc.cm){var n=this.doc.cm.curOp;(n.maybeHiddenMarkers||(n.maybeHiddenMarkers=[])).push(this)}},Je(Gi);function Jo(e,n,L,I,j){if(I&&I.shared)return Ul(e,n,L,I,j);if(e.cm&&!e.cm.curOp)return Fa(e.cm,Jo)(e,n,L,I,j);var ee=new Gi(e,j),me=_n(n,L);if(I&&B(I,ee,!1),me>0||me==0&&ee.clearWhenEmpty!==!1)return ee;if(ee.replacedWith&&(ee.collapsed=!0,ee.widgetNode=k("span",[ee.replacedWith],"CodeMirror-widget"),I.handleMouseEvents||ee.widgetNode.setAttribute("cm-ignore-events","true"),I.insertLeft&&(ee.widgetNode.insertLeft=!0)),ee.collapsed){if(yn(e,n.line,n,L,ee)||n.line!=L.line&&yn(e,L.line,n,L,ee))throw new Error("Inserting collapsed marker partially overlapping an existing one");ma()}ee.addToHistory&&Qs(e,{from:n,to:L,origin:"markText"},e.sel,NaN);var xe=n.line,we=e.cm,je;if(e.iter(xe,L.line+1,function(Tt){we&&ee.collapsed&&!we.options.lineWrapping&&on(Tt)==we.display.maxLine&&(je=!0),ee.collapsed&&xe!=n.line&&Mr(Tt,0),ei(Tt,new Qa(ee,xe==n.line?n.ch:null,xe==L.line?L.ch:null)),++xe}),ee.collapsed&&e.iter(n.line,L.line+1,function(Tt){zn(e,Tt)&&Mr(Tt,0)}),ee.clearOnEnter&&Ue(ee,"beforeCursorEnter",function(){return ee.clear()}),ee.readOnly&&(Wa(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),ee.collapsed&&(ee.id=++hl,ee.atomic=!0),we){if(je&&(we.curOp.updateMaxLine=!0),ee.collapsed)Ma(we,n.line,L.line+1);else if(ee.className||ee.startStyle||ee.endStyle||ee.css||ee.attributes||ee.title)for(var ft=n.line;ft<=L.line;ft++)La(we,ft,"text");ee.atomic&&rl(we.doc),zt(we,"markerAdded",we,ee)}return ee}var Qo=function(e,n){this.markers=e,this.primary=n;for(var L=0;L<e.length;++L)e[L].parent=this};Qo.prototype.clear=function(){if(this.explicitlyCleared)return;this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();zt(this,"clear")},Qo.prototype.find=function(e,n){return this.primary.find(e,n)},Je(Qo);function Ul(e,n,L,I,j){I=B(I),I.shared=!1;var ee=[Jo(e,n,L,I,j)],me=ee[0],xe=I.widgetNode;return Ja(e,function(we){xe&&(I.widgetNode=xe.cloneNode(!0)),ee.push(Jo(we,F(we,n),F(we,L),I,j));for(var je=0;je<we.linked.length;++je)if(we.linked[je].isParent)return;me=$(ee)}),new Qo(ee,me)}function pl(e){return e.findMarks(Gt(e.first,0),e.clipPos(Gt(e.lastLine())),function(n){return n.parent})}function iu(e,n){for(var L=0;L<n.length;L++){var I=n[L],j=I.find(),ee=e.clipPos(j.from),me=e.clipPos(j.to);if(_n(ee,me)){var xe=Jo(e,ee,me,I.primary,I.primary.type);I.markers.push(xe),xe.parent=I}}}function jl(e){for(var n=function(I){var j=e[I],ee=[j.primary.doc];Ja(j.primary.doc,function(we){return ee.push(we)});for(var me=0;me<j.markers.length;me++){var xe=j.markers[me];ve(ee,xe.doc)==-1&&(xe.parent=null,j.markers.splice(me--,1))}},L=0;L<e.length;L++)n(L)}var Is=0,wi=function(e,n,L,I,j){if(!(this instanceof wi))return new wi(e,n,L,I,j);L==null&&(L=0),Yo.call(this,[new Do([new vn("",null)])]),this.first=L,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=L;var ee=Gt(L,0);this.sel=Cr(ee),this.history=new hs(null),this.id=++Is,this.modeOption=n,this.lineSep=I,this.direction=j=="rtl"?"rtl":"ltr",this.extend=!1,typeof e=="string"&&(e=this.splitLines(e)),vo(this,{from:ee,to:ee,text:e}),vi(this,Cr(ee),Re)};wi.prototype=Se(Yo.prototype,{constructor:wi,iter:function(e,n,L){L?this.iterN(e-this.first,n-e,L):this.iterN(this.first,this.first+this.size,e)},insert:function(e,n){for(var L=0,I=0;I<n.length;++I)L+=n[I].height;this.insertInner(e-this.first,n,L)},remove:function(e,n){this.removeInner(e-this.first,n)},getValue:function(e){var n=Pr(this,this.first,this.first+this.size);return e===!1?n:n.join(e||this.lineSeparator())},setValue:Xa(function(e){var n=Gt(this.first,0),L=this.first+this.size-1;zo(this,{from:n,to:Gt(L,ln(this,L).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&Yi(this.cm,0,0),vi(this,Cr(n),Re)}),replaceRange:function(e,n,L,I){n=F(this,n),L=L?F(this,L):n,Xo(this,e,n,L,I)},getRange:function(e,n,L){var I=Sr(this,F(this,e),F(this,n));return L===!1?I:I.join(L||this.lineSeparator())},getLine:function(e){var n=this.getLineHandle(e);return n&&n.text},getLineHandle:function(e){if(qn(this,e))return ln(this,e)},getLineNumber:function(e){return cr(e)},getLineHandleVisualStart:function(e){return typeof e=="number"&&(e=ln(this,e)),on(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return F(this,e)},getCursor:function(e){var n=this.sel.primary(),L;return e==null||e=="head"?L=n.head:e=="anchor"?L=n.anchor:e=="end"||e=="to"||e===!1?L=n.to():L=n.from(),L},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:Xa(function(e,n,L){el(this,F(this,typeof e=="number"?Gt(e,n||0):e),null,L)}),setSelection:Xa(function(e,n,L){el(this,F(this,e),F(this,n||e),L)}),extendSelection:Xa(function(e,n,L){_s(this,F(this,e),n&&F(this,n),L)}),extendSelections:Xa(function(e,n){$s(this,le(this,e),n)}),extendSelectionsBy:Xa(function(e,n){var L=pe(this.sel.ranges,e);$s(this,le(this,L),n)}),setSelections:Xa(function(e,n,L){if(!e.length)return;for(var I=[],j=0;j<e.length;j++)I[j]=new wa(F(this,e[j].anchor),F(this,e[j].head));n==null&&(n=Math.min(e.length-1,this.sel.primIndex)),vi(this,sa(this.cm,I,n),L)}),addSelection:Xa(function(e,n,L){var I=this.sel.ranges.slice(0);I.push(new wa(F(this,e),F(this,n||e))),vi(this,sa(this.cm,I,I.length-1),L)}),getSelection:function(e){for(var n=this.sel.ranges,L,I=0;I<n.length;I++){var j=Sr(this,n[I].from(),n[I].to());L=L?L.concat(j):j}return e===!1?L:L.join(e||this.lineSeparator())},getSelections:function(e){for(var n=[],L=this.sel.ranges,I=0;I<L.length;I++){var j=Sr(this,L[I].from(),L[I].to());e!==!1&&(j=j.join(e||this.lineSeparator())),n[I]=j}return n},replaceSelection:function(e,n,L){for(var I=[],j=0;j<this.sel.ranges.length;j++)I[j]=e;this.replaceSelections(I,n,L||"+input")},replaceSelections:Xa(function(e,n,L){for(var I=[],j=this.sel,ee=0;ee<j.ranges.length;ee++){var me=j.ranges[ee];I[ee]={from:me.from(),to:me.to(),text:this.splitLines(e[ee]),origin:L}}for(var xe=n&&n!="end"&&Ri(this,I,n),we=I.length-1;we>=0;we--)zo(this,I[we]);xe?tl(this,xe):this.cm&&Xi(this.cm)}),undo:Xa(function(){ys(this,"undo")}),redo:Xa(function(){ys(this,"redo")}),undoSelection:Xa(function(){ys(this,"undo",!0)}),redoSelection:Xa(function(){ys(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,n=0,L=0,I=0;I<e.done.length;I++)e.done[I].ranges||++n;for(var j=0;j<e.undone.length;j++)e.undone[j].ranges||++L;return{undo:n,redo:L}},clearHistory:function(){var e=this;this.history=new hs(this.history.maxGeneration),Ja(this,function(n){return n.history=e.history},!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:Ko(this.history.done),undone:Ko(this.history.undone)}},setHistory:function(e){var n=this.history=new hs(this.history.maxGeneration);n.done=Ko(e.done.slice(0),null,!0),n.undone=Ko(e.undone.slice(0),null,!0)},setGutterMarker:Xa(function(e,n,L){return ts(this,e,"gutter",function(I){var j=I.gutterMarkers||(I.gutterMarkers={});return j[n]=L,!L&&te(j)&&(I.gutterMarkers=null),!0})}),clearGutter:Xa(function(e){var n=this;this.iter(function(L){L.gutterMarkers&&L.gutterMarkers[e]&&ts(n,L,"gutter",function(){return L.gutterMarkers[e]=null,te(L.gutterMarkers)&&(L.gutterMarkers=null),!0})})}),lineInfo:function(e){var n;if(typeof e=="number"){if(!qn(this,e))return null;if(n=e,e=ln(this,e),!e)return null}else if(n=cr(e),n==null)return null;return{line:n,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:Xa(function(e,n,L){return ts(this,e,n=="gutter"?"gutter":"class",function(I){var j=n=="text"?"textClass":n=="background"?"bgClass":n=="gutter"?"gutterClass":"wrapClass";if(!I[j])I[j]=L;else{if(D(L).test(I[j]))return!1;I[j]+=" "+L}return!0})}),removeLineClass:Xa(function(e,n,L){return ts(this,e,n=="gutter"?"gutter":"class",function(I){var j=n=="text"?"textClass":n=="background"?"bgClass":n=="gutter"?"gutterClass":"wrapClass",ee=I[j];if(ee)if(L==null)I[j]=null;else{var me=ee.match(D(L));if(!me)return!1;var xe=me.index+me[0].length;I[j]=ee.slice(0,me.index)+(!me.index||xe==ee.length?"":" ")+ee.slice(xe)||null}else return!1;return!0})}),addLineWidget:Xa(function(e,n,L){return Nl(this,e,n,L)}),removeLineWidget:function(e){e.clear()},markText:function(e,n,L){return Jo(this,F(this,e),F(this,n),L,L&&L.type||"range")},setBookmark:function(e,n){var L={replacedWith:n&&(n.nodeType==null?n.widget:n),insertLeft:n&&n.insertLeft,clearWhenEmpty:!1,shared:n&&n.shared,handleMouseEvents:n&&n.handleMouseEvents};return e=F(this,e),Jo(this,e,e,L,"bookmark")},findMarksAt:function(e){e=F(this,e);var n=[],L=ln(this,e.line).markedSpans;if(L)for(var I=0;I<L.length;++I){var j=L[I];(j.from==null||j.from<=e.ch)&&(j.to==null||j.to>=e.ch)&&n.push(j.marker.parent||j.marker)}return n},findMarks:function(e,n,L){e=F(this,e),n=F(this,n);var I=[],j=e.line;return this.iter(e.line,n.line+1,function(ee){var me=ee.markedSpans;if(me)for(var xe=0;xe<me.length;xe++){var we=me[xe];!(we.to!=null&&j==e.line&&e.ch>=we.to||we.from==null&&j!=e.line||we.from!=null&&j==n.line&&we.from>=n.ch)&&(!L||L(we.marker))&&I.push(we.marker.parent||we.marker)}++j}),I},getAllMarks:function(){var e=[];return this.iter(function(n){var L=n.markedSpans;if(L)for(var I=0;I<L.length;++I)L[I].from!=null&&e.push(L[I].marker)}),e},posFromIndex:function(e){var n,L=this.first,I=this.lineSeparator().length;return this.iter(function(j){var ee=j.text.length+I;if(ee>e)return n=e,!0;e-=ee,++L}),F(this,Gt(L,n))},indexFromPos:function(e){e=F(this,e);var n=e.ch;if(e.line<this.first||e.ch<0)return 0;var L=this.lineSeparator().length;return this.iter(this.first,e.line,function(I){n+=I.text.length+L}),n},copy:function(e){var n=new wi(Pr(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return n.scrollTop=this.scrollTop,n.scrollLeft=this.scrollLeft,n.sel=this.sel,n.extend=!1,e&&(n.history.undoDepth=this.history.undoDepth,n.setHistory(this.getHistory())),n},linkedDoc:function(e){e||(e={});var n=this.first,L=this.first+this.size;e.from!=null&&e.from>n&&(n=e.from),e.to!=null&&e.to<L&&(L=e.to);var I=new wi(Pr(this,n,L),e.mode||this.modeOption,n,this.lineSep,this.direction);return e.sharedHist&&(I.history=this.history),(this.linked||(this.linked=[])).push({doc:I,sharedHist:e.sharedHist}),I.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],iu(I,pl(this)),I},unlinkDoc:function(e){if(e instanceof Ya&&(e=e.doc),this.linked)for(var n=0;n<this.linked.length;++n){var L=this.linked[n];if(L.doc!=e)continue;this.linked.splice(n,1),e.unlinkDoc(this),jl(pl(this));break}if(e.history==this.history){var I=[e.id];Ja(e,function(j){return I.push(j.id)},!0),e.history=new hs(null),e.history.done=Ko(this.history.done,I),e.history.undone=Ko(this.history.undone,I)}},iterLinkedDocs:function(e){Ja(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):He(e)},lineSeparator:function(){return this.lineSep||`
`},setDirection:Xa(function(e){if(e!="rtl"&&(e="ltr"),e==this.direction)return;this.direction=e,this.iter(function(n){return n.order=null}),this.cm&&Rl(this.cm)})}),wi.prototype.eachLine=wi.prototype.iter;var ml=0;function Bl(e){var n=this;if(Ls(n),bt(n,e)||pa(n.display,e))return;Te(e),w&&(ml=+new Date);var L=Ca(n,e,!0),I=e.dataTransfer.files;if(!L||n.isReadOnly())return;if(I&&I.length&&window.FileReader&&window.File)for(var j=I.length,ee=Array(j),me=0,xe=function(){++me==j&&Fa(n,function(){L=F(n.doc,L);var Kt={from:L,to:L,text:n.doc.splitLines(ee.filter(function(xn){return xn!=null}).join(n.doc.lineSeparator())),origin:"paste"};zo(n.doc,Kt),tl(n.doc,Cr(F(n.doc,L),F(n.doc,Qr(Kt))))})()},we=function(Kt,xn){if(n.options.allowDropFileTypes&&ve(n.options.allowDropFileTypes,Kt.type)==-1){xe();return}var Bn=new FileReader;Bn.onerror=function(){return xe()},Bn.onload=function(){var Yn=Bn.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(Yn)){xe();return}ee[xn]=Yn,xe()},Bn.readAsText(Kt)},je=0;je<I.length;je++)we(I[je],je);else{if(n.state.draggingText&&n.doc.sel.contains(L)>-1){n.state.draggingText(e),setTimeout(function(){return n.display.input.focus()},20);return}try{var ft=e.dataTransfer.getData("Text");if(ft){var Tt;if(n.state.draggingText&&!n.state.draggingText.copy&&(Tt=n.listSelections()),Ho(n.doc,Cr(L,L)),Tt)for(var Yt=0;Yt<Tt.length;++Yt)Xo(n.doc,"",Tt[Yt].anchor,Tt[Yt].head,"drag");n.replaceSelection(ft,"around","paste"),n.display.input.focus()}}catch(Kt){}}}function vl(e,n){if(w&&(!e.state.draggingText||+new Date-ml<100)){Xe(n);return}if(bt(e,n)||pa(e.display,n))return;if(n.dataTransfer.setData("Text",e.getSelection()),n.dataTransfer.effectAllowed="copyMove",n.dataTransfer.setDragImage&&!d){var L=T("img",null,null,"position: fixed; left: 0; top: 0;");L.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",p&&(L.width=L.height=1,e.display.wrapper.appendChild(L),L._top=L.offsetTop),n.dataTransfer.setDragImage(L,0,0),p&&L.parentNode.removeChild(L)}}function Fl(e,n){var L=Ca(e,n);if(!L)return;var I=document.createDocumentFragment();Si(e,L,I),e.display.dragCursor||(e.display.dragCursor=T("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),l(e.display.dragCursor,I)}function Ls(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function gl(e){if(!document.getElementsByClassName)return;for(var n=document.getElementsByClassName("CodeMirror"),L=[],I=0;I<n.length;I++){var j=n[I].CodeMirror;j&&L.push(j)}L.length&&L[0].operation(function(){for(var ee=0;ee<L.length;ee++)e(L[ee])})}var ks=!1;function ou(){if(ks)return;Ns(),ks=!0}function Ns(){var e;Ue(window,"resize",function(){e==null&&(e=setTimeout(function(){e=null,gl(Wl)},100))}),Ue(window,"blur",function(){return gl(no)})}function Wl(e){var n=e.display;n.cachedCharWidth=n.cachedTextHeight=n.cachedPaddingH=null,n.scrollbarsClipped=!1,e.setSize()}for(var Po={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Mod",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},rs=0;rs<10;rs++)Po[rs+48]=Po[rs+96]=String(rs);for(var Es=65;Es<=90;Es++)Po[Es]=String.fromCharCode(Es);for(var as=1;as<=12;as++)Po[as+111]=Po[as+63235]="F"+as;var go={};go.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},go.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},go.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},go.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},go.default=u?go.macDefault:go.pcDefault;function Kl(e){var n=e.split(/-(?!$)/);e=n[n.length-1];for(var L,I,j,ee,me=0;me<n.length-1;me++){var xe=n[me];if(/^(cmd|meta|m)$/i.test(xe))ee=!0;else if(/^a(lt)?$/i.test(xe))L=!0;else if(/^(c|ctrl|control)$/i.test(xe))I=!0;else if(/^s(hift)?$/i.test(xe))j=!0;else throw new Error("Unrecognized modifier name: "+xe)}return L&&(e="Alt-"+e),I&&(e="Ctrl-"+e),ee&&(e="Cmd-"+e),j&&(e="Shift-"+e),e}function _l(e){var n={};for(var L in e)if(e.hasOwnProperty(L)){var I=e[L];if(/^(name|fallthrough|(de|at)tach)$/.test(L))continue;if(I=="..."){delete e[L];continue}for(var j=pe(L.split(" "),Kl),ee=0;ee<j.length;ee++){var me=void 0,xe=void 0;ee==j.length-1?(xe=j.join(" "),me=I):(xe=j.slice(0,ee+1).join(" "),me="...");var we=n[xe];if(!we)n[xe]=me;else if(we!=me)throw new Error("Inconsistent bindings for "+xe)}delete e[L]}for(var je in n)e[je]=n[je];return e}function _o(e,n,L,I){n=os(n);var j=n.call?n.call(e,I):n[e];if(j===!1)return"nothing";if(j==="...")return"multi";if(j!=null&&L(j))return"handled";if(n.fallthrough){if(Object.prototype.toString.call(n.fallthrough)!="[object Array]")return _o(e,n.fallthrough,L,I);for(var ee=0;ee<n.fallthrough.length;ee++){var me=_o(e,n.fallthrough[ee],L,I);if(me)return me}}}function is(e){var n=typeof e=="string"?e:Po[e.keyCode];return n=="Ctrl"||n=="Alt"||n=="Shift"||n=="Mod"}function bl(e,n,L){var I=e;return n.altKey&&I!="Alt"&&(e="Alt-"+e),(c?n.metaKey:n.ctrlKey)&&I!="Ctrl"&&(e="Ctrl-"+e),(c?n.ctrlKey:n.metaKey)&&I!="Mod"&&(e="Cmd-"+e),!L&&n.shiftKey&&I!="Shift"&&(e="Shift-"+e),e}function xs(e,n){if(p&&e.keyCode==34&&e.char)return!1;var L=Po[e.keyCode];return L==null||e.altGraphKey?!1:(e.keyCode==3&&e.code&&(L=e.code),bl(L,e,n))}function os(e){return typeof e=="string"?go[e]:e}function Zo(e,n){for(var L=e.doc.sel.ranges,I=[],j=0;j<L.length;j++){for(var ee=n(L[j]);I.length&&_n(ee.from,$(I).to)<=0;){var me=I.pop();if(_n(me.from,ee.from)<0){ee.from=me.from;break}}I.push(ee)}fi(e,function(){for(var xe=I.length-1;xe>=0;xe--)Xo(e.doc,"",I[xe].from,I[xe].to,"+delete");Xi(e)})}function Us(e,n,L){var I=Me(e.text,n+L,L);return I<0||I>e.text.length?null:I}function js(e,n,L){var I=Us(e,n.ch,L);return I==null?null:new Gt(n.line,I,L<0?"after":"before")}function Bs(e,n,L,I,j){if(e){n.doc.direction=="rtl"&&(j=-j);var ee=xt(L,n.doc.direction);if(ee){var me=j<0?$(ee):ee[0],xe=j<0==(me.level==1),we=xe?"after":"before",je;if(me.level>0||n.doc.direction=="rtl"){var ft=tt(n,L);je=j<0?L.text.length-1:0;var Tt=Rt(n,ft,je).top;je=$e(function(Yt){return Rt(n,ft,Yt).top==Tt},j<0==(me.level==1)?me.from:me.to-1,je),we=="before"&&(je=Us(L,je,1))}else je=j<0?me.to:me.from;return new Gt(I,je,we)}}return new Gt(I,j<0?L.text.length:0,j<0?"before":"after")}function Fs(e,n,L,I){var j=xt(n,e.doc.direction);if(!j)return js(n,L,I);L.ch>=n.text.length?(L.ch=n.text.length,L.sticky="before"):L.ch<=0&&(L.ch=0,L.sticky="after");var ee=ht(j,L.ch,L.sticky),me=j[ee];if(e.doc.direction=="ltr"&&me.level%2==0&&(I>0?me.to>L.ch:me.from<L.ch))return js(n,L,I);var xe=function(vr,jr){return Us(n,vr instanceof Gt?vr.ch:vr,jr)},we,je=function(vr){return e.options.lineWrapping?(we=we||tt(e,n),Er(e,n,we,vr)):{begin:0,end:n.text.length}},ft=je(L.sticky=="before"?xe(L,-1):L.ch);if(e.doc.direction=="rtl"||me.level==1){var Tt=me.level==1==I<0,Yt=xe(L,Tt?1:-1);if(Yt!=null&&(Tt?Yt<=me.to&&Yt<=ft.end:Yt>=me.from&&Yt>=ft.begin)){var Kt=Tt?"before":"after";return new Gt(L.line,Yt,Kt)}}var xn=function(vr,jr,gr){for(var Gr=function(Va,gi){return gi?new Gt(L.line,xe(Va,1),"before"):new Gt(L.line,Va,"after")};vr>=0&&vr<j.length;vr+=jr){var oa=j[vr],ta=jr>0==(oa.level!=1),Ea=ta?gr.begin:xe(gr.end,-1);if(oa.from<=Ea&&Ea<oa.to)return Gr(Ea,ta);if(Ea=ta?oa.from:xe(oa.to,-1),gr.begin<=Ea&&Ea<gr.end)return Gr(Ea,ta)}},Bn=xn(ee+I,I,ft);if(Bn)return Bn;var Yn=I>0?ft.end:xe(ft.begin,-1);return Yn!=null&&!(I>0&&Yn==n.text.length)&&(Bn=xn(I>0?0:j.length-1,I,je(Yn)),Bn)?Bn:null}var $o={selectAll:ol,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),Re)},killLine:function(e){return Zo(e,function(n){if(n.empty()){var L=ln(e.doc,n.head.line).text.length;return n.head.ch==L&&n.head.line<e.lastLine()?{from:n.head,to:Gt(n.head.line+1,0)}:{from:n.head,to:Gt(n.head.line,L)}}else return{from:n.from(),to:n.to()}})},deleteLine:function(e){return Zo(e,function(n){return{from:Gt(n.from().line,0),to:F(e.doc,Gt(n.to().line+1,0))}})},delLineLeft:function(e){return Zo(e,function(n){return{from:Gt(n.from().line,0),to:n.from()}})},delWrappedLineLeft:function(e){return Zo(e,function(n){var L=e.charCoords(n.head,"div").top+5,I=e.coordsChar({left:0,top:L},"div");return{from:I,to:n.from()}})},delWrappedLineRight:function(e){return Zo(e,function(n){var L=e.charCoords(n.head,"div").top+5,I=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:L},"div");return{from:n.from(),to:I}})},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(Gt(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(Gt(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy(function(n){return Cs(e,n.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy(function(n){return yl(e,n.head)},{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy(function(n){return Ws(e,n.head.line)},{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy(function(n){var L=e.cursorCoords(n.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:L},"div")},Ee)},goLineLeft:function(e){return e.extendSelectionsBy(function(n){var L=e.cursorCoords(n.head,"div").top+5;return e.coordsChar({left:0,top:L},"div")},Ee)},goLineLeftSmart:function(e){return e.extendSelectionsBy(function(n){var L=e.cursorCoords(n.head,"div").top+5,I=e.coordsChar({left:0,top:L},"div");return I.ch<e.getLine(I.line).search(/\S/)?yl(e,n.head):I},Ee)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"codepoint")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection(" ")},insertSoftTab:function(e){for(var n=[],L=e.listSelections(),I=e.options.tabSize,j=0;j<L.length;j++){var ee=L[j].from(),me=X(e.getLine(ee.line),ee.ch,I);n.push(oe(I-me%I))}e.replaceSelections(n)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return fi(e,function(){for(var n=e.listSelections(),L=[],I=0;I<n.length;I++){if(!n[I].empty())continue;var j=n[I].head,ee=ln(e.doc,j.line).text;if(ee){if(j.ch==ee.length&&(j=new Gt(j.line,j.ch-1)),j.ch>0)j=new Gt(j.line,j.ch+1),e.replaceRange(ee.charAt(j.ch-1)+ee.charAt(j.ch-2),Gt(j.line,j.ch-2),j,"+transpose");else if(j.line>e.doc.first){var me=ln(e.doc,j.line-1).text;me&&(j=new Gt(j.line,1),e.replaceRange(ee.charAt(0)+e.doc.lineSeparator()+me.charAt(me.length-1),Gt(j.line-1,me.length-1),j,"+transpose"))}}L.push(new wa(j,j))}e.setSelections(L)})},newlineAndIndent:function(e){return fi(e,function(){for(var n=e.listSelections(),L=n.length-1;L>=0;L--)e.replaceRange(e.doc.lineSeparator(),n[L].anchor,n[L].head,"+input");n=e.listSelections();for(var I=0;I<n.length;I++)e.indentLine(n[I].from().line,null,!0);Xi(e)})},openLine:function(e){return e.replaceSelection(`
`,"start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function Cs(e,n){var L=ln(e.doc,n),I=on(L);return I!=L&&(n=cr(I)),Bs(!0,e,I,n,1)}function Ws(e,n){var L=ln(e.doc,n),I=Sn(L);return I!=L&&(n=cr(I)),Bs(!0,e,L,n,-1)}function yl(e,n){var L=Cs(e,n.line),I=ln(e.doc,L.line),j=xt(I,e.doc.direction);if(!j||j[0].level==0){var ee=Math.max(L.ch,I.text.search(/\S/)),me=n.line==L.line&&n.ch<=ee&&n.ch;return Gt(L.line,me?0:ee,L.sticky)}return L}function Ss(e,n,L){if(typeof n=="string"&&(n=$o[n],!n))return!1;e.display.input.ensurePolled();var I=e.display.shift,j=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),L&&(e.display.shift=!1),j=n(e)!=Pe}finally{e.display.shift=I,e.state.suppressEdits=!1}return j}function Hl(e,n,L){for(var I=0;I<e.state.keyMaps.length;I++){var j=_o(n,e.state.keyMaps[I],L,e);if(j)return j}return e.options.extraKeys&&_o(n,e.options.extraKeys,L,e)||_o(n,e.options.keyMap,L,e)}var Gl=new ue;function ss(e,n,L,I){var j=e.state.keySeq;if(j){if(is(n))return"handled";if(/\'$/.test(n)?e.state.keySeq=null:Gl.set(50,function(){e.state.keySeq==j&&(e.state.keySeq=null,e.display.input.reset())}),Ks(e,j+" "+n,L,I))return!0}return Ks(e,n,L,I)}function Ks(e,n,L,I){var j=Hl(e,n,I);return j=="multi"&&(e.state.keySeq=n),j=="handled"&&zt(e,"keyHandled",e,n,L),(j=="handled"||j=="multi")&&(Te(L),Za(e)),!!j}function El(e,n){var L=xs(n,!0);return L?n.shiftKey&&!e.state.keySeq?ss(e,"Shift-"+L,n,function(I){return Ss(e,I,!0)})||ss(e,L,n,function(I){if(typeof I=="string"?/^go[A-Z]/.test(I):I.motion)return Ss(e,I)}):ss(e,L,n,function(I){return Ss(e,I)}):!1}function zl(e,n,L){return ss(e,"'"+L+"'",n,function(I){return Ss(e,I,!0)})}var Hs=null;function xl(e){var n=this;if(e.target&&e.target!=n.display.input.getField())return;if(n.curOp.focus=z(),bt(n,e))return;w&&r<11&&e.keyCode==27&&(e.returnValue=!1);var L=e.keyCode;n.display.shift=L==16||e.shiftKey;var I=El(n,e);p&&(Hs=I?L:null,!I&&L==88&&!ot&&(u?e.metaKey:e.ctrlKey)&&n.replaceSelection("",null,"cut")),A&&!u&&!I&&L==46&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),L==18&&!/\bCodeMirror-crosshair\b/.test(n.display.lineDiv.className)&&Vl(n)}function Vl(e){var n=e.display.lineDiv;H(n,"CodeMirror-crosshair");function L(I){(I.keyCode==18||!I.altKey)&&(S(n,"CodeMirror-crosshair"),kt(document,"keyup",L),kt(document,"mouseover",L))}Ue(document,"keyup",L),Ue(document,"mouseover",L)}function Cl(e){e.keyCode==16&&(this.doc.sel.shift=!1),bt(this,e)}function Sl(e){var n=this;if(e.target&&e.target!=n.display.input.getField())return;if(pa(n.display,e)||bt(n,e)||e.ctrlKey&&!e.altKey||u&&e.metaKey)return;var L=e.keyCode,I=e.charCode;if(p&&L==Hs){Hs=null,Te(e);return}if(p&&(!e.which||e.which<10)&&El(n,e))return;var j=String.fromCharCode(I==null?L:I);if(j=="\b")return;if(zl(n,e,j))return;n.display.input.onKeyPress(e)}var Xl=400,Gs=function(e,n,L){this.time=e,this.pos=n,this.button=L};Gs.prototype.compare=function(e,n,L){return this.time+Xl>e&&_n(n,this.pos)==0&&L==this.button};var ls,us;function Yl(e,n){var L=+new Date;return us&&us.compare(L,e,n)?(ls=us=null,"triple"):ls&&ls.compare(L,e,n)?(us=new Gs(L,e,n),ls=null,"double"):(ls=new Gs(L,e,n),us=null,"single")}function zs(e){var n=this,L=n.display;if(bt(n,e)||L.activeTouch&&L.input.supportsTouch())return;if(L.input.ensurePolled(),L.shift=e.shiftKey,pa(L,e)){m||(L.scroller.draggable=!1,setTimeout(function(){return L.scroller.draggable=!0},100));return}if(Xs(n,e))return;var I=Ca(n,e),j=rt(e),ee=I?Yl(I,j):"single";if(window.focus(),j==1&&n.state.selectingText&&n.state.selectingText(e),I&&Ol(n,j,I,ee,e))return;j==1?I?Ql(n,I,ee,e):vt(e)==L.scroller&&Te(e):j==2?(I&&_s(n.doc,I),setTimeout(function(){return L.input.focus()},20)):j==3&&(P?n.display.input.onContextMenu(e):Mo(n))}function Ol(e,n,L,I,j){var ee="Click";return I=="double"?ee="Double"+ee:I=="triple"&&(ee="Triple"+ee),ee=(n==1?"Left":n==2?"Middle":"Right")+ee,ss(e,bl(ee,j),j,function(me){if(typeof me=="string"&&(me=$o[me]),!me)return!1;var xe=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),xe=me(e,L)!=Pe}finally{e.state.suppressEdits=!1}return xe})}function Jl(e,n,L){var I=e.getOption("configureMouse"),j=I?I(e,n,L):{};if(j.unit==null){var ee=b?L.shiftKey&&L.metaKey:L.altKey;j.unit=ee?"rectangle":n=="single"?"char":n=="double"?"word":"line"}return(j.extend==null||e.doc.extend)&&(j.extend=e.doc.extend||L.shiftKey),j.addNew==null&&(j.addNew=u?L.metaKey:L.ctrlKey),j.moveOnDrag==null&&(j.moveOnDrag=!(u?L.altKey:L.ctrlKey)),j}function Ql(e,n,L,I){w?setTimeout(W(to,e),0):e.curOp.focus=z();var j=Jl(e,L,I),ee=e.doc.sel,me;e.options.dragDrop&&Lt&&!e.isReadOnly()&&L=="single"&&(me=ee.contains(n))>-1&&(_n((me=ee.ranges[me]).from(),n)<0||n.xRel>0)&&(_n(me.to(),n)>0||n.xRel<0)?Zl(e,I,n,j):$l(e,I,n,j)}function Zl(e,n,L,I){var j=e.display,ee=!1,me=Fa(e,function(je){m&&(j.scroller.draggable=!1),e.state.draggingText=!1,kt(j.wrapper.ownerDocument,"mouseup",me),kt(j.wrapper.ownerDocument,"mousemove",xe),kt(j.scroller,"dragstart",we),kt(j.scroller,"drop",me),ee||(Te(je),I.addNew||_s(e.doc,L,null,null,I.extend),m&&!d||w&&r==9?setTimeout(function(){j.wrapper.ownerDocument.body.focus({preventScroll:!0}),j.input.focus()},20):j.input.focus())}),xe=function(je){ee=ee||Math.abs(n.clientX-je.clientX)+Math.abs(n.clientY-je.clientY)>=10},we=function(){return ee=!0};m&&(j.scroller.draggable=!0),e.state.draggingText=me,me.copy=!I.moveOnDrag,j.scroller.dragDrop&&j.scroller.dragDrop(),Ue(j.wrapper.ownerDocument,"mouseup",me),Ue(j.wrapper.ownerDocument,"mousemove",xe),Ue(j.scroller,"dragstart",we),Ue(j.scroller,"drop",me),Mo(e),setTimeout(function(){return j.input.focus()},20)}function Vs(e,n,L){if(L=="char")return new wa(n,n);if(L=="word")return e.findWordAt(n);if(L=="line")return new wa(Gt(n.line,0),F(e.doc,Gt(n.line+1,0)));var I=L(e,n);return new wa(I.from,I.to)}function $l(e,n,L,I){var j=e.display,ee=e.doc;Te(n);var me,xe,we=ee.sel,je=we.ranges;if(I.addNew&&!I.extend?(xe=ee.sel.contains(L),xe>-1?me=je[xe]:me=new wa(L,L)):(me=ee.sel.primary(),xe=ee.sel.primIndex),I.unit=="rectangle")I.addNew||(me=new wa(L,L)),L=Ca(e,n,!0,!0),xe=-1;else{var ft=Vs(e,L,I.unit);I.extend?me=gs(me,ft.anchor,ft.head,I.extend):me=ft}I.addNew?xe==-1?(xe=je.length,vi(ee,sa(e,je.concat([me]),xe),{scroll:!1,origin:"*mouse"})):je.length>1&&je[xe].empty()&&I.unit=="char"&&!I.extend?(vi(ee,sa(e,je.slice(0,xe).concat(je.slice(xe+1)),0),{scroll:!1,origin:"*mouse"}),we=ee.sel):Ao(ee,xe,me,ce):(xe=0,vi(ee,new hi([me],0),ce),we=ee.sel);var Tt=L;function Yt(gr){if(_n(Tt,gr)==0)return;if(Tt=gr,I.unit=="rectangle"){for(var Gr=[],oa=e.options.tabSize,ta=X(ln(ee,L.line).text,L.ch,oa),Ea=X(ln(ee,gr.line).text,gr.ch,oa),Va=Math.min(ta,Ea),gi=Math.max(ta,Ea),ni=Math.min(L.line,gr.line),zi=Math.min(e.lastLine(),Math.max(L.line,gr.line));ni<=zi;ni++){var Ui=ln(ee,ni).text,ci=ye(Ui,Va,oa);Va==gi?Gr.push(new wa(Gt(ni,ci),Gt(ni,ci))):Ui.length>ci&&Gr.push(new wa(Gt(ni,ci),Gt(ni,ye(Ui,gi,oa))))}Gr.length||Gr.push(new wa(L,L)),vi(ee,sa(e,we.ranges.slice(0,xe).concat(Gr),xe),{origin:"*mouse",scroll:!1}),e.scrollIntoView(gr)}else{var ji=me,Ci=Vs(e,gr,I.unit),pi=ji.anchor,di;_n(Ci.anchor,pi)>0?(di=Ci.head,pi=_r(ji.from(),Ci.anchor)):(di=Ci.anchor,pi=dr(ji.to(),Ci.head));var si=we.ranges.slice(0);si[xe]=ql(e,new wa(F(ee,pi),di)),vi(ee,sa(e,si,xe),ce)}}var Kt=j.wrapper.getBoundingClientRect(),xn=0;function Bn(gr){var Gr=++xn,oa=Ca(e,gr,!0,I.unit=="rectangle");if(!oa)return;if(_n(oa,Tt)!=0){e.curOp.focus=z(),Yt(oa);var ta=uo(j,ee);(oa.line>=ta.to||oa.line<ta.from)&&setTimeout(Fa(e,function(){xn==Gr&&Bn(gr)}),150)}else{var Ea=gr.clientY<Kt.top?-20:gr.clientY>Kt.bottom?20:0;Ea&&setTimeout(Fa(e,function(){if(xn!=Gr)return;j.scroller.scrollTop+=Ea,Bn(gr)}),50)}}function Yn(gr){e.state.selectingText=!1,xn=Infinity,gr&&(Te(gr),j.input.focus()),kt(j.wrapper.ownerDocument,"mousemove",vr),kt(j.wrapper.ownerDocument,"mouseup",jr),ee.history.lastSelOrigin=null}var vr=Fa(e,function(gr){gr.buttons===0||!rt(gr)?Yn(gr):Bn(gr)}),jr=Fa(e,Yn);e.state.selectingText=jr,Ue(j.wrapper.ownerDocument,"mousemove",vr),Ue(j.wrapper.ownerDocument,"mouseup",jr)}function ql(e,n){var L=n.anchor,I=n.head,j=ln(e.doc,L.line);if(_n(L,I)==0&&L.sticky==I.sticky)return n;var ee=xt(j);if(!ee)return n;var me=ht(ee,L.ch,L.sticky),xe=ee[me];if(xe.from!=L.ch&&xe.to!=L.ch)return n;var we=me+(xe.from==L.ch==(xe.level!=1)?0:1);if(we==0||we==ee.length)return n;var je;if(I.line!=L.line)je=(I.line-L.line)*(e.doc.direction=="ltr"?1:-1)>0;else{var ft=ht(ee,I.ch,I.sticky),Tt=ft-me||(I.ch-L.ch)*(xe.level==1?-1:1);ft==we-1||ft==we?je=Tt<0:je=Tt>0}var Yt=ee[we+(je?-1:0)],Kt=je==(Yt.level==1),xn=Kt?Yt.from:Yt.to,Bn=Kt?"after":"before";return L.ch==xn&&L.sticky==Bn?n:new wa(new Gt(L.line,xn,Bn),I)}function wl(e,n,L,I){var j,ee;if(n.touches)j=n.touches[0].clientX,ee=n.touches[0].clientY;else try{j=n.clientX,ee=n.clientY}catch(Yt){return!1}if(j>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;I&&Te(n);var me=e.display,xe=me.lineDiv.getBoundingClientRect();if(ee>xe.bottom||!We(e,L))return Fe(n);ee-=xe.top-me.viewOffset;for(var we=0;we<e.display.gutterSpecs.length;++we){var je=me.gutters.childNodes[we];if(je&&je.getBoundingClientRect().right>=j){var ft=Hn(e.doc,ee),Tt=e.display.gutterSpecs[we];return gt(e,L,e,ft,Tt.className,n),Fe(n)}}}function Xs(e,n){return wl(e,n,"gutterClick",!0)}function Tl(e,n){if(pa(e.display,n)||Al(e,n))return;if(bt(e,n,"contextmenu"))return;P||e.display.input.onContextMenu(n)}function Al(e,n){return We(e,"gutterContextMenu")?wl(e,n,"gutterContextMenu",!1):!1}function Dl(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Rr(e)}var qo={toString:function(){return"CodeMirror.Init"}},Os={},cs={};function eu(e){var n=e.optionHandlers;function L(I,j,ee,me){e.defaults[I]=j,ee&&(n[I]=me?function(xe,we,je){je!=qo&&ee(xe,we,je)}:ee)}e.defineOption=L,e.Init=qo,L("value","",function(I,j){return I.setValue(j)},!0),L("mode",null,function(I,j){I.doc.modeOption=j,qa(I)},!0),L("indentUnit",2,qa,!0),L("indentWithTabs",!1),L("smartIndent",!0),L("tabSize",4,function(I){xi(I),Rr(I),Ma(I)},!0),L("lineSeparator",null,function(I,j){if(I.doc.lineSep=j,!j)return;var ee=[],me=I.doc.first;I.doc.iter(function(we){for(var je=0;;){var ft=we.text.indexOf(j,je);if(ft==-1)break;je=ft+j.length,ee.push(Gt(me,ft))}me++});for(var xe=ee.length-1;xe>=0;xe--)Xo(I.doc,j,ee[xe],Gt(ee[xe].line,ee[xe].ch+j.length))}),L("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(I,j,ee){I.state.specialChars=new RegExp(j.source+(j.test(" ")?"":"| "),"g"),ee!=qo&&I.refresh()}),L("specialCharPlaceholder",Qn,function(I){return I.refresh()},!0),L("electricChars",!0),L("inputStyle",i?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),L("spellcheck",!1,function(I,j){return I.getInputField().spellcheck=j},!0),L("autocorrect",!1,function(I,j){return I.getInputField().autocorrect=j},!0),L("autocapitalize",!1,function(I,j){return I.getInputField().autocapitalize=j},!0),L("rtlMoveVisually",!O),L("wholeLineUpdateBefore",!0),L("theme","default",function(I){Dl(I),Ni(I)},!0),L("keyMap","default",function(I,j,ee){var me=os(j),xe=ee!=qo&&os(ee);xe&&xe.detach&&xe.detach(I,me),me.attach&&me.attach(I,xe||null)}),L("extraKeys",null),L("configureMouse",null),L("lineWrapping",!1,nu,!0),L("gutters",[],function(I,j){I.display.gutterSpecs=ui(j,I.options.lineNumbers),Ni(I)},!0),L("fixedGutter",!0,function(I,j){I.display.gutters.style.left=j?la(I.display)+"px":"0",I.refresh()},!0),L("coverGutterNextToScrollbar",!1,function(I){return Pi(I)},!0),L("scrollbarStyle","native",function(I){Co(I),Pi(I),I.display.scrollbars.setScrollTop(I.doc.scrollTop),I.display.scrollbars.setScrollLeft(I.doc.scrollLeft)},!0),L("lineNumbers",!1,function(I,j){I.display.gutterSpecs=ui(I.options.gutters,j),Ni(I)},!0),L("firstLineNumber",1,Ni,!0),L("lineNumberFormatter",function(I){return I},Ni,!0),L("showCursorWhenSelecting",!1,Pa,!0),L("resetSelectionOnContextMenu",!0),L("lineWiseCopyCut",!0),L("pasteLinesPerSelection",!0),L("selectionsMayTouch",!1),L("readOnly",!1,function(I,j){j=="nocursor"&&(no(I),I.display.input.blur()),I.display.input.readOnlyChanged(j)}),L("screenReaderLabel",null,function(I,j){j=j===""?null:j,I.display.input.screenReaderLabelChanged(j)}),L("disableInput",!1,function(I,j){j||I.display.input.reset()},!0),L("dragDrop",!0,tu),L("allowDropFileTypes",null),L("cursorBlinkRate",530),L("cursorScrollMargin",0),L("cursorHeight",1,Pa,!0),L("singleCursorHeightPerLine",!0,Pa,!0),L("workTime",100),L("workDelay",100),L("flattenSpans",!0,xi,!0),L("addModeClass",!1,xi,!0),L("pollInterval",100),L("undoDepth",200,function(I,j){return I.doc.history.undoDepth=j}),L("historyEventDelay",1250),L("viewportMargin",10,function(I){return I.refresh()},!0),L("maxHighlightLength",1e4,xi,!0),L("moveInputWithCursor",!0,function(I,j){j||I.display.input.resetPosition()}),L("tabindex",null,function(I,j){return I.display.input.getField().tabIndex=j||""}),L("autofocus",null),L("direction","ltr",function(I,j){return I.doc.setDirection(j)},!0),L("phrases",null)}function tu(e,n,L){var I=L&&L!=qo;if(!n!=!I){var j=e.display.dragFunctions,ee=n?Ue:kt;ee(e.display.scroller,"dragstart",j.start),ee(e.display.scroller,"dragenter",j.enter),ee(e.display.scroller,"dragover",j.over),ee(e.display.scroller,"dragleave",j.leave),ee(e.display.scroller,"drop",j.drop)}}function nu(e){e.options.lineWrapping?(H(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(S(e.display.wrapper,"CodeMirror-wrap"),cn(e)),Ta(e),Ma(e),Rr(e),setTimeout(function(){return Pi(e)},100)}function Ya(e,n){var L=this;if(!(this instanceof Ya))return new Ya(e,n);this.options=n=n?B(n):{},B(Os,n,!1);var I=n.value;typeof I=="string"?I=new wi(I,n.mode,null,n.lineSeparator,n.direction):n.mode&&(I.modeOption=n.mode),this.doc=I;var j=new Ya.inputStyles[n.inputStyle](this),ee=this.display=new ho(e,I,j,n);ee.wrapper.CodeMirror=this,Dl(this),n.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Co(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new ue,keySeq:null,specialChars:null},n.autofocus&&!i&&ee.input.focus(),w&&r<11&&setTimeout(function(){return L.display.input.reset(!0)},20),Pl(this),ou(),ki(this),this.curOp.forceUpdate=!0,As(this,I),n.autofocus&&!i||this.hasFocus()?setTimeout(function(){L.hasFocus()&&!L.state.focused&&Ii(L)},20):no(this);for(var me in cs)cs.hasOwnProperty(me)&&cs[me](this,n[me],qo);Ga(this),n.finishInit&&n.finishInit(this);for(var xe=0;xe<G.length;++xe)G[xe](this);$i(this),m&&n.lineWrapping&&getComputedStyle(ee.lineDiv).textRendering=="optimizelegibility"&&(ee.lineDiv.style.textRendering="auto")}Ya.defaults=Os,Ya.optionHandlers=cs;function Pl(e){var n=e.display;Ue(n.scroller,"mousedown",Fa(e,zs)),w&&r<11?Ue(n.scroller,"dblclick",Fa(e,function(we){if(bt(e,we))return;var je=Ca(e,we);if(!je||Xs(e,we)||pa(e.display,we))return;Te(we);var ft=e.findWordAt(je);_s(e.doc,ft.anchor,ft.head)})):Ue(n.scroller,"dblclick",function(we){return bt(e,we)||Te(we)}),Ue(n.scroller,"contextmenu",function(we){return Tl(e,we)}),Ue(n.input.getField(),"contextmenu",function(we){n.scroller.contains(we.target)||Tl(e,we)});var L,I={end:0};function j(){n.activeTouch&&(L=setTimeout(function(){return n.activeTouch=null},1e3),I=n.activeTouch,I.end=+new Date)}function ee(we){if(we.touches.length!=1)return!1;var je=we.touches[0];return je.radiusX<=1&&je.radiusY<=1}function me(we,je){if(je.left==null)return!0;var ft=je.left-we.left,Tt=je.top-we.top;return ft*ft+Tt*Tt>20*20}Ue(n.scroller,"touchstart",function(we){if(!bt(e,we)&&!ee(we)&&!Xs(e,we)){n.input.ensurePolled(),clearTimeout(L);var je=+new Date;n.activeTouch={start:je,moved:!1,prev:je-I.end<=300?I:null},we.touches.length==1&&(n.activeTouch.left=we.touches[0].pageX,n.activeTouch.top=we.touches[0].pageY)}}),Ue(n.scroller,"touchmove",function(){n.activeTouch&&(n.activeTouch.moved=!0)}),Ue(n.scroller,"touchend",function(we){var je=n.activeTouch;if(je&&!pa(n,we)&&je.left!=null&&!je.moved&&new Date-je.start<300){var ft=e.coordsChar(n.activeTouch,"page"),Tt;!je.prev||me(je,je.prev)?Tt=new wa(ft,ft):!je.prev.prev||me(je,je.prev.prev)?Tt=e.findWordAt(ft):Tt=new wa(Gt(ft.line,0),F(e.doc,Gt(ft.line+1,0))),e.setSelection(Tt.anchor,Tt.head),e.focus(),Te(we)}j()}),Ue(n.scroller,"touchcancel",j),Ue(n.scroller,"scroll",function(){n.scroller.clientHeight&&(Ji(e,n.scroller.scrollTop),ti(e,n.scroller.scrollLeft,!0),gt(e,"scroll",e))}),Ue(n.scroller,"mousewheel",function(we){return mo(e,we)}),Ue(n.scroller,"DOMMouseScroll",function(we){return mo(e,we)}),Ue(n.wrapper,"scroll",function(){return n.wrapper.scrollTop=n.wrapper.scrollLeft=0}),n.dragFunctions={enter:function(we){bt(e,we)||Xe(we)},over:function(we){bt(e,we)||(Fl(e,we),Xe(we))},start:function(we){return vl(e,we)},drop:Fa(e,Bl),leave:function(we){bt(e,we)||Ls(e)}};var xe=n.input.getField();Ue(xe,"keyup",function(we){return Cl.call(e,we)}),Ue(xe,"keydown",Fa(e,xl)),Ue(xe,"keypress",Fa(e,Sl)),Ue(xe,"focus",function(we){return Ii(e,we)}),Ue(xe,"blur",function(we){return no(e,we)})}var G=[];Ya.defineInitHook=function(e){return G.push(e)};function Q(e,n,L,I){var j=e.doc,ee;L==null&&(L="add"),L=="smart"&&(j.mode.indent?ee=Wn(e,n).state:L="prev");var me=e.options.tabSize,xe=ln(j,n),we=X(xe.text,null,me);xe.stateAfter&&(xe.stateAfter=null);var je=xe.text.match(/^\s*/)[0],ft;if(!I&&!/\S/.test(xe.text))ft=0,L="not";else if(L=="smart"&&(ft=j.mode.indent(ee,xe.text.slice(je.length),xe.text),ft==Pe||ft>150)){if(!I)return;L="prev"}L=="prev"?n>j.first?ft=X(ln(j,n-1).text,null,me):ft=0:L=="add"?ft=we+e.options.indentUnit:L=="subtract"?ft=we-e.options.indentUnit:typeof L=="number"&&(ft=we+L),ft=Math.max(0,ft);var Tt="",Yt=0;if(e.options.indentWithTabs)for(var Kt=Math.floor(ft/me);Kt;--Kt)Yt+=me,Tt+=" ";if(Yt<ft&&(Tt+=oe(ft-Yt)),Tt!=je)return Xo(j,Tt,Gt(n,0),Gt(n,je.length),"+input"),xe.stateAfter=null,!0;for(var xn=0;xn<j.sel.ranges.length;xn++){var Bn=j.sel.ranges[xn];if(Bn.head.line==n&&Bn.head.ch<je.length){var Yn=Gt(n,je.length);Ao(j,xn,new wa(Yn,Yn));break}}}var ae=null;function ge(e){ae=e}function Le(e,n,L,I,j){var ee=e.doc;e.display.shift=!1,I||(I=ee.sel);var me=+new Date-200,xe=j=="paste"||e.state.pasteIncoming>me,we=He(n),je=null;if(xe&&I.ranges.length>1)if(ae&&ae.text.join(`
`)==n){if(I.ranges.length%ae.text.length==0){je=[];for(var ft=0;ft<ae.text.length;ft++)je.push(ee.splitLines(ae.text[ft]))}}else we.length==I.ranges.length&&e.options.pasteLinesPerSelection&&(je=pe(we,function(vr){return[vr]}));for(var Tt=e.curOp.updateInput,Yt=I.ranges.length-1;Yt>=0;Yt--){var Kt=I.ranges[Yt],xn=Kt.from(),Bn=Kt.to();Kt.empty()&&(L&&L>0?xn=Gt(xn.line,xn.ch-L):e.state.overwrite&&!xe?Bn=Gt(Bn.line,Math.min(ln(ee,Bn.line).text.length,Bn.ch+$(we).length)):xe&&ae&&ae.lineWise&&ae.text.join(`
`)==we.join(`
`)&&(xn=Bn=Gt(xn.line,0)));var Yn={from:xn,to:Bn,text:je?je[Yt%je.length]:we,origin:j||(xe?"paste":e.state.cutIncoming>me?"cut":"+input")};zo(e.doc,Yn),zt(e,"inputRead",e,Yn)}n&&!xe&&Ge(e,n),Xi(e),e.curOp.updateInput<2&&(e.curOp.updateInput=Tt),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function ke(e,n){var L=e.clipboardData&&e.clipboardData.getData("Text");if(L)return e.preventDefault(),!n.isReadOnly()&&!n.options.disableInput&&fi(n,function(){return Le(n,L,0,null,"paste")}),!0}function Ge(e,n){if(!e.options.electricChars||!e.options.smartIndent)return;for(var L=e.doc.sel,I=L.ranges.length-1;I>=0;I--){var j=L.ranges[I];if(j.head.ch>100||I&&L.ranges[I-1].head.line==j.head.line)continue;var ee=e.getModeAt(j.head),me=!1;if(ee.electricChars){for(var xe=0;xe<ee.electricChars.length;xe++)if(n.indexOf(ee.electricChars.charAt(xe))>-1){me=Q(e,j.head.line,"smart");break}}else ee.electricInput&&(ee.electricInput.test(ln(e.doc,j.head.line).text.slice(0,j.head.ch))&&(me=Q(e,j.head.line,"smart")));me&&zt(e,"electricInput",e,j.head.line)}}function ze(e){for(var n=[],L=[],I=0;I<e.doc.sel.ranges.length;I++){var j=e.doc.sel.ranges[I].head.line,ee={anchor:Gt(j,0),head:Gt(j+1,0)};L.push(ee),n.push(e.getRange(ee.anchor,ee.head))}return{text:n,ranges:L}}function Et(e,n,L,I){e.setAttribute("autocorrect",L?"":"off"),e.setAttribute("autocapitalize",I?"":"off"),e.setAttribute("spellcheck",!!n)}function Nt(){var e=T("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),n=T("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return m?e.style.width="1000px":e.setAttribute("wrap","off"),v&&(e.style.border="1px solid black"),Et(e),n}function Ut(e){var n=e.optionHandlers,L=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(I,j){var ee=this.options,me=ee[I];if(ee[I]==j&&I!="mode")return;ee[I]=j,n.hasOwnProperty(I)&&Fa(this,n[I])(this,j,me),gt(this,"optionChange",this,I)},getOption:function(I){return this.options[I]},getDoc:function(){return this.doc},addKeyMap:function(I,j){this.state.keyMaps[j?"push":"unshift"](os(I))},removeKeyMap:function(I){for(var j=this.state.keyMaps,ee=0;ee<j.length;++ee)if(j[ee]==I||j[ee].name==I)return j.splice(ee,1),!0},addOverlay:ii(function(I,j){var ee=I.token?I:e.getMode(this.options,I);if(ee.startState)throw new Error("Overlays may not be stateful.");ne(this.state.overlays,{mode:ee,modeSpec:I,opaque:j&&j.opaque,priority:j&&j.priority||0},function(me){return me.priority}),this.state.modeGen++,Ma(this)}),removeOverlay:ii(function(I){for(var j=this.state.overlays,ee=0;ee<j.length;++ee){var me=j[ee].modeSpec;if(me==I||typeof I=="string"&&me.name==I){j.splice(ee,1),this.state.modeGen++,Ma(this);return}}}),indentLine:ii(function(I,j,ee){typeof j!="string"&&typeof j!="number"&&(j==null?j=this.options.smartIndent?"smart":"prev":j=j?"add":"subtract"),qn(this.doc,I)&&Q(this,I,j,ee)}),indentSelection:ii(function(I){for(var j=this.doc.sel.ranges,ee=-1,me=0;me<j.length;me++){var xe=j[me];if(xe.empty())xe.head.line>ee&&(Q(this,xe.head.line,I,!0),ee=xe.head.line,me==this.doc.sel.primIndex&&Xi(this));else{var we=xe.from(),je=xe.to(),ft=Math.max(ee,we.line);ee=Math.min(this.lastLine(),je.line-(je.ch?0:1))+1;for(var Tt=ft;Tt<ee;++Tt)Q(this,Tt,I);var Yt=this.doc.sel.ranges;we.ch==0&&j.length==Yt.length&&Yt[me].from().ch>0&&Ao(this.doc,me,new wa(we,Yt[me].to()),Re)}}}),getTokenAt:function(I,j){return $r(this,I,j)},getLineTokens:function(I,j){return $r(this,Gt(I),j,!0)},getTokenTypeAt:function(I){I=F(this.doc,I);var j=hn(this,ln(this.doc,I.line)),ee=0,me=(j.length-1)/2,xe=I.ch,we;if(xe==0)we=j[2];else for(;;){var je=ee+me>>1;if((je?j[je*2-1]:0)>=xe)me=je;else if(j[je*2+1]<xe)ee=je+1;else{we=j[je*2+2];break}}var ft=we?we.indexOf("overlay "):-1;return ft<0?we:ft==0?null:we.slice(0,ft-1)},getModeAt:function(I){var j=this.doc.mode;return j.innerMode?e.innerMode(j,this.getTokenAt(I).state).mode:j},getHelper:function(I,j){return this.getHelpers(I,j)[0]},getHelpers:function(I,j){var ee=[];if(!L.hasOwnProperty(j))return ee;var me=L[j],xe=this.getModeAt(I);if(typeof xe[j]=="string")me[xe[j]]&&ee.push(me[xe[j]]);else if(xe[j])for(var we=0;we<xe[j].length;we++){var je=me[xe[j][we]];je&&ee.push(je)}else xe.helperType&&me[xe.helperType]?ee.push(me[xe.helperType]):me[xe.name]&&ee.push(me[xe.name]);for(var ft=0;ft<me._global.length;ft++){var Tt=me._global[ft];Tt.pred(xe,this)&&ve(ee,Tt.val)==-1&&ee.push(Tt.val)}return ee},getStateAfter:function(I,j){var ee=this.doc;return I=fe(ee,I==null?ee.first+ee.size-1:I),Wn(this,I+1,j).state},cursorCoords:function(I,j){var ee,me=this.doc.sel.primary();return I==null?ee=me.head:typeof I=="object"?ee=F(this.doc,I):ee=I?me.from():me.to(),ar(this,ee,j||"page")},charCoords:function(I,j){return yr(this,F(this.doc,I),j||"page")},coordsChar:function(I,j){return I=Gn(this,I,j||"page"),Zr(this,I.left,I.top)},lineAtHeight:function(I,j){return I=Gn(this,{top:I,left:0},j||"page").top,Hn(this.doc,I+this.display.viewOffset)},heightAtLine:function(I,j,ee){var me=!1,xe;if(typeof I=="number"){var we=this.doc.first+this.doc.size-1;I<this.doc.first?I=this.doc.first:I>we&&(I=we,me=!0),xe=ln(this.doc,I)}else xe=I;return ir(this,xe,{top:0,left:0},j||"page",ee||me).top+(me?this.doc.height-sn(xe):0)},defaultTextHeight:function(){return kr(this.display)},defaultCharWidth:function(){return Nr(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(I,j,ee,me,xe){var we=this.display;I=ar(this,F(this.doc,I));var je=I.bottom,ft=I.left;if(j.style.position="absolute",j.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(j),we.sizer.appendChild(j),me=="over")je=I.top;else if(me=="above"||me=="near"){var Tt=Math.max(we.wrapper.clientHeight,this.doc.height),Yt=Math.max(we.sizer.clientWidth,we.lineSpace.clientWidth);(me=="above"||I.bottom+j.offsetHeight>Tt)&&I.top>j.offsetHeight?je=I.top-j.offsetHeight:I.bottom+j.offsetHeight<=Tt&&(je=I.bottom),ft+j.offsetWidth>Yt&&(ft=Yt-j.offsetWidth)}j.style.top=je+"px",j.style.left=j.style.right="",xe=="right"?(ft=we.sizer.clientWidth-j.offsetWidth,j.style.right="0px"):(xe=="left"?ft=0:xe=="middle"&&(ft=(we.sizer.clientWidth-j.offsetWidth)/2),j.style.left=ft+"px"),ee&&bo(this,{left:ft,top:je,right:ft+j.offsetWidth,bottom:je+j.offsetHeight})},triggerOnKeyDown:ii(xl),triggerOnKeyPress:ii(Sl),triggerOnKeyUp:Cl,triggerOnMouseDown:ii(zs),execCommand:function(I){if($o.hasOwnProperty(I))return $o[I].call(null,this)},triggerElectric:ii(function(I){Ge(this,I)}),findPosH:function(I,j,ee,me){var xe=1;j<0&&(xe=-1,j=-j);for(var we=F(this.doc,I),je=0;je<j&&!(we=St(this.doc,we,xe,ee,me),we.hitSide);++je);return we},moveH:ii(function(I,j){var ee=this;this.extendSelectionsBy(function(me){return ee.display.shift||ee.doc.extend||me.empty()?St(ee.doc,me.head,I,j,ee.options.rtlMoveVisually):I<0?me.from():me.to()},Ee)}),deleteH:ii(function(I,j){var ee=this.doc.sel,me=this.doc;ee.somethingSelected()?me.replaceSelection("",null,"+delete"):Zo(this,function(xe){var we=St(me,xe.head,I,j,!1);return I<0?{from:we,to:xe.head}:{from:xe.head,to:we}})}),findPosV:function(I,j,ee,me){var xe=1,we=me;j<0&&(xe=-1,j=-j);for(var je=F(this.doc,I),ft=0;ft<j;++ft){var Tt=ar(this,je,"div");if(we==null?we=Tt.left:Tt.left=we,je=Ct(this,Tt,xe,ee),je.hitSide)break}return je},moveV:ii(function(I,j){var ee=this,me=this.doc,xe=[],we=!this.display.shift&&!me.extend&&me.sel.somethingSelected();if(me.extendSelectionsBy(function(ft){if(we)return I<0?ft.from():ft.to();var Tt=ar(ee,ft.head,"div");ft.goalColumn!=null&&(Tt.left=ft.goalColumn),xe.push(Tt.left);var Yt=Ct(ee,Tt,I,j);return j=="page"&&ft==me.sel.primary()&&co(ee,yr(ee,Yt,"div").top-Tt.top),Yt},Ee),xe.length)for(var je=0;je<me.sel.ranges.length;je++)me.sel.ranges[je].goalColumn=xe[je]}),findWordAt:function(I){var j=this.doc,ee=ln(j,I.line).text,me=I.ch,xe=I.ch;if(ee){var we=this.getHelper(I,"wordChars");(I.sticky=="before"||xe==ee.length)&&me?--me:++xe;for(var je=ee.charAt(me),ft=Y(je,we)?function(Tt){return Y(Tt,we)}:/\s/.test(je)?function(Tt){return/\s/.test(Tt)}:function(Tt){return!/\s/.test(Tt)&&!Y(Tt)};me>0&&ft(ee.charAt(me-1));)--me;for(;xe<ee.length&&ft(ee.charAt(xe));)++xe}return new wa(Gt(I.line,me),Gt(I.line,xe))},toggleOverwrite:function(I){if(I!=null&&I==this.state.overwrite)return;(this.state.overwrite=!this.state.overwrite)?H(this.display.cursorDiv,"CodeMirror-overwrite"):S(this.display.cursorDiv,"CodeMirror-overwrite"),gt(this,"overwriteToggle",this,this.state.overwrite)},hasFocus:function(){return this.display.input.getField()==z()},isReadOnly:function(){return!!(this.options.readOnly||this.doc.cantEdit)},scrollTo:ii(function(I,j){Yi(this,I,j)}),getScrollInfo:function(){var I=this.display.scroller;return{left:I.scrollLeft,top:I.scrollTop,height:I.scrollHeight-_t(this)-this.display.barHeight,width:I.scrollWidth-_t(this)-this.display.barWidth,clientHeight:De(this),clientWidth:et(this)}},scrollIntoView:ii(function(I,j){I==null?(I={from:this.doc.sel.primary().head,to:null},j==null&&(j=this.options.cursorScrollMargin)):typeof I=="number"?I={from:Gt(I,0),to:null}:I.from==null&&(I={from:I,to:null}),I.to||(I.to=I.from),I.margin=j||0,I.from.line!=null?ko(this,I):ao(this,I.from,I.to,I.margin)}),setSize:ii(function(I,j){var ee=this,me=function(we){return typeof we=="number"||/^\d+$/.test(String(we))?we+"px":we};I!=null&&(this.display.wrapper.style.width=me(I)),j!=null&&(this.display.wrapper.style.height=me(j)),this.options.lineWrapping&&Dr(this);var xe=this.display.viewFrom;this.doc.iter(xe,this.display.viewTo,function(we){if(we.widgets){for(var je=0;je<we.widgets.length;je++)if(we.widgets[je].noHScroll){La(ee,xe,"widget");break}}++xe}),this.curOp.forceUpdate=!0,gt(this,"refresh",this)}),operation:function(I){return fi(this,I)},startOperation:function(){return ki(this)},endOperation:function(){return $i(this)},refresh:ii(function(){var I=this.display.cachedTextHeight;Ma(this),this.curOp.forceUpdate=!0,Rr(this),Yi(this,this.doc.scrollLeft,this.doc.scrollTop),lo(this.display),(I==null||Math.abs(I-kr(this.display))>.5||this.options.lineWrapping)&&Ta(this),gt(this,"refresh",this)}),swapDoc:ii(function(I){var j=this.doc;return j.cm=null,this.state.selectingText&&this.state.selectingText(),As(this,I),Rr(this),this.display.input.reset(),Yi(this,I.scrollLeft,I.scrollTop),this.curOp.forceScroll=!0,zt(this,"swapDoc",this,j),j}),phrase:function(I){var j=this.options.phrases;return j&&Object.prototype.hasOwnProperty.call(j,I)?j[I]:I},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},Je(e),e.registerHelper=function(I,j,ee){L.hasOwnProperty(I)||(L[I]=e[I]={_global:[]}),L[I][j]=ee},e.registerGlobalHelper=function(I,j,ee,me){e.registerHelper(I,j,me),L[I]._global.push({pred:ee,val:me})}}function St(e,n,L,I,j){var ee=n,me=L,xe=ln(e,n.line),we=j&&e.direction=="rtl"?-L:L;function je(){var jr=n.line+we;return jr<e.first||jr>=e.first+e.size?!1:(n=new Gt(jr,n.ch,n.sticky),xe=ln(e,jr))}function ft(jr){var gr;if(I=="codepoint"){var Gr=xe.text.charCodeAt(n.ch+(I>0?0:-1));isNaN(Gr)?gr=null:gr=new Gt(n.line,Math.max(0,Math.min(xe.text.length,n.ch+L*(Gr>=55296&&Gr<56320?2:1))),-L)}else j?gr=Fs(e.cm,xe,n,L):gr=js(xe,n,L);if(gr==null)if(!jr&&je())n=Bs(j,e.cm,xe,n.line,we);else return!1;else n=gr;return!0}if(I=="char"||I=="codepoint")ft();else if(I=="column")ft(!0);else if(I=="word"||I=="group")for(var Tt=null,Yt=I=="group",Kt=e.cm&&e.cm.getHelper(n,"wordChars"),xn=!0;!(L<0&&!ft(!xn));xn=!1){var Bn=xe.text.charAt(n.ch)||`
`,Yn=Y(Bn,Kt)?"w":Yt&&Bn==`
`?"n":!Yt||/\s/.test(Bn)?null:"p";if(Yt&&!xn&&!Yn&&(Yn="s"),Tt&&Tt!=Yn){L<0&&(L=1,ft(),n.sticky="after");break}if(Yn&&(Tt=Yn),L>0&&!ft(!xn))break}var vr=bs(e,n,ee,me,!0);return Br(ee,vr)&&(vr.hitSide=!0),vr}function Ct(e,n,L,I){var j=e.doc,ee=n.left,me;if(I=="page"){var xe=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),we=Math.max(xe-.5*kr(e.display),3);me=(L>0?n.bottom:n.top)+L*we}else I=="line"&&(me=L>0?n.bottom+3:n.top-3);for(var je;!(je=Zr(e,ee,me),!je.outside);){if(L<0?me<=0:me>=j.height){je.hitSide=!0;break}me+=L*5}return je}var Mt=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new ue,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};Mt.prototype.init=function(e){var n=this,L=this,I=L.cm,j=L.div=e.lineDiv;Et(j,I.options.spellcheck,I.options.autocorrect,I.options.autocapitalize);function ee(xe){for(var we=xe.target;we;we=we.parentNode){if(we==j)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(we.className))break}return!1}Ue(j,"paste",function(xe){if(!ee(xe)||bt(I,xe)||ke(xe,I))return;r<=11&&setTimeout(Fa(I,function(){return n.updateFromDOM()}),20)}),Ue(j,"compositionstart",function(xe){n.composing={data:xe.data,done:!1}}),Ue(j,"compositionupdate",function(xe){n.composing||(n.composing={data:xe.data,done:!1})}),Ue(j,"compositionend",function(xe){n.composing&&(xe.data!=n.composing.data&&n.readFromDOMSoon(),n.composing.done=!0)}),Ue(j,"touchstart",function(){return L.forceCompositionEnd()}),Ue(j,"input",function(){n.composing||n.readFromDOMSoon()});function me(xe){if(!ee(xe)||bt(I,xe))return;if(I.somethingSelected())ge({lineWise:!1,text:I.getSelections()}),xe.type=="cut"&&I.replaceSelection("",null,"cut");else if(I.options.lineWiseCopyCut){var we=ze(I);ge({lineWise:!0,text:we.text}),xe.type=="cut"&&I.operation(function(){I.setSelections(we.ranges,0,Re),I.replaceSelection("",null,"cut")})}else return;if(xe.clipboardData){xe.clipboardData.clearData();var je=ae.text.join(`
`);if(xe.clipboardData.setData("Text",je),xe.clipboardData.getData("Text")==je){xe.preventDefault();return}}var ft=Nt(),Tt=ft.firstChild;I.display.lineSpace.insertBefore(ft,I.display.lineSpace.firstChild),Tt.value=ae.text.join(`
`);var Yt=document.activeElement;V(Tt),setTimeout(function(){I.display.lineSpace.removeChild(ft),Yt.focus(),Yt==j&&L.showPrimarySelection()},50)}Ue(j,"copy",me),Ue(j,"cut",me)},Mt.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},Mt.prototype.prepareSelection=function(){var e=bi(this.cm,!1);return e.focus=document.activeElement==this.div,e},Mt.prototype.showSelection=function(e,n){if(!e||!this.cm.display.view.length)return;(e.focus||n)&&this.showPrimarySelection(),this.showMultipleSelections(e)},Mt.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Mt.prototype.showPrimarySelection=function(){var e=this.getSelection(),n=this.cm,L=n.doc.sel.primary(),I=L.from(),j=L.to();if(n.display.viewTo==n.display.viewFrom||I.line>=n.display.viewTo||j.line<n.display.viewFrom){e.removeAllRanges();return}var ee=Hr(n,e.anchorNode,e.anchorOffset),me=Hr(n,e.focusNode,e.focusOffset);if(ee&&!ee.bad&&me&&!me.bad&&_n(_r(ee,me),I)==0&&_n(dr(ee,me),j)==0)return;var xe=n.display.view,we=I.line>=n.display.viewFrom&&fn(n,I)||{node:xe[0].measure.map[2],offset:0},je=j.line<n.display.viewTo&&fn(n,j);if(!je){var ft=xe[xe.length-1].measure,Tt=ft.maps?ft.maps[ft.maps.length-1]:ft.map;je={node:Tt[Tt.length-1],offset:Tt[Tt.length-2]-Tt[Tt.length-3]}}if(!we||!je){e.removeAllRanges();return}var Yt=e.rangeCount&&e.getRangeAt(0),Kt;try{Kt=N(we.node,we.offset,je.offset,je.node)}catch(xn){}Kt&&(!A&&n.state.focused?(e.collapse(we.node,we.offset),Kt.collapsed||(e.removeAllRanges(),e.addRange(Kt))):(e.removeAllRanges(),e.addRange(Kt)),Yt&&e.anchorNode==null?e.addRange(Yt):A&&this.startGracePeriod()),this.rememberSelection()},Mt.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation(function(){return e.cm.curOp.selectionChanged=!0})},20)},Mt.prototype.showMultipleSelections=function(e){l(this.cm.display.cursorDiv,e.cursors),l(this.cm.display.selectionDiv,e.selection)},Mt.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},Mt.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;var n=e.getRangeAt(0).commonAncestorContainer;return U(this.div,n)},Mt.prototype.focus=function(){this.cm.options.readOnly!="nocursor"&&((!this.selectionInEditor()||document.activeElement!=this.div)&&this.showSelection(this.prepareSelection(),!0),this.div.focus())},Mt.prototype.blur=function(){this.div.blur()},Mt.prototype.getField=function(){return this.div},Mt.prototype.supportsTouch=function(){return!0},Mt.prototype.receivedFocus=function(){var e=this;this.selectionInEditor()?this.pollSelection():fi(this.cm,function(){return e.cm.curOp.selectionChanged=!0});function n(){e.cm.state.focused&&(e.pollSelection(),e.polling.set(e.cm.options.pollInterval,n))}this.polling.set(this.cm.options.pollInterval,n)},Mt.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},Mt.prototype.pollSelection=function(){if(this.readDOMTimeout!=null||this.gracePeriod||!this.selectionChanged())return;var e=this.getSelection(),n=this.cm;if(C&&t&&this.cm.display.gutterSpecs.length&&or(e.anchorNode)){this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),this.focus();return}if(this.composing)return;this.rememberSelection();var L=Hr(n,e.anchorNode,e.anchorOffset),I=Hr(n,e.focusNode,e.focusOffset);L&&I&&fi(n,function(){vi(n.doc,Cr(L,I),Re),(L.bad||I.bad)&&(n.curOp.selectionChanged=!0)})},Mt.prototype.pollContent=function(){this.readDOMTimeout!=null&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e=this.cm,n=e.display,L=e.doc.sel.primary(),I=L.from(),j=L.to();if(I.ch==0&&I.line>e.firstLine()&&(I=Gt(I.line-1,ln(e.doc,I.line-1).length)),j.ch==ln(e.doc,j.line).text.length&&j.line<e.lastLine()&&(j=Gt(j.line+1,0)),I.line<n.viewFrom||j.line>n.viewTo-1)return!1;var ee,me,xe;I.line==n.viewFrom||(ee=Na(e,I.line))==0?(me=cr(n.view[0].line),xe=n.view[0].node):(me=cr(n.view[ee].line),xe=n.view[ee-1].node.nextSibling);var we=Na(e,j.line),je,ft;if(we==n.view.length-1?(je=n.viewTo-1,ft=n.lineDiv.lastChild):(je=cr(n.view[we+1].line)-1,ft=n.view[we+1].node.previousSibling),!xe)return!1;for(var Tt=e.doc.splitLines(Ur(e,xe,ft,me,je)),Yt=Sr(e.doc,Gt(me,0),Gt(je,ln(e.doc,je).text.length));Tt.length>1&&Yt.length>1;)if($(Tt)==$(Yt))Tt.pop(),Yt.pop(),je--;else if(Tt[0]==Yt[0])Tt.shift(),Yt.shift(),me++;else break;for(var Kt=0,xn=0,Bn=Tt[0],Yn=Yt[0],vr=Math.min(Bn.length,Yn.length);Kt<vr&&Bn.charCodeAt(Kt)==Yn.charCodeAt(Kt);)++Kt;for(var jr=$(Tt),gr=$(Yt),Gr=Math.min(jr.length-(Tt.length==1?Kt:0),gr.length-(Yt.length==1?Kt:0));xn<Gr&&jr.charCodeAt(jr.length-xn-1)==gr.charCodeAt(gr.length-xn-1);)++xn;if(Tt.length==1&&Yt.length==1&&me==I.line)for(;Kt&&Kt>I.ch&&jr.charCodeAt(jr.length-xn-1)==gr.charCodeAt(gr.length-xn-1);)Kt--,xn++;Tt[Tt.length-1]=jr.slice(0,jr.length-xn).replace(/^\u200b+/,""),Tt[0]=Tt[0].slice(Kt).replace(/\u200b+$/,"");var oa=Gt(me,Kt),ta=Gt(je,Yt.length?$(Yt).length-xn:0);if(Tt.length>1||Tt[0]||_n(oa,ta))return Xo(e.doc,Tt,oa,ta,"+input"),!0},Mt.prototype.ensurePolled=function(){this.forceCompositionEnd()},Mt.prototype.reset=function(){this.forceCompositionEnd()},Mt.prototype.forceCompositionEnd=function(){if(!this.composing)return;clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus()},Mt.prototype.readFromDOMSoon=function(){var e=this;if(this.readDOMTimeout!=null)return;this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing)if(e.composing.done)e.composing=null;else return;e.updateFromDOM()},80)},Mt.prototype.updateFromDOM=function(){var e=this;(this.cm.isReadOnly()||!this.pollContent())&&fi(this.cm,function(){return Ma(e.cm)})},Mt.prototype.setUneditable=function(e){e.contentEditable="false"},Mt.prototype.onKeyPress=function(e){if(e.charCode==0||this.composing)return;e.preventDefault(),this.cm.isReadOnly()||Fa(this.cm,Le)(this.cm,String.fromCharCode(e.charCode==null?e.keyCode:e.charCode),0)},Mt.prototype.readOnlyChanged=function(e){this.div.contentEditable=String(e!="nocursor")},Mt.prototype.onContextMenu=function(){},Mt.prototype.resetPosition=function(){},Mt.prototype.needsContentAttribute=!0;function fn(e,n){var L=mt(e,n.line);if(!L||L.hidden)return null;var I=ln(e.doc,n.line),j=Ae(L,I,n.line),ee=xt(I,e.doc.direction),me="left";if(ee){var xe=ht(ee,n.ch);me=xe%2?"right":"left"}var we=rn(j.map,n.ch,me);return we.offset=we.collapse=="right"?we.end:we.start,we}function or(e){for(var n=e;n;n=n.parentNode)if(/CodeMirror-gutter-wrapper/.test(n.className))return!0;return!1}function pr(e,n){return n&&(e.bad=!0),e}function Ur(e,n,L,I,j){var ee="",me=!1,xe=e.doc.lineSeparator(),we=!1;function je(Kt){return function(xn){return xn.id==Kt}}function ft(){me&&(ee+=xe,we&&(ee+=xe),me=we=!1)}function Tt(Kt){Kt&&(ft(),ee+=Kt)}function Yt(Kt){if(Kt.nodeType==1){var xn=Kt.getAttribute("cm-text");if(xn){Tt(xn);return}var Bn=Kt.getAttribute("cm-marker"),Yn;if(Bn){var vr=e.findMarks(Gt(I,0),Gt(j+1,0),je(+Bn));vr.length&&(Yn=vr[0].find(0))&&Tt(Sr(e.doc,Yn.from,Yn.to).join(xe));return}if(Kt.getAttribute("contenteditable")=="false")return;var jr=/^(pre|div|p|li|table|br)$/i.test(Kt.nodeName);if(!/^br$/i.test(Kt.nodeName)&&Kt.textContent.length==0)return;jr&&ft();for(var gr=0;gr<Kt.childNodes.length;gr++)Yt(Kt.childNodes[gr]);/^(pre|p)$/i.test(Kt.nodeName)&&(we=!0),jr&&(me=!0)}else Kt.nodeType==3&&Tt(Kt.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;!(Yt(n),n==L);)n=n.nextSibling,we=!1;return ee}function Hr(e,n,L){var I;if(n==e.display.lineDiv){if(I=e.display.lineDiv.childNodes[L],!I)return pr(e.clipPos(Gt(e.display.viewTo-1)),!0);n=null,L=0}else for(I=n;;I=I.parentNode){if(!I||I==e.display.lineDiv)return null;if(I.parentNode&&I.parentNode==e.display.lineDiv)break}for(var j=0;j<e.display.view.length;j++){var ee=e.display.view[j];if(ee.node==I)return ia(ee,n,L)}}function ia(e,n,L){var I=e.text.firstChild,j=!1;if(!n||!U(I,n))return pr(Gt(cr(e.line),0),!0);if(n==I&&(j=!0,n=I.childNodes[L],L=0,!n)){var ee=e.rest?$(e.rest):e.line;return pr(Gt(cr(ee),ee.text.length),j)}var me=n.nodeType==3?n:null,xe=n;for(!me&&n.childNodes.length==1&&n.firstChild.nodeType==3&&(me=n.firstChild,L&&(L=me.nodeValue.length));xe.parentNode!=I;)xe=xe.parentNode;var we=e.measure,je=we.maps;function ft(Yn,vr,jr){for(var gr=-1;gr<(je?je.length:0);gr++)for(var Gr=gr<0?we.map:je[gr],oa=0;oa<Gr.length;oa+=3){var ta=Gr[oa+2];if(ta==Yn||ta==vr){var Ea=cr(gr<0?e.line:e.rest[gr]),Va=Gr[oa]+jr;return(jr<0||ta!=Yn)&&(Va=Gr[oa+(jr?1:0)]),Gt(Ea,Va)}}}var Tt=ft(me,xe,L);if(Tt)return pr(Tt,j);for(var Yt=xe.nextSibling,Kt=me?me.nodeValue.length-L:0;Yt;Yt=Yt.nextSibling){if(Tt=ft(Yt,Yt.firstChild,0),Tt)return pr(Gt(Tt.line,Tt.ch-Kt),j);Kt+=Yt.textContent.length}for(var xn=xe.previousSibling,Bn=L;xn;xn=xn.previousSibling){if(Tt=ft(xn,xn.firstChild,-1),Tt)return pr(Gt(Tt.line,Tt.ch+Bn),j);Bn+=xn.textContent.length}}var Kr=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new ue,this.hasSelection=!1,this.composing=null};Kr.prototype.init=function(e){var n=this,L=this,I=this.cm;this.createField(e);var j=this.textarea;e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),v&&(j.style.width="0px"),Ue(j,"input",function(){w&&r>=9&&n.hasSelection&&(n.hasSelection=null),L.poll()}),Ue(j,"paste",function(me){if(bt(I,me)||ke(me,I))return;I.state.pasteIncoming=+new Date,L.fastPoll()});function ee(me){if(bt(I,me))return;if(I.somethingSelected())ge({lineWise:!1,text:I.getSelections()});else if(I.options.lineWiseCopyCut){var xe=ze(I);ge({lineWise:!0,text:xe.text}),me.type=="cut"?I.setSelections(xe.ranges,null,Re):(L.prevInput="",j.value=xe.text.join(`
`),V(j))}else return;me.type=="cut"&&(I.state.cutIncoming=+new Date)}Ue(j,"cut",ee),Ue(j,"copy",ee),Ue(e.scroller,"paste",function(me){if(pa(e,me)||bt(I,me))return;if(!j.dispatchEvent){I.state.pasteIncoming=+new Date,L.focus();return}var xe=new Event("paste");xe.clipboardData=me.clipboardData,j.dispatchEvent(xe)}),Ue(e.lineSpace,"selectstart",function(me){pa(e,me)||Te(me)}),Ue(j,"compositionstart",function(){var me=I.getCursor("from");L.composing&&L.composing.range.clear(),L.composing={start:me,range:I.markText(me,I.getCursor("to"),{className:"CodeMirror-composing"})}}),Ue(j,"compositionend",function(){L.composing&&(L.poll(),L.composing.range.clear(),L.composing=null)})},Kr.prototype.createField=function(e){this.wrapper=Nt(),this.textarea=this.wrapper.firstChild},Kr.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},Kr.prototype.prepareSelection=function(){var e=this.cm,n=e.display,L=e.doc,I=bi(e);if(e.options.moveInputWithCursor){var j=ar(e,L.sel.primary().head,"div"),ee=n.wrapper.getBoundingClientRect(),me=n.lineDiv.getBoundingClientRect();I.teTop=Math.max(0,Math.min(n.wrapper.clientHeight-10,j.top+me.top-ee.top)),I.teLeft=Math.max(0,Math.min(n.wrapper.clientWidth-10,j.left+me.left-ee.left))}return I},Kr.prototype.showSelection=function(e){var n=this.cm,L=n.display;l(L.cursorDiv,e.cursors),l(L.selectionDiv,e.selection),e.teTop!=null&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},Kr.prototype.reset=function(e){if(this.contextMenuPending||this.composing)return;var n=this.cm;if(n.somethingSelected()){this.prevInput="";var L=n.getSelection();this.textarea.value=L,n.state.focused&&V(this.textarea),w&&r>=9&&(this.hasSelection=L)}else e||(this.prevInput=this.textarea.value="",w&&r>=9&&(this.hasSelection=null))},Kr.prototype.getField=function(){return this.textarea},Kr.prototype.supportsTouch=function(){return!1},Kr.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!i||z()!=this.textarea))try{this.textarea.focus()}catch(e){}},Kr.prototype.blur=function(){this.textarea.blur()},Kr.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Kr.prototype.receivedFocus=function(){this.slowPoll()},Kr.prototype.slowPoll=function(){var e=this;if(this.pollingFast)return;this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},Kr.prototype.fastPoll=function(){var e=!1,n=this;n.pollingFast=!0;function L(){var I=n.poll();!I&&!e?(e=!0,n.polling.set(60,L)):(n.pollingFast=!1,n.slowPoll())}n.polling.set(20,L)},Kr.prototype.poll=function(){var e=this,n=this.cm,L=this.textarea,I=this.prevInput;if(this.contextMenuPending||!n.state.focused||it(L)&&!I&&!this.composing||n.isReadOnly()||n.options.disableInput||n.state.keySeq)return!1;var j=L.value;if(j==I&&!n.somethingSelected())return!1;if(w&&r>=9&&this.hasSelection===j||u&&/[\uf700-\uf7ff]/.test(j))return n.display.input.reset(),!1;if(n.doc.sel==n.display.selForContextMenu){var ee=j.charCodeAt(0);if(ee==8203&&!I&&(I="\u200B"),ee==8666)return this.reset(),this.cm.execCommand("undo")}for(var me=0,xe=Math.min(I.length,j.length);me<xe&&I.charCodeAt(me)==j.charCodeAt(me);)++me;return fi(n,function(){Le(n,j.slice(me),I.length-me,null,e.composing?"*compose":null),j.length>1e3||j.indexOf(`
`)>-1?L.value=e.prevInput="":e.prevInput=j,e.composing&&(e.composing.range.clear(),e.composing.range=n.markText(e.composing.start,n.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Kr.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Kr.prototype.onKeyPress=function(){w&&r>=9&&(this.hasSelection=null),this.fastPoll()},Kr.prototype.onContextMenu=function(e){var n=this,L=n.cm,I=L.display,j=n.textarea;n.contextMenuPending&&n.contextMenuPending();var ee=Ca(L,e),me=I.scroller.scrollTop;if(!ee||p)return;var xe=L.options.resetSelectionOnContextMenu;xe&&L.doc.sel.contains(ee)==-1&&Fa(L,vi)(L.doc,Cr(ee),Re);var we=j.style.cssText,je=n.wrapper.style.cssText,ft=n.wrapper.offsetParent.getBoundingClientRect();n.wrapper.style.cssText="position: static",j.style.cssText=`position: absolute; width: 30px; height: 30px;
top: `+(e.clientY-ft.top-5)+"px; left: "+(e.clientX-ft.left-5)+`px;
z-index: 1000; background: `+(w?"rgba(255, 255, 255, .05)":"transparent")+`;
outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var Tt;m&&(Tt=window.scrollY),I.input.focus(),m&&window.scrollTo(null,Tt),I.input.reset(),L.somethingSelected()||(j.value=n.prevInput=" "),n.contextMenuPending=Kt,I.selForContextMenu=L.doc.sel,clearTimeout(I.detectingSelectAll);function Yt(){if(j.selectionStart!=null){var Bn=L.somethingSelected(),Yn="\u200B"+(Bn?j.value:"");j.value="\u21DA",j.value=Yn,n.prevInput=Bn?"":"\u200B",j.selectionStart=1,j.selectionEnd=Yn.length,I.selForContextMenu=L.doc.sel}}function Kt(){if(n.contextMenuPending!=Kt)return;if(n.contextMenuPending=!1,n.wrapper.style.cssText=je,j.style.cssText=we,w&&r<9&&I.scrollbars.setScrollTop(I.scroller.scrollTop=me),j.selectionStart!=null){(!w||w&&r<9)&&Yt();var Bn=0,Yn=function(){I.selForContextMenu==L.doc.sel&&j.selectionStart==0&&j.selectionEnd>0&&n.prevInput=="\u200B"?Fa(L,ol)(L):Bn++<10?I.detectingSelectAll=setTimeout(Yn,500):(I.selForContextMenu=null,I.input.reset())};I.detectingSelectAll=setTimeout(Yn,200)}}if(w&&r>=9&&Yt(),P){Xe(e);var xn=function(){kt(window,"mouseup",xn),setTimeout(Kt,20)};Ue(window,"mouseup",xn)}else setTimeout(Kt,50)},Kr.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled=e=="nocursor",this.textarea.readOnly=!!e},Kr.prototype.setUneditable=function(){},Kr.prototype.needsContentAttribute=!1;function Da(e,n){if(n=n?B(n):{},n.value=e.value,!n.tabindex&&e.tabIndex&&(n.tabindex=e.tabIndex),!n.placeholder&&e.placeholder&&(n.placeholder=e.placeholder),n.autofocus==null){var L=z();n.autofocus=L==e||e.getAttribute("autofocus")!=null&&L==document.body}function I(){e.value=xe.getValue()}var j;if(e.form&&(Ue(e.form,"submit",I),!n.leaveSubmitMethodAlone)){var ee=e.form;j=ee.submit;try{var me=ee.submit=function(){I(),ee.submit=j,ee.submit(),ee.submit=me}}catch(we){}}n.finishInit=function(we){we.save=I,we.getTextArea=function(){return e},we.toTextArea=function(){we.toTextArea=isNaN,I(),e.parentNode.removeChild(we.getWrapperElement()),e.style.display="",e.form&&(kt(e.form,"submit",I),!n.leaveSubmitMethodAlone&&typeof e.form.submit=="function"&&(e.form.submit=j))}},e.style.display="none";var xe=Ya(function(we){return e.parentNode.insertBefore(we,e.nextSibling)},n);return xe}function Oa(e){e.off=kt,e.on=Ue,e.wheelEventPixels=Ki,e.Doc=wi,e.splitLines=He,e.countColumn=X,e.findColumn=ye,e.isWordChar=q,e.Pass=Pe,e.signal=gt,e.Line=vn,e.changeEnd=Qr,e.scrollbarModel=xo,e.Pos=Gt,e.cmpPos=_n,e.modes=At,e.mimeModes=yt,e.resolveMode=dt,e.getMode=Wt,e.modeExtensions=tn,e.extendMode=Fn,e.copyState=Tn,e.startState=$n,e.innerMode=Jn,e.commands=$o,e.keyMap=go,e.keyName=xs,e.isModifierKey=is,e.lookupKey=_o,e.normalizeKeyMap=_l,e.StringStream=Mn,e.SharedTextMarker=Qo,e.TextMarker=Gi,e.LineWidget=ns,e.e_preventDefault=Te,e.e_stopPropagation=Ie,e.e_stop=Xe,e.addClass=H,e.contains=U,e.rmClass=S,e.keyNames=Po}eu(Ya),Ut(Ya);var za="iter insert remove copy getEditor constructor".split(" ");for(var li in wi.prototype)wi.prototype.hasOwnProperty(li)&&ve(za,li)<0&&(Ya.prototype[li]=function(e){return function(){return e.apply(this.doc,arguments)}}(wi.prototype[li]));return Je(wi),Ya.inputStyles={textarea:Kr,contenteditable:Mt},Ya.defineMode=function(e){!Ya.defaults.mode&&e!="null"&&(Ya.defaults.mode=e),It.apply(this,arguments)},Ya.defineMIME=Ft,Ya.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),Ya.defineMIME("text/plain","null"),Ya.defineExtension=function(e,n){Ya.prototype[e]=n},Ya.defineDocExtension=function(e,n){wi.prototype[e]=n},Ya.fromTextArea=Da,Oa(Ya),Ya.version="5.58.2",Ya})},W6BS:function(M,J){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAVs0lEQVRoQ+2aa6xlZ3nff++677Xv+9zPHM/YHo+xwQ4E14GKKESkiFsSM8bYQBIEkaBEAkqbRmo/9FulSoX2Qz9GVVQJqUJBhKKA1KRJCIlowwdDDDa+jOd65syc275f1v1d1fOufYYE2ZhJZKRWXjOjvffaa6/1/p//8/yfyzuqLMuS/48P9RrA/8fZfY3B2yXQBHQpf185tBUK+SvH8uV2H/eK1/+jGfwRIBC5ks/Vq/yplq2Wqz+B/ONg5LNlrlz+Qhnot373iih+wgX/YIAivrJgjTKA9BKcYa/Uy/MnUEpD0S2AyzdKkMslZYklbwVYWZpXQSygrSVoc+4fcPzUAKtsom4xpIGiLCkMZbJGs1LkvOHPfJbrhRX5/CM/NDwJZlXiqBKlc7AEjg1aI2iVDXZpoeS9AFXlkmV1W8z+VACLE7dbMiWLE2CFADLgqig6SakCSs4jizcvAvBHMVkqxxhKkePqAs8S1mxyLUxqw6AYKLdtbMtGINpiKKUM07bc96dk9BUBykIFoNYVC/JewMkCDDh18p0so6w+GzfT+FoWC7Yl11curQpFVCoyJQsvDThP6crNdVldi0KLcwogyzJGssVrxYWXAOWzwWg84eXd92UByoK0WHEJqBCA4oC6ChstYHRJIW6lZHWQlsoYQH6rypyOLZ5Xuahx3NIi1TAvLBIcHIlUw8rfcWFLFmzhmPBUxi0NKIRdAVi5qmPAL88LrS9z/AigmHBpCcOaCIUA1BVj4ma6LCi1FkjLBZRoVRrLR9piXjhkysI2mqJxhY2lQUrDjG3iVv5k5YmgyHI1ngLPBqfUxg21nC5LbGUhHJbGUPKu8hTbUthKGcZP3Palks3fY/BECQVQLoDk0QWURYFVFuTaNudtS+Pb8mCNZcQEYmMQi8KymCSQGLJLIx7zKCFKi1uuJNZvNXxDvLBVszUtW5xSm0WL8Mh9hV0xoGFfKRItVzjYJmaFSQtHAFqVwY3i/pi7Kl2e6N9SOJaxkJk4q0CmqcZVBaGtybFY5OIaCscqKqsaUYBE6LYU08Jimi/dxrIYjudM5ynCohzCyvZaw3iCLEviqW3ntDxR1SreTDCbQ1OI65c2qZKQsY0RKlUVFoVxWcsS5DLdnHisKk6iX1iTeBOXlNgqK4kXxmTdgapAVlWKYpKLsuVYykSJictxVtKPNMq1K0saFiym8wWzKKkiSnKeDSud9i1llOe0XE3PrUTMLEmerys1zpVEYCVWIjqVS1aGEjYlJKrvKvYrAVoWGcKgxIkBYmKuurlRTuOqmkIrdCEOJ8qpyIuc/iInL7R5oAEoOVEXRv0cx8HyHBZxZAySJilplqFE8i3bGLHXqZvFlEp4qOJOKM6zrJKkUuN7Lp6t8GxxxcqIEtfCsnFNw1yViuQuxlVNbJ6AFNUuSjEUmbFWBfJEZITF6rywalW5ryyJc21czpSSy/RmErpSFIU2bJWWRRTFVcqwHPOdo3I8HbO60mVi1Y31qwqmYkN+Ox5Nl/Kv2V7t4DhWJWoSfZZFzy3whTUJCxNA4m02meVWgAWcASr31Kgk1+XJwitfl3ykDaPyWdzTiIeW9xKDBWlREkkgVmloWTdWorBIcwajiTlryZOkJClSVDRARUN0HvPut7+NuarxbD8hKqrEbcJTjDePTfiJiKy267iOu8yBot6KrgC0xWMkHiUMSiNsri2GqAoCCYETJlWU6VJcRpiTxUp6yMU1JQ7lPMJKFZvGXUXic4ijtKodxY7KIs8LFlFElC4rEbFwFsGsTzk74sbNI/70UsQDd67zyXe9mSKes3XnnVxZKK7sz8yzxcWWkWMW3mk3cB1xzyqXmtRg2LRMvMn13tItxXVFeBwJF0kfAlIqHgEoYPJSJFjyU0kugITJQlVgTYo4UVlFlmvyRFxUtNliMl2wWLqlZTuUyZxkvE/Wv8rFG2P+aq/g/yR1Um+dT53L+MyvvoUXD2esFGPO7qyhWqs8f3PGMMEsrCpQFM1miOvYOLbCtW2U5EgKE2+uFANWWamnI6AroTEKWyocAxDULClKEXsBUrEkqlm5ZxQXZLkIx7INEoYtG5NC4qxSYsthOJ+RZZp8MSUeXGF84wYv7A74q8OSZ4Yp+dadnGpYvKkW88vr8L5feQffGyo8yyU/usIDpwJ2du7gRuJyaRBRaI1rKxqdLkVekC5mzIaHnFnv4DRWsFWBrWxciTeTSKRIKAlcSTlV2hG3NwAnaVFKjFUsanItLiklmMUsTsky0dOTvk5R2DapUaXCKKhtW+xd36W/+zyH13Z5+uox3+6XXKWH17D4OTfi/tWQerLg2qjgvtNNPvbrv8K1m4c49R5Huk6jHtCY3eTcVkh9ZZtn+xnXb+4zH+9x/cJFJkf7BI7iNz78OO3tc9xc5NSEIaEsLxhNMpo1m9W2Z0SryqXiriVqnIjICIPaMJMLuKIqdhdJsgQoNQMMo4RUa0rbMbknGRxwcOUZLj73It/dnfA3U8U4Vpzq+Lxho8YOBcPpnCuJy1z5lG6Dd52Gjzx+nmf6BSvJDWppjFrZ5jj2qLs5O/6cuzZX+fZ3nuS//+GXTBz11k/R7K7yofe/lzu21om8JoeLAlvUM8lJC00YWKw0PcNelUbEVUvUKClLkf7MKKcxyDIdWEQnDJYWgac4mMdEGYz3d7n5/JNcuHCZJ/cWPD0u0Y7L2Y0G9wXgZDHXJhl7sUWSlnTXemzVYcsvOde1eeyD57kwUEROm3h0zE4zJcgXxO0dJrGibo24by0kmy/4ytf+mJuHx3RX1njiA49gez5NV+H1Nrl0nOFIzyhdia/otURxJVVonGUNqwaxLiVXSb4TIalctYrJJMlMvSe+/fyFF/iDL/1PvLCGH+3zv184Znde0Gp1eF3PYtWF/qzg4njBOLOot2qcabqc8nNCzyaKNLtzhwd26nzqo49xae+ItZpN4nWIW6tMR2N27DmBnTMPegwjm1P1jJ265vf/4IvYrsfjH3iUYPUU2XxA09J47TVujIQQi1oAnaazLCGlIKjKctWP88pFDbglwEK0o2oFnn3+Al/6+p/x7aeukRSKaf8Kd6+vMCngbCekKHN2+ykHixw3CNgRUC2bhl0yTkpuTguGqkFpe4jCvn1b87GPfYQfzBp0VETQ32WzV6OwA7LmNkk8o82Y0C4ZuqvU0hHf/PrXSCn5zQ9+AK97iv7xDVp1H0+VtFpdrs5sfNun2zzpMERdq/e3AIqWSCKXMksi8LtPP88Xv/a/+NZTV8nckE5vlWQ8ZHF4kbee7nF5EHMwzU2SXW/4nGo51FyYRQV7EfQz1whVqFLarQYbtYL1oGDdhw9/8AOo+ip7WY3RPKPXaaCm+3TtCK/WQNfXiZKYlrWg6RR8+ctfQyv40KPncbobFOni1vjEL2Ka7R6TMsCWErEs8BwIPZMt/w5AuUNZ8L3v/5D/9kd/yp8/dY1ZaRHW5IeKmhdiJxGL4R4bjYBpUrDTklbHYZzAzUXJsLDNA9qBzXrDZTVMWbczPJWT5jAvA+qBy71ntui26txz5gy9nTNE3gr9eY5da6KSEV0VmfxXNnqo6JBvfPUbaKX4yGOP0tjc4ehgn3araepbycV2HtNqNJmoJnkSUQsCVpoOlkwNbrmoFMXzOe/55L/nuVFCKwywpf6TYrdWJ2h2SKcT5jee5+c26xzNcg4XmrEWkCVrocVGqFi1clyVkOUpi8Iz8ZSqOkVjg6y+wYP+DX73n3+YZy5cZTE6IjoesNkOWNvcpLW6Req0SLyAdD6l5cQ0SPnDr3wdbdt86PwjWO0ViiTC93ziNMb1fMosMa+DhUWjXqfmO6w07R8HqEgWc9772f/M1cEY31Km0pdaUqoL16uhkgXp+AYrgccwKdgKNWtuQSiAsoJRDlOrSeT2SFtr0tNj1+u4cUJYU0S5zZnkAr/z6c8xi2BnewWdxswnxyz6+4wPbtDwLLa3t2msbuGvbZH29/jjr3wV7Xg88egjhJtnGPf3qbmeSc8iMKpIsL0ax4uSXqtJ4Dn0mnZVthkGpZBGkUYR7/7MF7g6nOJL3yWjBNfFDgLCRodiPjYJ/RdWC/L5hJG2megaU7tDFrSw7Rp23aNt2fRaHuuhzXY7pBfa3H/XFg/9k7dw/dJz2BtneXFvhvbq6DwhsApWuy08pyAeDTjcvUg02SdUDmfvOcuf/OW3cJ2Ax87/GrG3SjQfs73eIY1j07WUeY7teAwSixWpX215vsx8LNQgLpbdBESLiPd++j9ydTjDcaW6kxYILFtUyiFfLJiOD+gGAX4yZNy+h17DpRf6bPd8tkOHjW6dhqcME4WCRZwxj1LuP3c373/fO43r1ms1U8DPEs3hLGV3MKe/kM8JUvkHrk27XuNo90W+9T++SKfbpdXu8eivvYeodZpo2qfu26gix5f8kEZYtscwdel1mqau3Oh4+I6NGsZSqkFSwmgScf53/xPX+hPDoJQ7ruPg+QFOo0OnXKDGN7h7Z53NsKTVWaHpS5uSsUil77N5dnfI6TWfb//wiMZaB3824Wri8W/Pv4kHf+k9PHPtJg+tWBzqBmE559RaD6U1YehXRUSiORhF9Oea4+Njvvnl368YWVvn8fe/jwNrnWgyYLXbrCZudombx3h+jWHqGE+QY7O9BDgyAEtSA3DB+c99gWujObbkQXFyS4avVWvyxBtabDUcRrOUSVS1TtcOI06thTy1N+EX7+rx/Rsj3nhmhfF0SiMMaDnC4oI3PvB6nnjsPP3RhHbD5zD2IBkztQLy+QisOg07QzkO6w1PujrT9gyPjti7ecizL77Im99wP/vuafJkTCusUeYyJbDwSHFdj1R5rHVbpszcarumWVaTWGpRTYZiNIt55LNf4NJghGu7ph0x/ZhfpxO43FeLqXslea6o+VIO2SRFSTdUHExj1kOPZ/s59/U8vrM7YbXXppgOuZGF/Kt338tb3/M437uyyy+s+xxlLr4V0wzqFDqiXu9CnphFinpHmSbRBTXXIQzrXHnuaXScct2/h2S+T7veQBUpjhuaKYHjunhByEq3bXjZ7Mj9S9Q0LctqyFRw4dI1/sV/+K8cLyK6niKwLZM0m3aKVh5d1yJzfKJE5iZVz9Wf5ex0PK4Mc16/6nBtmnNn1zV5re471FTGPNE8/MbX8Vsf/U1GozHtekA/d3CKiKT0ydMZuRXg6oyFVrQ8mftUfZ909rWgxqXnnyXPUi6rM+hE7tEwY/6isPDLBa4XENbrZqxhpgwWPHimi5qnupQkOhsN+czv/TuSLEZJ01qYmbXpEeVGMq5r1VxKp40uJcFKV20xiXN6fsneXHNHy+IHfYsHVkue2Yuot+t48Zy9LOR33nGGdz72cf724lUe2nA50CENEiyvgU6m1MI6vjTctk3o2qSZNN/g26IZFrsXLpDGC75nvw4VjWj5MrbQxvA15vhuwFqnUc1mtAzKSt567ypqkelSW4pR/5hPfvbfEEuBbfYKSjKkMpFZSEGuLDphCH6DPNfVwMjCjCg6gc0gUWzVUo5ih9VAM4+1WV1YZIzTkrf9/Dk+8clPMZjO6dUcxri42YKs9CjSOTpo4Ocps1yKe5uiyMhKaXxdiiJl/9JFoijiyDmFThY4gWcmfalWODrFdXy2N1bJZcBVajNyfMu5VVSSlbJlwHH/iI9/4tNMU/BktKRcclVgaRtLi2UVnaAOQYM0l8FrhrJtJqliJdDsRTZ3hylPj33e0Em51M+pd3uEi0P2dIPf/qen+PWPfoKnL+/x4JrPXuYTFlMIOuTRGK/eoVbGLAqLRijViSbTOTU3QArR65dfZL6IcdbvIs1TdocF3bpPJ3RMzGWzASvr22C7ZpIn/x6+W+LUzPXgsN/nN574CEmSUtrVjo4lvaFTYDlSiSt6Gx1Cv0vhxliJTe6UlEnN7CRpw7QiLmVvopoOoF0sO2MclfzSm+/hM//y95guUtpShARtnCJmEeUoFeM1mziZJo4WeEHN7EUUSUpk73P95vfZvTYAvUa+ukGez9g7njPqF7Rd6RwKiugKi/llHMfHsnwzZG76ddTBwWGZZinD4YjPfvpzTGYzijwxsxBJxt07MlpnE1RmYbuKQG+iuhP0wEe1c+ILr8d2UhOrWldjDKu7TznaJFjbZX58Cqt2mTfd+y5+6+Nv53jyIr3mvYRunX5ymZ71MK6q4Qc+cVYwi2IaNR/PtdGpx7Xoqzx3+CeE84d54NR5IYhWo8Zf/s03+Oo3/wtrvW1Ct0PgrhA6K9TcDqV2jSAJc+rzn/98OZ1Ol/MVl7IsiOOINM0YTw4ZRJeJ9ZDpZEzQ9fGKDexmRJkVqMBn+twOyo5pNJsEYcjx8QG9h55kcel1hGcvMnvhHGrlBR66/1f55X+2zQvX/5q13r2QOQzzH/Lz7X/NYfEAvaZiePOQsrfOSnJIOwiNmz23+xccHr3AweGc8RjCIOD05lksakyjIzrBnRRimNmYXGdmHTs7pzh37pypadW1a9dKqRgODg7Y399nMhmTZZm5ecIxUTpgkR4yiQ+IFhPiLCeOZpSFB3GTXDdwdIv17hmarR4//MGT3PGL+1z/bo/em6/S/84pmg89zwPrj/COd55mMDkirNWwkx3G0QsUB2/Ba57jjq0OZTxGOS46ryYJ82jApetPcTDYJ6yt4tshtVoIuUMz7NI/HqJ1SthscMfOHZy9+y62trbwPO/WbuHf3z7TmvlcLDVmMBgwHIwYjSbMJ3Nm0ZxI5p3JjHk6RkbCgVfDsgN8ArP3N5juM5jdJD26xrOjq9TzCcfzkGYYcXrrbTz6xDs5OrrMeHzIjck+2eiA65OYdrjOPace5NzOw/hO10zW5ZDm27VDUxdLnMtwOctSk+NqtYDNzU3W1tfpdbvm2pc6bgE0u7IvsRUs56M4Yj6dmfJrOhwyGE8YjkaMxkNmszlpLDGbkeUx02RAlC2Y5UeUSZ+pdYyaz1k4Y9OdhE4D5dVoB6dZWbuLlneaXm2DPC1NR5BGCbF0CWVJEAQ0GnXanTb1sE69Xmdzc4uNjQ1ardZy4+dlN3fNF6+4R/9SP5eHJ0nMYhEh8TscDun3+0aoJuMJi8WCJMnRZgRZkJOR5FMKvWBz/QyN2gqqsEjTBE1q7iU5znZsfN83i2+32zSbTXq9HisrK6yurtJoNH4ympf49rYAvhzL1b5JSZqmZqGTyZT+4Jj+cd+4+mg4Yh7F5Kk0xqK4Jb7rVP87w1KGpU6nR6vVNMAEkPzrdDqGxX/McVsAb/dBsh0mKWgxnzMajxgOhhwf9+n3j5nNZ7RbbbrdrgElYE5Aua57u4962etfNYAvx7YISJIkxrXFxdvtlnFJW+Yiy+MnecrtIn/VAN7uQl6t618D+GpZ9md139cY/FlZ+tV6zmsMvlqW/Vnd9/8CAe3hZpCQX/4AAAAASUVORK5CYII="},WO9J:function(M,J,a){"use strict";a.r(J);var R=a("0Owb"),g=a("PpiC"),A=a("q1tI"),f=a.n(A),h=a("EkPF"),E=a.n(h),w=a("miYZ"),r=a("tsqr"),m=a("2qtc"),o=a("kLXV"),t=a("9og8"),p=a("WmNS"),d=a.n(p),s=a("auZk"),_=a.n(s),v=a("1vsH"),C=a("Ufr+"),i=a.n(C),u=a("HBuW"),b=a("ErOA"),O=a("Ty5D"),y=a("9kvl"),c=function(qt){var cn,vn,Dn=qt.globalSetting,In=qt.loading,dn=qt.dispatch,bn=qt.practiceSetting,Pn=qt.shixunsDetail,Nn=Object(g.a)(qt,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),Qn=Object(O.h)(),lr=Object(A.useRef)(""),Zn=Object(O.i)(),br=bn.title,Or=bn.base_info_warning,nr=bn.challenges_warning,na=bn.service_warning,tr=bn.repository_warning,Yr=bn.mirror_warning;Object(A.useEffect)(function(){var Vn;lr.current=(Vn=Qn.pathname.split("/"))===null||Vn===void 0?void 0:Vn[2],dn({type:"practiceSetting/setParams",payload:{id:lr.current}}),dn({type:"practiceSetting/getCommonData",payload:{id:lr.current}})},[Qn.pathname]),Object(A.useEffect)(function(){return Object(v.V)(br||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),function(){Object(v.V)()}});var Vr=function(){var Vn=Object(t.a)(d.a.mark(function hr(){return d.a.wrap(function(Fr){for(;;)switch(Fr.prev=Fr.next){case 0:return Fr.next=2,Rn();case 2:y.d.push("/shixuns/".concat(lr.current,"/challenges"));case 3:case"end":return Fr.stop()}},hr)}));return function(){return Vn.apply(this,arguments)}}(),Rn=function(){return new Promise(function(hr,fr){var Fr;bn!=null&&(Fr=bn.sideBar)!==null&&Fr!==void 0&&Fr.confirmLeave?o.a.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){dn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),hr()},onCancel:function(){fr()}}):hr()})},Bt=function(hr){var fr;if(hr===(bn==null?void 0:bn.sideBar.tabsActive))return;var Fr=function(){y.d.push("/shixuns/".concat(lr.current,"/edit?tabId=").concat(hr)),dn({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:hr,selectPath:"",confirmLeave:!1}})};bn!=null&&(fr=bn.sideBar)!==null&&fr!==void 0&&fr.confirmLeave?o.a.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){Fr()}}):Fr()},Zt=function Vn(hr){var fr;hr=(fr=hr)!==null&&fr!==void 0&&fr.includes(".json")?hr:"".concat(hr,".json"),o.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:f.a.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:function(){var Fr=Object(t.a)(d.a.mark(function aa(){var ur,Wr;return d.a.wrap(function(qr){for(;;)switch(qr.prev=qr.next){case 0:return qr.next=2,Object(b.a)("/api"+hr,{method:"get"});case 2:if(ur=qr.sent,ur){qr.next=5;break}return qr.abrupt("return");case 5:return r.b.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8BAD\uFF01"),qr.next=8,Object(u.D)({id:ur.shixun_identifier});case 8:if(Wr=qr.sent,!(Wr!=null&&Wr.game_identifier)){qr.next=12;break}return Object(v.Q)("/tasks/".concat(Wr.game_identifier)),qr.abrupt("return");case 12:(Wr==null?void 0:Wr.status)===2?Vn(Wr==null?void 0:Wr.message):(Wr==null?void 0:Wr.status)===3&&zt(Wr==null?void 0:Wr.message);case 13:case"end":return qr.stop()}},aa)}));function Lr(){return Fr.apply(this,arguments)}return Lr}()})},zt=function(hr){o.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:f.a.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",hr,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Xn=function(){var Vn=Object(t.a)(d.a.mark(function hr(fr,Fr){var Lr,aa,ur;return d.a.wrap(function(wr){for(;;)switch(wr.prev=wr.next){case 0:return wr.next=2,Rn();case 2:if(Object(v.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),!((Lr=Pn.detail)!==null&&Lr!==void 0&&Lr.is_jupyter||(aa=Pn.detail)!==null&&aa!==void 0&&aa.is_jupyter_lab)){wr.next=6;break}return dn({type:"shixunsDetail/execJupyter",payload:{id:lr.current}}).then(function(qr){qr!=null&&qr.identifier&&(y.d===null||y.d===void 0||y.d.push("/tasks/".concat(qr.identifier,"/jupyter")))}),wr.abrupt("return");case 6:if(dn({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8BAD\uFF0C\u8BF7\u7A0D\u540E..."}}),!Fr){wr.next=13;break}return wr.next=10,Object(u.C)({id:fr});case 10:wr.t0=wr.sent,wr.next=16;break;case 13:return wr.next=15,Object(u.D)({id:fr});case 15:wr.t0=wr.sent;case 16:if(ur=wr.t0,dn({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),!(ur!=null&&ur.game_identifier||ur!=null&&ur.identifier)){wr.next=21;break}return Object(v.Q)(Fr?"/tasks/".concat(ur==null?void 0:ur.identifier,"/jupyter"):"/tasks/".concat(ur.game_identifier)),wr.abrupt("return");case 21:(ur==null?void 0:ur.status)===-3?Object(v.o)():(ur==null?void 0:ur.status)===2?Zt(ur==null?void 0:ur.message):(ur==null?void 0:ur.status)===3&&zt(ur==null?void 0:ur.message);case 22:case"end":return wr.stop()}},hr)}));return function(fr,Fr){return Vn.apply(this,arguments)}}(),Cn=function(){var Vn=Object(t.a)(d.a.mark(function hr(){return d.a.wrap(function(Fr){for(;;)switch(Fr.prev=Fr.next){case 0:return Fr.next=2,Rn();case 2:dn({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}});case 3:case"end":return Fr.stop()}},hr)}));return function(){return Vn.apply(this,arguments)}}(),rr=function(hr){var fr={borderBottomColor:(bn==null?void 0:bn.sideBar.tabsActive)===hr?"#0152d9":"transparent"};return fr};return f.a.createElement("div",{className:_.a.header},f.a.createElement("aside",{className:_.a.title},f.a.createElement("i",{onClick:Vr,style:{color:"#fff",marginRight:20},className:"icon iconfont icon-fanhui1"}),f.a.createElement("span",{className:_.a.edit},br||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),f.a.createElement("i",{onClick:Cn,className:"icon iconfont icon-xiugai1"})),f.a.createElement("aside",{className:_.a.schedule},f.a.createElement("div",null,f.a.createElement("span",{style:rr("information"),className:_.a.clickWarp,onClick:function(){return Bt("information")}},Or?f.a.createElement("span",{className:_.a.num},"1"):f.a.createElement("img",{src:i.a}),f.a.createElement("span",{className:_.a.subject},"\u57FA\u672C\u4FE1\u606F")),f.a.createElement("i",{className:"iconfont icon-lujing"})),f.a.createElement("div",null,f.a.createElement("span",{style:rr("warehouse"),className:_.a.clickWarp,onClick:function(){return Bt("warehouse")}},tr?f.a.createElement("span",{className:_.a.num},"2"):f.a.createElement("img",{src:i.a}),f.a.createElement("span",{className:_.a.subject},"\u4EE3\u7801\u4ED3\u5E93")),f.a.createElement("i",{className:"iconfont icon-lujing"})),(Pn==null?void 0:Pn.detail)&&!(Pn!=null&&(cn=Pn.detail)!==null&&cn!==void 0&&cn.is_jupyter_lab)&&f.a.createElement("div",null,f.a.createElement("span",{style:rr("level"),className:_.a.clickWarp,onClick:function(){return Bt("level")}},nr?f.a.createElement("span",{className:_.a.num},"3"):f.a.createElement("img",{src:i.a}),f.a.createElement("span",{className:_.a.subject},"\u4EFB\u52A1\u5173\u5361")),f.a.createElement("i",{className:"iconfont icon-lujing"})),(Pn==null?void 0:Pn.detail)&&(Pn==null||((vn=Pn.detail)===null||vn===void 0)?void 0:vn.is_jupyter_lab)&&f.a.createElement("div",null,f.a.createElement("span",{style:rr("service"),className:_.a.clickWarp,onClick:function(){return Bt("service")}},na?f.a.createElement("span",{className:_.a.num},"3"):f.a.createElement("img",{src:i.a}),f.a.createElement("span",{className:_.a.subject},"\u670D\u52A1")),f.a.createElement("i",{className:"iconfont icon-lujing"})),f.a.createElement("div",null,f.a.createElement("span",{style:rr("environment"),className:_.a.clickWarp,onClick:function(){return Bt("environment")}},Yr?f.a.createElement("span",{className:_.a.num},"4"):f.a.createElement("img",{src:i.a}),f.a.createElement("span",{className:_.a.subject},"\u5B9E\u9A8C\u73AF\u5883")))),f.a.createElement("aside",{className:_.a.btns},f.a.createElement("div",{className:_.a.simulate,onClick:function(){return Xn(lr.current,!1)}},"\u6A21\u62DF\u5B9E\u6218")))},P=Object(y.a)(function(sn){var qt=sn.loading,cn=sn.globalSetting,vn=sn.practiceSetting,Dn=sn.shixunsDetail;return{globalSetting:cn,loading:qt,practiceSetting:vn,shixunsDetail:Dn}})(c),D=a("sRBo"),S=a("kaz8"),x=a("14J3"),l=a("BMrR"),T=a("jCWc"),k=a("kPKH"),N=a("DZo9"),U=a("8z0m"),z=a("6UJt"),H=a("DFOY"),K=a("5NDa"),V=a("5rEg"),W=a("+L6B"),B=a("2/Rp"),X=a("k1fw"),ue=a("y8nQ"),ve=a("Vl3Y"),he=a("tJVT"),Pe=a("h/E3"),Re=a.n(Pe),ce=a("Ot1p"),Ee=a("oBTY"),ye=a("+Xk9"),se=a.n(ye),oe=a("FTkQ"),$=a.n(oe),pe=function(qt){var cn=qt.InputRight,vn=qt.value,Dn=vn===void 0?[]:vn,In=qt.onChange,dn=Object(g.a)(qt,["InputRight","value","onChange"]),bn=Object(A.useState)(),Pn=Object(he.a)(bn,2),Nn=Pn[0],Qn=Pn[1],lr=function(Or){var nr=Dn.filter(function(na,tr){return tr!==Or});In(nr)},Zn=function(Or){if(Or.preventDefault(),!Nn)return;if(Dn.findIndex(function(nr){return nr.name===Nn})>-1){r.b.warn("\u4E0D\u5141\u8BB8\u6DFB\u52A0\u76F8\u540C\u6807\u7B7E");return}In([].concat(Object(Ee.a)(Dn),[{id:null,name:Nn}])),Qn(null)};return f.a.createElement("div",null,f.a.createElement(V.a,Object(R.a)({bordered:!1,style:{width:600},value:Nn,onChange:function(Or){return Qn(Or.target.value)},onPressEnter:Zn,onBlur:Zn},dn)),cn||f.a.createElement("span",{className:"pl20 font14 c-light-black"},"\u56DE\u8F66\u6DFB\u52A0\u6807\u7B7E"),f.a.createElement("div",{className:"mt20"},Dn==null?void 0:Dn.map(function(br,Or){return f.a.createElement("div",{key:Or,className:se.a.btn},f.a.createElement("span",{className:se.a.s1},br.name),f.a.createElement("img",{src:$.a,className:se.a.s2,onClick:function(){return lr(Or)}}))})))},ne=pe,re=a("LvDl"),Se=a("m3rI"),ie=a("hW5Z"),q=a.n(ie),Y=function(qt){var cn=qt.dispatch,vn=qt.onCancel,Dn=qt.onSave,In=qt.loading,dn=In===void 0?!1:In;return f.a.createElement("div",{className:q.a.complete},f.a.createElement("div",{onClick:vn,className:q.a.cancel},"\u53D6\u6D88"),f.a.createElement(B.a,{type:"primary",loading:dn,onClick:Dn,className:q.a.save},"\u4FDD\u5B58"))},te=Object(y.a)()(Y),Oe=a("UqFu"),Ce=a("z7Xi"),Me=a("jN4g"),$e=function(qt){var cn,vn,Dn=qt.globalSetting,In=qt.loading,dn=qt.dispatch,bn=qt.practiceSetting,Pn=qt.problemset,Nn=qt.shixunsDetail,Qn=Object(g.a)(qt,["globalSetting","loading","dispatch","practiceSetting","problemset","shixunsDetail"]),lr=ve.a.useForm(),Zn=Object(he.a)(lr,1),br=Zn[0],Or=Object(A.useState)({}),nr=Object(he.a)(Or,2),na=nr[0],tr=nr[1],Yr=Object(A.useState)(!1),Vr=Object(he.a)(Yr,2),Rn=Vr[0],Bt=Vr[1],Zt=Object(A.useState)(!1),zt=Object(he.a)(Zt,2),Xn=zt[0],Cn=zt[1],rr=Object(A.useState)(""),Vn=Object(he.a)(rr,2),hr=Vn[0],fr=Vn[1],Fr=Object(A.useState)(""),Lr=Object(he.a)(Fr,2),aa=Lr[0],ur=Lr[1],Wr=Object(A.useRef)({}),wr=Object(A.useRef)(""),qr=Object(A.useRef)(null),ya=Object(A.useRef)(Object(re.throttle)(function(){return et()},2e3,{leading:!0,trailing:!1})).current,pa=bn.id;Object(A.useEffect)(function(){if(!pa)return;Ze()},[pa]),Object(A.useEffect)(function(){return JSON.stringify(na)!=="{}"&&zr(),function(){clearTimeout(qr.current)}},[na,hr,aa]);var zr=function(){clearTimeout(qr.current),qr.current=setTimeout(function(){!Object(re.isEqual)(na,Wr.current)||hr!==wr.current||aa!==wr.current?dn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):dn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},Ze=function(){var Vt=Object(t.a)(d.a.mark(function Xt(){var wn,On,Dr,Rr,ea,Xr,Jr,ir,Gn;return d.a.wrap(function(ar){for(;;)switch(ar.prev=ar.next){case 0:return dn({type:"problemset/getEditDisciplines",payload:{source:"shixun"}}),ar.next=3,Object(b.a)("/api/shixuns/".concat(pa,"/edit_base_info.json"),{method:"get"});case 3:wn=ar.sent,wn.status===0&&(ir=Object(X.a)(Object(X.a)({},wn.data),{},{description:Object(Oe.a)(wn.data.description)}),Gn={description:ir.description,shixun_tags:ir.shixun_tags,name:ir.name,course:(ir==null||((On=ir.disciplines)===null||On===void 0)?void 0:On.length)>0?[ir==null||((Dr=ir.disciplines)===null||Dr===void 0||((Rr=Dr[0])===null||Rr===void 0))?void 0:Rr.id,ir==null||((ea=ir.disciplines)===null||ea===void 0||((Xr=ea[0])===null||Xr===void 0||((Jr=Xr.sub_discipline)===null||Jr===void 0)))?void 0:Jr.id]:[],jupyter_show_description:wn.data.jupyter_show_description},br.setFieldsValue(Gn),Wr.current=Object(X.a)({},Gn),wr.current=ir.attachment_id||"",tr(Object(X.a)({},Gn)),fr(ir.attachment_id||""),ur(ir.cover_image_id||""));case 5:case"end":return ar.stop()}},Xt)}));return function(){return Vt.apply(this,arguments)}}(),lt=function(Xt,wn){tr(Object(X.a)({},wn))},_t=function(){Be()},et=function(){Object(v.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u57FA\u672C\u4FE1\u606F","\u4FDD\u5B58"]),br.submit()},De=function(Xt){var wn,On=Xt.name,Dr=Xt.description,Rr=Xt.shixun_tags,ea=Xt.course,Xr=Xt.jupyter_show_description,Jr=Xr===void 0?!1:Xr,ir={name:On,description:Dr,shixun_tags:Rr,attachment_id:hr,cover_image_id:aa,sub_discipline_ids:ea[1]};(wn=Nn.detail)!==null&&wn!==void 0&&wn.is_jupyter_lab&&(ir=Object(X.a)(Object(X.a)({},ir),{},{jupyter_show_description:Jr}));var Gn=Object(b.a)("/api/shixuns/".concat(pa,"/base_info_save.json"),{method:"post",body:{shixun:Object(X.a)({},ir)}});Gn.then(function(yr){yr.status===0&&(r.b.success("\u4FDD\u5B58\u6210\u529F"),dn({type:"practiceSetting/getCommonData",payload:{id:pa}}),dn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Wr.current={description:na.description,shixun_tags:na.shixun_tags,name:na.name},wr.current=hr)})},Be=function(){var Xt,wn=function(){y.d.push("/shixuns/".concat(pa,"/challenges")),dn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};bn!=null&&(Xt=bn.sideBar)!==null&&Xt!==void 0&&Xt.confirmLeave?o.a.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){wn()}}):wn()};function Ae(Vt){var Xt=Vt.type==="image/jpeg"||Vt.type==="image/png";return Xt||r.b.error("\u8BF7\u4E0A\u4F20jpg\u6216png\u7684\u56FE\u7247!"),Xt}var Ye=f.a.createElement(B.a,{loading:Rn,icon:f.a.createElement(Ce.a,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),qe=f.a.createElement(B.a,{loading:Xn,icon:f.a.createElement(Ce.a,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");function mt(Vt,Xt){var wn=new FileReader;wn.addEventListener("load",function(){return Xt(wn.result)}),wn.readAsDataURL(Vt)}var tt=function(Xt){if(Xt.file.status==="uploading"){Bt(!0);return}if(Xt.file.status==="done"){var wn,On;Bt(!1),fr(Xt==null||((wn=Xt.file)===null||wn===void 0||((On=wn.response)===null||On===void 0))?void 0:On.id)}},Rt=function(){return f.a.createElement("div",{className:Re.a.img},f.a.createElement("img",{src:Se.a.API_SERVER+"/api/attachments/"+hr,alt:"avatar",style:{width:"100%"}}),f.a.createElement("div",null,f.a.createElement(Me.a,{onClick:function(){return fr("")},style:{fontSize:"16px",color:"red"}})))},Qt=function(Xt){if(Xt.file.status==="uploading"){Cn(!0);return}if(Xt.file.status==="done"){var wn,On;Cn(!1),ur(Xt==null||((wn=Xt.file)===null||wn===void 0||((On=wn.response)===null||On===void 0))?void 0:On.id)}},rn=function(){return f.a.createElement("div",{className:Re.a.img},f.a.createElement("img",{src:Se.a.API_SERVER+"/api/attachments/"+aa,alt:"avatar",style:{width:"100%"}}),f.a.createElement("div",null,f.a.createElement(Me.a,{onClick:function(){return ur("")},style:{fontSize:"16px",color:"red"}})))};return f.a.createElement("div",{className:Re.a.information},f.a.createElement("section",{className:Re.a.scroll},f.a.createElement("header",null,"\u57FA\u672C\u4FE1\u606F"),f.a.createElement("div",{className:Re.a.formWrap}," ",f.a.createElement(ve.a,{form:br,scrollToFirstError:!0,layout:"vertical",onValuesChange:lt,onFinish:De},f.a.createElement(ve.a.Item,{name:"name",label:"\u540D\u79F0:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{max:60,message:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},f.a.createElement(V.a,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",suffix:"".concat(((cn=na.name)===null||cn===void 0?void 0:cn.length)||0,"/60")})),f.a.createElement(ve.a.Item,{className:"customAddTags",name:"shixun_tags",label:f.a.createElement("div",null,"\u6280\u80FD\u6807\u7B7E :"," ",f.a.createElement("span",{className:"pl10 font14 c-light-black"},"\u5B66\u5458\u901A\u8FC7\u6240\u6709\u4EFB\u52A1\u5173\u5361\uFF0C\u5C06\u83B7\u5F97\u6280\u80FD\u6807\u7B7E")),rules:[{required:!0,message:"\u8BF7\u9009\u8F93\u5165\u6280\u80FD\u6807\u7B7E"}]},f.a.createElement(ne,{placeholder:"\u6DFB\u52A0\u6807\u7B7E"})),f.a.createElement(ve.a.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B\uFF1A",name:"course",labelCol:{span:5},wrapperCol:{span:5}},f.a.createElement(H.a,{placeholder:"\u8BF7\u9009\u62E9...",allowClear:!1,options:Pn.courseOptions})),f.a.createElement(l.a,null,f.a.createElement(k.a,null,f.a.createElement(ve.a.Item,{label:"\u9876\u90E8\u80CC\u666F\u56FE:"},hr?Rt():f.a.createElement(U.a,{withCredentials:!0,name:"file",showUploadList:!1,action:"".concat(Se.a.API_SERVER,"/api/attachments.json"),beforeUpload:Ae,onChange:tt},Ye))),f.a.createElement(k.a,{className:"c-grey-999"},f.a.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),f.a.createElement(l.a,null,f.a.createElement(k.a,null,f.a.createElement(ve.a.Item,{label:"\u5217\u8868\u5C01\u9762\u56FE:"},aa?rn():f.a.createElement(U.a,{withCredentials:!0,name:"file",showUploadList:!1,action:"".concat(Se.a.API_SERVER,"/api/attachments.json"),beforeUpload:Ae,onChange:Qt},qe))),f.a.createElement(k.a,{className:"c-grey-999"},f.a.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u7528290*218\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),f.a.createElement(ve.a.Item,{name:"description",label:"\u7B80\u4ECB:"},f.a.createElement(ce.a,{defaultValue:na.description||"",watch:!0})),((vn=Nn.detail)===null||vn===void 0?void 0:vn.is_jupyter_lab)&&f.a.createElement(ve.a.Item,{name:"jupyter_show_description",valuePropName:"checked"},f.a.createElement(S.a,null,"\u663E\u793A\u4EFB\u52A1\u8981\u6C42\uFF08\u52FE\u9009\u540E\uFF0C\u5C06\u7B80\u4ECB\u4F5C\u4E3A\u4EFB\u52A1\u8981\u6C42\u663E\u793A\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF09"))))),f.a.createElement(te,{onSave:ya,onCancel:_t,loading:Rn||Xn}))},nt=Object(y.a)(function(sn){var qt=sn.problemset,cn=sn.loading,vn=sn.globalSetting,Dn=sn.practiceSetting,In=sn.shixunsDetail;return{globalSetting:vn,loading:cn,practiceSetting:Dn,problemset:qt,shixunsDetail:In}})($e),ut=a("ch0t"),ht=a("R9oj"),pt=a("ECub"),xt=a("T2oS"),Ke=a("W9HT"),Ue=a("bKvZ"),st=a.n(Ue),kt=a("KeGQ"),gt=a.n(kt),bt=a("NLgs"),Ve=a("ngQI"),We=function(qt){var cn=qt.globalSetting,vn=qt.dispatch,Dn=qt.practiceSetting,In=Object(g.a)(qt,["globalSetting","dispatch","practiceSetting"]),dn=Object(A.useState)(!1),bn=Object(he.a)(dn,2),Pn=bn[0],Nn=bn[1],Qn=Object(A.useState)({}),lr=Object(he.a)(Qn,2),Zn=lr[0],br=lr[1],Or=Object(A.useState)(!0),nr=Object(he.a)(Or,2),na=nr[0],tr=nr[1],Yr=Object(A.useState)(!1),Vr=Object(he.a)(Yr,2),Rn=Vr[0],Bt=Vr[1],Zt=Object(A.useState)(null),zt=Object(he.a)(Zt,2),Xn=zt[0],Cn=zt[1],rr=Object(A.useRef)(!1),Vn=Dn.id,hr=Dn.updateIndex,fr=Dn.is_published,Fr=Dn.newQuestion,Lr=Zn.challenge_list,aa=Lr===void 0?[]:Lr;Object(A.useEffect)(function(){return Vn?(Wr(),function(){vn({type:"practiceSetting/setParams",payload:{newQuestion:null}})}):void 0},[Vn,hr]),Object(A.useEffect)(function(){ur()},[In.location]);var ur=function(){var Ae,Ye=In.location,qe=Ye.pathname.split("/");(qe.includes("newquestion")||qe.includes("new")||Ye!=null&&(Ae=Ye.query)!==null&&Ae!==void 0&&Ae.tabId)&&(rr.current=!0)},Wr=function(){var Be=Object(t.a)(d.a.mark(function Ae(){var Ye,qe,mt,tt,Rt,Qt,rn;return d.a.wrap(function(Xt){for(;;)switch(Xt.prev=Xt.next){case 0:return tr(!0),Xt.next=3,Object(u.I)({id:Vn});case 3:mt=Xt.sent,mt!=null&&(Ye=mt.challenge_list)!==null&&Ye!==void 0&&Ye.length&&(tt=In.location.pathname.split("/"),Rt=mt.challenge_list.find(function(wn){return String(wn.challenge_id)===tt[4]}),tt.includes("newquestion")||tt.includes("new")?(rn=mt.challenge_list[((Qt=mt.challenge_list)===null||Qt===void 0?void 0:Qt.length)-1],vn({type:"practiceSetting/setParams",payload:{newQuestion:{st:tt.includes("new")?0:1,name:""}}}),Cn(void 0),zr(rn)):tt[4]&&Rt?wr(Rt,!1):wr(mt.challenge_list[0])),mt!=null&&(qe=mt.challenge_list)!==null&&qe!==void 0&&qe.length||Cn(null),br(mt),tr(!1);case 8:case"end":return Xt.stop()}},Ae)}));return function(){return Be.apply(this,arguments)}}(),wr=function(Ae){var Ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(Cn(Ae.challenge_id),zr(Ae),Ye){var qe="/shixuns/".concat(Vn,"/edit/").concat(Ae.challenge_id,"/").concat(Ae.st===1?"editquestion":"editcheckpoint");y.d.push(qe)}},qr=function(Ae,Ye){Ye.stopPropagation();var qe=Ae.challenge_id,mt=function(){var tt=Object(t.a)(d.a.mark(function Rt(){var Qt,rn,Vt,Xt;return d.a.wrap(function(On){for(;;)switch(On.prev=On.next){case 0:return On.next=2,Object(u.u)({id:Vn,challengesId:qe});case 2:if(Qt=On.sent,!(Qt.status===1)){On.next=12;break}return On.next=6,Object(u.I)({id:Vn});case 6:if(Xt=On.sent,br(Xt),!(qe===Xn&&(rn=Xt.challenge_list)!==null&&rn!==void 0&&rn.length)){On.next=11;break}return wr(Xt.challenge_list[0]),On.abrupt("return");case 11:(Vt=Xt.challenge_list)!==null&&Vt!==void 0&&Vt.length||(Cn(null),rr.current=!0,zr({}),y.d.push("/shixuns/".concat(Vn,"/edit?tabId=level")));case 12:case"end":return On.stop()}},Rt)}));return function(){return tt.apply(this,arguments)}}();o.a.confirm({title:"\u63D0\u793A",content:"\u662F\u5426\u5220\u9664\u8BE5\u5173\u5361!",centered:!0,onOk:mt})},ya=function(Ae,Ye,qe){var mt=Array.from(Ae),tt=mt.splice(Ye,1),Rt=Object(he.a)(tt,1),Qt=Rt[0];return mt.splice(qe,0,Qt),mt},pa=function(Ae,Ye){if(!Ae.destination)return;var qe=ya(Ye,Ae.source.index,Ae.destination.index);br(Object(X.a)(Object(X.a)({},Zn),{},{challenge_list:qe}));var mt=qe.map(function(tt){return tt.challenge_id});Object(u.Jb)({id:Vn,ids:mt}).then(function(tt){tt.status!==0&&br(Object(X.a)(Object(X.a)({},Zn),{},{challenge_list:Ye}))})},zr=function(Ae){vn({type:"practiceSetting/setParams",payload:{selectQuestionParams:Ae}})},Ze=function(){var Be=Object(t.a)(d.a.mark(function Ae(Ye,qe){var mt;return d.a.wrap(function(Rt){for(;;)switch(Rt.prev=Rt.next){case 0:if(!(Ye===Xn)){Rt.next=2;break}return Rt.abrupt("return");case 2:return Rt.next=4,lt();case 4:Cn(Ye),zr(qe),vn({type:"practiceSetting/setParams",payload:{newQuestion:null}}),mt="/shixuns/".concat(Vn,"/edit/").concat(Ye,"/").concat(qe.st===1?"editquestion":"editcheckpoint"),y.d.push(mt);case 9:case"end":return Rt.stop()}},Ae)}));return function(Ye,qe){return Be.apply(this,arguments)}}(),lt=function(){return new Promise(function(Ae,Ye){var qe;Dn!=null&&(qe=Dn.sideBar)!==null&&qe!==void 0&&qe.confirmLeave?o.a.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){vn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Ae()},onCancel:function(){Ye()}}):Ae()})},_t=function(Ae){return f.a.createElement(f.a.Fragment,null,f.a.createElement(Ve.a,{onDragEnd:function(qe){return pa(qe,Ae)}},f.a.createElement(Ve.c,{droppableId:"droppable"},function(Ye,qe){return f.a.createElement("div",Object(R.a)({ref:Ye.innerRef},Ye.droppableProps,{style:{width:"100%"}}),Ae.map(function(mt,tt){var Rt=mt.st,Qt=mt.name,rn=mt.challenge_id;return f.a.createElement(Ve.b,{key:rn,draggableId:rn.toString(),index:tt,isDragDisabled:fr},function(Vt,Xt){return f.a.createElement("div",Object(R.a)({ref:Vt.innerRef},Vt.draggableProps,Vt.dragHandleProps,{className:Xn===rn?st.a.listActive:st.a.list,onClick:function(){return Ze(rn,mt)}}),f.a.createElement("span",{className:st.a.s1},Rt===0?f.a.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):f.a.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),f.a.createElement("span",{className:st.a.s2},"\u7B2C",tt+1,"\u5173: ",Qt),!fr&&f.a.createElement("span",{className:st.a.s3,onClick:function(On){return qr(mt,On)}},f.a.createElement("i",{className:"iconfont icon-shanchu7"})))})}))})),Fr&&f.a.createElement("div",{className:st.a.listActive},f.a.createElement("span",{className:st.a.s1},(Fr==null?void 0:Fr.st)===0?f.a.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):f.a.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),f.a.createElement("span",{className:st.a.s2},"\u7B2C",Ae.length+1,"\u5173: ",Fr==null?void 0:Fr.name)),!fr&&f.a.createElement("div",{className:st.a.os},"--\u62D6\u62FD\u4EFB\u52A1\u5173\u5361\u8FDB\u884C\u6392\u5E8F--"))},et=function(){var Be=Object(t.a)(d.a.mark(function Ae(Ye){return d.a.wrap(function(mt){for(;;)switch(mt.prev=mt.next){case 0:return mt.next=2,lt();case 2:Ye==="new"?y.d.push("/shixuns/".concat(Vn,"/edit/new")):y.d.push("/shixuns/".concat(Vn,"/edit/newquestion")),Nn(!1),Cn(void 0),vn({type:"practiceSetting/setParams",payload:{newQuestion:{st:Ye==="new"?0:1,name:""}}});case 6:case"end":return mt.stop()}},Ae)}));return function(Ye){return Be.apply(this,arguments)}}(),De=function(){if(Object(bt.b)(vn,"\u4E0D\u80FD\u65B0\u5EFA\u4EFB\u52A1\u5173\u5361"))return;Nn(!Pn)};return f.a.createElement("div",{className:st.a.level},f.a.createElement("aside",{className:st.a.left,style:{width:Rn?"0":"25%"}},f.a.createElement("div",{className:st.a.container},f.a.createElement("div",{className:st.a.title},"\u4EFB\u52A1\u5173\u5361(",aa.length,")"),f.a.createElement("div",{className:st.a.listWrap},na?f.a.createElement(Ke.a,{size:"large"}):!!aa.length||!!Fr?_t(aa):f.a.createElement(pt.a,{image:gt.a,description:"\u6682\u65E0\u4EFB\u52A1\u5173\u5361!"}))),!Rn&&f.a.createElement("div",{className:st.a.btns},f.a.createElement("aside",{className:st.a.btnsWrap},f.a.createElement("div",{style:{transform:Pn?"rotate(45deg)":"rotate(0deg)"},className:st.a.icon,onClick:De},"+"),f.a.createElement("div",{className:st.a.btn,style:{left:Pn?20:-154}},f.a.createElement("div",{className:st.a.d1,onClick:function(){return et("new")}},"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361"),f.a.createElement("div",{className:st.a.d2,onClick:function(){return et("newquestion")}},"\u65B0\u5EFA\u9009\u62E9\u9898\u5173\u5361")))),f.a.createElement("div",{className:Rn?st.a.elseShrink:st.a.shrink,onClick:function(){return Bt(!Rn)}},f.a.createElement("i",{className:"iconfont icon-zuoyouzhankai"}))),f.a.createElement("aside",{className:st.a.right,id:"modal-level-question"},Xn===null&&rr.current?f.a.createElement("div",{className:st.a.addIcon},f.a.createElement("span",null,"\u5728\u5DE6\u4FA7\u70B9\u51FB\u201C+\u201D\u53F7\u65B0\u5EFA\u5173\u5361\u3002")):In.children))},Je=Object(y.a)(function(sn){var qt=sn.globalSetting,cn=sn.practiceSetting;return{globalSetting:qt,practiceSetting:cn}})(We),Te=a("DjyN"),Ie=a("NUBc"),Fe=a("cWXX"),Xe=a("/ezw"),vt=a("qVdP"),rt=a("jsC+"),Lt=a("lUTK"),Jt=a("BvKs"),En=a("7Kak"),nn=a("9yH6"),Ot=a("Qvpy"),He=a.n(Ot),it=function(qt){var cn=qt.shixunsDetail,vn=qt.globalSetting,Dn=qt.loading,In=qt.dispatch,dn=qt.onReloadData,bn=Object(g.a)(qt,["shixunsDetail","globalSetting","loading","dispatch","onReloadData"]),Pn=Object(A.useState)(),Nn=Object(he.a)(Pn,2),Qn=Nn[0],lr=Nn[1],Zn=Object(A.useState)([]),br=Object(he.a)(Zn,2),Or=br[0],nr=br[1];Object(A.useEffect)(function(){cn.actionTabs.key==="Collaborators-ChangeManager"&&na()},[cn.actionTabs.key]);var na=function(){var Rn=Object(t.a)(d.a.mark(function Bt(){var Zt,zt;return d.a.wrap(function(Cn){for(;;)switch(Cn.prev=Cn.next){case 0:return Cn.next=2,In({type:"shixunsDetail/getChangeManager",payload:{id:(Zt=cn.actionTabs.params)===null||Zt===void 0?void 0:Zt.id}});case 2:zt=Cn.sent,nr(zt||[]);case 4:case"end":return Cn.stop()}},Bt)}));return function(){return Rn.apply(this,arguments)}}(),tr=function(){var Bt;In({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:(Bt=cn.actionTabs.params)===null||Bt===void 0?void 0:Bt.id}}})},Yr=function(){var Rn=Object(t.a)(d.a.mark(function Bt(){var Zt,zt;return d.a.wrap(function(Cn){for(;;)switch(Cn.prev=Cn.next){case 0:if(Qn){Cn.next=3;break}return r.b.info("\u6240\u9009\u4EBA\u5458\u4E3A\u7A7A\uFF0C\u6CA1\u6709\u66F4\u6362\u6210\u529F"),Cn.abrupt("return");case 3:return Cn.next=5,In({type:"shixunsDetail/changeManager",payload:{id:(Zt=cn.actionTabs.params)===null||Zt===void 0?void 0:Zt.id,user_id:Qn}});case 5:zt=Cn.sent,Vr(),zt&&(dn(),r.b.info(zt.message));case 8:case"end":return Cn.stop()}},Bt)}));return function(){return Rn.apply(this,arguments)}}(),Vr=function(){In({type:"shixunsDetail/setActionTabs",payload:{}}),lr(null)};return f.a.createElement(o.a,{centered:!0,keyboard:!1,closable:!1,title:"\u66F4\u6362\u7BA1\u7406\u5458",visible:cn.actionTabs.key==="Collaborators-ChangeManager",confirmLoading:Dn.effects["shixunsDetail/changeManager"],onOk:Yr,onCancel:Vr},f.a.createElement("div",null,f.a.createElement("div",{className:He.a.title},"\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u7BA1\u7406\u5458",f.a.createElement("br",null),"\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u7BA1\u7406\u5458\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u5408\u4F5C\u56E2\u961F\u7684\u4E00\u5458"),f.a.createElement("div",{className:He.a.content},Or.length?f.a.createElement(nn.a.Group,{value:Qn,onChange:function(Bt){return lr(Bt.target.value)}},Or.map(function(Rn,Bt){return f.a.createElement(nn.a,{className:He.a.radio,key:Bt,value:Rn.user_id},Rn.name)})):f.a.createElement("div",{className:He.a.add},f.a.createElement("span",null,"\u8BF7\u5148\u5C06\u65B0\u7684\u7BA1\u7406\u5458\u901A\u8FC7",f.a.createElement("a",{className:He.a.colorBlue,onClick:tr},'"\u6DFB\u52A0\u5408\u4F5C\u8005"'),"\u52A0\u5165\u5408\u4F5C\u8005\u5217\u8868")))))},ot=Object(y.a)(function(sn){var qt=sn.shixunsDetail,cn=sn.loading,vn=sn.globalSetting;return{shixunsDetail:qt,globalSetting:vn,loading:cn}})(it),Ne=a("Znn+"),Qe=a("ZTPi"),At=a("ju9d"),yt=a("DDK+"),It=Qe.a.TabPane,Ft=function(sn){var qt=sn.visible,cn=sn.onCancel,vn=sn.onSelectGroup,Dn=sn.shixunId,In=sn.onSelectCollaborator;return f.a.createElement(o.a,{title:"\u6DFB\u52A0\u5408\u4F5C\u8005",visible:qt,width:1100,centered:!0,keyboard:!1,onCancel:cn,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400,padding:"0 20px 20px 20px"},footer:null},f.a.createElement(Qe.a,{defaultActiveKey:"1"},f.a.createElement(It,{tab:"\u641C\u7D22\u6DFB\u52A0",key:"1"},f.a.createElement(At.a,{onCancel:cn,container_type:2,container_id:Dn,onSelect:In})),f.a.createElement(It,{tab:"\u56E2\u961F\u6DFB\u52A0",key:"2"},f.a.createElement(yt.a,{onCancel:cn,onSelect:vn}))))},dt=a("oaGz"),Wt=a.n(dt),tn=a("8Skl"),Fn=a("ruvs"),Tn=function(qt){var cn,vn,Dn,In,dn,bn,Pn=qt.shixunsDetail,Nn=qt.globalSetting,Qn=qt.loading,lr=qt.user,Zn=qt.dispatch,br=Object(g.a)(qt,["shixunsDetail","globalSetting","loading","user","dispatch"]),Or=Object(A.useRef)(),nr=Object(A.useState)(0),na=Object(he.a)(nr,2),tr=na[0],Yr=na[1],Vr=Object(A.useState)([]),Rn=Object(he.a)(Vr,2),Bt=Rn[0],Zt=Rn[1],zt=Object(A.useState)({id:null,page:1}),Xn=Object(he.a)(zt,2),Cn=Xn[0],rr=Xn[1],Vn=(cn=lr.userInfo)===null||cn===void 0||((vn=cn.shixun)===null||vn===void 0)?void 0:vn.editable,hr=((Dn=lr.userInfo)===null||Dn===void 0?void 0:Dn.role)<=2||((In=lr.userInfo)===null||In===void 0||((dn=In.shixun)===null||dn===void 0)?void 0:dn.is_creator);Object(A.useEffect)(function(){Or.current=br.match.params.id,Cn.id=Or.current,rr(Cn),fr(Cn)},[]);var fr=function(){var zr=Object(t.a)(d.a.mark(function Ze(lt){var _t;return d.a.wrap(function(De){for(;;)switch(De.prev=De.next){case 0:return De.next=2,Zn({type:"shixunsDetail/getCollaboratorsData",payload:lt});case 2:_t=De.sent,_t&&(Zt(_t.members||[]),Yr(_t.member_count));case 4:case"end":return De.stop()}},Ze)}));return function(lt){return zr.apply(this,arguments)}}(),Fr=function(){var zr=Object(t.a)(d.a.mark(function Ze(){var lt;return d.a.wrap(function(et){for(;;)switch(et.prev=et.next){case 0:return Cn.page=1,rr(Cn),lt=Object(Fn.b)(),et.next=5,Zn({type:"user/getUserInfo",payload:lt});case 5:return et.next=7,fr(Cn);case 7:case"end":return et.stop()}},Ze)}));return function(){return zr.apply(this,arguments)}}(),Lr=function(Ze){Cn.page=Ze,rr(Cn),fr(Cn)},aa=function(Ze){o.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:f.a.createElement("div",{className:Wt.a.modal},"\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F"),onOk:function(){var lt=Object(t.a)(d.a.mark(function et(){var De,Be;return d.a.wrap(function(Ye){for(;;)switch(Ye.prev=Ye.next){case 0:return Ye.next=2,Zn({type:"shixunsDetail/deleteCollaborators",payload:{id:Or.current,userId:Ze}});case 2:if(Be=Ye.sent,!(((De=lr.userInfo)===null||De===void 0?void 0:De.user_id)===Ze)){Ye.next=6;break}return y.d.push("/shixuns"),Ye.abrupt("return");case 6:r.b.info(Be==null?void 0:Be.message),Cn.page=1,rr(Cn),fr(Cn);case 10:case"end":return Ye.stop()}},et)}));function _t(){return lt.apply(this,arguments)}return _t}()})},ur=function(){Zn({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-ChangeManager",params:{id:Or.current}}})};function Wr(zr,Ze,lt,_t){return wr.apply(this,arguments)}function wr(){return wr=Object(t.a)(d.a.mark(function zr(Ze,lt,_t,et){return d.a.wrap(function(Be){for(;;)switch(Be.prev=Be.next){case 0:return Be.next=2,Zn({type:"shixunsDetail/updateCollaboratorEditable",payload:{identifier:Ze,user_id:lt,editable:_t?0:1}});case 2:fr(Cn);case 3:case"end":return Be.stop()}},zr)})),wr.apply(this,arguments)}var qr=function(){Zn({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:Or.current}}})};function ya(){Zn({type:"shixunsDetail/setActionTabs",payload:{}})}var pa={visible:Pn.actionTabs.key==="Collaborators-AddCollaborator",onCancel:ya,shixunId:Or.current,onSelectCollaborator:function(){var zr=Object(t.a)(d.a.mark(function lt(_t){var et;return d.a.wrap(function(Be){for(;;)switch(Be.prev=Be.next){case 0:return ya(),Be.next=3,Zn({type:"shixunsDetail/addCollaborator",payload:{id:Or.current,user_ids:_t}});case 3:et=Be.sent,et&&(r.b.success("\u6DFB\u52A0\u6210\u529F"),Fr());case 5:case"end":return Be.stop()}},lt)}));function Ze(lt){return zr.apply(this,arguments)}return Ze}(),onSelectGroup:function(){var zr=Object(t.a)(d.a.mark(function lt(_t){var et;return d.a.wrap(function(Be){for(;;)switch(Be.prev=Be.next){case 0:return ya(),Be.next=3,Zn({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:Or.current,group_id:_t.group_id}});case 3:et=Be.sent,et&&(r.b.success("\u6DFB\u52A0\u6210\u529F"),Fr());case 5:case"end":return Be.stop()}},lt)}));function Ze(lt){return zr.apply(this,arguments)}return Ze}()};return f.a.createElement("section",null,f.a.createElement("div",{className:Wt.a.wrap},f.a.createElement("div",{className:Wt.a.content},((bn=Pn.detail)===null||bn===void 0?void 0:bn.identity)<5&&f.a.createElement("div",{className:Wt.a.head},f.a.createElement("span",{className:Wt.a.headCount},"\u5408\u4F5C\u6210\u5458\uFF08",tr,"\u4EBA\uFF09"),f.a.createElement("div",null,hr&&f.a.createElement(B.a,{type:"primary",ghost:!0,className:Wt.a.button,style:{marginRight:"20px"},onClick:ur},"\u66F4\u6362\u7BA1\u7406\u5458"),Vn&&f.a.createElement(B.a,{type:"primary",className:Wt.a.button,style:{marginRight:"40px"},onClick:qr},"\u6DFB\u52A0\u5408\u4F5C\u8005"))),f.a.createElement("div",{className:Wt.a.list},f.a.createElement(Xe.a,{loading:Qn.effects["shixunsDetail/getCollaboratorsData"],active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30"},Bt.map(function(zr,Ze){var lt,_t,et,De,Be,Ae,Ye,qe;return f.a.createElement("div",{style:{display:"inline-block",width:"50%"}},f.a.createElement("div",{className:Wt.a.itemWrap,key:Ze},f.a.createElement("a",{href:(lt=zr.user)===null||lt===void 0?void 0:lt.user_url,target:"_blank",className:Wt.a.imgWrap},f.a.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"48",width:"48",className:Wt.a.img,src:"".concat(Se.a.IMG_SERVER,"/images/").concat((_t=zr.user)===null||_t===void 0?void 0:_t.image_url)}),((et=zr.user)===null||et===void 0?void 0:et.shixun_manager)&&f.a.createElement("span",{className:Wt.a.manager},"\u521B\u5EFA\u8005")),f.a.createElement("div",{className:Wt.a.itemContent},f.a.createElement("p",{className:Wt.a.nameWrap},f.a.createElement("a",{href:zr.user.user_url,target:"_blank",className:Wt.a.name},(De=zr.user)===null||De===void 0?void 0:De.name),f.a.createElement("div",{className:Wt.a.actionGroup},hr?(Be=zr.user)!==null&&Be!==void 0&&Be.shixun_manager?null:f.a.createElement(rt.a,{overlay:f.a.createElement(Jt.a,{selectedKeys:[zr.editable?"1":"2"],onClick:function(){var tt;Wr(Pn.detail.identifier,zr.user.user_id,zr.editable,(tt=zr.user)===null||tt===void 0?void 0:tt.name)}},f.a.createElement(Jt.a.Item,{key:1},"\u7F16\u8F91\u6743\u9650"),f.a.createElement(Jt.a.Item,{key:2},"\u67E5\u770B\u6743\u9650"))},f.a.createElement("div",null,zr.editable?f.a.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):f.a.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650")," ",f.a.createElement(tn.a,{style:{fontSize:"14px",color:"#888888"}}))):zr.editable?f.a.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):f.a.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650"),!((Ae=zr.user)!==null&&Ae!==void 0&&Ae.shixun_manager)&&Vn&&zr.user.user_id!==((Ye=lr.userInfo)===null||Ye===void 0?void 0:Ye.user_id)?f.a.createElement("a",{className:Wt.a.deletetitle,onClick:function(){var tt;return aa((tt=zr.user)===null||tt===void 0?void 0:tt.user_id)}},"\u5220\u9664"):null)),f.a.createElement("p",{className:Wt.a.schoolWrap},f.a.createElement("span",{className:Wt.a.school},(qe=zr.user)===null||qe===void 0?void 0:qe.school_name)))))})))),tr>10&&f.a.createElement("div",{className:Wt.a.countWrap},f.a.createElement(Ie.a,{showQuickJumper:!1,showSizeChanger:!1,total:tr,onChange:function(Ze){return Lr(Ze)},pageSize:10,current:Cn.page}))),f.a.createElement(ot,{onReloadData:Fr}),f.a.createElement(Ft,pa))},Jn=Object(y.a)(function(sn){var qt=sn.shixunsDetail,cn=sn.loading,vn=sn.globalSetting,Dn=sn.user;return{shixunsDetail:qt,globalSetting:vn,user:Dn,loading:cn}})(Tn),$n=a("11/R"),Mn=a("Q9mQ"),ln=a("diRs"),Sr=a("jrin"),Pr=a("OaEy"),Mr=a("2fM7"),cr=a("ZW9T"),Hn=a("RCxd"),qn=a("4SAo"),an=a.n(qn),Gt=V.a.TextArea,_n=function(qt){var cn=qt.shixunsDetail,vn=qt.globalSetting,Dn=qt.loading,In=qt.dispatch,dn=qt.onFinish,bn=dn===void 0?function(){}:dn,Pn=Object(g.a)(qt,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]),Nn=ve.a.useForm(),Qn=Object(he.a)(Nn,1),lr=Qn[0],Zn=function(){var Or=Object(t.a)(d.a.mark(function nr(na){var tr,Yr;return d.a.wrap(function(Rn){for(;;)switch(Rn.prev=Rn.next){case 0:return Rn.next=2,In({type:"shixunsDetail/getCustomScript",payload:{id:(tr=cn.actionTabs.params)===null||tr===void 0?void 0:tr.id,compile:na.execute,excutive:na.compile}});case 2:Yr=Rn.sent,br(),Yr&&bn(Yr==null?void 0:Yr.shixun_script);case 5:case"end":return Rn.stop()}},nr)}));return function(na){return Or.apply(this,arguments)}}(),br=function(){In({type:"shixunsDetail/setActionTabs",payload:{}})};return f.a.createElement(o.a,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",visible:cn.actionTabs.key==="Settings-UseCustomScript",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:br},f.a.createElement(ve.a,{form:lr,scrollToFirstError:!0,layout:"vertical",onFinish:Zn},f.a.createElement(ve.a.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},f.a.createElement(Gt,{rows:4})),f.a.createElement(ve.a.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},f.a.createElement(Gt,{rows:4})),f.a.createElement("div",{className:an.a.footerWrap},f.a.createElement(ve.a.Item,null,f.a.createElement(B.a,{className:"mr5",size:"large",onClick:br},"\u53D6\u6D88"),f.a.createElement(B.a,{size:"large",type:"primary",htmlType:"submit",loading:Dn.effects["shixunsDetail/getCustomScript"]},"\u4FDD\u5B58")))))},Br=Object(y.a)(function(sn){var qt=sn.shixunsDetail,cn=sn.loading,vn=sn.globalSetting;return{shixunsDetail:qt,globalSetting:vn,loading:cn}})(_n),Ir=a("Lai7"),dr=a.n(Ir),_r=a("EGTK"),fe=a("UGPy"),F=a.n(fe),Z=a("FrRK"),le=a("9Bee"),_e=a("N3QO"),de=Mr.a.Option,ct=function(qt){var cn,vn,Dn=qt.practiceSetting,In=qt.dispatch,dn=qt.shixunsDetail,bn=qt.user,Pn=Object(A.useState)(null),Nn=Object(he.a)(Pn,2),Qn=Nn[0],lr=Nn[1],Zn=Object(A.useState)([]),br=Object(he.a)(Zn,2),Or=br[0],nr=br[1],na=Object(A.useState)(!0),tr=Object(he.a)(na,2),Yr=tr[0],Vr=tr[1],Rn=Object(A.useState)({}),Bt=Object(he.a)(Rn,2),Zt=Bt[0],zt=Bt[1],Xn=Object(A.useState)([]),Cn=Object(he.a)(Xn,2),rr=Cn[0],Vn=Cn[1],hr=Object(A.useState)(),fr=Object(he.a)(hr,2),Fr=fr[0],Lr=fr[1],aa=Object(A.useState)(),ur=Object(he.a)(aa,2),Wr=ur[0],wr=ur[1],qr=Object(A.useState)([]),ya=Object(he.a)(qr,2),pa=ya[0],zr=ya[1],Ze=Object(A.useState)({}),lt=Object(he.a)(Ze,2),_t=lt[0],et=lt[1],De=Object(A.useRef)(null),Be=Object(A.useRef)(!0),Ae=Object(A.useRef)({activeId:null,selectId:null,serviceConfigList:null,evaluateScript:null,evaluationScript:null}),Ye=Object(A.useRef)(null),qe=Dn.id,mt=Dn.is_published,tt=_t.frequence_image,Rt=tt===void 0?[]:tt,Qt=_t.environments,rn=Qt===void 0?[]:Qt,Vt=_t.choice_small_type,Xt=Vt===void 0?[]:Vt,wn=_t.other_image,On=wn===void 0?[]:wn,Dr=Zt.name,Rr=Zt.description,ea=Zt.authorization,Xr=Zt.small_type,Jr=Xr===void 0?[]:Xr;Object(A.useEffect)(function(){if(Qn===null)return;yr(),De.current.scrollTop=0},[Qn]),Object(A.useEffect)(function(){if(!qe)return;Gn()},[qe]),Object(A.useEffect)(function(){return Qn===null?void 0:(ir(),function(){clearTimeout(Ye.current)})},[Qn,Or,rr,Fr,Wr]);var ir=function(){clearTimeout(Ye.current),Ye.current=setTimeout(function(){!Object(re.isEqual)(Ae.current.activeId,Qn)||!Object(re.isEqual)(Ae.current.selectId,Or)||!Object(re.isEqual)(Ae.current.serviceConfigList,rr)||!Object(re.isEqual)(Ae.current.evaluateScript,Fr)||!Object(re.isEqual)(Ae.current.evaluationScript,Wr)?In({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):In({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},Gn=function(){var Tr=Object(t.a)(d.a.mark(function xr(){var kr,Nr,Ar,la;return d.a.wrap(function(Ta){for(;;)switch(Ta.prev=Ta.next){case 0:return Vr(!0),Ta.next=3,Object(b.a)("/api/shixuns/".concat(qe,"/edit_environment_info.json"),{method:"get"});case 3:kr=Ta.sent,kr.status===0&&(et(Object(X.a)({},kr.data)),Vr(!1),kr!=null&&(Nr=kr.data)!==null&&Nr!==void 0&&Nr.id?(Ae.current.activeId=kr==null||((Ar=kr.data)===null||Ar===void 0)?void 0:Ar.id,lr(kr==null||((la=kr.data)===null||la===void 0)?void 0:la.id)):lr(null));case 5:case"end":return Ta.stop()}},xr)}));return function(){return Tr.apply(this,arguments)}}(),yr=function(){var Tr=Object(t.a)(d.a.mark(function xr(){var kr,Nr,Ar,la,xa;return d.a.wrap(function(Ca){for(;;)switch(Ca.prev=Ca.next){case 0:return Ca.next=2,Object(b.a)("/api/shixuns/".concat(qe,"/edit_environment_info.json"),{method:"get",params:{mirror_repository_id:Qn}});case 2:xa=Ca.sent,zt(xa.data),Ae.current.selectId=(kr=xa.data)===null||kr===void 0?void 0:kr.choice_small_type,nr((Nr=xa.data)===null||Nr===void 0?void 0:Nr.choice_small_type),Ae.current.serviceConfigList=(Ar=xa.data)===null||Ar===void 0?void 0:Ar.shixun_service_configs,Vn((la=xa.data)===null||la===void 0?void 0:la.shixun_service_configs),Ae.current.evaluateScript=xa.data.evaluate_script,Lr(xa.data.evaluate_script),Ae.current.evaluationScript=xa.data.choice_standard_scripts,wr(xa.data.choice_standard_scripts),zr(xa.data.standard_scripts);case 13:case"end":return Ca.stop()}},xr)}));return function(){return Tr.apply(this,arguments)}}(),ar=function(){var xr,kr=function(){y.d.push("/shixuns/".concat(qe,"/challenges")),In({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};Dn!=null&&(xr=Dn.sideBar)!==null&&xr!==void 0&&xr.confirmLeave?o.a.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){kr()}}):kr()},gn=function(){var Tr=Object(t.a)(d.a.mark(function xr(){var kr,Nr,Ar,la=arguments;return d.a.wrap(function(Ta){for(;;)switch(Ta.prev=Ta.next){case 0:if(kr=la.length>0&&la[0]!==void 0?la[0]:!1,!Object(bt.b)(In,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")){Ta.next=3;break}return Ta.abrupt("return");case 3:return Nr={sub_type:Or,main_type:Qn,shixun:{mirror_script_id:Wr},shixun_info:{evaluate_script:Fr},shixun_service_configs:rr.map(function(Ca){return{mirror_repository_id:Ca.mirror_repository_id,cpu_limit:Ca.cpu_limit,lower_cpu_limit:Ca.lower_cpu_limit,memory_limit:Ca.memory_limit,request_limit:Ca.request_limit,resource_limit:Ca.resource_limit}})},Ta.next=6,Object(b.a)("/api/shixuns/".concat(qe),{method:"put",body:Nr});case 6:Ar=Ta.sent,Ar.status===0&&(r.b.success("\u7F16\u8F91\u6210\u529F"),Ae.current={activeId:Qn,selectId:Or,serviceConfigList:rr,evaluateScript:Fr,evaluationScript:Wr},In({type:"practiceSetting/getCommonData",payload:{id:qe}}),In({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}));case 8:case"end":return Ta.stop()}},xr)}));return function(){return Tr.apply(this,arguments)}}(),Kn=Jr.filter(function(Tr){return Or.includes(Tr.id)}),Zr=function(){ar()},ra=function(xr,kr,Nr){var Ar=rr.map(function(la,xa){return xa===Nr?Object(X.a)(Object(X.a)({},la),{},Object(Sr.a)({},kr,xr)):la});Vn(Ar)},Er=function(){if(Object(bt.b)(In,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"))return;In({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:qe}}})},ca=function(){var Tr=Object(t.a)(d.a.mark(function xr(kr){var Nr;return d.a.wrap(function(la){for(;;)switch(la.prev=la.next){case 0:return la.next=2,In({type:"shixunsDetail/getScriptContent",payload:{id:qe,script_id:kr}});case 2:Nr=la.sent,Nr&&Lr(Nr.content);case 4:case"end":return la.stop()}},xr)}));return function(kr){return Tr.apply(this,arguments)}}(),Ra=function(xr){o.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:f.a.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",f.a.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:function(){var kr=Object(t.a)(d.a.mark(function Ar(){return d.a.wrap(function(xa){for(;;)switch(xa.prev=xa.next){case 0:return xa.next=2,ca(xr);case 2:o.a.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:f.a.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")});case 3:case"end":return xa.stop()}},Ar)}));function Nr(){return kr.apply(this,arguments)}return Nr}()})},fa=function(xr,kr){var Nr=rr[0]?[rr[0]]:[];kr.forEach(function(Ar){var la=rr.find(function(Ca){return Ca.mirror_repository_id===Number(Ar.key)});if(la)Nr.push(la);else{var xa=Jr.find(function(Ca){return Ca.id===Number(Ar.key)});if(xa.mirror_name){var Ta={cpu_limit:1,lower_cpu_limit:.1,memory_limit:1024,mirror_repository_id:Number(Ar.key),name:xa.mirror_name,request_limit:10};Nr.push(Ta)}}}),Vn(Nr),nr(xr)};return f.a.createElement("div",{className:F.a.practice},f.a.createElement(_r.a,{loading:Yr,skin:"night",className:F.a.left,dispatch:In,value:Qn,data:rn,otherData:On,tags:Rt,onChange:function(xr){return lr(xr)}}),f.a.createElement("div",{className:F.a.right},f.a.createElement("header",null,f.a.createElement("div",{className:F.a.title},"\u5B9E\u9A8C\u73AF\u5883:\xA0",Qn===null?"\u2014 \u2014":Dr)),f.a.createElement("div",{className:F.a.content,ref:De},Qn===null&&f.a.createElement(pt.a,{image:dr.a,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),Qn!==null&&f.a.createElement("div",{className:F.a.des},f.a.createElement("div",{className:F.a.mainBody},f.a.createElement(le.a,{value:Rr})),f.a.createElement("div",{className:F.a.title},"\u9644\u5E26\u73AF\u5883"),f.a.createElement("div",{className:F.a.selectBox},f.a.createElement(Mr.a,{onChange:function(xr,kr){return fa(xr,kr)},getPopupContainer:function(xr){return xr.parentNode},mode:"multiple",bordered:!1,value:Or,optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883",style:{width:400},maxTagCount:6},Jr.map(function(Tr,xr){return f.a.createElement(de,{key:Tr.id,value:Tr.id},Tr.type_name)})),f.a.createElement("div",{className:F.a.smallType},Kn.map(function(Tr){return Tr.description?f.a.createElement("span",{key:Tr.id},Tr.description):null}))),!(dn!=null&&(cn=dn.detail)!==null&&cn!==void 0&&cn.is_jupyter_lab)&&f.a.createElement(f.a.Fragment,null,f.a.createElement("div",{className:F.a.title},"\u8BC4\u6D4B\u811A\u672C"),f.a.createElement("div",{className:F.a.evaluating},f.a.createElement("div",{className:F.a.evaluatingLabel},mt&&f.a.createElement("div",{onClick:function(){if(Object(bt.b)(In,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"))return},className:F.a.mask}),f.a.createElement(Mr.a,{style:{width:400},bordered:!1,getPopupContainer:function(xr){return xr.parentNode},value:Wr,placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C",onChange:function(xr){Ra(xr),wr(xr)}},(pa||[]).map(function(Tr,xr){return f.a.createElement(de,{value:parseInt(Tr.id),name:Tr.scptname,key:xr},Tr.scptname)})),f.a.createElement("span",{className:F.a.evaluatingS1,onClick:Er},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"),f.a.createElement(ln.a,{overlayClassName:F.a.popover,placement:"bottomLeft",content:f.a.createElement("p",{className:"font12"},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u6A21\u677F\uFF0C\u5E73\u53F0\u65E0\u6CD5\u81EA\u52A8\u66F4\u65B0\u811A\u672C\uFF0C\u8BF7\u5728\u5173\u5361\u521B\u5EFA\u5B8C\u540E\u624B\u52A8\u66F4\u65B0\u811A\u672C\u4E2D\u7684\u5FC5\u586B\u53C2",f.a.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",f.a.createElement("br",null),"challengeProgramNames",f.a.createElement("br",null),"sourceClassNames",f.a.createElement("br",null),f.a.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",f.a.createElement("br",null),f.a.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",f.a.createElement("br",null),"src/step1/HelloWorld.java",f.a.createElement("br",null),"src/step2/Other.java",f.a.createElement("br",null),f.a.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",f.a.createElement("br",null),"step1.HelloWorld",f.a.createElement("br",null),"step2.Other",f.a.createElement("br",null),f.a.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",f.a.createElement("br",null),'ff challengeProgramNames=("src/step1/',f.a.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',f.a.createElement("br",null),'sourceClassNames=("step1.HelloWorld',f.a.createElement("br",null),'" "step2.Other")',f.a.createElement("br",null),f.a.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},f.a.createElement("span",{style:{marginTop:"2px"},className:"ml10 current font14"},f.a.createElement(Hn.a,null)))),f.a.createElement(cr.b,{width:"90%",height:450,style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"20px"},language:"shell",theme:"vs-light",value:Fr,onChange:function(xr){if(Be.current){Be.current=!1;return}Lr(xr),Object(bt.b)(In,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")&&setTimeout(function(){Be.current=!0,Lr(Ae.current.evaluateScript)},200)}}))),((vn=dn.detail)===null||vn===void 0?void 0:vn.identity)<3&&!!rr.length&&f.a.createElement(f.a.Fragment,null,f.a.createElement("div",{className:F.a.title},"\u670D\u52A1\u914D\u7F6E"),f.a.createElement("div",{className:F.a.serviceSettingWrap},rr==null?void 0:rr.map(function(Tr,xr){return f.a.createElement("div",{key:xr,className:"mb30"},f.a.createElement("div",null,f.a.createElement("span",{className:"font16"},Tr.name)),f.a.createElement("div",{className:F.a.serviceBox},f.a.createElement("label",{className:F.a.serviceSetLeft},"CPU(\u6838)\uFF1A"),f.a.createElement(V.a,{className:F.a.serviceSetInput,value:Tr.cpu_limit,disabled:mt,onChange:function(Nr){return ra(Nr.target.value,"cpu_limit",xr)}})),f.a.createElement("div",{className:F.a.serviceBox},f.a.createElement("label",{className:F.a.serviceSetLeft},"\u6700\u4F4ECPU(\u6838)\uFF1A"),f.a.createElement(V.a,{className:F.a.serviceSetInput,value:Tr.lower_cpu_limit,disabled:mt,onChange:function(Nr){return ra(Nr.target.value,"lower_cpu_limit",xr)}})),f.a.createElement("div",{className:F.a.serviceBox},f.a.createElement("label",{className:F.a.serviceSetLeft},"\u5185\u5B58\u9650\u5236(M)\uFF1A"),f.a.createElement(V.a,{className:F.a.serviceSetInput,value:Tr.memory_limit,disabled:mt,onChange:function(Nr){return ra(Nr.target.value,"memory_limit",xr)}})),f.a.createElement("div",{className:F.a.serviceBox},f.a.createElement("label",{className:F.a.serviceSetLeft},"\u5185\u5B58\u8981\u6C42(M)\uFF1A"),f.a.createElement(V.a,{className:F.a.serviceSetInput,value:Tr.request_limit,style:{width:300},disabled:mt,onChange:function(Nr){return ra(Nr.target.value,"request_limit",xr)}}),f.a.createElement("label",{className:F.a.serviceSetTip},"\u6E29\u99A8\u63D0\u793A\uFF1A\u7EAF\u7F16\u7A0B\u7C7B\u578B\u5B9E\u8BAD\u5EFA\u8BAE\u4F7F\u7528\u9ED8\u8BA4\u503C\uFF0C\u5BF9\u4E8E\u5927\u6570\u636E\u7B49\u5EFA\u8BAE\u4F7F\u7528\u6700\u5927\u5185\u5B58\u768430%")),f.a.createElement("div",{className:F.a.serviceBox},f.a.createElement("label",{className:F.a.serviceSetLeft},"\u78C1\u76D8\u9650\u5236(K)\uFF1A"),f.a.createElement(V.a,{className:F.a.serviceSetInput,value:Tr.resource_limit,style:{width:300},disabled:mt,maxLength:8,onChange:function(Nr){var Ar=Nr.target.value,la=/^\d*(\.\d*)?$/;Ar.match(la)&&ra(Nr.target.value,"resource_limit",xr)}})))}))))),f.a.createElement("div",{className:F.a.btns},f.a.createElement(B.a,{size:"large",style:{marginRight:20},onClick:Zr},"\u53D6\u6D88"),f.a.createElement(B.a,{size:"large",type:"primary",disabled:Qn===null,onClick:function(){return gn()}},"\u4FDD\u5B58"))),f.a.createElement(Z.a,null),f.a.createElement(Br,{onFinish:function(xr){return Lr(xr)}}),f.a.createElement(_e.a,null))},hn=Object(y.a)(function(sn){var qt=sn.practiceSetting,cn=sn.globalSetting,vn=sn.shixunsDetail,Dn=sn.user;return{practiceSetting:qt,globalSetting:cn,shixunsDetail:vn,user:Dn}})(ct),Wn=a("g9YV"),er=a("wCAj"),en=a("5Dmo"),Ln=a("3S7+"),kn=a("P5Jw"),$r=a("wd/R"),_a=a.n($r),ba=a("3d99"),sr=a.n(ba),Ha=a("Lf5v"),Ba=a("xKgJ"),Ia=a("lzim"),Wa=f.a.Fragment,ma=function(qt){var cn,vn,Dn,In,dn=qt.globalSetting,bn=qt.dispatch,Pn=qt.practiceSetting,Nn=qt.shixunsDetail,Qn=qt.user,lr=Object(g.a)(qt,["globalSetting","dispatch","practiceSetting","shixunsDetail","user"]),Zn=Pn.id,br=Object(A.useState)([]),Or=Object(he.a)(br,2),nr=Or[0],na=Or[1],tr=Object(A.useState)({}),Yr=Object(he.a)(tr,2),Vr=Yr[0],Rn=Yr[1],Bt=Object(A.useState)(!1),Zt=Object(he.a)(Bt,2),zt=Zt[0],Xn=Zt[1],Cn=Object(A.useState)(!0),rr=Object(he.a)(Cn,2),Vn=rr[0],hr=rr[1],fr=Object(A.useState)(!1),Fr=Object(he.a)(fr,2),Lr=Fr[0],aa=Fr[1],ur=Object(A.useState)(!1),Wr=Object(he.a)(ur,2),wr=Wr[0],qr=Wr[1],ya=Object(A.useState)([]),pa=Object(he.a)(ya,2),zr=pa[0],Ze=pa[1],lt=Object(A.useState)(!1),_t=Object(he.a)(lt,2),et=_t[0],De=_t[1],Be=Object(A.useState)({}),Ae=Object(he.a)(Be,2),Ye=Ae[0],qe=Ae[1],mt=Object(A.useState)({page:1,limit:10,total:0}),tt=Object(he.a)(mt,2),Rt=tt[0],Qt=tt[1];Object(A.useEffect)(function(){if(!Zn)return;Vt()},[Zn]);var rn=function(Gn){var yr=Object(X.a)(Object(X.a)({},Rt),{},{page:Gn});Ze([]),Qt(yr),Vt(yr)},Vt=function(){var ir=Object(t.a)(d.a.mark(function Gn(yr){var ar,gn,Kn;return d.a.wrap(function(ra){for(;;)switch(ra.prev=ra.next){case 0:return ar={page:1,limit:10,total:0},gn=yr||ar,Xn(!0),ra.next=5,bn({type:"shixunsDetail/getSetData",payload:Object(X.a)(Object(X.a)({},gn),{},{id:Zn})});case 5:Kn=ra.sent,Kn!=null&&Kn.data_sets&&(Xn(!1),na(Object(Ee.a)(Kn.data_sets)),Qt(Object(X.a)(Object(X.a)({},gn),{},{total:Kn==null?void 0:Kn.data_sets_count})),hr(!1),Rn(Object(X.a)({},Kn)));case 7:case"end":return ra.stop()}},Gn)}));return function(yr){return ir.apply(this,arguments)}}(),Xt=function(){return f.a.createElement("div",{className:sr.a.empty},f.a.createElement("img",{src:Ia.l,width:"258"}),f.a.createElement("span",{className:"c-grey-c"},"\u6682\u65E0\u6570\u636E\u96C6\u6587\u4EF6~"))},wn=function(Gn){console.log("selectedRowKeys changed: ",Gn),Ze(Gn)},On={selectedRowKeys:zr,columnWidth:70,onChange:wn},Dr=function(Gn){Object(v.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]);var yr=Gn?[Gn]:zr;o.a.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u6587\u4EF6\u5417\uFF1F",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){var ar=Object(t.a)(d.a.mark(function Kn(){var Zr,ra;return d.a.wrap(function(ca){for(;;)switch(ca.prev=ca.next){case 0:return ca.next=2,Object(b.a)("/api/shixuns/".concat(Zn,"/destroy_data_sets.json"),{method:"Delete",body:{id:yr}});case 2:Zr=ca.sent,Zr.status===0&&(ra=yr.length===nr.length&&Rt.page>1?Rt.page-1:Rt.page,r.b.success("\u5220\u9664\u6210\u529F"),Vt(Object(X.a)(Object(X.a)({},Rt),{},{page:ra})),Ze([]));case 4:case"end":return ca.stop()}},Kn)}));function gn(){return ar.apply(this,arguments)}return gn}()})},Rr=function(){var ir=Object(t.a)(d.a.mark(function Gn(){var yr,ar,gn,Kn,Zr;return d.a.wrap(function(Er){for(;;)switch(Er.prev=Er.next){case 0:if(yr=Ye.title,ar=null,console.log(yr,"title"),!(yr==="")){Er.next=7;break}return ar="\u6587\u4EF6\u540D\u4E0D\u80FD\u4E3A\u7A7A",qe(Object(X.a)(Object(X.a)({},Ye),{},{errorDes:ar})),Er.abrupt("return");case 7:if(gn=nr.find(function(ca){return ca.id===(Ye==null?void 0:Ye.id)}).title,!(yr===gn.substring(0,gn.lastIndexOf("."))||yr===gn)){Er.next=12;break}return ar="\u6587\u4EF6\u540D\u4E0D\u80FD\u91CD\u540D",qe(Object(X.a)(Object(X.a)({},Ye),{},{errorDes:ar})),Er.abrupt("return");case 12:return Kn=gn.includes(".")?gn.substring(gn.lastIndexOf("."),gn.length):"",Er.next=15,Object(b.a)("/api/shixuns/".concat(Zn,"/rename_data_sets.json"),{method:"post",body:{id:Ye==null?void 0:Ye.id,new_file_name:yr+Kn}});case 15:Zr=Er.sent,Zr.status===0&&(r.b.success("\u91CD\u547D\u540D\u6210\u529F"),Vt(Rt),aa(!1),qe({}));case 17:case"end":return Er.stop()}},Gn)}));return function(){return ir.apply(this,arguments)}}(),ea=function(){var Gn=Ye.download_url;Xr(Gn),r.b.success("\u590D\u5236\u6210\u529F"),qr(!1),qe({})},Xr=function(Gn){var yr=Gn,ar=document.createElement("input");ar.value=yr,document.body.appendChild(ar),ar.select(),document.execCommand("Copy"),ar.style.display="none"},Jr=[{title:"\u6587\u4EF6",dataIndex:"title",key:"title",align:"left",ellipsis:!0,render:function(Gn){return f.a.createElement(Ln.a,{title:Gn},f.a.createElement("span",null,Gn))}},{title:"\u5907\u6CE8",dataIndex:"description",key:"description",align:"left",ellipsis:!0,render:function(Gn){return f.a.createElement(Ln.a,{title:Gn},f.a.createElement("span",null,Gn||"--"))}},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"created_on",key:"created_on",align:"left",width:180,render:function(Gn,yr){return _a()(yr.created_on).format("YYYY-MM-DD HH:mm")}},{title:"\u6587\u4EF6\u8DEF\u5F84",dataIndex:"file_path",key:"file_path",align:"left",render:function(Gn,yr){return f.a.createElement("div",{className:sr.a.path},f.a.createElement(Ln.a,{title:Gn},f.a.createElement("span",{className:sr.a.text},Gn)),f.a.createElement(kn.CopyToClipboard,{text:Gn,onCopy:function(){return r.b.success("\u590D\u5236\u6210\u529F")}},f.a.createElement(Ln.a,{title:"\u590D\u5236"},f.a.createElement("i",{className:"iconfont icon-fuzhi6 ml5"}))))}},{title:"\u6700\u540E\u4FEE\u6539\u4EBA",dataIndex:"author",key:"author",align:"left",width:120},{title:"\u6587\u4EF6\u5927\u5C0F",dataIndex:"filesize",key:"filesize",align:"left",width:100},{title:"\u64CD\u4F5C",dataIndex:"operation",key:"operation",align:"left",width:Object(Ba.v)()?200:120,render:function(Gn,yr){return f.a.createElement("div",{className:sr.a.actionsBtns},f.a.createElement(Ln.a,{title:"\u91CD\u547D\u540D"},f.a.createElement("span",{className:"iconfont icon-zhongmingming",onClick:function(){var gn;qe(Object(re.clone)(Object(X.a)(Object(X.a)({},yr),{},{title:yr!=null&&yr.title.includes(".")?yr==null||((gn=yr.title)===null||gn===void 0)?void 0:gn.substring(0,yr.title.lastIndexOf(".")):yr==null?void 0:yr.title}))),aa(!0),Object(v.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u91CD\u547D\u540D"])}})),Object(Ba.v)()&&f.a.createElement(Ln.a,{title:"\u5206\u4EAB"},f.a.createElement("span",{className:"iconfont icon-fenxiang",onClick:function(){Object(v.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5206\u4EAB"]),qe(Object(re.clone)(yr)),qr(!0)}})),Object(Ba.v)()&&f.a.createElement(Ln.a,{title:"\u4E0B\u8F7D"},f.a.createElement("span",{className:"iconfont icon-xiazai3",onClick:function(){Object(v.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0B\u8F7D"]),Object(v.v)(yr.title,yr==null?void 0:yr.download_url)}})),f.a.createElement(Ln.a,{title:"\u5220\u9664"},f.a.createElement("span",{className:"iconfont icon-shanchu8",onClick:function(){Object(v.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]),Dr(yr.id)}})))}}];return f.a.createElement("div",{className:sr.a.dataset},f.a.createElement("div",{className:sr.a.header},f.a.createElement("div",{className:sr.a.title},"\u6570\u636E\u96C6(",Rt.total,")"),f.a.createElement("div",{className:sr.a.dataPath},f.a.createElement("span",{className:sr.a.pathTitle},"\u6570\u636E\u96C6\u8DEF\u5F84:"),f.a.createElement("input",{value:Vr==null?void 0:Vr.folder_name,disabled:!0}),f.a.createElement(kn.CopyToClipboard,{text:Vr==null?void 0:Vr.folder_name,onCopy:function(){return r.b.success("\u590D\u5236\u6210\u529F")}},f.a.createElement(Ln.a,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u6570\u636E\u96C6\u8DEF\u5F84"},f.a.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"})))),f.a.createElement("div",{className:sr.a.btns},f.a.createElement(B.a,{type:"primary",ghost:!0,onClick:function(){return Dr()},disabled:!zr.length},"\u5220\u9664"),f.a.createElement(B.a,{type:"primary",onClick:function(){return De(!0)}},"\u4E0A\u4F20\u6587\u4EF6"))),f.a.createElement("div",{className:sr.a.content},f.a.createElement(Xe.a,{loading:Vn,active:!0,paragraph:{rows:5}},Rt.total?f.a.createElement(er.a,{rowSelection:On,className:sr.a.customTable,dataSource:nr,bordered:!1,rowKey:function(Gn){return Gn.id},rowClassName:sr.a.row,columns:Jr,loading:zt,pagination:{pageSize:Rt.limit,total:Rt.total,current:Rt.page,onChange:rn,showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}):Xt())),f.a.createElement(Ha.a,{rootIdentifier:Nn==null||((cn=Nn.detail)===null||cn===void 0)?void 0:cn.root_identifier,wrapClassName:sr.a.uploadFileModal,id:Zn,containerId:Nn==null||((vn=Nn.detail)===null||vn===void 0)?void 0:vn.id,local:dn==null||((Dn=dn.setting)===null||Dn===void 0)?void 0:Dn.is_local,dispatch:bn,visible:et,onClose:function(){return De(!1)},onOK:Vt}),f.a.createElement(o.a,{title:"\u91CD\u547D\u540D",visible:Lr,onOk:Rr,centered:!0,wrapClassName:sr.a.renameModal,onCancel:function(){aa(!1),qe({})},width:"1000px"},f.a.createElement("div",null,f.a.createElement("div",{className:sr.a.fileName},f.a.createElement("sup",null,"*"),"\u6587\u4EF6\u540D\xA0:"),f.a.createElement(V.a,{value:Ye==null?void 0:Ye.title,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u5B57",bordered:!1,onChange:function(Gn){qe(Object(X.a)(Object(X.a)({},Ye),{},{title:Gn.target.value,errorDes:null}))},maxLength:60,suffix:"".concat((Ye==null||((In=Ye.title)===null||In===void 0)?void 0:In.length)||0,"/60")}),(Ye==null?void 0:Ye.errorDes)&&f.a.createElement("div",{className:sr.a.errorDes},Ye==null?void 0:Ye.errorDes))),f.a.createElement(o.a,{title:"\u5206\u4EAB\u4E0B\u8F7D\u94FE\u63A5",visible:wr,onOk:ea,centered:!0,wrapClassName:sr.a.shareModal,onCancel:function(){qr(!1),qe({})},width:"1000px",okText:"\u590D\u5236\u94FE\u63A5"},f.a.createElement("div",null,f.a.createElement("div",{className:sr.a.fileName},"\u53D1\u9001\u94FE\u63A5\uFF0C\u522B\u4EBA\u53EF\u4EE5\u901A\u8FC7\u94FE\u63A5\u4E0B\u8F7D\u6587\u4EF6",f.a.createElement("span",null,"(\u6709\u6548\u671F\u4E3A3\u5929)")),f.a.createElement(V.a,{bordered:!1,addonBefore:"\u94FE\u63A5",value:Ye==null?void 0:Ye.download_url}))))},Qa=Object(y.a)(function(sn){var qt=sn.globalSetting,cn=sn.shixunsDetail,vn=sn.practiceSetting,Dn=sn.user;return{globalSetting:qt,shixunsDetail:cn,user:Dn,practiceSetting:vn}})(ma),Ka=a("aHsQ"),ri=a("sGsY"),ei=a("fKo2"),da=a.n(ei),ha=a("BMKw"),ua=a.n(ha),be=function(qt){return qt!=null&&qt.length?qt.filter(function(cn,vn){return vn!==0}).map(function(cn){return cn.val}).join("").substr(1):""},at=function(qt){var cn=qt.shixunsDetail,vn=qt.globalSetting,Dn=qt.loading,In=qt.dispatch,dn=qt.fileType,bn=qt.path,Pn=qt.onFinish,Nn=Pn===void 0?function(){}:Pn,Qn=Object(O.i)(),lr=Object(A.useState)(""),Zn=Object(he.a)(lr,2),br=Zn[0],Or=Zn[1],nr=Object(A.useState)([]),na=Object(he.a)(nr,2),tr=na[0],Yr=na[1],Vr=Object(A.useState)([]),Rn=Object(he.a)(Vr,2),Bt=Rn[0],Zt=Rn[1],zt=[Pt.OriginalPicturePath,Pt.ExpectPicturePath,Pt.PicturePath],Xn=zt.includes(dn);Object(A.useEffect)(function(){if(cn.actionTabs.key!=="EditPracticeSetting-SelectFilePath")return;Or(bn||""),Cn()},[cn.actionTabs.key]);var Cn=function(){var aa=Object(t.a)(d.a.mark(function ur(){var Wr,wr,qr,ya,pa=arguments;return d.a.wrap(function(Ze){for(;;)switch(Ze.prev=Ze.next){case 0:return wr=pa.length>0&&pa[0]!==void 0?pa[0]:"",Ze.next=3,In({type:"shixunsDetail/getRepository",payload:{id:Qn.id,path:wr}});case 3:qr=Ze.sent,wr===""&&!(qr!=null&&(Wr=qr.trees)!==null&&Wr!==void 0&&Wr.length)&&r.b.warn("\u8BF7\u5148\u53BB\u4EE3\u7801\u4ED3\u5E93\u63D0\u4EA4\u6587\u4EF6"),qr!=null&&qr.trees&&(ya=qr.trees.map(function(lt){return Object(X.a)(Object(X.a)({},lt),{name:lt.name,val:lt.name})}),Zt(ya||[]));case 6:case"end":return Ze.stop()}},ur)}));return function(){return aa.apply(this,arguments)}}(),rr=function(ur){var Wr=be(tr),wr="".concat(Wr&&"".concat(Wr,"/")).concat(ur);dn===Pt.Path?!(br!=null&&br.includes("".concat(wr,"\uFF1B")))&&Or("".concat(br).concat(wr,"\uFF1B")):dn===Pt.ExecPath&&Or(wr)},Vn=function(ur){if(ur.type==="tree"){tr.length?tr.push({val:"/".concat(ur.val),path:ur.val}):tr.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(ur.val),path:ur.val}),Yr(tr);var Wr=be(tr);Xn&&Or(Wr),Cn(Wr)}},hr=function(ur,Wr){var wr=tr.filter(function(ya,pa){return pa<=Wr});Yr(wr);var qr=be(wr);Xn&&Or(qr),Cn(qr)},fr=function(){var aa=Object(t.a)(d.a.mark(function ur(){return d.a.wrap(function(wr){for(;;)switch(wr.prev=wr.next){case 0:Nn(br),Fr();case 2:case"end":return wr.stop()}},ur)}));return function(){return aa.apply(this,arguments)}}(),Fr=function(){Or(""),Yr([]),Zt([]),In({type:"shixunsDetail/setActionTabs",payload:{}})},Lr=be(tr);return f.a.createElement(o.a,{centered:!0,title:"\u6587\u4EF6\u8DEF\u5F84",closable:!1,keyboard:!1,visible:cn.actionTabs.key==="EditPracticeSetting-SelectFilePath",onOk:fr,onCancel:Fr},f.a.createElement("div",{className:ua.a.wrap},f.a.createElement("div",{className:ua.a.content},f.a.createElement("div",{className:ua.a.mainPathWrap},!!(tr!=null&&tr.length)&&tr.map(function(aa,ur){return f.a.createElement("a",{key:ur,onClick:function(){return hr(aa,ur)}},aa.val)})),!!(Bt!=null&&Bt.length)&&Bt.map(function(aa,ur){return aa.type==="tree"?f.a.createElement("a",{key:ur,onClick:function(){return Vn(aa)}},f.a.createElement("i",{className:"iconfont icon-wenjianjia ".concat(ua.a.colorBlue)}),Lr&&"".concat(Lr,"/"),aa.name):f.a.createElement("a",{key:ur,onClick:function(){return rr("".concat(aa.name))}},f.a.createElement("i",{className:"iconfont icon-zuoye ".concat(ua.a.colorBlue)}),Lr&&"".concat(Lr,"/"),aa.name)})),f.a.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),f.a.createElement(V.a,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09",value:br,onChange:function(ur){return Or(ur.target.value)}})))},Dt=Object(y.a)(function(sn){var qt=sn.shixunsDetail,cn=sn.loading,vn=sn.globalSetting;return{shixunsDetail:qt,globalSetting:vn,loading:cn.models.index}})(at),wt=ri.a.Countdown,jt;(function(sn){sn[sn.LoadingFail=1]="LoadingFail",sn[sn.Loading=2]="Loading",sn[sn.Finish=3]="Finish"})(jt||(jt={}));var Pt;(function(sn){sn.Path="path",sn.ExecPath="exec_path",sn.OriginalPicturePath="original_picture_path",sn.ExpectPicturePath="expect_picture_path",sn.PicturePath="picture_path"})(Pt||(Pt={}));var Ht=function(qt){var cn=qt.globalSetting,vn=qt.loading,Dn=qt.dispatch,In=qt.practiceSetting,dn=qt.shixunsDetail,bn=Object(g.a)(qt,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),Pn=Object(A.useState)(),Nn=Object(he.a)(Pn,2),Qn=Nn[0],lr=Nn[1],Zn=Object(A.useState)(),br=Object(he.a)(Zn,2),Or=br[0],nr=br[1],na=Object(A.useRef)(),tr=Object(A.useState)(),Yr=Object(he.a)(tr,2),Vr=Yr[0],Rn=Yr[1],Bt=Object(A.useState)(),Zt=Object(he.a)(Bt,2),zt=Zt[0],Xn=Zt[1],Cn=Object(A.useState)(),rr=Object(he.a)(Cn,2),Vn=rr[0],hr=rr[1],fr=Object(A.useRef)(!0),Fr=Object(A.useState)(!0),Lr=Object(he.a)(Fr,2),aa=Lr[0],ur=Lr[1],Wr=Object(A.useState)(700),wr=Object(he.a)(Wr,2),qr=wr[0],ya=wr[1],pa=Object(A.useState)(""),zr=Object(he.a)(pa,2),Ze=zr[0],lt=zr[1],_t=Object(A.useRef)(),et=Object(O.i)();Object(A.useEffect)(function(){Be()},[]);var De=function(){var rn=Object(t.a)(d.a.mark(function Vt(){var Xt,wn,On;return d.a.wrap(function(Rr){for(;;)switch(Rr.prev=Rr.next){case 0:return Rr.next=2,Dn({type:"shixunsDetail/updateRepositoryFile",payload:{id:et.id,path:dn==null||((Xt=dn.fileContent)===null||Xt===void 0||((wn=Xt.params)===null||wn===void 0))?void 0:wn.path,content:Qn,secret_repository:aa?null:!0}});case 2:On=Rr.sent,On!=null&&On.content&&(r.b.info("\u4FDD\u5B58\u6210\u529F"),Dn({type:"practiceSetting/setSideBarTabs",payload:Object(X.a)(Object(X.a)({},In.sideBar),{},{confirmLeave:!1})}));case 4:case"end":return Rr.stop()}},Vt)}));return function(){return rn.apply(this,arguments)}}(),Be=function(){var rn=Object(t.a)(d.a.mark(function Vt(){var Xt;return d.a.wrap(function(On){for(;;)switch(On.prev=On.next){case 0:return On.next=2,Object(u.W)({identifier:et.id});case 2:Xt=On.sent,Xt!=null&&Xt.url&&lt(Xt==null?void 0:Xt.url);case 4:case"end":return On.stop()}},Vt)}));return function(){return rn.apply(this,arguments)}}(),Ae=function(){var rn=Object(t.a)(d.a.mark(function Vt(){var Xt;return d.a.wrap(function(On){for(;;)switch(On.prev=On.next){case 0:return On.next=2,Object(u.qb)({identifier:et.id});case 2:if(Xt=On.sent,!((Xt==null?void 0:Xt.status)!==0)){On.next=5;break}return On.abrupt("return");case 5:Xt!=null&&Xt.remainingSeconds?(Rn(Date.now()+Xt.remainingSeconds*1e3),Xn(Xt.remainingSeconds-300<=0?Date.now()+1e3:Date.now()+(Xt.remainingSeconds-300)*1e3)):Ye();case 6:case"end":return On.stop()}},Vt)}));return function(){return rn.apply(this,arguments)}}(),Ye=function(){o.a.confirm({centered:!0,title:"\u91CD\u7F6E\u73AF\u5883",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",zIndex:9999,content:f.a.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u91CD\u7F6E\u73AF\u5883\uFF1F"),onOk:function(){var Vt=Object(t.a)(d.a.mark(function wn(){return d.a.wrap(function(Dr){for(;;)switch(Dr.prev=Dr.next){case 0:qe();case 1:case"end":return Dr.stop()}},wn)}));function Xt(){return Vt.apply(this,arguments)}return Xt}()})},qe=function(){var rn=Object(t.a)(d.a.mark(function Vt(){var Xt;return d.a.wrap(function(On){for(;;)switch(On.prev=On.next){case 0:return nr(jt.Loading),On.next=3,Object(u.Bb)({identifier:et.id});case 3:if(Xt=On.sent,!((Xt==null?void 0:Xt.status)!==0)){On.next=6;break}return On.abrupt("return");case 6:nr(jt.Finish),lt(Xt.url),na.current=Xt.port,r.b.success("\u91CD\u7F6E\u73AF\u5883\u6210\u529F!");case 10:case"end":return On.stop()}},Vt)}));return function(){return rn.apply(this,arguments)}}(),mt=function(){o.a.destroyAll(),o.a.confirm({centered:!0,title:"\u670D\u52A1\u4E2D\u65AD\u63D0\u9192",content:f.a.createElement("div",{className:"tc font14"},"jupyter\u5C06\u4E8E",f.a.createElement("span",null,f.a.createElement(wt,{value:Vr,format:"HH:mm:ss",onFinish:tt})),"\u65F6\u95F4\u540E\u670D\u52A1\u4E2D\u65AD\uFF0C\u662F\u5426\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\uFF1F"),okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981",onOk:function(){var Vt=Object(t.a)(d.a.mark(function wn(){var On;return d.a.wrap(function(Rr){for(;;)switch(Rr.prev=Rr.next){case 0:return Rr.next=2,Object(u.a)({identifier:et.id});case 2:if(On=Rr.sent,!(On.status===0)){Rr.next=7;break}return Rr.next=6,Ae();case 6:r.b.success("\u5EF6\u957F\u6210\u529F!");case 7:case"end":return Rr.stop()}},wn)}));function Xt(){return Vt.apply(this,arguments)}return Xt}()})},tt=function(){o.a.destroyAll(),o.a.confirm({centered:!0,title:"\u5012\u8BA1\u65F6\u622A\u6B62",content:f.a.createElement("p",{className:"tc font14"},"\u670D\u52A1\u5DF2\u4E2D\u65AD\uFF0C\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){qe()}})},Rt=function(Vt){Dn({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}})},Qt=function(){var rn=Object(t.a)(d.a.mark(function Vt(Xt){return d.a.wrap(function(On){for(;;)switch(On.prev=On.next){case 0:return On.next=2,Object(u.Ob)({id:et.id,startup_file:Xt});case 2:Be(),Dn({type:"practiceSetting/getCommonData",payload:Object(X.a)({},et)});case 4:case"end":return On.stop()}},Vt)}));return function(Xt){return rn.apply(this,arguments)}}();return f.a.createElement("div",{className:da.a.warehouse},f.a.createElement(l.a,{className:"mt20 ml20 font14",align:"middle"},f.a.createElement(k.a,null,f.a.createElement("span",{className:"c-red"},"* "),"\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\uFF1A"),f.a.createElement(k.a,{flex:"300px",onClick:function(){return Rt(Pt.ExecPath)}},f.a.createElement(V.a,{value:Ze})),f.a.createElement(k.a,{flex:"1"},f.a.createElement(B.a,{type:"primary",className:"ml10",onClick:function(){return Rt(Pt.ExecPath)}},"\u8BBE\u7F6E"))),f.a.createElement("iframe",{onLoad:function(Vt){},src:Ze,scrolling:"no",style:{height:"calc(100vh - 120px)"},className:"mt10",id:"frame",name:"framename",width:"100%",frameBorder:"0"}),f.a.createElement(Dt,{fileType:"path",path:"",onFinish:function(Vt){return Qt(Vt)}}))},$t=Object(y.a)(function(sn){var qt=sn.loading,cn=sn.globalSetting,vn=sn.practiceSetting,Dn=sn.shixunsDetail;return{globalSetting:cn,loading:qt,practiceSetting:vn,shixunsDetail:Dn}})(Ht),pn=function(qt){var cn=qt.tabsActive,vn=Object(g.a)(qt,["tabsActive"]);return f.a.createElement(f.a.Fragment,null,cn==="information"&&f.a.createElement(nt,null),cn==="warehouse"&&f.a.createElement(ut.default,null),cn==="level"&&f.a.createElement(Je,vn),cn==="collaborate"&&f.a.createElement(Jn,vn),cn==="setting"&&f.a.createElement($n.a,null),cn==="environment"&&f.a.createElement(hn,vn),cn==="dataset"&&f.a.createElement(Qa,null),cn==="service"&&f.a.createElement($t,vn))},un=pn,Un=a("Jv0p"),yn=a.n(Un),on=a("luix"),Sn=a.n(on),mn=[{name:"\u57FA\u672C\u4FE1\u606F",icon:f.a.createElement("i",{className:"icon iconfont icon-jibenxinxi1"}),tabId:"information"},{name:"\u4EE3\u7801\u4ED3\u5E93",icon:f.a.createElement("i",{className:"icon iconfont icon-daimacangku"}),tabId:"warehouse"},{name:"\u4EFB\u52A1\u5173\u5361",icon:f.a.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"level"},{name:"\u5B9E\u9A8C\u73AF\u5883",icon:f.a.createElement("i",{className:"icon iconfont icon-shiyanhuanjing"}),tabId:"environment"},{name:"\u6570\u636E\u96C6",icon:f.a.createElement("i",{className:"icon iconfont icon-shujuji",style:{fontSize:25}}),tabId:"dataset"},{name:"\u670D\u52A1",icon:f.a.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"service"},{name:"\u5408\u4F5C\u4EBA\u5458",icon:f.a.createElement("i",{className:"icon iconfont icon-hezuochengyuan"}),tabId:"collaborate"},{name:"\u8BBE\u7F6E",icon:f.a.createElement("i",{className:"icon iconfont icon-shezhi5"}),tabId:"setting"}],jn=function(qt){var cn,vn=qt.globalSetting,Dn=qt.loading,In=qt.dispatch,dn=qt.shixunsDetail,bn=qt.practiceSetting,Pn=Object(g.a)(qt,["globalSetting","loading","dispatch","shixunsDetail","practiceSetting"]),Nn=bn.base_info_warning,Qn=bn.challenges_warning,lr=bn.id,Zn=bn.repository_warning,br=bn.sideBar,Or=bn.service_warning,nr=Object(O.h)(),na=Object(O.i)();Object(A.useEffect)(function(){var Vr,Rn,Bt=nr==null||((Vr=nr.query)===null||Vr===void 0)?void 0:Vr.tabId,Zt=nr.pathname.split("/").length,zt=dn!=null&&(Rn=dn.detail)!==null&&Rn!==void 0&&Rn.windows_vnc?mn.filter(function(Cn){return Cn.tabId!=="dataset"}):mn,Xn=zt.map(function(Cn){return Cn.tabId}).includes(Bt);if(Bt&&Xn){In({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:Bt}});return}if(Zt>4){In({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"level"}});return}if(!Bt||Bt&&!Xn){In({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}});return}},[dn==null||((cn=dn.detail)===null||cn===void 0)?void 0:cn.windows_vnc]),Object(A.useEffect)(function(){return function(){In({type:"practiceSetting/setSideBarTabs",payload:Object(X.a)(Object(X.a)({},bn.sideBar),{},{selectPath:""})})}},[na.id]);var tr=function(Rn){var Bt;if(Rn===br.tabsActive)return;var Zt=function(){y.d.push("/shixuns/".concat(lr,"/edit?tabId=").concat(Rn)),In({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:Rn,selectPath:"",confirmLeave:!1}})};bn!=null&&(Bt=bn.sideBar)!==null&&Bt!==void 0&&Bt.confirmLeave?o.a.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){Zt()}}):Zt()},Yr=function(){var Rn,Bt=dn!=null&&(Rn=dn.detail)!==null&&Rn!==void 0&&Rn.windows_vnc?mn.filter(function(Zt){return Zt.tabId!=="dataset"}):mn;return Bt.filter(function(Zt){var zt;return dn!=null&&(zt=dn.detail)!==null&&zt!==void 0&&zt.is_jupyter_lab?Zt.tabId!=="level":Zt.tabId!=="service"}).map(function(Zt){var zt=Zt.name,Xn=Zt.icon,Cn=Zt.tabId;return f.a.createElement("div",{key:Cn,className:bn.sideBar.tabsActive===Cn?yn.a.itemActive:yn.a.item,onClick:function(){return tr(Cn)}},Xn,f.a.createElement("span",{className:yn.a.name},zt),Cn==="information"&&Nn&&f.a.createElement(Ln.a,{title:"\u8BF7\u5B8C\u5584\u57FA\u672C\u4FE1\u606F"},f.a.createElement("img",{src:Sn.a,alt:""})),Cn==="level"&&Qn&&f.a.createElement(Ln.a,{title:"\u8BF7\u521B\u5EFA\u4EFB\u52A1\u5173\u5361"},f.a.createElement("img",{src:Sn.a,alt:""})),Cn==="service"&&Or&&f.a.createElement(Ln.a,{title:"\u8BF7\u8BBE\u7F6E\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6"},f.a.createElement("img",{src:Sn.a,alt:""})),Cn==="warehouse"&&Zn&&f.a.createElement(Ln.a,{title:"\u8BF7\u5F00\u542F\u4EE3\u7801\u4ED3\u5E93"},f.a.createElement("img",{src:Sn.a,alt:""})))})};return f.a.createElement("div",{className:yn.a.sidebar},f.a.createElement("div",{className:yn.a.items},Yr()),f.a.createElement("div",{className:yn.a.question},f.a.createElement(Ln.a,{placement:"right",title:"\u5E38\u89C1\u95EE\u9898"},f.a.createElement("span",{style:{cursor:"pointer"},onClick:function(){return window.open("https://www.educoder.net/forums/4692")}},f.a.createElement("img",{src:Ia.x,height:44,width:44,alt:""})))))},An=Object(y.a)(function(sn){var qt=sn.loading,cn=sn.globalSetting,vn=sn.shixunsDetail,Dn=sn.practiceSetting;return{globalSetting:cn,loading:qt,practiceSetting:Dn,shixunsDetail:vn}})(jn),zn=function(qt){var cn=qt.globalSetting,vn=qt.loading,Dn=qt.dispatch,In=qt.practiceSetting,dn=Object(g.a)(qt,["globalSetting","loading","dispatch","practiceSetting"]),bn=In.sideBar,Pn=bn.tabsActive,Nn=Object(O.i)();return Object(A.useEffect)(function(){return Dn({type:"globalSetting/headerFooterToggle",payload:!1}),Dn({type:"shixunsDetail/getShixunsDetail",payload:Nn}),Dn({type:"shixunsDetail/getSettingsData",payload:Nn}),function(){Dn({type:"globalSetting/headerFooterToggle",payload:!0}),Dn({type:"practiceSetting/setParams",payload:{id:""}})}},[]),f.a.createElement("div",{className:E.a.practiceSetting},f.a.createElement("div",{className:E.a.wrapHeader},f.a.createElement(P,null)),f.a.createElement("div",{className:E.a.wrapLayout},f.a.createElement("div",{className:E.a.wrapSidebar},f.a.createElement(An,null)),f.a.createElement("div",{className:E.a.wrapContent},f.a.createElement(un,Object(R.a)({},dn,{tabsActive:In.sideBar.tabsActive})))))},mr=J.default=Object(y.a)(function(sn){var qt=sn.loading,cn=sn.globalSetting,vn=sn.practiceSetting;return{globalSetting:cn,loading:qt,practiceSetting:vn}})(zn)},WYAk:function(M,J,a){(function(R,g){M.exports=J=g(a("Ib8C"))})(this,function(R){(function(){var g=R,A=g.lib,f=A.Base,h=g.enc,E=h.Utf8,w=g.algo,r=w.HMAC=f.extend({init:function(m,o){m=this._hasher=new m.init,typeof o=="string"&&(o=E.parse(o));var t=m.blockSize,p=t*4;o.sigBytes>p&&(o=m.finalize(o)),o.clamp();for(var d=this._oKey=o.clone(),s=this._iKey=o.clone(),_=d.words,v=s.words,C=0;C<t;C++)_[C]^=1549556828,v[C]^=909522486;d.sigBytes=s.sigBytes=p,this.reset()},reset:function(){var m=this._hasher;m.reset(),m.update(this._iKey)},update:function(m){return this._hasher.update(m),this},finalize:function(m){var o=this._hasher,t=o.finalize(m);o.reset();var p=o.finalize(this._oKey.clone().concat(t));return p}})})()})},WaYH:function(M,J,a){"use strict";var R=a("rePB"),g=a("Ff2n"),A=a("VTBJ"),f=a("1OyB"),h=a("vuIU"),E=a("JX7q"),w=a("Ji7U"),r=a("LK+K"),m=a("q1tI"),o=a("TSYQ"),t=a.n(o),p=a("sboe"),d=a("OZM5"),s=function(P){var D=P.prefixCls,S=P.level,x=P.isStart,l=P.isEnd;if(!S)return null;for(var T="".concat(D,"-indent-unit"),k=[],N=0;N<S;N+=1){var U;k.push(m.createElement("span",{key:N,className:t()(T,(U={},Object(R.a)(U,"".concat(T,"-start"),x[N+1]),Object(R.a)(U,"".concat(T,"-end"),l[N+1]),Object(R.a)(U,"".concat(T,"-end-first-level"),!N&&l[0]),U))}))}return m.createElement("span",{"aria-hidden":"true",className:"".concat(D,"-indent")},k)},_=s,v=a("815F"),C="open",i="close",u="---",b=function(c){Object(w.a)(D,c);var P=Object(r.a)(D);function D(){var S;return Object(f.a)(this,D),S=P.apply(this,arguments),S.state={dragNodeHighlight:!1},S.onSelectorClick=function(x){var l=S.props.context.onNodeClick;l(x,Object(v.b)(S.props)),S.isSelectable()?S.onSelect(x):S.onCheck(x)},S.onSelectorDoubleClick=function(x){var l=S.props.context.onNodeDoubleClick;l(x,Object(v.b)(S.props))},S.onSelect=function(x){if(S.isDisabled())return;var l=S.props.context.onNodeSelect;x.preventDefault(),l(x,Object(v.b)(S.props))},S.onCheck=function(x){if(S.isDisabled())return;var l=S.props,T=l.disableCheckbox,k=l.checked,N=S.props.context.onNodeCheck;if(!S.isCheckable()||T)return;x.preventDefault();var U=!k;N(x,Object(v.b)(S.props),U)},S.onMouseEnter=function(x){var l=S.props.context.onNodeMouseEnter;l(x,Object(v.b)(S.props))},S.onMouseLeave=function(x){var l=S.props.context.onNodeMouseLeave;l(x,Object(v.b)(S.props))},S.onContextMenu=function(x){var l=S.props.context.onNodeContextMenu;l(x,Object(v.b)(S.props))},S.onDragStart=function(x){var l=S.props.context.onNodeDragStart;x.stopPropagation(),S.setState({dragNodeHighlight:!0}),l(x,Object(E.a)(S));try{x.dataTransfer.setData("text/plain","")}catch(T){}},S.onDragEnter=function(x){var l=S.props.context.onNodeDragEnter;x.preventDefault(),x.stopPropagation(),l(x,Object(E.a)(S))},S.onDragOver=function(x){var l=S.props.context.onNodeDragOver;x.preventDefault(),x.stopPropagation(),l(x,Object(E.a)(S))},S.onDragLeave=function(x){var l=S.props.context.onNodeDragLeave;x.stopPropagation(),l(x,Object(E.a)(S))},S.onDragEnd=function(x){var l=S.props.context.onNodeDragEnd;x.stopPropagation(),S.setState({dragNodeHighlight:!1}),l(x,Object(E.a)(S))},S.onDrop=function(x){var l=S.props.context.onNodeDrop;x.preventDefault(),x.stopPropagation(),S.setState({dragNodeHighlight:!1}),l(x,Object(E.a)(S))},S.onExpand=function(x){var l=S.props.context.onNodeExpand;l(x,Object(v.b)(S.props))},S.setSelectHandle=function(x){S.selectHandle=x},S.getNodeState=function(){var x=S.props.expanded;return S.isLeaf()?null:x?C:i},S.hasChildren=function(){var x=S.props.eventKey,l=S.props.context.keyEntities,T=l[x]||{},k=T.children;return!!(k||[]).length},S.isLeaf=function(){var x=S.props,l=x.isLeaf,T=x.loaded,k=S.props.context.loadData,N=S.hasChildren();return l===!1?!1:l||!k&&!N||k&&T&&!N},S.isDisabled=function(){var x=S.props.disabled,l=S.props.context.disabled;return!!(l||x)},S.isCheckable=function(){var x=S.props.checkable,l=S.props.context.checkable;return!l||x===!1?!1:l},S.syncLoadData=function(x){var l=x.expanded,T=x.loading,k=x.loaded,N=S.props.context,U=N.loadData,z=N.onNodeLoad;if(T)return;U&&l&&!S.isLeaf()&&(!S.hasChildren()&&!k&&z(Object(v.b)(S.props)))},S.renderSwitcher=function(){var x=S.props,l=x.expanded,T=x.switcherIcon,k=S.props.context,N=k.prefixCls,U=k.switcherIcon,z=T||U;if(S.isLeaf())return m.createElement("span",{className:t()("".concat(N,"-switcher"),"".concat(N,"-switcher-noop"))},typeof z=="function"?z(Object(A.a)(Object(A.a)({},S.props),{},{isLeaf:!0})):z);var H=t()("".concat(N,"-switcher"),"".concat(N,"-switcher_").concat(l?C:i));return m.createElement("span",{onClick:S.onExpand,className:H},typeof z=="function"?z(Object(A.a)(Object(A.a)({},S.props),{},{isLeaf:!1})):z)},S.renderCheckbox=function(){var x=S.props,l=x.checked,T=x.halfChecked,k=x.disableCheckbox,N=S.props.context.prefixCls,U=S.isDisabled(),z=S.isCheckable();if(!z)return null;var H=typeof z!="boolean"?z:null;return m.createElement("span",{className:t()("".concat(N,"-checkbox"),l&&"".concat(N,"-checkbox-checked"),!l&&T&&"".concat(N,"-checkbox-indeterminate"),(U||k)&&"".concat(N,"-checkbox-disabled")),onClick:S.onCheck},H)},S.renderIcon=function(){var x=S.props.loading,l=S.props.context.prefixCls;return m.createElement("span",{className:t()("".concat(l,"-iconEle"),"".concat(l,"-icon__").concat(S.getNodeState()||"docu"),x&&"".concat(l,"-icon_loading"))})},S.renderSelector=function(){var x=S.state.dragNodeHighlight,l=S.props,T=l.title,k=l.selected,N=l.icon,U=l.loading,z=l.data,H=S.props.context,K=H.prefixCls,V=H.showIcon,W=H.icon,B=H.draggable,X=H.loadData,ue=H.titleRender,ve=S.isDisabled(),he="".concat(K,"-node-content-wrapper"),Pe;if(V){var Re=N||W;Pe=Re?m.createElement("span",{className:t()("".concat(K,"-iconEle"),"".concat(K,"-icon__customize"))},typeof Re=="function"?Re(S.props):Re):S.renderIcon()}else X&&U&&(Pe=S.renderIcon());var ce;typeof T=="function"?ce=T(z):ue?ce=ue(z):ce=T;var Ee=m.createElement("span",{className:"".concat(K,"-title")},ce);return m.createElement("span",{ref:S.setSelectHandle,title:typeof T=="string"?T:"",className:t()("".concat(he),"".concat(he,"-").concat(S.getNodeState()||"normal"),!ve&&(k||x)&&"".concat(K,"-node-selected"),!ve&&B&&"draggable"),draggable:!ve&&B||void 0,"aria-grabbed":!ve&&B||void 0,onMouseEnter:S.onMouseEnter,onMouseLeave:S.onMouseLeave,onContextMenu:S.onContextMenu,onClick:S.onSelectorClick,onDoubleClick:S.onSelectorDoubleClick,onDragStart:B?S.onDragStart:void 0},Pe,Ee)},S}return Object(h.a)(D,[{key:"componentDidMount",value:function(){this.syncLoadData(this.props)}},{key:"componentDidUpdate",value:function(){this.syncLoadData(this.props)}},{key:"isSelectable",value:function(){var x=this.props.selectable,l=this.props.context.selectable;return typeof x=="boolean"?x:l}},{key:"render",value:function(){var x,l=this.props,T=l.eventKey,k=l.className,N=l.style,U=l.dragOver,z=l.dragOverGapTop,H=l.dragOverGapBottom,K=l.isLeaf,V=l.isStart,W=l.isEnd,B=l.expanded,X=l.selected,ue=l.checked,ve=l.halfChecked,he=l.loading,Pe=l.domRef,Re=l.active,ce=l.onMouseMove,Ee=Object(g.a)(l,["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","onMouseMove"]),ye=this.props.context,se=ye.prefixCls,oe=ye.filterTreeNode,$=ye.draggable,pe=ye.keyEntities,ne=this.isDisabled(),re=Object(d.f)(Ee),Se=pe[T]||{},ie=Se.level,q=W[W.length-1];return m.createElement("div",Object.assign({ref:Pe,className:t()(k,"".concat(se,"-treenode"),(x={},Object(R.a)(x,"".concat(se,"-treenode-disabled"),ne),Object(R.a)(x,"".concat(se,"-treenode-switcher-").concat(B?"open":"close"),!K),Object(R.a)(x,"".concat(se,"-treenode-checkbox-checked"),ue),Object(R.a)(x,"".concat(se,"-treenode-checkbox-indeterminate"),ve),Object(R.a)(x,"".concat(se,"-treenode-selected"),X),Object(R.a)(x,"".concat(se,"-treenode-loading"),he),Object(R.a)(x,"".concat(se,"-treenode-active"),Re),Object(R.a)(x,"".concat(se,"-treenode-leaf-last"),q),Object(R.a)(x,"drag-over",!ne&&U),Object(R.a)(x,"drag-over-gap-top",!ne&&z),Object(R.a)(x,"drag-over-gap-bottom",!ne&&H),Object(R.a)(x,"filter-node",oe&&oe(Object(v.b)(this.props))),x)),style:N,onDragEnter:$?this.onDragEnter:void 0,onDragOver:$?this.onDragOver:void 0,onDragLeave:$?this.onDragLeave:void 0,onDrop:$?this.onDrop:void 0,onDragEnd:$?this.onDragEnd:void 0,onMouseMove:ce},re),m.createElement(_,{prefixCls:se,level:ie,isStart:V,isEnd:W}),this.renderSwitcher(),this.renderCheckbox(),this.renderSelector())}}]),D}(m.Component),O=function(P){return m.createElement(p.a.Consumer,null,function(D){return m.createElement(b,Object.assign({},P,{context:D}))})};O.displayName="TreeNode",O.defaultProps={title:u},O.isTreeNode=1;var y=J.a=O},WdTA:function(M,J,a){M.exports=a.p+"static/studnetqun.598eeb43.png"},XIdC:function(M,J,a){"use strict";var R=a("rePB"),g=a("ODXe"),A=a("Ff2n"),f=a("q1tI"),h=a.n(f),E=a("TSYQ"),w=a.n(E),r=a("6cGi"),m=a("4IlW"),o=f.forwardRef(function(t,p){var d,s=t.prefixCls,_=s===void 0?"rc-switch":s,v=t.className,C=t.checked,i=t.defaultChecked,u=t.disabled,b=t.loadingIcon,O=t.checkedChildren,y=t.unCheckedChildren,c=t.onClick,P=t.onChange,D=t.onKeyDown,S=Object(A.a)(t,["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"]),x=Object(r.a)(!1,{value:C,defaultValue:i}),l=Object(g.a)(x,2),T=l[0],k=l[1];function N(K,V){var W=T;return u||(W=K,k(W),P==null||P(W,V)),W}function U(K){K.which===m.a.LEFT?N(!1,K):K.which===m.a.RIGHT&&N(!0,K),D==null||D(K)}function z(K){var V=N(!T,K);c==null||c(V,K)}var H=w()(_,v,(d={},Object(R.a)(d,"".concat(_,"-checked"),T),Object(R.a)(d,"".concat(_,"-disabled"),u),d));return f.createElement("button",Object.assign({},S,{type:"button",role:"switch","aria-checked":T,disabled:u,className:H,ref:p,onKeyDown:U,onClick:z}),b,f.createElement("span",{className:"".concat(_,"-inner")},T?O:y))});o.displayName="Switch",J.a=o},Xsq0:function(M,J,a){M.exports=a.p+"static/mainbanner.0a951716.jpg"},Y1PL:function(M,J,a){"use strict";a.r(J),a.d(J,"ResizableTextArea",function(){return ve});var R=a("wx14"),g=a("1OyB"),A=a("vuIU"),f=a("Ji7U"),h=a("LK+K"),E=a("q1tI"),w=a("VTBJ"),r=a("rePB"),m=a("Zm9Q"),o=a("Kwbf"),t=a("c+Xe"),p=a("m+aA"),d=a("bdgK"),s=new Map;function _(Re){Re.forEach(function(ce){var Ee,ye=ce.target;(Ee=s.get(ye))===null||Ee===void 0||Ee.forEach(function(se){return se(ye)})})}var v=new d.default(_),C=null,i=null;function u(Re,ce){s.has(Re)||(s.set(Re,new Set),v.observe(Re)),s.get(Re).add(ce)}function b(Re,ce){s.has(Re)&&(s.get(Re).delete(ce),s.get(Re).size||(v.unobserve(Re),s.delete(Re)))}var O=function(Re){Object(f.a)(Ee,Re);var ce=Object(h.a)(Ee);function Ee(){return Object(g.a)(this,Ee),ce.apply(this,arguments)}return Object(A.a)(Ee,[{key:"render",value:function(){return this.props.children}}]),Ee}(E.Component),y=E.createContext(null);function c(Re){var ce=Re.children,Ee=Re.onBatchResize,ye=E.useRef(0),se=E.useRef([]),oe=E.useContext(y),$=E.useCallback(function(pe,ne,re){ye.current+=1;var Se=ye.current;se.current.push({size:pe,element:ne,data:re}),Promise.resolve().then(function(){Se===ye.current&&(Ee==null||Ee(se.current),se.current=[])}),oe==null||oe(pe,ne,re)},[Ee,oe]);return E.createElement(y.Provider,{value:$},ce)}function P(Re){var ce=Re.children,Ee=Re.disabled,ye=E.useRef(null),se=E.useRef(null),oe=E.useContext(y),$=E.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),pe=E.isValidElement(ce)&&Object(t.c)(ce),ne=pe?ce.ref:null,re=E.useMemo(function(){return Object(t.a)(ne,ye)},[ne,ye]),Se=E.useRef(Re);Se.current=Re;var ie=E.useCallback(function(q){var Y=Se.current,te=Y.onResize,Oe=Y.data,Ce=q.getBoundingClientRect(),Me=Ce.width,$e=Ce.height,nt=q.offsetWidth,ut=q.offsetHeight,ht=Math.floor(Me),pt=Math.floor($e);if($.current.width!==ht||$.current.height!==pt||$.current.offsetWidth!==nt||$.current.offsetHeight!==ut){var xt={width:ht,height:pt,offsetWidth:nt,offsetHeight:ut};$.current=xt;var Ke=nt===Math.round(Me)?Me:nt,Ue=ut===Math.round($e)?$e:ut,st=Object(w.a)(Object(w.a)({},xt),{},{offsetWidth:Ke,offsetHeight:Ue});oe==null||oe(st,q,Oe),te&&Promise.resolve().then(function(){te(st,q)})}},[]);return E.useEffect(function(){var q=Object(p.a)(ye.current)||Object(p.a)(se.current);return q&&!Ee&&u(q,ie),function(){return b(q,ie)}},[ye.current,Ee]),E.createElement(O,{ref:se},pe?E.cloneElement(ce,{ref:re}):ce)}var D="rc-observer-key";function S(Re){var ce=Re.children,Ee=Object(m.a)(ce);return Ee.map(function(ye,se){var oe=(ye==null?void 0:ye.key)||"".concat(D,"-").concat(se);return E.createElement(P,Object(R.a)({},Re,{key:oe}),ye)})}S.Collection=c;var x=S,l=a("bT9E"),T=a("TSYQ"),k=a.n(T),N=`
min-height:0 !important;
max-height:none !important;
height:0 !important;
visibility:hidden !important;
overflow:hidden !important;
position:absolute !important;
z-index:-1000 !important;
top:0 !important;
right:0 !important
`,U=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break"],z={},H;function K(Re){var ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Ee=Re.getAttribute("id")||Re.getAttribute("data-reactid")||Re.getAttribute("name");if(ce&&z[Ee])return z[Ee];var ye=window.getComputedStyle(Re),se=ye.getPropertyValue("box-sizing")||ye.getPropertyValue("-moz-box-sizing")||ye.getPropertyValue("-webkit-box-sizing"),oe=parseFloat(ye.getPropertyValue("padding-bottom"))+parseFloat(ye.getPropertyValue("padding-top")),$=parseFloat(ye.getPropertyValue("border-bottom-width"))+parseFloat(ye.getPropertyValue("border-top-width")),pe=U.map(function(re){return"".concat(re,":").concat(ye.getPropertyValue(re))}).join(";"),ne={sizingStyle:pe,paddingSize:oe,borderSize:$,boxSizing:se};return ce&&Ee&&(z[Ee]=ne),ne}function V(Re){var ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Ee=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,ye=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;H||(H=document.createElement("textarea"),H.setAttribute("tab-index","-1"),H.setAttribute("aria-hidden","true"),document.body.appendChild(H)),Re.getAttribute("wrap")?H.setAttribute("wrap",Re.getAttribute("wrap")):H.removeAttribute("wrap");var se=K(Re,ce),oe=se.paddingSize,$=se.borderSize,pe=se.boxSizing,ne=se.sizingStyle;H.setAttribute("style","".concat(ne,";").concat(N)),H.value=Re.value||Re.placeholder||"";var re=Number.MIN_SAFE_INTEGER,Se=Number.MAX_SAFE_INTEGER,ie=H.scrollHeight,q;if(pe==="border-box"?ie+=$:pe==="content-box"&&(ie-=oe),Ee!==null||ye!==null){H.value=" ";var Y=H.scrollHeight-oe;Ee!==null&&(re=Y*Ee,pe==="border-box"&&(re=re+oe+$),ie=Math.max(re,ie)),ye!==null&&(Se=Y*ye,pe==="border-box"&&(Se=Se+oe+$),q=ie>Se?"":"hidden",ie=Math.min(Se,ie))}return{height:ie,minHeight:re,maxHeight:Se,overflowY:q,resize:"none"}}var W=a("Gytx"),B=a.n(W),X;(function(Re){Re[Re.NONE=0]="NONE",Re[Re.RESIZING=1]="RESIZING",Re[Re.RESIZED=2]="RESIZED"})(X||(X={}));var ue=function(Re){Object(f.a)(Ee,Re);var ce=Object(h.a)(Ee);function Ee(ye){var se;return Object(g.a)(this,Ee),se=ce.call(this,ye),se.nextFrameActionId=void 0,se.resizeFrameId=void 0,se.textArea=void 0,se.saveTextArea=function(oe){se.textArea=oe},se.handleResize=function(oe){var $=se.state.resizeStatus,pe=se.props,ne=pe.autoSize,re=pe.onResize;if($!==X.NONE)return;typeof re=="function"&&re(oe),ne&&se.resizeOnNextFrame()},se.resizeOnNextFrame=function(){cancelAnimationFrame(se.nextFrameActionId),se.nextFrameActionId=requestAnimationFrame(se.resizeTextarea)},se.resizeTextarea=function(){var oe=se.props.autoSize;if(!oe||!se.textArea)return;var $=oe.minRows,pe=oe.maxRows,ne=V(se.textArea,!1,$,pe);se.setState({textareaStyles:ne,resizeStatus:X.RESIZING},function(){cancelAnimationFrame(se.resizeFrameId),se.resizeFrameId=requestAnimationFrame(function(){se.setState({resizeStatus:X.RESIZED},function(){se.resizeFrameId=requestAnimationFrame(function(){se.setState({resizeStatus:X.NONE}),se.fixFirefoxAutoScroll()})})})})},se.renderTextArea=function(){var oe=se.props,$=oe.prefixCls,pe=$===void 0?"rc-textarea":$,ne=oe.autoSize,re=oe.onResize,Se=oe.className,ie=oe.disabled,q=se.state,Y=q.textareaStyles,te=q.resizeStatus,Oe=Object(l.a)(se.props,["prefixCls","onPressEnter","autoSize","defaultValue","onResize"]),Ce=k()(pe,Se,Object(r.a)({},"".concat(pe,"-disabled"),ie));"value"in Oe&&(Oe.value=Oe.value||"");var Me=Object(w.a)(Object(w.a)(Object(w.a)({},se.props.style),Y),te===X.RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null);return E.createElement(x,{onResize:se.handleResize,disabled:!(ne||re)},E.createElement("textarea",Object(R.a)({},Oe,{className:Ce,style:Me,ref:se.saveTextArea})))},se.state={textareaStyles:{},resizeStatus:X.NONE},se}return Object(A.a)(Ee,[{key:"componentDidUpdate",value:function(se){(se.value!==this.props.value||!B()(se.autoSize,this.props.autoSize))&&this.resizeTextarea()}},{key:"componentWillUnmount",value:function(){cancelAnimationFrame(this.nextFrameActionId),cancelAnimationFrame(this.resizeFrameId)}},{key:"fixFirefoxAutoScroll",value:function(){try{if(document.activeElement===this.textArea){var se=this.textArea.selectionStart,oe=this.textArea.selectionEnd;this.textArea.setSelectionRange(se,oe)}}catch($){}}},{key:"render",value:function(){return this.renderTextArea()}}]),Ee}(E.Component),ve=ue,he=function(Re){Object(f.a)(Ee,Re);var ce=Object(h.a)(Ee);function Ee(ye){var se;Object(g.a)(this,Ee),se=ce.call(this,ye),se.resizableTextArea=void 0,se.focus=function(){se.resizableTextArea.textArea.focus()},se.saveTextArea=function($){se.resizableTextArea=$},se.handleChange=function($){var pe=se.props.onChange;se.setValue($.target.value,function(){se.resizableTextArea.resizeTextarea()}),pe&&pe($)},se.handleKeyDown=function($){var pe=se.props,ne=pe.onPressEnter,re=pe.onKeyDown;$.keyCode===13&&ne&&ne($),re&&re($)};var oe=typeof ye.value=="undefined"||ye.value===null?ye.defaultValue:ye.value;return se.state={value:oe},se}return Object(A.a)(Ee,[{key:"setValue",value:function(se,oe){"value"in this.props||this.setState({value:se},oe)}},{key:"blur",value:function(){this.resizableTextArea.textArea.blur()}},{key:"render",value:function(){return E.createElement(ve,Object(R.a)({},this.props,{value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,ref:this.saveTextArea}))}}],[{key:"getDerivedStateFromProps",value:function(se){return"value"in se?{value:se.value}:null}}]),Ee}(E.Component),Pe=J.default=he},ZW9T:function(M,J,a){"use strict";a.d(J,"a",function(){return O});var R=a("k1fw"),g=a("miYZ"),A=a("tsqr"),f=a("rAM+"),h=a("tJVT"),E=a("PpiC"),w=a("q1tI"),r=a.n(w),m=a("bdgK");function o(y,c,P,D,S){var x=c.getWordUntilPosition(P),l={startLineNumber:P.lineNumber,endLineNumber:P.lineNumber,startColumn:x.startColumn,endColumn:x.endColumn},T=D.map(function(k){return{label:k,kind:y.languages.CompletionItemKind.Keyword,insertText:k,insertTextRules:y.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:l}});return S.map(function(k){T.push(Object(R.a)(Object(R.a)({},k),{},{range:l}))}),T}var t=function(y){var c={label:"ifelse",kind:y.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:y.languages.CompletionItemInsertTextRule.InsertAsSnippet},P=["auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while","inline","restrict","_Bool","_Complex","_Imaginary","_Alignas","_Alignof","_Atomic","_Static_assert","_Noreturn","_Thread_local","_Generic"];y.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(l,T){var k=o(y,l,T,P,[c]);return{suggestions:k}}});var D=["False","None","True","and","as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal","not","or","pass","raise","return","try","while","with","yield"];y.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(l,T){var k=[{label:"print",kind:y.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:y.languages.CompletionItemInsertTextRule.InsertAsSnippet}],N=o(y,l,T,D,k);return{suggestions:N}}});var S=["abstract","assert","boolean","break","byte","case","catch","char","class","const","continue","default","do","double","else","enum","extends","final","finally","float","for","goto","if","implements","import","instance of","int","interface","long","native","new","package","private","protected","public","return","strictfp","short","static","super","switch","synchronized","this","throw","throws","transient","try","void","volatile","while"];y.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(l,T){var k=[c,{label:"main",kind:y.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:y.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:y.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:y.languages.CompletionItemInsertTextRule.InsertAsSnippet}],N=o(y,l,T,S,k);return{suggestions:N}}})},p="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",d=a("LvDl");function s(y){return/^\d+$/.test(y)?"".concat(y,"px"):y}function _(){}var v=!1,C={"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 i(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],c=y;if(Array.isArray(y)){for(var P=0;P<y.length;P++){var D=C[y[P]];if(D)return D}return c[0]}return C[c]||c}var u=null,b=J.b=function(y){var c=y.width,P=c===void 0?"100%":c,D=y.height,S=D===void 0?"100%":D,x=y.value,l=y.language,T=l===void 0?"javascript":l,k=y.style,N=k===void 0?{}:k,U=y.options,z=U===void 0?{}:U,H=y.overrideServices,K=H===void 0?{}:H,V=y.theme,W=V===void 0?"vs-dark":V,B=y.onEditBlur,X=y.onSave,ue=y.autoHeight,ve=ue===void 0?!1:ue,he=y.forbidCopy,Pe=he===void 0?!1:he,Re=y.onChange,ce=Re===void 0?_:Re,Ee=y.editorDidMount,ye=Ee===void 0?_:Ee,se=y.onFocus,oe=se===void 0?_:se,$=y.filename,pe=$===void 0?"educoder.txt":$,ne=Object(E.a)(y,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),re=Object(w.useRef)(),Se=Object(w.useRef)({}),ie=Object(w.useRef)(),q=Object(w.useRef)(!1),Y=Object(w.useRef)(),te=Object(w.useState)(!1),Oe=Object(h.a)(te,2),Ce=Oe[0],Me=Oe[1];function $e(){var Fe;return re.current&&(Fe=new m.default(function(Xe){var vt=Object(f.a)(Xe),rt;try{for(vt.s();!(rt=vt.n()).done;){var Lt=rt.value;(Lt.target.offsetHeight>0||Lt.target.offsetWidth>0)&&Se.current.instance.layout()}}catch(Jt){vt.e(Jt)}finally{vt.f()}}),Fe.observe(re.current)),Fe}function nt(){A.b.warn(decodeURIComponent(p))}var ut=function(){var Xe=Se.current.instance;if(x!=null&&Xe&&Ce){var vt=Xe.getModel();vt&&x!==vt.getValue()&&(v=!0,vt.setValue(x),Xe.layout(),v=!1)}};Object(w.useEffect)(function(){ie.current&&clearTimeout(ie.current),ie.current=setTimeout(function(){ut()},500)},[x,Ce,Se.current]);function ht(){var Fe=Se.current.instance;if(Fe){var Xe=Fe.getSelection(),vt=Se.current.pastePos||{},rt=new u.Range(vt.startLineNumber||Xe.endLineNumber,vt.startColumn||Xe.endColumn,vt.endLineNumber||Xe.endLineNumber,vt.endColumn||Xe.endColumn);setTimeout(function(){Fe.executeEdits("",[{range:rt,text:""}])},300)}}function pt(Fe){(window.navigator.platform.match("Mac")?Fe.metaKey:Fe.ctrlKey)&&Fe.keyCode==83&&(Fe.preventDefault(),X())}var xt=function(){if(ve&&Se.current.instance){var Xe=Se.current.instance.getContentHeight();Te(Xe<S?S:Xe)}else Te(S)};function Ke(Fe){var Xe=document.createEvent("MouseEvents");Xe.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),Fe.dispatchEvent(Xe)}function Ue(Fe,Xe){var vt=window.URL||window.webkitURL||window,rt=new Blob([Xe]),Lt=document.createElementNS("http://www.w3.org/1999/xhtml","a");Lt.href=vt.createObjectURL(rt),Lt.download=Fe,Ke(Lt)}Object(w.useEffect)(function(){xt()},[xt]),Object(w.useEffect)(function(){re.current&&!Ce&&a.e(27).then(a.t.bind(null,"M/lh",7)).then(function(Fe){try{u=Fe,Se.current.instance=u.editor.create(re.current,{value:x,language:i(T),theme:W,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0},K);var Xe=Se.current.instance;if(ye(Xe,u),setTimeout(function(){xt(),Se.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){Ue(pe||"educoder.txt",Xe.getValue())}})},500),Se.current.subscription=Xe.onDidChangeModelContent(function(rt){q.current?clearTimeout(Y.current):(xt(),ce(Xe.getValue(),rt)),Y.current=setTimeout(function(){q.current=!1},500)}),window.Monaco||t(u),Pe&&(Xe.addCommand(u.KeyMod.CtrlCmd|u.KeyMod.Shift|u.KeyCode.KEY_V,function(){return nt(),null}),Xe.addCommand(u.KeyMod.CtrlCmd|u.KeyCode.KEY_C,function(){return nt(),null})),window.Monaco=u,B&&Xe.onDidBlurEditorWidget(function(){B(Xe.getValue())}),oe&&Xe.onDidFocusEditorText(function(){oe(Xe.getValue())}),Pe){Xe.addCommand(u.KeyMod.CtrlCmd|u.KeyCode.KEY_V,function(){return nt(),null}),Xe.onDidPaste(function(rt){Se.current.pastePos=rt});try{window.addEventListener("paste",ht)}catch(rt){}}var vt=$e();return Me(!0),function(){var rt=Se.current.instance;rt.dispose();var Lt=rt.getModel();Lt&&Lt.dispose(),Se.current.subscription&&Se.current.subscription.dispose(),Pe&&window.removeEventListener("paste",ht),vt.unobserve(re.current)}}catch(rt){}})},[]),Object(w.useEffect)(function(){var Fe=Se.current.instance;if(Fe&&Ce)return document.addEventListener("keydown",pt,!1),function(){document.removeEventListener("keydown",pt)}},[X,Ce]),Object(w.useEffect)(function(){var Fe=Se.current.instance;if(Fe&&Ce){var Xe=i(T);u.editor.setModelLanguage(Fe.getModel(),Xe),console.log("language:",T,Fe.getModel(),Xe)}},[T,Ce]),Object(w.useEffect)(function(){var Fe=Se.current.instance;Fe&&Ce&&u.editor.setTheme(W)},[W,Ce]),Object(w.useEffect)(function(){var Fe=Se.current.instance;Fe&&Ce&&(Fe.updateOptions(Object(R.a)({},z)),setTimeout(function(){Fe.getModel().updateOptions(Object(R.a)({},z))},200))},[JSON.stringify(z),Ce]),Object(w.useEffect)(function(){var Fe=Se.current.instance;Fe&&Ce&&Fe.layout()},[P,S,Ce]);var st=Object(w.useState)(s(P)),kt=Object(h.a)(st,2),gt=kt[0],bt=kt[1],Ve=Object(w.useState)(s(S)),We=Object(h.a)(Ve,2),Je=We[0],Te=We[1],Ie=Object(R.a)(Object(R.a)({},N),{},{width:gt,height:Je});return r.a.createElement("div",{className:"my-monaco-editor",ref:re,style:Ie})};function O(y){var c=y.width,P=c===void 0?"100%":c,D=y.height,S=D===void 0?"100%":D,x=y.original,l=y.modified,T=y.language,k=y.options,N=k===void 0?{}:k,U=Object(w.useRef)(),z=Object(w.useState)(null),H=Object(h.a)(z,2),K=H[0],V=H[1];function W(ve){var he;return U.current&&(he=new m.default(function(Pe){var Re=Object(f.a)(Pe),ce;try{for(Re.s();!(ce=Re.n()).done;){var Ee=ce.value;(Ee.target.offsetHeight>0||Ee.target.offsetWidth>0)&&ve.layout()}}catch(ye){Re.e(ye)}finally{Re.f()}}),he.observe(U.current)),he}Object(w.useEffect)(function(){U.current&&a.e(27).then(a.t.bind(null,"M/lh",7)).then(function(ve){u=ve;var he=u.editor.createDiffEditor(U.current,Object(R.a)(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},N),{},{wordWrap:!0}));V(he);var Pe=W(he);return function(){he.dispose();var Re=he.getModel();Re&&Re.dispose(),Pe.unobserve(U.current)}})},[]),Object(w.useEffect)(function(){K&&K.setModel({original:u.editor.createModel(x,T),modified:u.editor.createModel(l,T)})},[x,l,T,K]);var B=s(P),X=s(S),ue={width:B,height:X};return r.a.createElement("div",{className:"my-diff-editor",ref:U,style:ue})}},ZpRC:function(M,J,a){"use strict";function R(t){return typeof t=="object"&&t!=null&&t.nodeType===1}function g(t,p){return(!p||t!=="hidden")&&t!=="visible"&&t!=="clip"}function A(t,p){if(t.clientHeight<t.scrollHeight||t.clientWidth<t.scrollWidth){var d=getComputedStyle(t,null);return g(d.overflowY,p)||g(d.overflowX,p)||function(s){var _=function(v){if(!v.ownerDocument||!v.ownerDocument.defaultView)return null;try{return v.ownerDocument.defaultView.frameElement}catch(C){return null}}(s);return!!_&&(_.clientHeight<s.scrollHeight||_.clientWidth<s.scrollWidth)}(t)}return!1}function f(t,p,d,s,_,v,C,i){return v<t&&C>p||v>t&&C<p?0:v<=t&&i<=d||C>=p&&i>=d?v-t-s:C>p&&i<d||v<t&&i>d?C-p+_:0}var h=function(t,p){var d=window,s=p.scrollMode,_=p.block,v=p.inline,C=p.boundary,i=p.skipOverflowHiddenElements,u=typeof C=="function"?C:function(Y){return Y!==C};if(!R(t))throw new TypeError("Invalid target");for(var b=document.scrollingElement||document.documentElement,O=[],y=t;R(y)&&u(y);){if((y=y.parentElement)===b){O.push(y);break}y!=null&&y===document.body&&A(y)&&!A(document.documentElement)||y!=null&&A(y,i)&&O.push(y)}for(var c=d.visualViewport?d.visualViewport.width:innerWidth,P=d.visualViewport?d.visualViewport.height:innerHeight,D=window.scrollX||pageXOffset,S=window.scrollY||pageYOffset,x=t.getBoundingClientRect(),l=x.height,T=x.width,k=x.top,N=x.right,U=x.bottom,z=x.left,H=_==="start"||_==="nearest"?k:_==="end"?U:k+l/2,K=v==="center"?z+T/2:v==="end"?N:z,V=[],W=0;W<O.length;W++){var B=O[W],X=B.getBoundingClientRect(),ue=X.height,ve=X.width,he=X.top,Pe=X.right,Re=X.bottom,ce=X.left;if(s==="if-needed"&&k>=0&&z>=0&&U<=P&&N<=c&&k>=he&&U<=Re&&z>=ce&&N<=Pe)return V;var Ee=getComputedStyle(B),ye=parseInt(Ee.borderLeftWidth,10),se=parseInt(Ee.borderTopWidth,10),oe=parseInt(Ee.borderRightWidth,10),$=parseInt(Ee.borderBottomWidth,10),pe=0,ne=0,re="offsetWidth"in B?B.offsetWidth-B.clientWidth-ye-oe:0,Se="offsetHeight"in B?B.offsetHeight-B.clientHeight-se-$:0;if(b===B)pe=_==="start"?H:_==="end"?H-P:_==="nearest"?f(S,S+P,P,se,$,S+H,S+H+l,l):H-P/2,ne=v==="start"?K:v==="center"?K-c/2:v==="end"?K-c:f(D,D+c,c,ye,oe,D+K,D+K+T,T),pe=Math.max(0,pe+S),ne=Math.max(0,ne+D);else{pe=_==="start"?H-he-se:_==="end"?H-Re+$+Se:_==="nearest"?f(he,Re,ue,se,$+Se,H,H+l,l):H-(he+ue/2)+Se/2,ne=v==="start"?K-ce-ye:v==="center"?K-(ce+ve/2)+re/2:v==="end"?K-Pe+oe+re:f(ce,Pe,ve,ye,oe+re,K,K+T,T);var ie=B.scrollLeft,q=B.scrollTop;H+=q-(pe=Math.max(0,Math.min(q+pe,B.scrollHeight-ue+Se))),K+=ie-(ne=Math.max(0,Math.min(ie+ne,B.scrollWidth-ve+re)))}V.push({el:B,top:pe,left:ne})}return V};function E(t){return t===Object(t)&&Object.keys(t).length!==0}function w(t,p){p===void 0&&(p="auto");var d="scrollBehavior"in document.body.style;t.forEach(function(s){var _=s.el,v=s.top,C=s.left;_.scroll&&d?_.scroll({top:v,left:C,behavior:p}):(_.scrollTop=v,_.scrollLeft=C)})}function r(t){return t===!1?{block:"end",inline:"nearest"}:E(t)?t:{block:"start",inline:"nearest"}}function m(t,p){var d=!t.ownerDocument.documentElement.contains(t);if(E(p)&&typeof p.behavior=="function")return p.behavior(d?[]:h(t,p));if(d)return;var s=r(p);return w(h(t,s),s.behavior)}var o=J.a=m},Zss7:function(M,J,a){var R;(function(g){var A=/^\s+/,f=/\s+$/,h=0,E=g.round,w=g.min,r=g.max,m=g.random;function o($,pe){if($=$||"",pe=pe||{},$ instanceof o)return $;if(!(this instanceof o))return new o($,pe);var ne=t($);this._originalInput=$,this._r=ne.r,this._g=ne.g,this._b=ne.b,this._a=ne.a,this._roundA=E(100*this._a)/100,this._format=pe.format||ne.format,this._gradientType=pe.gradientType,this._r<1&&(this._r=E(this._r)),this._g<1&&(this._g=E(this._g)),this._b<1&&(this._b=E(this._b)),this._ok=ne.ok,this._tc_id=h++}o.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var $=this.toRgb();return($.r*299+$.g*587+$.b*114)/1e3},getLuminance:function(){var $=this.toRgb(),pe,ne,re,Se,ie,q;return pe=$.r/255,ne=$.g/255,re=$.b/255,pe<=.03928?Se=pe/12.92:Se=g.pow((pe+.055)/1.055,2.4),ne<=.03928?ie=ne/12.92:ie=g.pow((ne+.055)/1.055,2.4),re<=.03928?q=re/12.92:q=g.pow((re+.055)/1.055,2.4),.2126*Se+.7152*ie+.0722*q},setAlpha:function($){return this._a=V($),this._roundA=E(100*this._a)/100,this},toHsv:function(){var $=_(this._r,this._g,this._b);return{h:$.h*360,s:$.s,v:$.v,a:this._a}},toHsvString:function(){var $=_(this._r,this._g,this._b),pe=E($.h*360),ne=E($.s*100),re=E($.v*100);return this._a==1?"hsv("+pe+", "+ne+"%, "+re+"%)":"hsva("+pe+", "+ne+"%, "+re+"%, "+this._roundA+")"},toHsl:function(){var $=d(this._r,this._g,this._b);return{h:$.h*360,s:$.s,l:$.l,a:this._a}},toHslString:function(){var $=d(this._r,this._g,this._b),pe=E($.h*360),ne=E($.s*100),re=E($.l*100);return this._a==1?"hsl("+pe+", "+ne+"%, "+re+"%)":"hsla("+pe+", "+ne+"%, "+re+"%, "+this._roundA+")"},toHex:function($){return C(this._r,this._g,this._b,$)},toHexString:function($){return"#"+this.toHex($)},toHex8:function($){return i(this._r,this._g,this._b,this._a,$)},toHex8String:function($){return"#"+this.toHex8($)},toRgb:function(){return{r:E(this._r),g:E(this._g),b:E(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+E(this._r)+", "+E(this._g)+", "+E(this._b)+")":"rgba("+E(this._r)+", "+E(this._g)+", "+E(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:E(W(this._r,255)*100)+"%",g:E(W(this._g,255)*100)+"%",b:E(W(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+E(W(this._r,255)*100)+"%, "+E(W(this._g,255)*100)+"%, "+E(W(this._b,255)*100)+"%)":"rgba("+E(W(this._r,255)*100)+"%, "+E(W(this._g,255)*100)+"%, "+E(W(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:H[C(this._r,this._g,this._b,!0)]||!1},toFilter:function($){var pe="#"+u(this._r,this._g,this._b,this._a),ne=pe,re=this._gradientType?"GradientType = 1, ":"";if($){var Se=o($);ne="#"+u(Se._r,Se._g,Se._b,Se._a)}return"progid:DXImageTransform.Microsoft.gradient("+re+"startColorstr="+pe+",endColorstr="+ne+")"},toString:function($){var pe=!!$;$=$||this._format;var ne=!1,re=this._a<1&&this._a>=0,Se=!pe&&re&&($==="hex"||$==="hex6"||$==="hex3"||$==="hex4"||$==="hex8"||$==="name");return Se?$==="name"&&this._a===0?this.toName():this.toRgbString():($==="rgb"&&(ne=this.toRgbString()),$==="prgb"&&(ne=this.toPercentageRgbString()),($==="hex"||$==="hex6")&&(ne=this.toHexString()),$==="hex3"&&(ne=this.toHexString(!0)),$==="hex4"&&(ne=this.toHex8String(!0)),$==="hex8"&&(ne=this.toHex8String()),$==="name"&&(ne=this.toName()),$==="hsl"&&(ne=this.toHslString()),$==="hsv"&&(ne=this.toHsvString()),ne||this.toHexString())},clone:function(){return o(this.toString())},_applyModification:function($,pe){var ne=$.apply(null,[this].concat([].slice.call(pe)));return this._r=ne._r,this._g=ne._g,this._b=ne._b,this.setAlpha(ne._a),this},lighten:function(){return this._applyModification(c,arguments)},brighten:function(){return this._applyModification(P,arguments)},darken:function(){return this._applyModification(D,arguments)},desaturate:function(){return this._applyModification(b,arguments)},saturate:function(){return this._applyModification(O,arguments)},greyscale:function(){return this._applyModification(y,arguments)},spin:function(){return this._applyModification(S,arguments)},_applyCombination:function($,pe){return $.apply(null,[this].concat([].slice.call(pe)))},analogous:function(){return this._applyCombination(N,arguments)},complement:function(){return this._applyCombination(x,arguments)},monochromatic:function(){return this._applyCombination(U,arguments)},splitcomplement:function(){return this._applyCombination(k,arguments)},triad:function(){return this._applyCombination(l,arguments)},tetrad:function(){return this._applyCombination(T,arguments)}},o.fromRatio=function($,pe){if(typeof $=="object"){var ne={};for(var re in $)$.hasOwnProperty(re)&&(re==="a"?ne[re]=$[re]:ne[re]=Pe($[re]));$=ne}return o($,pe)};function t($){var pe={r:0,g:0,b:0},ne=1,re=null,Se=null,ie=null,q=!1,Y=!1;return typeof $=="string"&&($=se($)),typeof $=="object"&&(ye($.r)&&ye($.g)&&ye($.b)?(pe=p($.r,$.g,$.b),q=!0,Y=String($.r).substr(-1)==="%"?"prgb":"rgb"):ye($.h)&&ye($.s)&&ye($.v)?(re=Pe($.s),Se=Pe($.v),pe=v($.h,re,Se),q=!0,Y="hsv"):ye($.h)&&ye($.s)&&ye($.l)&&(re=Pe($.s),ie=Pe($.l),pe=s($.h,re,ie),q=!0,Y="hsl"),$.hasOwnProperty("a")&&(ne=$.a)),ne=V(ne),{ok:q,format:$.format||Y,r:w(255,r(pe.r,0)),g:w(255,r(pe.g,0)),b:w(255,r(pe.b,0)),a:ne}}function p($,pe,ne){return{r:W($,255)*255,g:W(pe,255)*255,b:W(ne,255)*255}}function d($,pe,ne){$=W($,255),pe=W(pe,255),ne=W(ne,255);var re=r($,pe,ne),Se=w($,pe,ne),ie,q,Y=(re+Se)/2;if(re==Se)ie=q=0;else{var te=re-Se;q=Y>.5?te/(2-re-Se):te/(re+Se);switch(re){case $:ie=(pe-ne)/te+(pe<ne?6:0);break;case pe:ie=(ne-$)/te+2;break;case ne:ie=($-pe)/te+4;break}ie/=6}return{h:ie,s:q,l:Y}}function s($,pe,ne){var re,Se,ie;$=W($,360),pe=W(pe,100),ne=W(ne,100);function q(Oe,Ce,Me){return Me<0&&(Me+=1),Me>1&&(Me-=1),Me<1/6?Oe+(Ce-Oe)*6*Me:Me<1/2?Ce:Me<2/3?Oe+(Ce-Oe)*(2/3-Me)*6:Oe}if(pe===0)re=Se=ie=ne;else{var Y=ne<.5?ne*(1+pe):ne+pe-ne*pe,te=2*ne-Y;re=q(te,Y,$+1/3),Se=q(te,Y,$),ie=q(te,Y,$-1/3)}return{r:re*255,g:Se*255,b:ie*255}}function _($,pe,ne){$=W($,255),pe=W(pe,255),ne=W(ne,255);var re=r($,pe,ne),Se=w($,pe,ne),ie,q,Y=re,te=re-Se;if(q=re===0?0:te/re,re==Se)ie=0;else{switch(re){case $:ie=(pe-ne)/te+(pe<ne?6:0);break;case pe:ie=(ne-$)/te+2;break;case ne:ie=($-pe)/te+4;break}ie/=6}return{h:ie,s:q,v:Y}}function v($,pe,ne){$=W($,360)*6,pe=W(pe,100),ne=W(ne,100);var re=g.floor($),Se=$-re,ie=ne*(1-pe),q=ne*(1-Se*pe),Y=ne*(1-(1-Se)*pe),te=re%6,Oe=[ne,q,ie,ie,Y,ne][te],Ce=[Y,ne,ne,q,ie,ie][te],Me=[ie,ie,Y,ne,ne,q][te];return{r:Oe*255,g:Ce*255,b:Me*255}}function C($,pe,ne,re){var Se=[he(E($).toString(16)),he(E(pe).toString(16)),he(E(ne).toString(16))];return re&&Se[0].charAt(0)==Se[0].charAt(1)&&Se[1].charAt(0)==Se[1].charAt(1)&&Se[2].charAt(0)==Se[2].charAt(1)?Se[0].charAt(0)+Se[1].charAt(0)+Se[2].charAt(0):Se.join("")}function i($,pe,ne,re,Se){var ie=[he(E($).toString(16)),he(E(pe).toString(16)),he(E(ne).toString(16)),he(Re(re))];return Se&&ie[0].charAt(0)==ie[0].charAt(1)&&ie[1].charAt(0)==ie[1].charAt(1)&&ie[2].charAt(0)==ie[2].charAt(1)&&ie[3].charAt(0)==ie[3].charAt(1)?ie[0].charAt(0)+ie[1].charAt(0)+ie[2].charAt(0)+ie[3].charAt(0):ie.join("")}function u($,pe,ne,re){var Se=[he(Re(re)),he(E($).toString(16)),he(E(pe).toString(16)),he(E(ne).toString(16))];return Se.join("")}o.equals=function($,pe){return!$||!pe?!1:o($).toRgbString()==o(pe).toRgbString()},o.random=function(){return o.fromRatio({r:m(),g:m(),b:m()})};function b($,pe){pe=pe===0?0:pe||10;var ne=o($).toHsl();return ne.s-=pe/100,ne.s=B(ne.s),o(ne)}function O($,pe){pe=pe===0?0:pe||10;var ne=o($).toHsl();return ne.s+=pe/100,ne.s=B(ne.s),o(ne)}function y($){return o($).desaturate(100)}function c($,pe){pe=pe===0?0:pe||10;var ne=o($).toHsl();return ne.l+=pe/100,ne.l=B(ne.l),o(ne)}function P($,pe){pe=pe===0?0:pe||10;var ne=o($).toRgb();return ne.r=r(0,w(255,ne.r-E(255*-(pe/100)))),ne.g=r(0,w(255,ne.g-E(255*-(pe/100)))),ne.b=r(0,w(255,ne.b-E(255*-(pe/100)))),o(ne)}function D($,pe){pe=pe===0?0:pe||10;var ne=o($).toHsl();return ne.l-=pe/100,ne.l=B(ne.l),o(ne)}function S($,pe){var ne=o($).toHsl(),re=(ne.h+pe)%360;return ne.h=re<0?360+re:re,o(ne)}function x($){var pe=o($).toHsl();return pe.h=(pe.h+180)%360,o(pe)}function l($){var pe=o($).toHsl(),ne=pe.h;return[o($),o({h:(ne+120)%360,s:pe.s,l:pe.l}),o({h:(ne+240)%360,s:pe.s,l:pe.l})]}function T($){var pe=o($).toHsl(),ne=pe.h;return[o($),o({h:(ne+90)%360,s:pe.s,l:pe.l}),o({h:(ne+180)%360,s:pe.s,l:pe.l}),o({h:(ne+270)%360,s:pe.s,l:pe.l})]}function k($){var pe=o($).toHsl(),ne=pe.h;return[o($),o({h:(ne+72)%360,s:pe.s,l:pe.l}),o({h:(ne+216)%360,s:pe.s,l:pe.l})]}function N($,pe,ne){pe=pe||6,ne=ne||30;var re=o($).toHsl(),Se=360/ne,ie=[o($)];for(re.h=(re.h-(Se*pe>>1)+720)%360;--pe;)re.h=(re.h+Se)%360,ie.push(o(re));return ie}function U($,pe){pe=pe||6;for(var ne=o($).toHsv(),re=ne.h,Se=ne.s,ie=ne.v,q=[],Y=1/pe;pe--;)q.push(o({h:re,s:Se,v:ie})),ie=(ie+Y)%1;return q}o.mix=function($,pe,ne){ne=ne===0?0:ne||50;var re=o($).toRgb(),Se=o(pe).toRgb(),ie=ne/100,q={r:(Se.r-re.r)*ie+re.r,g:(Se.g-re.g)*ie+re.g,b:(Se.b-re.b)*ie+re.b,a:(Se.a-re.a)*ie+re.a};return o(q)},o.readability=function($,pe){var ne=o($),re=o(pe);return(g.max(ne.getLuminance(),re.getLuminance())+.05)/(g.min(ne.getLuminance(),re.getLuminance())+.05)},o.isReadable=function($,pe,ne){var re=o.readability($,pe),Se,ie;ie=!1,Se=oe(ne);switch(Se.level+Se.size){case"AAsmall":case"AAAlarge":ie=re>=4.5;break;case"AAlarge":ie=re>=3;break;case"AAAsmall":ie=re>=7;break}return ie},o.mostReadable=function($,pe,ne){var re=null,Se=0,ie,q,Y,te;ne=ne||{},q=ne.includeFallbackColors,Y=ne.level,te=ne.size;for(var Oe=0;Oe<pe.length;Oe++)ie=o.readability($,pe[Oe]),ie>Se&&(Se=ie,re=o(pe[Oe]));return o.isReadable($,re,{level:Y,size:te})||!q?re:(ne.includeFallbackColors=!1,o.mostReadable($,["#fff","#000"],ne))};var z=o.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},H=o.hexNames=K(z);function K($){var pe={};for(var ne in $)$.hasOwnProperty(ne)&&(pe[$[ne]]=ne);return pe}function V($){return $=parseFloat($),(isNaN($)||$<0||$>1)&&($=1),$}function W($,pe){ue($)&&($="100%");var ne=ve($);return $=w(pe,r(0,parseFloat($))),ne&&($=parseInt($*pe,10)/100),g.abs($-pe)<1e-6?1:$%pe/parseFloat(pe)}function B($){return w(1,r(0,$))}function X($){return parseInt($,16)}function ue($){return typeof $=="string"&&$.indexOf(".")!=-1&&parseFloat($)===1}function ve($){return typeof $=="string"&&$.indexOf("%")!=-1}function he($){return $.length==1?"0"+$:""+$}function Pe($){return $<=1&&($=$*100+"%"),$}function Re($){return g.round(parseFloat($)*255).toString(16)}function ce($){return X($)/255}var Ee=function(){var $="[-\\+]?\\d+%?",pe="[-\\+]?\\d*\\.\\d+%?",ne="(?:"+pe+")|(?:"+$+")",re="[\\s|\\(]+("+ne+")[,|\\s]+("+ne+")[,|\\s]+("+ne+")\\s*\\)?",Se="[\\s|\\(]+("+ne+")[,|\\s]+("+ne+")[,|\\s]+("+ne+")[,|\\s]+("+ne+")\\s*\\)?";return{CSS_UNIT:new RegExp(ne),rgb:new RegExp("rgb"+re),rgba:new RegExp("rgba"+Se),hsl:new RegExp("hsl"+re),hsla:new RegExp("hsla"+Se),hsv:new RegExp("hsv"+re),hsva:new RegExp("hsva"+Se),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function ye($){return!!Ee.CSS_UNIT.exec($)}function se($){$=$.replace(A,"").replace(f,"").toLowerCase();var pe=!1;if(z[$])$=z[$],pe=!0;else if($=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var ne;return(ne=Ee.rgb.exec($))?{r:ne[1],g:ne[2],b:ne[3]}:(ne=Ee.rgba.exec($))?{r:ne[1],g:ne[2],b:ne[3],a:ne[4]}:(ne=Ee.hsl.exec($))?{h:ne[1],s:ne[2],l:ne[3]}:(ne=Ee.hsla.exec($))?{h:ne[1],s:ne[2],l:ne[3],a:ne[4]}:(ne=Ee.hsv.exec($))?{h:ne[1],s:ne[2],v:ne[3]}:(ne=Ee.hsva.exec($))?{h:ne[1],s:ne[2],v:ne[3],a:ne[4]}:(ne=Ee.hex8.exec($))?{r:X(ne[1]),g:X(ne[2]),b:X(ne[3]),a:ce(ne[4]),format:pe?"name":"hex8"}:(ne=Ee.hex6.exec($))?{r:X(ne[1]),g:X(ne[2]),b:X(ne[3]),format:pe?"name":"hex"}:(ne=Ee.hex4.exec($))?{r:X(ne[1]+""+ne[1]),g:X(ne[2]+""+ne[2]),b:X(ne[3]+""+ne[3]),a:ce(ne[4]+""+ne[4]),format:pe?"name":"hex8"}:(ne=Ee.hex3.exec($))?{r:X(ne[1]+""+ne[1]),g:X(ne[2]+""+ne[2]),b:X(ne[3]+""+ne[3]),format:pe?"name":"hex"}:!1}function oe($){var pe,ne;return $=$||{level:"AA",size:"small"},pe=($.level||"AA").toUpperCase(),ne=($.size||"small").toLowerCase(),pe!=="AA"&&pe!=="AAA"&&(pe="AA"),ne!=="small"&&ne!=="large"&&(ne="small"),{level:pe,size:ne}}M.exports?M.exports=o:!(R=function(){return o}.call(J,a,J,M),R!==void 0&&(M.exports=R))})(Math)},aBPH:function(M,J,a){M.exports={wrap:"wrap___1eujs",modal:"modal___3NBln",title:"title___26WI_",path:"path___HzdTG",colorBlue:"colorBlue___3sufs",width240:"width240___DJhZ8",filePath:"filePath___13aFg"}},auZk:function(M,J,a){M.exports={flex_box_center:"flex_box_center___3qTxW",flex_space_between:"flex_space_between___3ea87",flex_box_vertical_center:"flex_box_vertical_center___3pRKY",flex_box_center_end:"flex_box_center_end___1knqW",flex_box_column:"flex_box_column___2jnF_",header:"header___1jftB","flex-center":"flex-center___2n5vX",title:"title___JYziX",schedule:"schedule___3dZqv",clickWarp:"clickWarp___Nw-Yv",num:"num___2kh_y",subject:"subject___3cFDa",btns:"btns___jk1p6",btn:"btn___2VKv5",simulate:"simulate___3PtJU",exit:"exit___3vlKF"}},bKvZ:function(M,J,a){M.exports={flex_box_center:"flex_box_center___2dXfh",flex_space_between:"flex_space_between___2BhUa",flex_box_vertical_center:"flex_box_vertical_center___15ksZ",flex_box_center_end:"flex_box_center_end___3JbfY",flex_box_column:"flex_box_column___1raS-",level:"level___W4wcy",left:"left___1XwUw",container:"container___16wfS",title:"title___2mqN2",listWrap:"listWrap___U0Df3",list:"list___2YNXa",s3:"s3___25biP",s2:"s2___3z1Hl",listActive:"listActive___1B21p",os:"os___2rPuf",btns:"btns___3SwkA",btnsWrap:"btnsWrap___30oSS",icon:"icon___IUU5o",btn:"btn___GdOfs",d1:"d1___uGVV7",d2:"d2___12wBt",shrink:"shrink___tBEU_",elseShrink:"elseShrink___1vnuF",right:"right___27lwg",addIcon:"addIcon___3jWNX"}},bQjk:function(M,J,a){(function(R,g,A){M.exports=J=g(a("Ib8C"),a("OLod"))})(this,function(R){return function(g){var A=R,f=A.lib,h=f.CipherParams,E=A.enc,w=E.Hex,r=A.format,m=r.Hex={stringify:function(o){return o.ciphertext.toString(w)},parse:function(o){var t=w.parse(o);return h.create({ciphertext:t})}}}(),R.format.Hex})},bT9E:function(M,J,a){"use strict";a.d(J,"a",function(){return g});var R=a("VTBJ");function g(A,f){var h=Object(R.a)({},A);return Array.isArray(f)&&f.forEach(function(E){delete h[E]}),h}},bUJZ:function(M,J){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAABq1JREFUWAmVWGuIVVUU/vaZ2zjjOC9TwzFtwAjKHlJBNj4IYgJp/hghIWEE/ahAlCypqB8JoSiRJljQw6KoEGz6oQmNvxqdoB9hailZoZbj2xlndHzMvWf3rX3OOnefc888XLDv2nvttdda+1tr73PONbhJsnZdM64NPsll7YCZBYQtQMAmFPayz2ZPcNCFmvpdxrzR56bG+WPGqQc79PoShOEKGLMQ1hbcOstfsSA8j4wpcrIbQbDFTFzfmaeSlY0ZkB14bT5suIFBtGUXMzj6YzTChbQvXMifN+ghemtMw8Z90WT+74gBWbu9Cv0979HJyvyllI6JkKcjRkQ/MJvR1LbamKUlEWUpNyDbt6oJpeJ2GmCdeDQaAp7ayN14B4b1VVVYapo39Wd1KwJywVy/Tnjt3VnlcsHosixEIleZrNa+cCF/3hzGhOq2bFBq2am7NJ3q2l1GZgSDQTMw9U2gqsmty/0pXQTOrmVMQ950xp4xXZjevthPX3RadMl/u1kzmTTpnM/Dy9xsDZ2FwBXWqG7L+aPJukepHQBF6oE6I5Ex7RCfwCpVUVOwx5/jabJ7dSKX+xucvBxoeBw4vRG4djBSl1M1kcFMfRHo5ym/9H3aTLYGNYVBsMDc8YU7fdxGTMXiBhR5bZTYhOe1kAdD5MIv/RgtrH+MY6IgTebqGaQl799DW7G+8LwmdpxOaYOG4RCyfz3DS89+p8Jx8xlvEZF7GcyN8pKgGhjkmTj9QVk2nl5gnjJ3ftsZ1VBxeIU7EAqhFkUWYv+iEydnPgcmd7BTJaOIBJ0LOyKkVZZw2b/mXbrsJzaxgpJOY48va8bg0FkO0gVOQQUli+PS8w1WKN+0oIj6idMKGBjsYNBRMBq8cKHMhlI7ijSAFhZwze06Aq6fBE5+FI/HMJi2z1iGOgoYLrVrhnIdll1VBjihFZjCB39xgCm6yszVAZMeAM7/AFz9hyvTHsvpinecjTcotRd4Yma6QMRxxXqu0DS5eSpommRc/6D8Akff5n10GGheBMxmodc9xMI+yomsx4yDzJAHa6YE1JIEpM6EC2UXRNLyb8PDRGeQzhmMXID9vzAGHuVGBtT7VY6BMQJkARR4d7REOyn7GVcvqGV6eOQv/sR0xce+xNQN/k7k7qEJ3uSlK2lTFRvOIA7DgMJhCytQCGV3EElzfxtZKwHPwsWf6ZioOOJ6GTfcz6Dm8vgz2MRmrJJiGX/G2IDGTrnbWW5od3PGXG9R5dmbtukR+qLBCxIQ17jGwM67JwAg8ypL5lVPOfUTHdc/VWBAvTR8VypwHWhBCxfyIW+eB1z+k6fpDCfieWEDR3j0z/HC5LxsQmQChKMKRMo2Zd6glwgVTyTPIjEgz6QEDdmJ7oJ9N0deMwuonR6hoTIfBUFpwjTqtMYIxIiornBp7rkY8+jZeSLgK8SeCDZxGDsXLs0tiLn0xalw2b3Que5IpvpuQ9QXuZCipPPF4dguud/XeRt2FXAj3IkgLDIdlY+ODMIJ/LfOB4b5rnPhV0LOADVlWsBn99Ix5VOo9/enLrb8H80nuXyh1Jldgek42Me0dJfTxB1qyiRy3bXfb+JxL/JIy9F3utxxSZrok+MWzjPgxjmxTG0ySKcjvKJ1m4UH+6L3oVK4JUehcpELioYOrWcdsUbmfRY9LrQmxEmBr7XztgHV5KKXciyBSSAaoM8ZA0kwc2R3tO4j4m1JWkTqIRopebLZy4G57/De2Q90PxshVt0ILPqGyPD74MBaPlIYmNoY3V6PefoY8+tefIUJhWtShSxoZIval4mz395l4fICbCNS1VOABV/GwRCZIx9HaOhhSJDxEYr7hr5jShCSsf16xiaYcGVyb+juEq2sgFU/5xXgvlfp/BrTV8M0vc+2Ue2nOdVTiLnZYLNZdnKVKkY1pKNC22reD10OKb+Ik5x7hSvFK7s/wNfhQ5uiYP7YCuxfV64Rh06MtI+22JbGYw7x6VGyd5XZztYmDPKl2OZ9KKpWDq+9Lb61/bkcRBUiww/F+vo2s+RYf3aFP3Z9u62pieHzU9q2pzAe7VHiVo4SgD8vH4gwS83z/algRCWdMreIqqJY98Ripm9z6phWpCC+9v1jL3096tr350GbtJ0XjLivSFkcU8LsJ7Xz+e6V/3dMRZFmBD6ixvRw+2vMC1f5oBuZxgxIl9oPq5ewCOVzaSFl0WPGd+gUMwEh/sPK8A+rl250qq3R+LgDUiN2a2Mzwsv8GJP6sjMp5xuna6LSGzXzL8HvQjBpp3n5Up9MjJf+B5WVB7lfjXHfAAAAAElFTkSuQmCC"},biw7:function(M,J,a){"use strict";var R=a("q1tI"),g=a.n(R),A=R.createContext(null);J.a=A},c5Ni:function(M,J,a){},cRFk:function(M,J,a){M.exports=a.p+"static/RepositoryNoneData.828085a8.png"},ch0t:function(M,J,a){"use strict";a.r(J);var R=a("+L6B"),g=a("2/Rp"),A=a("T2oS"),f=a("W9HT"),h=a("14J3"),E=a("BMrR"),w=a("2qtc"),r=a("kLXV"),m=a("jCWc"),o=a("kPKH"),t=a("qVdP"),p=a("jsC+"),d=a("k1fw"),s=a("lUTK"),_=a("BvKs"),v=a("9og8"),C=a("miYZ"),i=a("tsqr"),u=a("5Dmo"),b=a("3S7+"),O=a("tJVT"),y=a("PpiC"),c=a("Znn+"),P=a("ZTPi"),D=a("WmNS"),S=a.n(D),x=a("q1tI"),l=a.n(x),T=a("B6bo"),k=a.n(T),N=a("Ty5D"),U=a("9kvl"),z=a("BoS7"),H=a("Sdc0"),K=a("oBTY"),V=a("ozfa"),W=a("MJZm"),B=a("P5Jw"),X=a("5NDa"),ue=a("5rEg"),ve=a("y8nQ"),he=a("Vl3Y"),Pe=a("aBPH"),Re=a.n(Pe),ce=function(He){var it=He.shixunsDetail,ot=He.globalSetting,Ne=He.loading,Qe=He.user,At=He.dispatch,yt=He.isRepository,It=Object(y.a)(He,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]),Ft=Object(N.h)(),dt=Object(N.i)(),Wt=Object(x.useState)({}),tn=Object(O.a)(Wt,2),Fn=tn[0],Tn=tn[1],Jn=Object(x.useRef)(),$n=he.a.useForm(),Mn=Object(O.a)($n,1),ln=Mn[0],Sr=Object(x.useState)(""),Pr=Object(O.a)(Sr,2),Mr=Pr[0],cr=Pr[1];Object(x.useEffect)(function(){It.visible&&ln.resetFields()},[It.visible]),Object(x.useEffect)(function(){var an=sessionStorage.getItem("pathArray");if(an){var Gt=an.split(",").join("/"),_n=Gt.indexOf("/")===0?Gt.substr(1):Gt;cr(_n)}},[]),Object(x.useEffect)(function(){var an,Gt;Jn.current=(an=Ft.pathname)===null||an===void 0||((Gt=an.split("/"))===null||Gt===void 0)?void 0:Gt[2]},[]);var Hn=function(){var an=Object(v.a)(S.a.mark(function Gt(){var _n,Br,Ir=arguments;return S.a.wrap(function(_r){for(;;)switch(_r.prev=_r.next){case 0:return _n=Ir.length>0&&Ir[0]!==void 0?Ir[0]:{},_r.next=3,At({type:"shixunsDetail/addRepositoryFile",payload:{id:dt.id,message:_n.commitMessage,content:"",path:(It.defaultPath?It.defaultPath+"/":"")+_n.path+"/"+(_n.file||".gitkeep"),secret_repository:yt?void 0:!0}});case 3:Br=_r.sent,Br!=null&&Br.url&&(i.b.success("\u6DFB\u52A0\u6210\u529F"),It.onOK({path:(It.defaultPath?It.defaultPath+"/":"")+_n.path+"/"+(_n.file||".gitkeep"),name:_n.path.split("/")[_n.path.split("/").length-1]}),It.onClose());case 5:case"end":return _r.stop()}},Gt)}));return function(){return an.apply(this,arguments)}}(),qn=function(){var Gt,_n;U.d.push("/shixuns/".concat(Jn.current,"/").concat((Gt=Ft.pathname)===null||Gt===void 0||((_n=Gt.split("/"))===null||_n===void 0)?void 0:_n[3]).concat(Mr?"/master/shixun_show/".concat(Mr):""))};return l.a.createElement(r.a,{width:"60%",centered:!0,visible:It.visible,wrapClassName:Re.a.modal,onOk:function(){ln.submit()},onCancel:It.onClose,title:"\u65B0\u5EFA\u6587\u4EF6\u5939"},l.a.createElement("section",{className:Re.a.bg},l.a.createElement("div",{className:Re.a.wrap},l.a.createElement(he.a,{className:"mt10",form:ln,scrollToFirstError:!0,layout:"vertical",onFinish:Hn,onChange:function(){var Gt,_n,Br,Ir,dr=Object(d.a)({},ln.getFieldsValue()),_r=dr==null||((Gt=dr.path)===null||Gt===void 0)?void 0:Gt.split(""),fe=dr==null||((_n=dr.file)===null||_n===void 0)?void 0:_n.split("");_r!=null&&(Br=_r.filter(function(F){return F=="/"}))!==null&&Br!==void 0&&Br.length&&(dr.path=dr.path.substring(0,dr.path.length-1)),fe!=null&&(Ir=fe.filter(function(F){return F=="/"}))!==null&&Ir!==void 0&&Ir.length&&(dr.file=dr.file.substring(0,dr.path.length-1)),ln.setFieldsValue(Object(d.a)({},dr)),Tn(dr)}},l.a.createElement(he.a.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0\uFF1A",name:"path"},l.a.createElement(E.a,null,l.a.createElement(o.a,null,l.a.createElement("span",{className:Re.a.filePath},It.defaultPath+"/")),l.a.createElement(o.a,{flex:"1"},l.a.createElement(he.a.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},l.a.createElement(ue.a,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0",size:"large"}))))),l.a.createElement(he.a.Item,{label:"\u6587\u4EF6\u540D\u79F0\uFF1A",name:"file"},l.a.createElement(ue.a,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0\uFF0C\u5982\u679C\u4E0D\u586B\u5199\u7CFB\u7EDF\u5C06\u5728\u6587\u4EF6\u5939\u4E0B\u521B\u5EFA.gitkeep\u7684\u9ED8\u8BA4\u6587\u4EF6",size:"large"})),l.a.createElement(he.a.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},l.a.createElement(ue.a,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"large"}))))))},Ee=Object(U.a)(function(Ot){var He=Ot.shixunsDetail,it=Ot.loading,ot=Ot.globalSetting,Ne=Ot.user;return{shixunsDetail:He,globalSetting:ot,user:Ne,loading:it.models.index}})(ce),ye=a("7ahc"),se=function(He){var it=He.shixunsDetail,ot=He.globalSetting,Ne=He.loading,Qe=He.user,At=He.dispatch,yt=He.isRepository,It=Object(y.a)(He,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]),Ft=Object(N.h)(),dt=Object(N.i)(),Wt=Object(x.useState)({}),tn=Object(O.a)(Wt,2),Fn=tn[0],Tn=tn[1],Jn=Object(x.useRef)(),$n=he.a.useForm(),Mn=Object(O.a)($n,1),ln=Mn[0],Sr=Object(x.useState)(""),Pr=Object(O.a)(Sr,2),Mr=Pr[0],cr=Pr[1];Object(x.useEffect)(function(){It.visible&&ln.resetFields()},[It.visible]),Object(x.useEffect)(function(){var an=sessionStorage.getItem("pathArray");if(an){var Gt=an.split(",").join("/"),_n=Gt.indexOf("/")===0?Gt.substr(1):Gt;cr(_n)}},[]),Object(x.useEffect)(function(){var an,Gt;Jn.current=(an=Ft.pathname)===null||an===void 0||((Gt=an.split("/"))===null||Gt===void 0)?void 0:Gt[2]},[]);var Hn=function(){var an=Object(v.a)(S.a.mark(function Gt(){var _n,Br,Ir=arguments;return S.a.wrap(function(_r){for(;;)switch(_r.prev=_r.next){case 0:return _n=Ir.length>0&&Ir[0]!==void 0?Ir[0]:{},_r.next=3,At({type:"shixunsDetail/addRepositoryFile",payload:{id:dt.id,message:_n.commitMessage,content:_n.codeMirror,path:(It.defaultPath?It.defaultPath+"/":"")+_n.path,secret_repository:yt?void 0:!0}});case 3:Br=_r.sent,Br!=null&&Br.url&&(i.b.success("\u6DFB\u52A0\u6210\u529F"),It.onOK({path:(It.defaultPath?It.defaultPath+"/":"")+_n.path,name:_n.path.split("/")[_n.path.split("/").length-1]}),It.onClose());case 5:case"end":return _r.stop()}},Gt)}));return function(){return an.apply(this,arguments)}}(),qn=function(){var Gt,_n;U.d.push("/shixuns/".concat(Jn.current,"/").concat((Gt=Ft.pathname)===null||Gt===void 0||((_n=Gt.split("/"))===null||_n===void 0)?void 0:_n[3]).concat(Mr?"/master/shixun_show/".concat(Mr):""))};return l.a.createElement(r.a,{width:"60%",visible:It.visible,wrapClassName:Re.a.modal,centered:!0,onOk:function(){ln.submit()},onCancel:It.onClose,title:"\u65B0\u5EFA\u6587\u4EF6"},l.a.createElement("section",{className:Re.a.bg},l.a.createElement("div",{className:Re.a.wrap},l.a.createElement(he.a,{className:"mt10",form:ln,scrollToFirstError:!0,layout:"vertical",onFinish:Hn,onChange:function(){var Gt,_n,Br=Object(d.a)({},ln.getFieldsValue()),Ir=Br==null||((Gt=Br.path)===null||Gt===void 0)?void 0:Gt.split("");(Ir==null||((_n=Ir.filter(function(dr){return dr=="/"}))===null||_n===void 0)?void 0:_n.length)>1&&(Br.path=Br.path.substring(0,Br.path.length-1)),ln.setFieldsValue(Object(d.a)({},Br)),Tn(Br)}},l.a.createElement(he.a.Item,{label:"\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A",name:"path"},l.a.createElement(E.a,null,l.a.createElement(o.a,null,l.a.createElement("span",{className:Re.a.filePath},It.defaultPath+"/")),l.a.createElement(o.a,{flex:"1"},l.a.createElement(he.a.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},l.a.createElement(ue.a,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"large"}))))),l.a.createElement(he.a.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},l.a.createElement(ue.a,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"large"})),l.a.createElement("div",{className:"mt10 mb20"},l.a.createElement(he.a.Item,{name:"codeMirror",label:"\u6587\u4EF6\u5185\u5BB9\uFF1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5185\u5BB9"}]},l.a.createElement(ye.a,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})))))))},oe=Object(U.a)(function(Ot){var He=Ot.shixunsDetail,it=Ot.loading,ot=Ot.globalSetting,Ne=Ot.user;return{shixunsDetail:He,globalSetting:ot,user:Ne,loading:it.models.index}})(se),$=function(He){var it=He.shixunsDetail,ot=He.globalSetting,Ne=He.loading,Qe=He.user,At=He.dispatch,yt=He.isRepository,It=Object(y.a)(He,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]),Ft=Object(N.h)(),dt=Object(N.i)(),Wt=Object(x.useState)({}),tn=Object(O.a)(Wt,2),Fn=tn[0],Tn=tn[1],Jn=Object(x.useRef)(),$n=he.a.useForm(),Mn=Object(O.a)($n,1),ln=Mn[0],Sr=Object(x.useState)(""),Pr=Object(O.a)(Sr,2),Mr=Pr[0],cr=Pr[1],Hn=Object(x.useState)(""),qn=Object(O.a)(Hn,2),an=qn[0],Gt=qn[1];Object(x.useEffect)(function(){It.visible&&ln.resetFields()},[It.visible]),Object(x.useEffect)(function(){var Ir=It.defaultPath.split("/");Ir.length===1?(cr(""),Gt(It.defaultPath)):(Gt(Ir.pop()),cr(Ir.join("/")+"/"))},[It.defaultPath]),Object(x.useEffect)(function(){var Ir,dr;Jn.current=(Ir=Ft.pathname)===null||Ir===void 0||((dr=Ir.split("/"))===null||dr===void 0)?void 0:dr[2]},[]);var _n=function(){var Ir=Object(v.a)(S.a.mark(function dr(){var _r,fe,F=arguments;return S.a.wrap(function(le){for(;;)switch(le.prev=le.next){case 0:return _r=F.length>0&&F[0]!==void 0?F[0]:{},le.next=3,At({type:"shixunsDetail/moveGitFile",payload:{id:dt.id,from:It.defaultPath,to:Mr+_r.path,message:_r.commitMessage||"".concat(It.defaultPath," rename to ").concat(Mr).concat(_r.path," "),secret_repository:yt}});case 3:fe=le.sent,(fe==null?void 0:fe.status)===0&&(i.b.success("\u6DFB\u52A0\u6210\u529F"),It.onOK({path:_r.path,name:_r.path}),It.onClose());case 5:case"end":return le.stop()}},dr)}));return function(){return Ir.apply(this,arguments)}}(),Br=function(){var dr,_r;U.d.push("/shixuns/".concat(Jn.current,"/").concat((dr=Ft.pathname)===null||dr===void 0||((_r=dr.split("/"))===null||_r===void 0)?void 0:_r[3]).concat(Mr?"/master/shixun_show/".concat(Mr):""))};return l.a.createElement(r.a,{width:"40%",visible:It.visible,wrapClassName:Re.a.modal,centered:!0,onOk:function(){ln.submit()},onCancel:It.onClose,title:"\u63D0\u4EA4\u8BF4\u660E"},l.a.createElement("section",{className:Re.a.bg},l.a.createElement("div",{className:Re.a.wrap},l.a.createElement(he.a,{className:"mt10",form:ln,scrollToFirstError:!0,layout:"vertical",onFinish:_n,onChange:function(){var dr,_r,fe=Object(d.a)({},ln.getFieldsValue()),F=fe==null||((dr=fe.path)===null||dr===void 0)?void 0:dr.split("");(F==null||((_r=F.filter(function(Z){return Z=="/"}))===null||_r===void 0)?void 0:_r.length)>1&&(fe.path=fe.path.substring(0,fe.path.length-1)),ln.setFieldsValue(Object(d.a)({},fe)),Tn(fe)}},l.a.createElement(he.a.Item,{label:"\u91CD\u547D\u540D\uFF1A",name:"path"},l.a.createElement(E.a,null,l.a.createElement(o.a,{flex:"1"},l.a.createElement(he.a.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},l.a.createElement(ue.a,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"large",defaultValue:an}))))),l.a.createElement(he.a.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage"},l.a.createElement(ue.a,{placeholder:"\u5982\u4E0D\u586B\u5199\uFF0C\u9ED8\u8BA4\u63D0\u4EA4\u4FE1\u606F\u662F\uFF08".concat(It.defaultPath," rename to \u65B0\u7684\u540D\u79F0 \uFF09"),size:"large"}))))))},pe=Object(U.a)(function(Ot){var He=Ot.shixunsDetail,it=Ot.loading,ot=Ot.globalSetting,Ne=Ot.user;return{shixunsDetail:He,globalSetting:ot,user:Ne,loading:it.models.index}})($),ne=a("DZo9"),re=a("8z0m"),Se=a("m3rI"),ie=a("8j3D"),q=a("RC3E"),Y=a.n(q),te=re.a.Dragger,Oe=function(He){var it=He.shixunsDetail,ot=He.globalSetting,Ne=He.loading,Qe=He.user,At=He.dispatch,yt=He.isRepository,It=Object(y.a)(He,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]),Ft=Object(N.h)(),dt=Object(N.i)(),Wt=Object(x.useState)({}),tn=Object(O.a)(Wt,2),Fn=tn[0],Tn=tn[1],Jn=Object(x.useRef)(),$n=he.a.useForm(),Mn=Object(O.a)($n,1),ln=Mn[0],Sr=Object(x.useState)([]),Pr=Object(O.a)(Sr,2),Mr=Pr[0],cr=Pr[1],Hn=Object(x.useState)(),qn=Object(O.a)(Hn,2),an=qn[0],Gt=qn[1],_n;Object(x.useEffect)(function(){It.visible&&(ln.resetFields(),cr([]))},[It.visible]),Object(x.useEffect)(function(){Jn.current=dt.id},[]),Object(x.useEffect)(function(){var F=sessionStorage.getItem("pathArray");if(F){var Z=F.split(",").join("/"),le=Z.indexOf("/")===0?Z.substr(1):Z;Gt(le)}},[]);var Br=function(Z){if(_n=Z.file.name,Z.file.status==="done"||Z.file.status==="uploading"){var le,_e,de;if(cr(Z.fileList),!Z.file.response)return;if(((le=Z.file.response)===null||le===void 0?void 0:le.status)===0){i.b.success("\u4E0A\u4F20\u6210\u529F\uFF01");return}cr(Mr.filter(function(ct){return ct.uid!==Z.file.uid})),((_e=Z.file.response)===null||_e===void 0?void 0:_e.message)&&i.b.info((de=Z.file.response)===null||de===void 0?void 0:de.message)}},Ir=function(){var F=Object(v.a)(S.a.mark(function Z(le){var _e;return S.a.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:if(le.response){ct.next=3;break}return i.b.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01"),ct.abrupt("return");case 3:return ct.next=5,At({type:"shixunsDetail/deleteGitFile",payload:{id:dt.id,path:an?"".concat(an,"/").concat(le.name):le.name,message:ln.getFieldValue("commitMessage")||"\u5220\u9664\u4E86".concat(an?"".concat(an,"/").concat(le.name):le.name),secret_repository:yt?null:!0}});case 5:_e=ct.sent,_e.status===0&&(cr(Mr.filter(function(hn){return hn.uid!==le.uid})),i.b.info("\u5220\u9664\u6210\u529F"));case 7:case"end":return ct.stop()}},Z)}));return function(le){return F.apply(this,arguments)}}(),dr={height:300,multiple:!0,withCredentials:!0,data:function(){var F=Object(v.a)(S.a.mark(function le(){return S.a.wrap(function(de){for(;;)switch(de.prev=de.next){case 0:return de.abrupt("return",new Promise(function(){var ct=Object(v.a)(S.a.mark(function hn(Wn,er){return S.a.wrap(function(Ln){for(;;)switch(Ln.prev=Ln.next){case 0:setTimeout(Object(v.a)(S.a.mark(function kn(){var $r,_a;return S.a.wrap(function(sr){for(;;)switch(sr.prev=sr.next){case 0:return sr.next=2,ln.getFieldsValue();case 2:$r=sr.sent,_a=Object(d.a)(Object(d.a)({},{path:It.defaultPath?It.defaultPath:"",message:Fn.commitMessage||"\u4E0A\u4F20\u4E86".concat(_n)}),yt?{}:{secret_repository:!0}),Wn(_a);case 5:case"end":return sr.stop()}},kn)})),200);case 1:case"end":return Ln.stop()}},hn)}));return function(hn,Wn){return ct.apply(this,arguments)}}()));case 1:case"end":return de.stop()}},le)}));function Z(){return F.apply(this,arguments)}return Z}(),fileList:Mr,method:"post",action:"".concat(Se.a.API_SERVER,"/api/shixuns/").concat(Jn.current,"/upload_git_file.json"),onChange:Br,onRemove:Ir,beforeUpload:function(Z){_n=Z.name}},_r=function(){var F=Object(v.a)(S.a.mark(function Z(le){return S.a.wrap(function(de){for(;;)switch(de.prev=de.next){case 0:return de.next=2,ln.validateFields();case 2:It.onClose(),It.onOK({path:It.defaultPath}),fe();case 5:case"end":return de.stop()}},Z)}));return function(le){return F.apply(this,arguments)}}(),fe=function(){var Z,le;U.d.push("/shixuns/".concat(Jn.current,"/").concat((Z=Ft.pathname)===null||Z===void 0||((le=Z.split("/"))===null||le===void 0)?void 0:le[3]).concat(an?"/master/shixun_show/".concat(an):""))};return l.a.createElement(r.a,{visible:It.visible,onOk:_r,centered:!0,onCancel:It.onClose,width:"70%"},l.a.createElement("section",{className:Y.a.bg},l.a.createElement("div",{className:Y.a.wrap},l.a.createElement("div",{className:Y.a.title},"\u4E0A\u4F20\u6587\u4EF6"),l.a.createElement(he.a,{className:"mt10",form:ln,scrollToFirstError:!0,layout:"vertical",onFinish:_r,onValuesChange:function(){return Tn(Object(d.a)({},ln.getFieldsValue()))}},l.a.createElement(he.a.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},l.a.createElement(ue.a,{placeholder:"\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09"})),l.a.createElement(he.a.Item,{label:"\u9009\u62E9\u6587\u4EF6",name:"file",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},l.a.createElement(te,dr,l.a.createElement("div",null,l.a.createElement("i",{className:"iconfont icon-shangchuan font50 ".concat(Y.a.colorBlue)})),l.a.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",l.a.createElement("span",{className:"".concat(Y.a.colorBlue," ml5")},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))))),l.a.createElement(ie.a,{onFinish:function(Z){return Gt(Z)}})))},Ce=Object(U.a)(function(Ot){var He=Ot.shixunsDetail,it=Ot.loading,ot=Ot.globalSetting,Ne=Ot.user;return{shixunsDetail:He,globalSetting:ot,user:Ne,loading:it.models.index}})(Oe),Me=a("Bbdw"),$e=a.n(Me),nt=a("HpfO"),ut=a.n(nt),ht=function(He){var it=He.shixunsDetail,ot=He.globalSetting,Ne=He.loading,Qe=He.dispatch,At=He.title,yt=He.pathList,It=yt===void 0?[]:yt,Ft=He.showInputPath,dt=Ft===void 0?!1:Ft,Wt=He.isMergeSelectFile,tn=Wt===void 0?!1:Wt,Fn=He.onFinish,Tn=Fn===void 0?function(){}:Fn,Jn=he.a.useForm(),$n=Object(O.a)(Jn,1),Mn=$n[0],ln=Object(N.i)(),Sr=Object(N.h)(),Pr=Object(x.useRef)(),Mr=Object(x.useState)(""),cr=Object(O.a)(Mr,2),Hn=cr[0],qn=cr[1],an=Object(x.useState)(""),Gt=Object(O.a)(an,2),_n=Gt[0],Br=Gt[1],Ir=Object(x.useState)([]),dr=Object(O.a)(Ir,2),_r=dr[0],fe=dr[1],F=Object(x.useState)([]),Z=Object(O.a)(F,2),le=Z[0],_e=Z[1];Object(x.useEffect)(function(){var en,Ln;Pr.current=((en=Sr.pathname)===null||en===void 0||((Ln=en.split("/"))===null||Ln===void 0)?void 0:Ln[3])==="repository"},[]),Object(x.useEffect)(function(){if(it.actionTabs.key!=="Repository-SelectFilePath")return;var en=It.join("/"),Ln=[];It.map(function(kn,$r){$r===0?Ln.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(kn),path:en}):Ln.push({val:"/".concat(kn),path:en})}),fe(Ln),qn(en),Br(en),de(en)},[it.actionTabs.key]);var de=function(){var en=Object(v.a)(S.a.mark(function Ln(kn){var $r;return S.a.wrap(function(ba){for(;;)switch(ba.prev=ba.next){case 0:return ba.next=2,Qe({type:Pr.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:ln.id,path:kn}});case 2:$r=ba.sent,$r&&_e($r.trees||[]);case 4:case"end":return ba.stop()}},Ln)}));return function(kn){return en.apply(this,arguments)}}(),ct=function(Ln){var kn=Hn;Ln.type==="tree"&&(_r.length?_r.push({val:"/".concat(Ln.name),path:Ln.name}):_r.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(Ln.name),path:Ln.name}),fe(_r),kn=Hn?"".concat(Hn,"/").concat(Ln.name):Ln.name,qn(kn)),de(kn)},hn=function(Ln,kn){var $r=_r.filter(function(ba,sr){return sr<=kn});fe($r);var _a=$r.filter(function(ba,sr){return sr!==0}).map(function(ba){return ba.val}).join("").substr(1);qn(_a),de(_a)},Wn=function(){var en=Object(v.a)(S.a.mark(function Ln(){var kn,$r,_a;return S.a.wrap(function(sr){for(;;)switch(sr.prev=sr.next){case 0:if(kn=Mn==null?void 0:Mn.getFieldsValue(),$r=Hn?"".concat(Hn).concat(kn!=null&&kn.name?"/".concat(kn==null?void 0:kn.name):""):kn==null?void 0:kn.name,!tn){sr.next=6;break}return Tn($r),er(),sr.abrupt("return");case 6:if(!dt){sr.next=16;break}return sr.next=9,Mn.validateFields();case 9:return sr.next=11,Qe({type:"shixunsDetail/uploadGitFolder",payload:Object(d.a)(Object(d.a)({},{id:ln.id,path:$r}),Pr.current?{}:{secret_repository:!0})});case 11:_a=sr.sent,Tn(_n),_a.status===0&&i.b.info("\u65B0\u5EFA\u6210\u529F"),sr.next=18;break;case 16:Tn($r),i.b.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");case 18:er();case 19:case"end":return sr.stop()}},Ln)}));return function(){return en.apply(this,arguments)}}(),er=function(){Qe({type:"shixunsDetail/setActionTabs",payload:{}}),Mn.resetFields()};return l.a.createElement(r.a,{centered:!0,title:At||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,visible:it.actionTabs.key==="Repository-SelectFilePath",onOk:Wn,onCancel:er},l.a.createElement("div",{className:ut.a.wrap},l.a.createElement("div",{className:ut.a.content},l.a.createElement("div",{className:ut.a.mainPathWrap},!!(_r!=null&&_r.length)&&_r.map(function(en,Ln){return l.a.createElement("a",{key:Ln,onClick:function(){return hn(en,Ln)}},en.val)})),!!(le!=null&&le.length)&&le.map(function(en,Ln){return en.type==="tree"&&l.a.createElement("a",{key:Ln,onClick:function(){return ct(en)}},l.a.createElement("i",{className:"iconfont icon-wenjianjia ".concat(ut.a.colorBlue)}),en.name)})),l.a.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),l.a.createElement("div",{className:"mt5 mb5"},Hn),dt&&l.a.createElement(he.a,{form:Mn,scrollToFirstError:!0,className:"mt20"},l.a.createElement(he.a.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},l.a.createElement(ue.a,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))},pt=Object(U.a)(function(Ot){var He=Ot.shixunsDetail,it=Ot.loading,ot=Ot.globalSetting;return{shixunsDetail:He,globalSetting:ot,loading:it.models.index}})(ht),xt=a("GZ0F"),Ke=a("8Skl"),Ue=a("HBuW"),st=a("1vsH"),kt=a("NLgs"),gt=a("lzim"),bt=W.a.DirectoryTree,Ve=function(He){var it,ot,Ne,Qe,At,yt,It,Ft=He.shixunsDetail,dt=He.globalSetting,Wt=He.loading,tn=He.user,Fn=He.activeKey,Tn=He.dispatch,Jn=He.practiceSetting,$n=He.isRepository,Mn=He.treeData,ln=He.setTreeData,Sr=Object(y.a)(He,["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","practiceSetting","isRepository","treeData","setTreeData"]),Pr=Object(N.i)(),Mr=Object(N.h)(),cr=Object(x.useState)(),Hn=Object(O.a)(cr,2),qn=Hn[0],an=Hn[1],Gt=Object(x.useState)(!1),_n=Object(O.a)(Gt,2),Br=_n[0],Ir=_n[1],dr=Object(x.useState)(!1),_r=Object(O.a)(dr,2),fe=_r[0],F=_r[1],Z=Object(x.useState)(!1),le=Object(O.a)(Z,2),_e=le[0],de=le[1],ct=Object(x.useState)(!1),hn=Object(O.a)(ct,2),Wn=hn[0],er=hn[1],en=Object(x.useState)(""),Ln=Object(O.a)(en,2),kn=Ln[0],$r=Ln[1],_a=Object(x.useState)([]),ba=Object(O.a)(_a,2),sr=ba[0],Ha=ba[1],Ba=Object(x.useState)([]),Ia=Object(O.a)(Ba,2),Wa=Ia[0],ma=Ia[1],Qa=Object(x.useState)([]),Ka=Object(O.a)(Qa,2),ri=Ka[0],ei=Ka[1],da=Object(x.useState)(!1),ha=Object(O.a)(da,2),ua=ha[0],be=ha[1],at=Object(x.useState)(),Dt=Object(O.a)(at,2),wt=Dt[0],jt=Dt[1],Pt=Object(x.useState)(),Ht=Object(O.a)(Pt,2),$t=Ht[0],pn=Ht[1],un=Object(x.useState)(""),Un=Object(O.a)(un,2),yn=Un[0],on=Un[1],Sn=Object(x.useState)(),mn=Object(O.a)(Sn,2),jn=mn[0],An=mn[1],zn=Object(x.useState)(!1),mr=Object(O.a)(zn,2),sn=mr[0],qt=mr[1];Object(x.useEffect)(function(){ln([]),Nn(""),localStorage.warehouseHideTip||be(!0)},[Mr.pathname,$n]);var cn=function(){var Rn=Object(v.a)(S.a.mark(function Bt(){var Zt,zt,Xn=arguments;return S.a.wrap(function(rr){for(;;)switch(rr.prev=rr.next){case 0:return Zt=Xn.length>0&&Xn[0]!==void 0?Xn[0]:"",rr.next=3,Object(Ue.Fb)({id:Pr.id,secret_dir_path:Zt});case 3:zt=rr.sent,zt&&An(Zt);case 5:case"end":return rr.stop()}},Bt)}));return function(){return Rn.apply(this,arguments)}}(),vn=function(Bt){return l.a.createElement(_.a,{className:$e.a.menu,onClick:function(zt){$r(Bt.path||"");switch(zt.key){case"1":Object(st.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6"]),Ir(!0);break;case"2":Object(st.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6\u5939"]),de(!0);break;case"3":Object(st.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u4E0A\u4F20"]),er(!0);break;case"4":Object(st.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u91CD\u547D\u540D"]),F(!0);break;case"5":Object(st.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u5220\u9664"]),Zn(Bt.path,Bt.name,Bt);break;case"6":Object(st.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u590D\u5236\u8DEF\u5F84"]),br(Bt);break}}},(Bt.type==="topTree"||Bt.type==="tree")&&l.a.createElement(_.a.Item,{key:"1"},"\u65B0\u5EFA\u6587\u4EF6"),(Bt.type==="topTree"||Bt.type==="tree")&&l.a.createElement(_.a.Item,{key:"2"},"\u65B0\u5EFA\u6587\u4EF6\u5939"),(Bt.type==="topTree"||Bt.type==="tree")&&l.a.createElement(_.a.Item,{key:"3"},"\u4E0A\u4F20"),Bt.type!=="topTree"&&Bt.type!=="tree"&&l.a.createElement(_.a.Item,{key:"4"},"\u91CD\u547D\u540D"),Bt.type!=="topTree"&&l.a.createElement(B.CopyToClipboard,{text:"/data/workspace/myshixun/".concat($n?"":"secret/").concat(Bt==null?void 0:Bt.path),onCopy:function(){return i.b.success("\u590D\u5236\u6210\u529F")}},l.a.createElement(_.a.Item,{key:"6"},l.a.createElement(l.a.Fragment,null,"\u590D\u5236\u8DEF\u5F84"))),Bt.type!=="topTree"&&l.a.createElement(_.a.Item,{key:"5"},"\u5220\u9664"))},Dn=function(Bt,Zt){return Bt.map(function(zt){return Zt==""?zt.path=Zt+zt.name:zt.path=Zt+"/"+zt.name,zt.title=l.a.createElement(E.a,{className:"font14"},l.a.createElement(o.a,{flex:"1"},l.a.createElement(E.a,null,l.a.createElement(o.a,{flex:"20px"},zt.type==="blob"&&l.a.createElement("span",{className:"iconfont icon-wenjian11 font12"})),l.a.createElement(o.a,{flex:"1"},l.a.createElement("span",{className:" multi_ellipsis1"},zt.name)))),l.a.createElement(o.a,null,(zt.type==="blob"||zt.type==="tree")&&l.a.createElement(p.a,{overlay:vn(zt),className:$e.a.ellipsis},l.a.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"})))),zt.disableCheckbox=qn&&qn!==zt.name,zt.className=zt.type==="tree"?$e.a.pl23:"",zt.checkable=zt.type!=="tree",zt.isLeaf=zt.type!=="tree",zt.children=zt.type==="tree"&&[],zt.key=zt.path,zt})},In=function(Bt){Tn({type:"practiceSetting/setSideBarTabs",payload:{selectPath:Bt}})},dn=function(){var Rn=Object(v.a)(S.a.mark(function Bt(Zt,zt){var Xn;return S.a.wrap(function(rr){for(;;)switch(rr.prev=rr.next){case 0:return Xn=Zt.split("/"),rr.next=3,Nn(kn);case 3:setTimeout(function(){In(Zt),sr=[Xn[0]||""],Wa=[Zt],ma(Object(K.a)(Wa)),Ha(Object(K.a)(sr))},150);case 4:case"end":return rr.stop()}},Bt)}));return function(Zt,zt){return Rn.apply(this,arguments)}}(),bn=function(Bt,Zt){if(Zt=="")Mn=Object(K.a)(Bt),ln(Object(K.a)(Bt));else{var zt=Pn(Mn,Zt,Bt);Mn=zt,ln(Object(K.a)(zt))}};function Pn(Rn,Bt,Zt){return Rn.map(function(zt){return zt.key===Bt?(zt.children=Object(K.a)(Zt),Object(d.a)({},zt)):zt.children?Object(d.a)(Object(d.a)({},zt),{},{children:Pn(zt.children,Bt,Zt)}):zt})}var Nn=function(){var Rn=Object(v.a)(S.a.mark(function Bt(){var Zt,zt,Xn,Cn,rr,Vn=arguments;return S.a.wrap(function(fr){for(;;)switch(fr.prev=fr.next){case 0:return Zt=Vn.length>0&&Vn[0]!==void 0?Vn[0]:"",fr.next=3,Tn({type:$n?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:Pr.id,path:Zt}});case 3:return zt=fr.sent,zt&&((Xn=zt.trees)!==null&&Xn!==void 0&&Xn.length?(rr=Dn(Object(K.a)(zt.trees),Zt),bn(rr,Zt),ei(zt.trees||[]),pn(Zt||""),console.log("handleGetRepository:",rr,Zt),setTimeout(function(){return console.log(Mn,zt.trees,Zt,999999)},2e3)):Zt==""&&ln([]),jt(((Cn=zt.commits)===null||Cn===void 0?void 0:Cn[0])||{})),fr.abrupt("return",zt);case 6:case"end":return fr.stop()}},Bt)}));return function(){return Rn.apply(this,arguments)}}(),Qn=function(){var Rn=Object(v.a)(S.a.mark(function Bt(Zt){return S.a.wrap(function(Xn){for(;;)switch(Xn.prev=Xn.next){case 0:return Xn.abrupt("return",new Promise(function(){var Cn=Object(v.a)(S.a.mark(function rr(Vn,hr){return S.a.wrap(function(Fr){for(;;)switch(Fr.prev=Fr.next){case 0:return Zt.children.length&&Vn(),on(Zt.path),Fr.next=4,Nn(Zt.path);case 4:Vn();case 5:case"end":return Fr.stop()}},rr)}));return function(rr,Vn){return Cn.apply(this,arguments)}}()));case 1:case"end":return Xn.stop()}},Bt)}));return function(Zt){return Rn.apply(this,arguments)}}(),lr=function(){var Rn=Object(v.a)(S.a.mark(function Bt(Zt,zt){var Xn,Cn;return S.a.wrap(function(Vn){for(;;)switch(Vn.prev=Vn.next){case 0:if(console.log("handleSelectTree",Zt,zt.nativeEvent.target.nodeName,zt),Xn=function(){In(zt.node.path),Zt=[zt.node.path],ma(Object(K.a)(Zt))},!(zt.nativeEvent.target.nodeName==="svg"||zt.nativeEvent.target.nodeName==="LI"||zt.nativeEvent.target.nodeName==="I")){Vn.next=4;break}return Vn.abrupt("return");case 4:zt.node.type==="blob"&&(Jn!=null&&(Cn=Jn.sideBar)!==null&&Cn!==void 0&&Cn.confirmLeave?r.a.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){Xn(),Tn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):Xn());case 5:case"end":return Vn.stop()}},Bt)}));return function(Zt,zt){return Rn.apply(this,arguments)}}(),Zn=function(Bt,Zt,zt){r.a.confirm({centered:!0,title:"\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6".concat(zt.children?"\u5939":"","?"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){var Xn=Object(v.a)(S.a.mark(function rr(){var Vn,hr,fr;return S.a.wrap(function(Lr){for(;;)switch(Lr.prev=Lr.next){case 0:return Lr.next=2,Tn({type:"shixunsDetail/deleteGitFile",payload:{id:Pr.id,path:Bt,message:"\u5220\u9664".concat(Bt),secret_repository:$n?null:!0}});case 2:if(Vn=Lr.sent,hr=Bt.split("/"),!((Vn==null?void 0:Vn.status)===0)){Lr.next=20;break}return i.b.info("\u5220\u9664\u6210\u529F"),hr.splice(hr.length-1,1),Lr.next=9,Nn(hr.length>1?hr.join("/"):"");case 9:if(fr=Lr.sent,!(fr!=null&&fr.trees)){Lr.next=13;break}Lr.next=16;break;case 13:return hr.splice(hr.length-1,1),Lr.next=16,Nn(hr.length>1?hr.join("/"):"");case 16:return In(""),Lr.abrupt("return",!0);case 20:(Vn==null?void 0:Vn.status)===-3&&r.a.confirm({title:"\u5220\u9664\u5931\u8D25",content:l.a.createElement("div",null,"\u8BE5\u6587\u4EF6\u201C",Bt,"\u201D\u5DF2\u7ECF\u88AB\u4EFB\u52A1\u5173\u5361\u7684\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u6216\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6\u4F7F\u7528\uFF0C\u8BF7\u5148\u4FEE\u6539\u4EFB\u52A1\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u7684\u6587\u4EF6\u8DEF\u5F84\u540E\u518D\u5220\u9664\u3002"),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:function(){window.location.href="/shixuns/".concat(Pr.id,"/edit/").concat(Vn==null?void 0:Vn.message,"/tab=2")}});case 21:case"end":return Lr.stop()}},rr)}));function Cn(){return Xn.apply(this,arguments)}return Cn}()})},br=function(Bt){console.log(Bt,"item")},Or=function(){var Rn=Object(v.a)(S.a.mark(function Bt(Zt,zt){return S.a.wrap(function(Cn){for(;;)switch(Cn.prev=Cn.next){case 0:if(console.log("handleExpand",zt),!(zt.nativeEvent.target.nodeName==="svg"||zt.nativeEvent.target.nodeName==="path"||zt.nativeEvent.target.nodeName==="LI")){Cn.next=5;break}return Cn.abrupt("return",!0);case 5:return Cn.next=7,Qn(zt.node);case 7:sr.includes(zt.node.path)?sr.splice(sr.indexOf(zt.node.path),1):sr.push(zt.node.path);case 8:Ha(Object(K.a)(sr));case 9:case"end":return Cn.stop()}},Bt)}));return function(Zt,zt){return Rn.apply(this,arguments)}}(),nr=function(){be(!1),localStorage.warehouseHideTip=!0},na=function(){var Rn=Object(v.a)(S.a.mark(function Bt(Zt){var zt,Xn,Cn,rr,Vn;return S.a.wrap(function(fr){for(;;)switch(fr.prev=fr.next){case 0:Cn="",fr.t0=$n,fr.next=fr.t0===!0?4:fr.t0===!1?9:11;break;case 4:return Cn="\u5F00\u542F\u7248\u672C\u5E93",rr="\u5F00\u542F",Vn="\u4E0D\u5F00\u542F",Xn=l.a.createElement("div",null,"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361\u65F6\uFF0C\u9700\u8981\u4F7F\u7528\u4EE3\u7801\u4ED3\u5E93\uFF1B\u5982\u679C\u53EA\u6709\u9009\u62E9\u9898\u5173\u5361\uFF0C\u5219\u4E0D\u9700\u8981\u4EE3\u7801\u4ED3\u5E93\u3002\u4EE3\u7801\u4ED3\u5E93\u542F\u7528\u540E\uFF0C\u5C06\u65E0\u6CD5\u5173\u95ED\u3002"),fr.abrupt("break",11);case 9:return Ft!=null&&(zt=Ft.detail)!==null&&zt!==void 0&&zt.secret_repository?(Cn="\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",rr="\u786E\u5B9A",Vn="\u53D6\u6D88",Xn=l.a.createElement("div",null,"\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u540E\uFF0C\u5DF2\u521B\u5EFA\u7684\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u53CA\u5176\u5185\u5BB9\uFF0C\u5C06\u88AB\u5220\u9664\u3002\u786E\u8BA4\u8981\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\uFF1F")):(Cn="\u5F00\u542F\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",rr="\u4E0D\u4F7F\u7528",Vn="\u4F7F\u7528",Xn=l.a.createElement("div",null,"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002\u9002\u7528\u4E8E\u547D\u4EE4\u884C\u3001\u56FE\u5F62\u5316\u684C\u9762\u4E24\u7C7B\u5B9E\u8BAD\uFF0C\u5176\u4ED6\u7C7B\u578B\u5B9E\u8BAD\u4E0D\u5EFA\u8BAE\u4F7F\u7528\u79C1\u5BC6\u7248\u672C\u5E93\u3002")),fr.abrupt("break",11);case 11:if(!(!$n&&Object(kt.b)(Tn,"\u4E0D\u80FD\u5F00\u542F/\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"))){fr.next=13;break}return fr.abrupt("return");case 13:r.a.confirm({title:Cn,okText:rr,cancelText:Vn,content:Xn,onOk:function(){var Lr;Object(st.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93",Cn]),!$n&&!(Ft!=null&&(Lr=Ft.detail)!==null&&Lr!==void 0&&Lr.secret_repository)||tr(Zt)},onCancel:function(){var Lr;!$n&&!(Ft!=null&&(Lr=Ft.detail)!==null&&Lr!==void 0&&Lr.secret_repository)&&tr(Zt)}});case 14:case"end":return fr.stop()}},Bt)}));return function(Zt){return Rn.apply(this,arguments)}}(),tr=function(){var Rn=Object(v.a)(S.a.mark(function Bt(Zt){return S.a.wrap(function(Xn){for(;;)switch(Xn.prev=Xn.next){case 0:if(!$n){Xn.next=6;break}return Xn.next=3,Object(Ue.q)(Object(d.a)({},Pr));case 3:Tn({type:"practiceSetting/getCommonData",payload:Object(d.a)({},Pr)}),Xn.next=8;break;case 6:return Xn.next=8,Object(Ue.s)(Object(d.a)(Object(d.a)({},Pr),{},{is_secret_repository:Zt}));case 8:Nn(),Tn({type:"shixunsDetail/getShixunsDetail",payload:{id:Pr.id}});case 10:case"end":return Xn.stop()}},Bt)}));return function(Zt){return Rn.apply(this,arguments)}}(),Yr=function(Bt){console.log(Bt)},Vr=function(){var Rn=Object(v.a)(S.a.mark(function Bt(Zt){var zt,Xn,Cn,rr,Vn,hr,fr,Fr,Lr,aa,ur;return S.a.wrap(function(wr){for(;;)switch(wr.prev=wr.next){case 0:if(console.log(Zt),zt=Zt.node.key,Xn=Zt.dragNode.key,Cn=Zt.node.pos.split("-"),rr=Zt.dropPosition-Number(Cn[Cn.length-1]),!(Zt.dragNode.type==="tree")){wr.next=8;break}return i.b.warn("\u4E0D\u652F\u6301\u6587\u4EF6\u5939\u79FB\u52A8\u76EE\u5F55"),wr.abrupt("return");case 8:if(!(Zt.node.type!=="tree")){wr.next=11;break}return i.b.warn("\u672A\u79FB\u52A8\u6587\u4EF6\u76EE\u5F55\u4F4D\u7F6E"),wr.abrupt("return");case 11:return wr.next=13,Tn({type:"shixunsDetail/moveGitFile",payload:{id:Pr.id,from:Zt.dragNode.path,to:Zt.node.path+"/"+Zt.dragNode.name,message:"".concat(Zt.dragNode.path," move to ").concat(Zt.node.path+"/"+Zt.dragNode.name," ")}});case 13:if(Vn=wr.sent,!(Vn.status===0)){wr.next=26;break}return In(""),wr.next=18,Nn("");case 18:hr=0;case 19:if(!(hr<sr.length)){wr.next=26;break}if(!(sr[hr]!="")){wr.next=23;break}return wr.next=23,Nn(sr[hr]);case 23:hr++,wr.next=19;break;case 26:return wr.abrupt("return");case 32:case"end":return wr.stop()}},Bt)}));return function(Zt){return Rn.apply(this,arguments)}}();return l.a.createElement("section",{className:$e.a.bg},l.a.createElement("div",{className:$e.a.contentbg},l.a.createElement("div",{className:$e.a.wrap},l.a.createElement(E.a,{className:$e.a.gitCode},l.a.createElement(o.a,{flex:"1"},l.a.createElement("span",{className:"iconfont icon-daimacangku2 mr8"}),$n?"\u4EE3\u7801\u4ED3\u5E93":"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",l.a.createElement(H.a,{className:$n&&Ft!==null&&Ft!==void 0&&(it=Ft.detail)!==null&&it!==void 0&&it.init_repository?"hide":"ml10",checked:$n?Ft==null||((Ne=Ft.detail)===null||Ne===void 0)?void 0:Ne.init_repository:Ft==null||((ot=Ft.detail)===null||ot===void 0)?void 0:ot.secret_repository,checkedChildren:"\u5F00\u542F",unCheckedChildren:"\u5173\u95ED",onChange:na})),l.a.createElement(o.a,null,l.a.createElement(p.a,{overlay:vn({type:"topTree"}),className:"current"},l.a.createElement(b.a,{visible:ua,title:l.a.createElement("div",{className:"font16"},l.a.createElement(xt.a,{style:{position:"relative",left:-35},onClick:function(){return nr()}}),"\u70B9\u51FB\u6B64\u5904\u65B0\u5EFA\u6587\u4EF6\u3001\u65B0\u5EFA\u6587\u4EF6\u5939\u3001\u4E0A\u4F20\u6587\u4EF6\u3002",l.a.createElement("span",{onClick:function(){return nr()},className:"iconfont icon-guanbi1 ml8 current font14"})),overlayClassName:$e.a.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"},$n&&(Ft==null||((Qe=Ft.detail)===null||Qe===void 0)?void 0:Qe.init_repository)&&l.a.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}),!$n&&(Ft==null||((At=Ft.detail)===null||At===void 0)?void 0:At.secret_repository)&&l.a.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}))))),!!Mn.length&&!$n&&l.a.createElement("div",{className:"mt20 pl20 pr20 font14 c-white"},l.a.createElement("div",null,"\u5B9E\u8BAD\u8BC4\u6D4B\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u4F1A\u4E34\u65F6\u5C06\u79C1\u5BC6\u4EE3\u7801\u5E93\u79FB\u52A8\u666E\u901A\u4EE3\u7801\u5E93\u7684secret\u76EE\u5F55\u4E0B\u9762\uFF0C\u8BC4\u6D4B\u7ED3\u675F\u4F1A\u6E05\u7A7Asecret\u76EE\u5F55\u5185\u5BB9\u3002\u5982\u679C\u79C1\u5BC6\u4EE3\u7801\u5E93\u4E2D\u5B58\u5728\u6587\u4EF6src/test.sh\uFF0C\u5728\u666E\u901A\u4EE3\u7801\u5E93\u8C03\u7528\u8BE5\u6587\u4EF6\u5219\u4F7F\u7528\u8DEF\u5F84\uFF1Asecret/src/test.sh")),Mn.length?l.a.createElement(l.a.Fragment,null,l.a.createElement("div",{className:$e.a.content},Fn==="1"&&l.a.createElement("div",{className:$e.a.tips},"\u63D0\u793A\uFF1A",l.a.createElement("br",null),'\u4EE3\u7801\u8FD0\u884C\u5728\u670D\u52A1\u5668/data/workspace/myshixun/\u4E0B\uFF0C\u5982\u679C\u4EE3\u7801 \u9700\u8981\u7528\u5230\u6587\u4EF6\u8DEF\u5F84\u65F6\uFF0C\u60A8\u5C06\u9F20\u6807\u79FB\u5165\u4ED3\u5E93\u6587\u4EF6\u6216\u76EE\u5F55\u53F3\u4FA7\u7684"..." \u56FE\u6807\uFF0C\u9009\u62E9\u590D\u5236\u8DEF\u5F84\u5F97\u5230\u6587\u4EF6\u7684\u7EDD\u5BF9\u8DEF\u5F84\u3002'),l.a.createElement(bt,{disabled:!!Wt.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:Mn,switcherIcon:l.a.createElement(Ke.a,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:3,marginLeft:22}}),onExpand:Or,expandedKeys:sr,selectedKeys:Wa,onSelect:lr,draggable:!0,onDragEnter:Yr,onDrop:Vr,allowDrop:function(Bt){var Zt=Bt.dropNode,zt=Bt.dropPosition;return!1}}))):"",!Mn.length&&$n&&(Ft==null||((yt=Ft.detail)===null||yt===void 0)?void 0:yt.init_repository)&&l.a.createElement(We,null),!Mn.length&&!$n&&(Ft==null||((It=Ft.detail)===null||It===void 0)?void 0:It.secret_repository)&&l.a.createElement(We,null))),l.a.createElement(pe,{visible:fe,defaultPath:kn,onClose:function(){return F(!1)},isRepository:!$n,onOK:function(){var Rn=Object(v.a)(S.a.mark(function Bt(Zt){var zt;return S.a.wrap(function(Cn){for(;;)switch(Cn.prev=Cn.next){case 0:return zt=kn.split("/"),zt.pop(),Cn.next=4,Nn(zt.join("/"));case 4:In("");case 5:case"end":return Cn.stop()}},Bt)}));return function(Bt){return Rn.apply(this,arguments)}}()}),l.a.createElement(oe,{visible:Br,defaultPath:kn,onClose:function(){return Ir(!1)},isRepository:$n,onOK:function(Bt){dn(Bt.path,Bt.name)}}),l.a.createElement(Ee,{visible:_e,defaultPath:kn,onClose:function(){return de(!1)},isRepository:$n,onOK:function(Bt){dn(Bt.path,Bt.name)}}),l.a.createElement(Ce,{defaultPath:kn,visible:Wn,isRepository:$n,onClose:function(){return er(!1)},onOK:function(){var Rn=Object(v.a)(S.a.mark(function Bt(Zt){var zt;return S.a.wrap(function(Cn){for(;;)switch(Cn.prev=Cn.next){case 0:return zt=kn.split("/"),Cn.next=3,Nn(kn);case 3:sr=[zt[0]||""],Wa=[kn],ma(Object(K.a)(Wa)),Ha(Object(K.a)(sr));case 7:case"end":return Cn.stop()}},Bt)}));return function(Bt){return Rn.apply(this,arguments)}}()}),l.a.createElement(pt,{pathList:kn==null?void 0:kn.split("/"),showInputPath:!0,isMergeSelectFile:sn,onFinish:function(Bt){sn?cn(Bt):Nn(Bt),qt(!1)}}))},We=function(){return l.a.createElement("div",{className:"mt20 pb50 ".concat($e.a.nodata)},l.a.createElement("div",{className:$e.a.headLeft},"\u63D0\u793A\uFF1A",l.a.createElement("br",null),"\u6B64\u5904\u5B58\u653E\u672C\u5B9E\u8BAD\u6240\u9700\u7684\u6240\u6709\u4EE3\u7801\u7B49\u76F8\u5173\u6587\u4EF6\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B",l.a.createElement("br",null),"\u4E24\u79CD\u65B9\u5F0F\u6765\u4F7F\u7528\uFF1A",l.a.createElement("br",null),"1\u3001",l.a.createElement("a",{href:"/forums/2784",target:"_blank"},"Git\u5BA2\u6237\u7AEF")," \u4E0A\u4F20\u5DF2\u6709\u6587\u4EF6\u6765\u5F00\u59CB\u4F7F\u7528\u3002",l.a.createElement("br",null),"2\u3001\u76F4\u63A5\u5728\u5E73\u53F0\u4E0A\u521B\u5EFA\u6587\u4EF6\u76EE\u5F55\u4EE5\u53CA\u76F8\u5173\u4EE3\u7801\u6587\u4EF6\u3002"),l.a.createElement("img",{width:"100%",src:gt.y}))},Je=Object(U.a)(function(Ot){var He=Ot.shixunsDetail,it=Ot.loading,ot=Ot.globalSetting,Ne=Ot.practiceSetting,Qe=Ot.user;return{shixunsDetail:He,globalSetting:ot,user:Qe,practiceSetting:Ne,loading:it}})(Ve),Te=a("/zsF"),Ie=a("PArb"),Fe=a("yDYP"),Xe=a.n(Fe),vt=function(He){var it=He.shixunsDetail,ot=He.globalSetting,Ne=He.loading,Qe=He.user,At=He.dispatch,yt=He.isRepository,It=Object(y.a)(He,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]),Ft=Object(N.i)(),dt=Object(x.useState)([]),Wt=Object(O.a)(dt,2),tn=Wt[0],Fn=Wt[1];Object(x.useEffect)(function(){Tn()},[yt]);var Tn=function(){var Jn=Object(v.a)(S.a.mark(function $n(){var Mn;return S.a.wrap(function(Sr){for(;;)switch(Sr.prev=Sr.next){case 0:return Sr.next=2,At({type:"shixunsDetail/getRepositoryCommit",payload:{id:Ft.id,secret_repository:yt?void 0:!0}});case 2:Mn=Sr.sent,Mn&&Fn(Mn.commits||[]);case 4:case"end":return Sr.stop()}},$n)}));return function(){return Jn.apply(this,arguments)}}();return l.a.createElement(l.a.Fragment,null,tn==""&&l.a.createElement("div",{className:Xe.a.empty},l.a.createElement("img",{src:gt.m,width:"258"}),l.a.createElement("br",null),l.a.createElement("span",{className:"c-grey-c font14"},"\u6682\u65E0\u63D0\u4EA4\u8BB0\u5F55")),tn!=""&&l.a.createElement("section",{className:Xe.a.bg},l.a.createElement("div",{className:Xe.a.wrap},l.a.createElement("div",{className:Xe.a.content},tn==null?void 0:tn.map(function(Jn){var $n,Mn;return l.a.createElement("div",null,l.a.createElement(E.a,{align:"middle",className:"c-white font16"},l.a.createElement(o.a,null,Jn.title)),l.a.createElement(E.a,{align:"middle",className:"mt20 "},l.a.createElement(o.a,null,l.a.createElement("img",{className:Xe.a.imageUrl,src:Se.a.IMG_SERVER+"/"+(($n=Jn.author)===null||$n===void 0?void 0:$n.image_url)})),l.a.createElement(o.a,{className:Xe.a.blueLight},l.a.createElement("span",{className:"ml20"},(Mn=Jn.author)===null||Mn===void 0?void 0:Mn.username)),l.a.createElement(o.a,null,l.a.createElement("span",{className:"ml20 ".concat(Xe.a.blueLight)},"\u63D0\u4EA4\u4E8E"),l.a.createElement("span",{className:"ml20 ".concat(Xe.a.blueLight)},Jn.time))),l.a.createElement(Ie.a,{className:Xe.a.divider}))})))))},rt=Object(U.a)(function(Ot){var He=Ot.shixunsDetail,it=Ot.loading,ot=Ot.globalSetting,Ne=Ot.user;return{shixunsDetail:He,globalSetting:ot,user:Ne,loading:it.models.index}})(vt),Lt=a("p5ED"),Jt=P.a.TabPane,En=function(He){var it,ot,Ne,Qe,At,yt,It,Ft,dt,Wt,tn,Fn,Tn,Jn,$n,Mn,ln,Sr,Pr,Mr=He.globalSetting,cr=He.loading,Hn=He.dispatch,qn=He.practiceSetting,an=He.shixunsDetail,Gt=Object(y.a)(He,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),_n=Object(x.useState)("1"),Br=Object(O.a)(_n,2),Ir=Br[0],dr=Br[1],_r=Object(x.useState)("1"),fe=Object(O.a)(_r,2),F=fe[0],Z=fe[1],le=Object(x.useState)(),_e=Object(O.a)(le,2),de=_e[0],ct=_e[1],hn=Object(x.useRef)(),Wn=Object(x.useState)(!0),er=Object(O.a)(Wn,2),en=er[0],Ln=er[1],kn=Object(x.useState)(["2","1"]),$r=Object(O.a)(kn,2),_a=$r[0],ba=$r[1],sr=Object(x.useState)([]),Ha=Object(O.a)(sr,2),Ba=Ha[0],Ia=Ha[1],Wa=Object(x.useRef)(),ma=Object(N.i)(),Qa=[{id:"1",name:"\u4EE3\u7801\u4ED3\u5E93"},{id:"2",name:l.a.createElement("span",null,l.a.createElement("span",null,"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"),l.a.createElement(b.a,{title:"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002"},l.a.createElement("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})))}];Object(x.useEffect)(function(){try{var da,ha,ua,be,at;if(!!(an!=null&&(da=an.fileContent)!==null&&da!==void 0&&(ha=da.content)!==null&&ha!==void 0&&(ua=ha.content)!==null&&ua!==void 0&&ua.length)||(an==null||((be=an.fileContent)===null||be===void 0||((at=be.content)===null||at===void 0))?void 0:at.content)==""){var Dt;if((an==null||((Dt=an.fileContent)===null||Dt===void 0)?void 0:Dt.file_type)==="txt"){var wt,jt,Pt,Ht;hn.current=window.decodeURIComponent(escape(window.atob(an==null||((wt=an.fileContent)===null||wt===void 0||((jt=wt.content)===null||jt===void 0))?void 0:jt.content))),de=window.decodeURIComponent(escape(window.atob(an==null||((Pt=an.fileContent)===null||Pt===void 0||((Ht=Pt.content)===null||Ht===void 0))?void 0:Ht.content))),ct(de)}else{var $t,pn,un,Un;hn.current=an==null||(($t=an.fileContent)===null||$t===void 0||((pn=$t.content)===null||pn===void 0))?void 0:pn.content,de=an==null||((un=an.fileContent)===null||un===void 0||((Un=un.content)===null||Un===void 0))?void 0:Un.content,ct(de)}}}catch(jn){var yn,on,Sn,mn;hn.current=window.atob(an==null||((yn=an.fileContent)===null||yn===void 0||((on=yn.content)===null||on===void 0))?void 0:on.content),de=window.atob(an==null||((Sn=an.fileContent)===null||Sn===void 0||((mn=Sn.content)===null||mn===void 0))?void 0:mn.content),ct(de),i.b.warn("\u8BF7\u786E\u8BA4\u6587\u4EF6\u5B57\u7B26\u96C6\u7F16\u7801\u662F\u5426\u4E3AUTF-8")}console.log("codeMirrorSourceValue1212:12",an.fileContent.content)},[an==null||((it=an.fileContent)===null||it===void 0)?void 0:it.content]),Object(x.useEffect)(function(){var da,ha=qn==null||((da=qn.sideBar)===null||da===void 0)?void 0:da.selectPath.split("/");ba(ha)},[qn==null||((ot=qn.sideBar)===null||ot===void 0)?void 0:ot.selectPath]);var Ka=function(ha){ct(ha);var ua=-1;ha===hn.current?ua=0:ua=1,ua!==-1,Hn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!!ua}})};Object(x.useEffect)(function(){new Promise(function(){var da=Object(v.a)(S.a.mark(function ha(ua,be){var at,Dt,wt,jt;return S.a.wrap(function(Ht){for(;;)switch(Ht.prev=Ht.next){case 0:if(!((qn==null||((at=qn.sideBar)===null||at===void 0)?void 0:at.selectPath)!==""&&qn!==null&&qn!==void 0&&(Dt=qn.sideBar)!==null&&Dt!==void 0&&Dt.selectPath)){Ht.next=5;break}return Ht.next=3,Hn({type:"shixunsDetail/getFileContent",payload:{id:ma.id,path:qn==null||((wt=qn.sideBar)===null||wt===void 0)?void 0:wt.selectPath,secret_repository:en?null:!0}});case 3:jt=Ht.sent,jt!=null&&jt.content||(jt==null?void 0:jt.content)==""||Hn({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}});case 5:case"end":return Ht.stop()}},ha)}));return function(ha,ua){return da.apply(this,arguments)}}())},[qn==null||((Ne=qn.sideBar)===null||Ne===void 0)?void 0:Ne.selectPath]);var ri=l.a.createElement(_.a,{className:k.a.menu,onClick:function(ha){var ua;!(an!=null&&(ua=an.detail)!==null&&ua!==void 0&&ua.secret_repository)&&ha.key==="2"&&Z("1"),dr(ha.key),ha.key==="1"?Ln(!0):Ln(!1)}},l.a.createElement(_.a.Item,{disabled:!0,key:"0"},"\u5207\u6362\u4ED3\u5E93"),Qa.filter(function(da){var ha,ua;return!(an!=null&&(ha=an.detail)!==null&&ha!==void 0&&ha.init_repository)||an!=null&&(ua=an.detail)!==null&&ua!==void 0&&ua.is_jupyter_lab?da.id!=="2":da}).map(function(da,ha){return l.a.createElement(_.a.Item,{className:"leaveClick",key:da.id},da.name)})),ei=function(){var da=Object(v.a)(S.a.mark(function ha(){var ua,be,at;return S.a.wrap(function(wt){for(;;)switch(wt.prev=wt.next){case 0:return wt.next=2,Hn({type:"shixunsDetail/updateRepositoryFile",payload:{id:ma.id,path:an==null||((ua=an.fileContent)===null||ua===void 0||((be=ua.params)===null||be===void 0))?void 0:be.path,content:de,secret_repository:en?null:!0}});case 2:at=wt.sent,at!=null&&at.content&&(i.b.info("\u4FDD\u5B58\u6210\u529F"),Hn({type:"practiceSetting/setSideBarTabs",payload:Object(d.a)(Object(d.a)({},qn.sideBar),{},{confirmLeave:!1})}));case 4:case"end":return wt.stop()}},ha)}));return function(){return da.apply(this,arguments)}}();return l.a.createElement("div",{className:k.a.warehouse},l.a.createElement("div",{className:k.a.header},l.a.createElement(E.a,{align:"middle",className:"w100 c-white",style:{height:60}},l.a.createElement(o.a,{flex:"1"},l.a.createElement(E.a,{align:"middle"},l.a.createElement(o.a,null,l.a.createElement(p.a,{overlay:ri,className:k.a.menu},l.a.createElement("span",{className:"font16 c-white current ml20"},Qa.find(function(da){return da.id===Ir}).name," ",l.a.createElement("span",{style:{color:"#B0B5D6"},className:"iconfont icon-sanjiaoxing font12"})))),l.a.createElement(o.a,{flex:"81px"},l.a.createElement("div",{className:k.a.line})),l.a.createElement(o.a,null,l.a.createElement(P.a,{className:k.a.tabs,activeKey:F,onChange:function(ha){var ua;qn!=null&&(ua=qn.sideBar)!==null&&ua!==void 0&&ua.confirmLeave?r.a.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){Z(ha),Hn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}})}}):(Z(ha),Hn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}}))}},l.a.createElement(Jt,{tab:l.a.createElement("span",{className:"leaveClick"},"\u4EE3\u7801\u6587\u4EF6"),key:"1"}),en&&(an==null||((Qe=an.detail)===null||Qe===void 0)?void 0:Qe.init_repository)&&l.a.createElement(Jt,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}),!en&&(an==null||((At=an.detail)===null||At===void 0)?void 0:At.secret_repository)&&l.a.createElement(Jt,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}))))),(en&&(an==null||((yt=an.repository)===null||yt===void 0)?void 0:yt.git_url)||!en&&(an==null||((It=an.secretRepository)===null||It===void 0)?void 0:It.git_url))&&l.a.createElement(l.a.Fragment,null,l.a.createElement(o.a,null,l.a.createElement("span",{className:k.a.title},"\u4ED3\u5E93\u5730\u5740:"),l.a.createElement("input",{value:en?an==null||((Ft=an.repository)===null||Ft===void 0)?void 0:Ft.git_url:an==null||((dt=an.secretRepository)===null||dt===void 0)?void 0:dt.git_url}),l.a.createElement(B.CopyToClipboard,{text:en?an==null||((Wt=an.repository)===null||Wt===void 0)?void 0:Wt.git_url:an==null||((tn=an.secretRepository)===null||tn===void 0)?void 0:tn.git_url,onCopy:function(){return i.b.success("\u590D\u5236\u6210\u529F")}},l.a.createElement(b.a,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u7248\u672C\u5E93"},l.a.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"}))))))),l.a.createElement("div",{className:k.a.content,style:{overflow:"auto"}},F==="1"&&l.a.createElement(l.a.Fragment,null,l.a.createElement("aside",{className:k.a.left},l.a.createElement(f.a,{spinning:!!cr.effects["shixunsDetail/getRepository"],wrapperClassName:"".concat(k.a.loading," ").concat(k.a.bottom0)},l.a.createElement(Je,{setTreeData:Ia,treeData:Ba,activeKey:Ir,isRepository:en}))),l.a.createElement("aside",{className:k.a.right,ref:Wa},(qn==null||((Fn=qn.sideBar)===null||Fn===void 0)?void 0:Fn.selectPath)!==""&&l.a.createElement(l.a.Fragment,null,l.a.createElement(f.a,{spinning:!!cr.effects["shixunsDetail/getFileContent"],wrapperClassName:k.a.loading},l.a.createElement("div",{className:k.a.filePathWrp},l.a.createElement(E.a,{align:"middle",className:"w100"},l.a.createElement(o.a,null,l.a.createElement("span",{className:"iconfont icon-daimacangku2 c-white"})),l.a.createElement(o.a,{flex:"40px"},l.a.createElement("div",{className:k.a.line,style:{marginLeft:20}})),l.a.createElement(o.a,{className:k.a.filePath},_a.map(function(da,ha){return l.a.createElement("span",{className:"c-blue"},da)})))),l.a.createElement("div",{className:cr.effects["shixunsDetail/getFileContent"]?"hide":"show"},l.a.createElement(Lt.a,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute",zIndex:1},filename:an==null||((Tn=an.fileContent)===null||Tn===void 0)?void 0:Tn.filename,type:(an==null||((Jn=an.fileContent)===null||Jn===void 0)?void 0:Jn.file_type)==="office"?"download":an==null||(($n=an.fileContent)===null||$n===void 0)?void 0:$n.file_type,data:de,monacoEditor:{value:de,language:an==null||((Mn=an.fileContent)===null||Mn===void 0)?void 0:Mn.language,onChange:function(ha){return Ka(ha)},options:{fontSize:14}}}))),(an==null||((ln=an.fileContent)===null||ln===void 0)?void 0:ln.file_type)==="txt"&&l.a.createElement(E.a,{align:"middle",justify:"center",className:k.a.footer},l.a.createElement(o.a,null,l.a.createElement(g.a,{type:"primary",size:"large",ghost:!0,onClick:function(){U.d.push("/shixuns/".concat(ma.id,"/challenges"))}},"\u53D6\u6D88"),l.a.createElement(g.a,{type:"primary",size:"large",className:"ml40",onClick:ei},"\u63D0\u4EA4")))),(qn==null||((Sr=qn.sideBar)===null||Sr===void 0)?void 0:Sr.selectPath)==""&&(an==null||((Pr=an.detail)===null||Pr===void 0)?void 0:Pr.init_repository)&&l.a.createElement("div",{className:k.a.empty},l.a.createElement("img",{src:gt.l,width:"258"}),l.a.createElement("br",null),l.a.createElement("span",{className:"c-grey-c"},!!(Ba!=null&&Ba.length)&&"\u5728\u5DE6\u4FA7\u4EE3\u7801\u4ED3\u5E93\u533A\u57DF\u70B9\u51FB\u76EE\u5F55\u6253\u5F00\u6587\u4EF6",!(Ba!=null&&Ba.length)&&"\u8BF7\u5148\u5728\u5DE6\u4FA7\u4E0A\u4F20\u6587\u4EF6\u6216\u65B0\u5EFA\u6587\u4EF6\uFF01")))),F==="2"&&l.a.createElement("div",{className:k.a.commit},l.a.createElement(rt,{isRepository:en}))))},nn=J.default=Object(U.a)(function(Ot){var He=Ot.loading,it=Ot.globalSetting,ot=Ot.practiceSetting,Ne=Ot.shixunsDetail;return{globalSetting:it,loading:He,practiceSetting:ot,shixunsDetail:Ne}})(En)},csWT:function(M,J,a){M.exports=a.p+"static/choose.4ad1045f.svg"},cv67:function(M,J,a){(function(R,g){M.exports=J=g(a("Ib8C"))})(this,function(R){return function(g){var A=R,f=A.lib,h=f.WordArray,E=f.Hasher,w=A.algo,r=[];(function(){for(var s=0;s<64;s++)r[s]=g.abs(g.sin(s+1))*4294967296|0})();var m=w.MD5=E.extend({_doReset:function(){this._hash=new h.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(s,_){for(var v=0;v<16;v++){var C=_+v,i=s[C];s[C]=(i<<8|i>>>24)&16711935|(i<<24|i>>>8)&4278255360}var u=this._hash.words,b=s[_+0],O=s[_+1],y=s[_+2],c=s[_+3],P=s[_+4],D=s[_+5],S=s[_+6],x=s[_+7],l=s[_+8],T=s[_+9],k=s[_+10],N=s[_+11],U=s[_+12],z=s[_+13],H=s[_+14],K=s[_+15],V=u[0],W=u[1],B=u[2],X=u[3];V=o(V,W,B,X,b,7,r[0]),X=o(X,V,W,B,O,12,r[1]),B=o(B,X,V,W,y,17,r[2]),W=o(W,B,X,V,c,22,r[3]),V=o(V,W,B,X,P,7,r[4]),X=o(X,V,W,B,D,12,r[5]),B=o(B,X,V,W,S,17,r[6]),W=o(W,B,X,V,x,22,r[7]),V=o(V,W,B,X,l,7,r[8]),X=o(X,V,W,B,T,12,r[9]),B=o(B,X,V,W,k,17,r[10]),W=o(W,B,X,V,N,22,r[11]),V=o(V,W,B,X,U,7,r[12]),X=o(X,V,W,B,z,12,r[13]),B=o(B,X,V,W,H,17,r[14]),W=o(W,B,X,V,K,22,r[15]),V=t(V,W,B,X,O,5,r[16]),X=t(X,V,W,B,S,9,r[17]),B=t(B,X,V,W,N,14,r[18]),W=t(W,B,X,V,b,20,r[19]),V=t(V,W,B,X,D,5,r[20]),X=t(X,V,W,B,k,9,r[21]),B=t(B,X,V,W,K,14,r[22]),W=t(W,B,X,V,P,20,r[23]),V=t(V,W,B,X,T,5,r[24]),X=t(X,V,W,B,H,9,r[25]),B=t(B,X,V,W,c,14,r[26]),W=t(W,B,X,V,l,20,r[27]),V=t(V,W,B,X,z,5,r[28]),X=t(X,V,W,B,y,9,r[29]),B=t(B,X,V,W,x,14,r[30]),W=t(W,B,X,V,U,20,r[31]),V=p(V,W,B,X,D,4,r[32]),X=p(X,V,W,B,l,11,r[33]),B=p(B,X,V,W,N,16,r[34]),W=p(W,B,X,V,H,23,r[35]),V=p(V,W,B,X,O,4,r[36]),X=p(X,V,W,B,P,11,r[37]),B=p(B,X,V,W,x,16,r[38]),W=p(W,B,X,V,k,23,r[39]),V=p(V,W,B,X,z,4,r[40]),X=p(X,V,W,B,b,11,r[41]),B=p(B,X,V,W,c,16,r[42]),W=p(W,B,X,V,S,23,r[43]),V=p(V,W,B,X,T,4,r[44]),X=p(X,V,W,B,U,11,r[45]),B=p(B,X,V,W,K,16,r[46]),W=p(W,B,X,V,y,23,r[47]),V=d(V,W,B,X,b,6,r[48]),X=d(X,V,W,B,x,10,r[49]),B=d(B,X,V,W,H,15,r[50]),W=d(W,B,X,V,D,21,r[51]),V=d(V,W,B,X,U,6,r[52]),X=d(X,V,W,B,c,10,r[53]),B=d(B,X,V,W,k,15,r[54]),W=d(W,B,X,V,O,21,r[55]),V=d(V,W,B,X,l,6,r[56]),X=d(X,V,W,B,K,10,r[57]),B=d(B,X,V,W,S,15,r[58]),W=d(W,B,X,V,z,21,r[59]),V=d(V,W,B,X,P,6,r[60]),X=d(X,V,W,B,N,10,r[61]),B=d(B,X,V,W,y,15,r[62]),W=d(W,B,X,V,T,21,r[63]),u[0]=u[0]+V|0,u[1]=u[1]+W|0,u[2]=u[2]+B|0,u[3]=u[3]+X|0},_doFinalize:function(){var s=this._data,_=s.words,v=this._nDataBytes*8,C=s.sigBytes*8;_[C>>>5]|=128<<24-C%32;var i=g.floor(v/4294967296),u=v;_[(C+64>>>9<<4)+15]=(i<<8|i>>>24)&16711935|(i<<24|i>>>8)&4278255360,_[(C+64>>>9<<4)+14]=(u<<8|u>>>24)&16711935|(u<<24|u>>>8)&4278255360,s.sigBytes=(_.length+1)*4,this._process();for(var b=this._hash,O=b.words,y=0;y<4;y++){var c=O[y];O[y]=(c<<8|c>>>24)&16711935|(c<<24|c>>>8)&4278255360}return b},clone:function(){var s=E.clone.call(this);return s._hash=this._hash.clone(),s}});function o(s,_,v,C,i,u,b){var O=s+(_&v|~_&C)+i+b;return(O<<u|O>>>32-u)+_}function t(s,_,v,C,i,u,b){var O=s+(_&C|v&~C)+i+b;return(O<<u|O>>>32-u)+_}function p(s,_,v,C,i,u,b){var O=s+(_^v^C)+i+b;return(O<<u|O>>>32-u)+_}function d(s,_,v,C,i,u,b){var O=s+(v^(_|~C))+i+b;return(O<<u|O>>>32-u)+_}A.MD5=E._createHelper(m),A.HmacMD5=E._createHmacHelper(m)}(Math),R.MD5})},dGDm:function(M,J,a){M.exports={selectEnvironment:"selectEnvironment___1zrTT",search:"search___2Sku-",searchListWrap:"searchListWrap___30F5Q",searchList:"searchList___dxlP6",name:"name___28Ilk",tag:"tag___GYHhS",searchListActive:"searchListActive___1H-dL",spin:"spin___2GYcy",common:"common___JE3ZS",title:"title___11-q3",tags:"tags___3vE7b",tagActive:"tagActive___1c0bT",wrap:"wrap___fFVWs",allList:"allList___2mVBv",item:"item___2NPtB",itemActive:"itemActive___2aQTm",line:"line___yjjYk",apply:"apply___3NyxD",p1:"p1___2xNuY",p2:"p2___uGM8U",list:"list___1jtVf",items:"items___3gafm",darklySelectEnvironment:"darklySelectEnvironment___2KS0W"}},dejd:function(M,J,a){},djh8:function(M,J,a){M.exports=a.p+"static/qrCode.42927872.png"},dmUQ:function(M,J,a){"use strict";var R=a("Ff2n"),g=a("rePB"),A=a("1OyB"),f=a("vuIU"),h=a("Ji7U"),E=a("md7G"),w=a("foSv"),r=a("q1tI"),m=a.n(r),o=a("TSYQ"),t=a.n(o),p=a("4IlW");function d(l,T){var k=Object.keys(l);if(Object.getOwnPropertySymbols){var N=Object.getOwnPropertySymbols(l);T&&(N=N.filter(function(U){return Object.getOwnPropertyDescriptor(l,U).enumerable})),k.push.apply(k,N)}return k}function s(l){for(var T=1;T<arguments.length;T++){var k=arguments[T]!=null?arguments[T]:{};T%2?d(Object(k),!0).forEach(function(N){Object(g.a)(l,N,k[N])}):Object.getOwnPropertyDescriptors?Object.defineProperties(l,Object.getOwnPropertyDescriptors(k)):d(Object(k)).forEach(function(N){Object.defineProperty(l,N,Object.getOwnPropertyDescriptor(k,N))})}return l}function _(l){var T=v();return function(){var N=Object(w.a)(l),U;if(T){var z=Object(w.a)(this).constructor;U=Reflect.construct(N,arguments,z)}else U=N.apply(this,arguments);return Object(E.a)(this,U)}}function v(){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(l){return!1}}function C(){}function i(l){l.preventDefault()}var u=function(T){return T.replace(/[^\w.-]+/g,"")},b=200,O=600,y=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1,c=function(T){return T!=null},P=function(T,k){return k===T||typeof k=="number"&&typeof T=="number"&&isNaN(k)&&isNaN(T)},D=function(l){Object(h.a)(k,l);var T=_(k);function k(N){var U;Object(A.a)(this,k),U=T.call(this,N),U.onKeyDown=function(K){var V=U.props,W=V.onKeyDown,B=V.onPressEnter;if(K.keyCode===p.a.UP){var X=U.getRatio(K);U.up(K,X,null),U.stop()}else if(K.keyCode===p.a.DOWN){var ue=U.getRatio(K);U.down(K,ue,null),U.stop()}else K.keyCode===p.a.ENTER&&B&&B(K);if(U.recordCursorPosition(),U.lastKeyCode=K.keyCode,W){for(var ve=arguments.length,he=new Array(ve>1?ve-1:0),Pe=1;Pe<ve;Pe++)he[Pe-1]=arguments[Pe];W.apply(void 0,[K].concat(he))}},U.onKeyUp=function(K){var V=U.props.onKeyUp;if(U.stop(),U.recordCursorPosition(),V){for(var W=arguments.length,B=new Array(W>1?W-1:0),X=1;X<W;X++)B[X-1]=arguments[X];V.apply(void 0,[K].concat(B))}},U.onChange=function(K){var V=U.props.onChange;U.state.focused&&(U.inputting=!0),U.rawInput=U.props.parser(U.getValueFromEvent(K)),U.setState({inputValue:U.rawInput}),V(U.toNumber(U.rawInput))},U.onMouseUp=function(){var K=U.props.onMouseUp;U.recordCursorPosition(),K&&K.apply(void 0,arguments)},U.onFocus=function(){var K;U.setState({focused:!0}),(K=U.props).onFocus.apply(K,arguments)},U.onBlur=function(){var K=U.props.onBlur;U.inputting=!1,U.setState({focused:!1});var V=U.getCurrentValidValue(U.state.inputValue),W=U.setValue(V,C);if(K){var B=U.input.value,X=U.getInputDisplayValue({focus:!1,value:W});U.input.value=X&&Number(X),K.apply(void 0,arguments),U.input.value=B}},U.getRatio=function(K){var V=1;return K.metaKey||K.ctrlKey?V=.1:K.shiftKey&&(V=10),V},U.getFullNum=function(K){return isNaN(K)?K:/e/i.test(String(K))?Number(K).toFixed(18).replace(/\.?0+$/,""):K},U.getPrecision=function(K){if(c(U.props.precision))return U.props.precision;var V=String(K);if(V.indexOf("e-")>=0)return parseInt(V.slice(V.indexOf("e-")+2),10);var W=0;return V.indexOf(".")>=0&&(W=V.length-V.indexOf(".")-1),W},U.getInputDisplayValue=function(K){var V=K||U.state,W=V.focused,B=V.inputValue,X=V.value,ue;W?ue=B:ue=U.toPrecisionAsStep(X),ue==null&&(ue="");var ve=U.formatWrapper(ue);return c(U.props.decimalSeparator)&&(ve=ve.toString().replace(".",U.props.decimalSeparator)),ve},U.recordCursorPosition=function(){try{U.cursorStart=U.input.selectionStart,U.cursorEnd=U.input.selectionEnd,U.currentValue=U.input.value,U.cursorBefore=U.input.value.substring(0,U.cursorStart),U.cursorAfter=U.input.value.substring(U.cursorEnd)}catch(K){}},U.restoreByAfter=function(K){if(K===void 0)return!1;var V=U.input.value,W=V.lastIndexOf(K);if(W===-1)return!1;var B=U.cursorBefore.length;return U.lastKeyCode===p.a.DELETE&&U.cursorBefore.charAt(B-1)===K[0]?(U.fixCaret(B,B),!0):W+K.length===V.length?(U.fixCaret(W,W),!0):!1},U.partRestoreByAfter=function(K){return K===void 0?!1:Array.prototype.some.call(K,function(V,W){var B=K.substring(W);return U.restoreByAfter(B)})},U.isNotCompleteNumber=function(K){return isNaN(K)||K===""||K===null||K&&K.toString().indexOf(".")===K.toString().length-1},U.stop=function(){U.autoStepTimer&&clearTimeout(U.autoStepTimer)},U.down=function(K,V,W){U.pressingUpOrDown=!0,U.step("down",K,V,W)},U.up=function(K,V,W){U.pressingUpOrDown=!0,U.step("up",K,V,W)},U.saveInput=function(K){U.input=K};var z=N.value;z===void 0&&(z=N.defaultValue),U.state={focused:N.autoFocus};var H=U.getValidValue(U.toNumber(z));return U.state=s(s({},U.state),{},{inputValue:U.toPrecisionAsStep(H),value:H}),U}return Object(f.a)(k,[{key:"componentDidMount",value:function(){this.componentDidUpdate(null)}},{key:"componentDidUpdate",value:function(U){var z=this.props,H=z.value,K=z.onChange,V=z.max,W=z.min,B=this.state.focused;if(U){if(!P(U.value,H)||!P(U.max,V)||!P(U.min,W)){var X=B?H:this.getValidValue(H),ue;this.pressingUpOrDown?ue=X:this.inputting?ue=this.rawInput:ue=this.toPrecisionAsStep(X),this.setState({value:X,inputValue:ue})}var ve="value"in this.props?H:this.state.value;"max"in this.props&&U.max!==V&&typeof ve=="number"&&ve>V&&K&&K(V),"min"in this.props&&U.min!==W&&typeof ve=="number"&&ve<W&&K&&K(W)}try{if(this.cursorStart!==void 0&&this.state.focused){if(!this.partRestoreByAfter(this.cursorAfter)&&this.state.value!==this.props.value){var he=this.cursorStart+1;this.cursorAfter?this.lastKeyCode===p.a.BACKSPACE?he=this.cursorStart-1:this.lastKeyCode===p.a.DELETE&&(he=this.cursorStart):he=this.input.value.length,this.fixCaret(he,he)}else if(this.currentValue===this.input.value)switch(this.lastKeyCode){case p.a.BACKSPACE:this.fixCaret(this.cursorStart-1,this.cursorStart-1);break;case p.a.DELETE:this.fixCaret(this.cursorStart+1,this.cursorStart+1);break;default:}}}catch(Pe){}if(this.lastKeyCode=null,!this.pressingUpOrDown)return;this.props.focusOnUpDown&&this.state.focused&&(document.activeElement!==this.input&&this.focus())}},{key:"componentWillUnmount",value:function(){this.stop()}},{key:"getCurrentValidValue",value:function(U){var z=U;return z===""?z="":this.isNotCompleteNumber(parseFloat(z))?z=this.state.value:z=this.getValidValue(z),this.toNumber(z)}},{key:"getValueFromEvent",value:function(U){var z=U.target.value.trim().replace(/。/g,".");return c(this.props.decimalSeparator)&&(z=z.replace(this.props.decimalSeparator,".")),z}},{key:"getValidValue",value:function(U){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.props.min,H=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.props.max,K=parseFloat(U);return isNaN(K)?U:(K<z&&(K=z),K>H&&(K=H),K)}},{key:"setValue",value:function(U,z){var H=this.props.precision,K=this.isNotCompleteNumber(parseFloat(U))?null:parseFloat(U),V=this.state.value,W=V===void 0?null:V,B=this.state.inputValue,X=B===void 0?null:B,ue=typeof K=="number"?K.toFixed(H):"".concat(K),ve=K!==W||ue!=="".concat(X);return"value"in this.props?(X=this.toPrecisionAsStep(this.state.value),this.setState({inputValue:X},z)):this.setState({value:K,inputValue:this.toPrecisionAsStep(U)},z),ve&&this.props.onChange(K),K}},{key:"getMaxPrecision",value:function(U){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,H=this.props,K=H.precision,V=H.step;if(c(K))return K;var W=this.getPrecision(z),B=this.getPrecision(V),X=this.getPrecision(U);return U?Math.max(X,W+B):W+B}},{key:"getPrecisionFactor",value:function(U){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,H=this.getMaxPrecision(U,z);return Math.pow(10,H)}},{key:"focus",value:function(){this.input.focus(),this.recordCursorPosition()}},{key:"blur",value:function(){this.input.blur()}},{key:"select",value:function(){this.input.select()}},{key:"formatWrapper",value:function(U){return this.props.formatter?this.props.formatter(U):U}},{key:"toPrecisionAsStep",value:function(U){if(this.isNotCompleteNumber(U)||U==="")return U;var z=Math.abs(this.getMaxPrecision(U));return isNaN(z)?U.toString():Number(U).toFixed(z)}},{key:"toNumber",value:function(U){var z=this.props.precision,H=this.state.focused,K=U&&U.length>16&&H;return this.isNotCompleteNumber(U)||K?U:c(z)?Math.round(U*Math.pow(10,z))/Math.pow(10,z):Number(U)}},{key:"upStep",value:function(U,z){var H=this.props.step,K=this.getPrecisionFactor(U,z),V=Math.abs(this.getMaxPrecision(U,z)),W=((K*U+K*H*z)/K).toFixed(V);return this.toNumber(W)}},{key:"downStep",value:function(U,z){var H=this.props.step,K=this.getPrecisionFactor(U,z),V=Math.abs(this.getMaxPrecision(U,z)),W=((K*U-K*H*z)/K).toFixed(V);return this.toNumber(W)}},{key:"step",value:function(U,z){var H=this,K=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,V=arguments.length>3?arguments[3]:void 0;this.stop(),z&&(z.persist(),z.preventDefault());var W=this.props;if(W.disabled)return;var B=this.getCurrentValidValue(this.state.inputValue)||0;if(this.isNotCompleteNumber(B))return;var X=this["".concat(U,"Step")](B,K),ue=X>W.max||X<W.min;if(X>W.max?X=W.max:X<W.min&&(X=W.min),this.setValue(X,null),this.setState({focused:!0},function(){H.pressingUpOrDown=!1}),ue)return;this.autoStepTimer=setTimeout(function(){H[U](z,K,!0)},V?b:O)}},{key:"fixCaret",value:function(U,z){if(U===void 0||z===void 0||!this.input||!this.input.value)return;try{var H=this.input.selectionStart,K=this.input.selectionEnd;(U!==H||z!==K)&&this.input.setSelectionRange(U,z)}catch(V){}}},{key:"render",value:function(){var U,z=this.props,H=z.prefixCls,K=z.disabled,V=z.readOnly,W=z.useTouch,B=z.autoComplete,X=z.upHandler,ue=z.downHandler,ve=z.className,he=z.max,Pe=z.min,Re=z.style,ce=z.title,Ee=z.onMouseEnter,ye=z.onMouseLeave,se=z.onMouseOver,oe=z.onMouseOut,$=z.required,pe=z.onClick,ne=z.tabIndex,re=z.type,Se=z.placeholder,ie=z.id,q=z.inputMode,Y=z.pattern,te=z.step,Oe=z.maxLength,Ce=z.autoFocus,Me=z.name,$e=z.onPaste,nt=z.onInput,ut=Object(R.a)(z,["prefixCls","disabled","readOnly","useTouch","autoComplete","upHandler","downHandler","className","max","min","style","title","onMouseEnter","onMouseLeave","onMouseOver","onMouseOut","required","onClick","tabIndex","type","placeholder","id","inputMode","pattern","step","maxLength","autoFocus","name","onPaste","onInput"]),ht=this.state,pt=ht.value,xt=ht.focused,Ke=t()(H,(U={},Object(g.a)(U,ve,!!ve),Object(g.a)(U,"".concat(H,"-disabled"),K),Object(g.a)(U,"".concat(H,"-focused"),xt),U)),Ue={};Object.keys(ut).forEach(function(Xe){(Xe.substr(0,5)==="data-"||Xe.substr(0,5)==="aria-"||Xe==="role")&&(Ue[Xe]=ut[Xe])});var st=!V&&!K,kt=this.getInputDisplayValue(null),gt=(pt||pt===0)&&(isNaN(pt)||Number(pt)>=he),bt=(pt||pt===0)&&(isNaN(pt)||Number(pt)<=Pe),Ve=gt||K||V,We=bt||K||V,Je=t()("".concat(H,"-handler"),"".concat(H,"-handler-up"),Object(g.a)({},"".concat(H,"-handler-up-disabled"),Ve)),Te=t()("".concat(H,"-handler"),"".concat(H,"-handler-down"),Object(g.a)({},"".concat(H,"-handler-down-disabled"),We)),Ie=W?{onTouchStart:Ve?C:this.up,onTouchEnd:this.stop}:{onMouseDown:Ve?C:this.up,onMouseUp:this.stop,onMouseLeave:this.stop},Fe=W?{onTouchStart:We?C:this.down,onTouchEnd:this.stop}:{onMouseDown:We?C:this.down,onMouseUp:this.stop,onMouseLeave:this.stop};return m.a.createElement("div",{className:Ke,style:Re,title:ce,onMouseEnter:Ee,onMouseLeave:ye,onMouseOver:se,onMouseOut:oe,onFocus:function(){return null},onBlur:function(){return null}},m.a.createElement("div",{className:"".concat(H,"-handler-wrap")},m.a.createElement("span",Object.assign({unselectable:"on"},Ie,{role:"button","aria-label":"Increase Value","aria-disabled":Ve,className:Je}),X||m.a.createElement("span",{unselectable:"on",className:"".concat(H,"-handler-up-inner"),onClick:i})),m.a.createElement("span",Object.assign({unselectable:"on"},Fe,{role:"button","aria-label":"Decrease Value","aria-disabled":We,className:Te}),ue||m.a.createElement("span",{unselectable:"on",className:"".concat(H,"-handler-down-inner"),onClick:i}))),m.a.createElement("div",{className:"".concat(H,"-input-wrap")},m.a.createElement("input",Object.assign({role:"spinbutton","aria-valuemin":Pe,"aria-valuemax":he,"aria-valuenow":pt,required:$,type:re,placeholder:Se,onPaste:$e,onClick:pe,onMouseUp:this.onMouseUp,className:"".concat(H,"-input"),tabIndex:ne,autoComplete:B,onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:st?this.onKeyDown:C,onKeyUp:st?this.onKeyUp:C,autoFocus:Ce,maxLength:Oe,readOnly:V,disabled:K,max:he,min:Pe,step:te,name:Me,title:ce,id:ie,onChange:this.onChange,ref:this.saveInput,value:this.getFullNum(kt),pattern:Y,inputMode:q,onInput:nt},Ue))))}}]),k}(m.a.Component);D.defaultProps={focusOnUpDown:!0,useTouch:!1,prefixCls:"rc-input-number",max:y,min:-y,step:1,style:{},onChange:C,onKeyDown:C,onPressEnter:C,onFocus:C,onBlur:C,parser:u,required:!1,autoComplete:"off"};var S=D,x=J.a=S},e7zE:function(M,J,a){(function(R,g,A){M.exports=J=g(a("Ib8C"),a("3y9D"),a("WYAk"))})(this,function(R){return function(){var g=R,A=g.lib,f=A.Base,h=A.WordArray,E=g.algo,w=E.SHA1,r=E.HMAC,m=E.PBKDF2=f.extend({cfg:f.extend({keySize:128/32,hasher:w,iterations:1}),init:function(o){this.cfg=this.cfg.extend(o)},compute:function(o,t){for(var p=this.cfg,d=r.create(p.hasher,o),s=h.create(),_=h.create([1]),v=s.words,C=_.words,i=p.keySize,u=p.iterations;v.length<i;){var b=d.update(t).finalize(_);d.reset();for(var O=b.words,y=O.length,c=b,P=1;P<u;P++){c=d.finalize(c),d.reset();for(var D=c.words,S=0;S<y;S++)O[S]^=D[S]}s.concat(b),C[0]++}return s.sigBytes=i*4,s}});g.PBKDF2=function(o,t,p){return m.create(p).compute(o,t)}}(),R.PBKDF2})},fAei:function(M,J,a){"use strict";a.d(J,"a",function(){return b.a});var R=a("rePB"),g=a("VTBJ"),A=a("KQm4"),f=a("1OyB"),h=a("vuIU"),E=a("Ji7U"),w=a("LK+K"),r=a("q1tI"),m=a("4IlW"),o=a("Kwbf"),t=a("TSYQ"),p=a.n(t),d=a("sboe"),s=a("OZM5"),_=a("815F"),v=a("ODXe"),C=a("Ff2n"),i=a("+nKL"),u=a("8XRh"),b=a("WaYH"),O=function(Pe,Re){var ce=Pe.className,Ee=Pe.style,ye=Pe.motion,se=Pe.motionNodes,oe=Pe.motionType,$=Pe.onMotionStart,pe=Pe.onMotionEnd,ne=Pe.active,re=Pe.treeNodeRequiredProps,Se=Object(C.a)(Pe,["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"]),ie=r.useState(!0),q=Object(v.a)(ie,2),Y=q[0],te=q[1],Oe=r.useContext(d.a),Ce=Oe.prefixCls,Me=r.useRef(!1),$e=function(){Me.current||pe(),Me.current=!0};return Object(r.useEffect)(function(){se&&oe==="hide"&&Y&&te(!1)},[se]),Object(r.useEffect)(function(){return se&&$(),function(){se&&$e()}},[]),se?r.createElement(u.default,Object.assign({ref:Re,visible:Y},ye,{motionAppear:oe==="show",onAppearEnd:$e,onLeaveEnd:$e}),function(nt,ut){var ht=nt.className,pt=nt.style;return r.createElement("div",{ref:ut,className:p()("".concat(Ce,"-treenode-motion"),ht),style:pt},se.map(function(xt){var Ke=xt.data,Ue=Ke.key,st=Object(C.a)(Ke,["key"]),kt=xt.isStart,gt=xt.isEnd;delete st.children;var bt=Object(_.f)(Ue,re);return r.createElement(b.a,Object.assign({},st,bt,{active:ne,data:xt.data,key:Ue,isStart:kt,isEnd:gt}))}))}):r.createElement(b.a,Object.assign({domRef:Re,className:ce,style:Ee},Se,{active:ne}))};O.displayName="MotionTreeNode";var y=r.forwardRef(O),c=y;function P(){var he=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Re=he.length,ce=Pe.length;if(Math.abs(Re-ce)!==1)return{add:!1,key:null};function Ee(ye,se){var oe=new Map;ye.forEach(function(pe){oe.set(pe,!0)});var $=se.filter(function(pe){return!oe.has(pe)});return $.length===1?$[0]:null}return Re<ce?{add:!0,key:Ee(he,Pe)}:{add:!1,key:Ee(Pe,he)}}function D(he,Pe,Re){var ce=he.findIndex(function(oe){var $=oe.data;return $.key===Re}),Ee=he[ce+1],ye=Pe.findIndex(function(oe){var $=oe.data;return $.key===Re});if(Ee){var se=Pe.findIndex(function(oe){var $=oe.data;return $.key===Ee.data.key});return Pe.slice(ye+1,se)}return Pe.slice(ye+1)}var S={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},x=function(){},l="RC_TREE_MOTION_".concat(Math.random()),T={key:l},k={key:l,level:0,index:0,pos:"0",node:T},N={parent:null,children:[],pos:k.pos,data:T,isStart:[],isEnd:[]};function U(he,Pe,Re,ce){return Pe===!1||!Re?he:he.slice(0,Math.ceil(Re/ce)+1)}function z(he){var Pe=he.data.key,Re=he.pos;return Object(_.e)(Pe,Re)}function H(he){for(var Pe=String(he.data.key),Re=he;Re.parent;)Re=Re.parent,Pe="".concat(Re.data.key," > ").concat(Pe);return Pe}var K=function(Pe,Re){var ce=Pe.prefixCls,Ee=Pe.data,ye=Pe.selectable,se=Pe.checkable,oe=Pe.expandedKeys,$=Pe.selectedKeys,pe=Pe.checkedKeys,ne=Pe.loadedKeys,re=Pe.loadingKeys,Se=Pe.halfCheckedKeys,ie=Pe.keyEntities,q=Pe.disabled,Y=Pe.dragging,te=Pe.dragOverNodeKey,Oe=Pe.dropPosition,Ce=Pe.motion,Me=Pe.height,$e=Pe.itemHeight,nt=Pe.virtual,ut=Pe.focusable,ht=Pe.activeItem,pt=Pe.focused,xt=Pe.tabIndex,Ke=Pe.onKeyDown,Ue=Pe.onFocus,st=Pe.onBlur,kt=Pe.onActiveChange,gt=Pe.onListChangeStart,bt=Pe.onListChangeEnd,Ve=Object(C.a)(Pe,["prefixCls","data","selectable","checkable","expandedKeys","selectedKeys","checkedKeys","loadedKeys","loadingKeys","halfCheckedKeys","keyEntities","disabled","dragging","dragOverNodeKey","dropPosition","motion","height","itemHeight","virtual","focusable","activeItem","focused","tabIndex","onKeyDown","onFocus","onBlur","onActiveChange","onListChangeStart","onListChangeEnd"]),We=r.useRef(null);r.useImperativeHandle(Re,function(){return{scrollTo:function(Fn){We.current.scrollTo(Fn)}}});var Je=r.useState(oe),Te=Object(v.a)(Je,2),Ie=Te[0],Fe=Te[1],Xe=r.useState(Ee),vt=Object(v.a)(Xe,2),rt=vt[0],Lt=vt[1],Jt=r.useState(Ee),En=Object(v.a)(Jt,2),nn=En[0],Ot=En[1],He=r.useState([]),it=Object(v.a)(He,2),ot=it[0],Ne=it[1],Qe=r.useState(null),At=Object(v.a)(Qe,2),yt=At[0],It=At[1];function Ft(){Lt(Ee),Ot(Ee),Ne([]),It(null),bt()}r.useEffect(function(){Fe(oe);var tn=P(Ie,oe);if(tn.key!==null)if(tn.add){var Fn=rt.findIndex(function(Sr){var Pr=Sr.data.key;return Pr===tn.key}),Tn=U(D(rt,Ee,tn.key),nt,Me,$e),Jn=rt.slice();Jn.splice(Fn+1,0,N),Ot(Jn),Ne(Tn),It("show")}else{var $n=Ee.findIndex(function(Sr){var Pr=Sr.data.key;return Pr===tn.key}),Mn=U(D(Ee,rt,tn.key),nt,Me,$e),ln=Ee.slice();ln.splice($n+1,0,N),Ot(ln),Ne(Mn),It("hide")}else rt!==Ee&&(Lt(Ee),Ot(Ee))},[oe,Ee]),r.useEffect(function(){Y||Ft()},[Y]);var dt=Ce?nn:Ee,Wt={expandedKeys:oe,selectedKeys:$,loadedKeys:ne,loadingKeys:re,checkedKeys:pe,halfCheckedKeys:Se,dragOverNodeKey:te,dropPosition:Oe,keyEntities:ie};return r.createElement(r.Fragment,null,pt&&ht&&r.createElement("span",{style:S,"aria-live":"assertive"},H(ht)),r.createElement("div",{role:"tree"},r.createElement("input",{style:S,disabled:ut===!1||q,tabIndex:ut!==!1?xt:null,onKeyDown:Ke,onFocus:Ue,onBlur:st,value:"",onChange:x})),r.createElement(i.a,Object.assign({},Ve,{data:dt,itemKey:z,height:Me,fullHeight:!1,virtual:nt,itemHeight:$e,prefixCls:"".concat(ce,"-list"),ref:We}),function(tn){var Fn=tn.pos,Tn=tn.data,Jn=Tn.key,$n=Object(C.a)(Tn,["key"]),Mn=tn.isStart,ln=tn.isEnd,Sr=Object(_.e)(Jn,Fn);delete $n.children;var Pr=Object(_.f)(Sr,Wt);return r.createElement(c,Object.assign({},$n,Pr,{active:ht&&Jn===ht.data.key,pos:Fn,data:tn.data,isStart:Mn,isEnd:ln,motion:Ce,motionNodes:Jn===l?ot:null,motionType:yt,onMotionStart:gt,onMotionEnd:Ft,treeNodeRequiredProps:Wt,onMouseMove:function(){kt(null)}}))}))},V=r.forwardRef(K);V.displayName="NodeList";var W=V,B=a("NvD2"),X=function(he){Object(E.a)(Re,he);var Pe=Object(w.a)(Re);function Re(){var ce;return Object(f.a)(this,Re),ce=Pe.apply(this,arguments),ce.destroyed=!1,ce.state={keyEntities:{},selectedKeys:[],checkedKeys:[],halfCheckedKeys:[],loadedKeys:[],loadingKeys:[],expandedKeys:[],dragging:!1,dragNodesKeys:[],dragOverNodeKey:null,dropPosition:null,treeData:[],flattenNodes:[],focused:!1,activeKey:null,listChanging:!1,prevProps:null},ce.listRef=r.createRef(),ce.onNodeDragStart=function(Ee,ye){var se=ce.state,oe=se.expandedKeys,$=se.keyEntities,pe=ce.props.onDragStart,ne=ye.props.eventKey;ce.dragNode=ye;var re=Object(s.b)(oe,ne);ce.setState({dragging:!0,dragNodesKeys:Object(s.g)(ne,$)}),ce.setExpandedKeys(re),pe&&pe({event:Ee,node:Object(_.b)(ye.props)})},ce.onNodeDragEnter=function(Ee,ye){var se=ce.state,oe=se.expandedKeys,$=se.keyEntities,pe=se.dragNodesKeys,ne=ce.props.onDragEnter,re=ye.props,Se=re.pos,ie=re.eventKey;if(!ce.dragNode||pe.indexOf(ie)!==-1)return;var q=Object(s.c)(Ee,ye);if(ce.dragNode.props.eventKey===ie&&q===0){ce.setState({dragOverNodeKey:"",dropPosition:null});return}setTimeout(function(){ce.setState({dragOverNodeKey:ie,dropPosition:q}),ce.delayedDragEnterLogic||(ce.delayedDragEnterLogic={}),Object.keys(ce.delayedDragEnterLogic).forEach(function(Y){clearTimeout(ce.delayedDragEnterLogic[Y])}),ce.delayedDragEnterLogic[Se]=window.setTimeout(function(){if(!ce.state.dragging)return;var Y=Object(A.a)(oe),te=$[ie];te&&(te.children||[]).length&&(Y=Object(s.a)(oe,ie)),"expandedKeys"in ce.props||ce.setExpandedKeys(Y),ne&&ne({event:Ee,node:Object(_.b)(ye.props),expandedKeys:Y})},400)},0)},ce.onNodeDragOver=function(Ee,ye){var se=ce.state.dragNodesKeys,oe=ce.props.onDragOver,$=ye.props.eventKey;if(se.indexOf($)!==-1)return;if(ce.dragNode&&$===ce.state.dragOverNodeKey){var pe=Object(s.c)(Ee,ye);if(pe===ce.state.dropPosition)return;ce.setState({dropPosition:pe})}oe&&oe({event:Ee,node:Object(_.b)(ye.props)})},ce.onNodeDragLeave=function(Ee,ye){var se=ce.props.onDragLeave;ce.setState({dragOverNodeKey:""}),se&&se({event:Ee,node:Object(_.b)(ye.props)})},ce.onNodeDragEnd=function(Ee,ye){var se=ce.props.onDragEnd;ce.setState({dragOverNodeKey:""}),ce.cleanDragState(),se&&se({event:Ee,node:Object(_.b)(ye.props)}),ce.dragNode=null},ce.onNodeDrop=function(Ee,ye){var se=ce.state,oe=se.dragNodesKeys,$=oe===void 0?[]:oe,pe=se.dropPosition,ne=ce.props.onDrop,re=ye.props,Se=re.eventKey,ie=re.pos;if(ce.setState({dragOverNodeKey:""}),ce.cleanDragState(),$.indexOf(Se)!==-1){Object(o.a)(!1,"Can not drop to dragNode(include it's children node)");return}var q=Object(s.k)(ie),Y={event:Ee,node:Object(_.b)(ye.props),dragNode:ce.dragNode?Object(_.b)(ce.dragNode.props):null,dragNodesKeys:$.slice(),dropPosition:pe+Number(q[q.length-1]),dropToGap:!1};pe!==0&&(Y.dropToGap=!0),ne&&ne(Y),ce.dragNode=null},ce.cleanDragState=function(){var Ee=ce.state.dragging;Ee&&ce.setState({dragging:!1})},ce.onNodeClick=function(Ee,ye){var se=ce.props.onClick;se&&se(Ee,ye)},ce.onNodeDoubleClick=function(Ee,ye){var se=ce.props.onDoubleClick;se&&se(Ee,ye)},ce.onNodeSelect=function(Ee,ye){var se=ce.state.selectedKeys,oe=ce.state.keyEntities,$=ce.props,pe=$.onSelect,ne=$.multiple,re=ye.selected,Se=ye.key,ie=!re;ie?ne?se=Object(s.a)(se,Se):se=[Se]:se=Object(s.b)(se,Se);var q=se.map(function(Y){var te=oe[Y];return te?te.node:null}).filter(function(Y){return Y});ce.setUncontrolledState({selectedKeys:se}),pe&&pe(se,{event:"select",selected:ie,node:ye,selectedNodes:q,nativeEvent:Ee.nativeEvent})},ce.onNodeCheck=function(Ee,ye,se){var oe=ce.state,$=oe.keyEntities,pe=oe.checkedKeys,ne=oe.halfCheckedKeys,re=ce.props,Se=re.checkStrictly,ie=re.onCheck,q=ye.key,Y,te={event:"check",node:ye,checked:se,nativeEvent:Ee.nativeEvent};if(Se){var Oe=se?Object(s.a)(pe,q):Object(s.b)(pe,q),Ce=Object(s.b)(ne,q);Y={checked:Oe,halfChecked:Ce},te.checkedNodes=Oe.map(function(pt){return $[pt]}).filter(function(pt){return pt}).map(function(pt){return pt.node}),ce.setUncontrolledState({checkedKeys:Oe})}else{var Me=Object(B.a)([].concat(Object(A.a)(pe),[q]),!0,$),$e=Me.checkedKeys,nt=Me.halfCheckedKeys;if(!se){var ut=new Set($e);ut.delete(q);var ht=Object(B.a)(Array.from(ut),{checked:!1,halfCheckedKeys:nt},$);$e=ht.checkedKeys,nt=ht.halfCheckedKeys}Y=$e,te.checkedNodes=[],te.checkedNodesPositions=[],te.halfCheckedKeys=nt,$e.forEach(function(pt){var xt=$[pt];if(!xt)return;var Ke=xt.node,Ue=xt.pos;te.checkedNodes.push(Ke),te.checkedNodesPositions.push({node:Ke,pos:Ue})}),ce.setUncontrolledState({checkedKeys:$e},!1,{halfCheckedKeys:nt})}ie&&ie(Y,te)},ce.onNodeLoad=function(Ee){return new Promise(function(ye){ce.setState(function(se){var oe=se.loadedKeys,$=oe===void 0?[]:oe,pe=se.loadingKeys,ne=pe===void 0?[]:pe,re=ce.props,Se=re.loadData,ie=re.onLoad,q=Ee.key;if(!Se||$.indexOf(q)!==-1||ne.indexOf(q)!==-1)return{};var Y=Se(Ee);return Y.then(function(){var te=ce.state,Oe=te.loadedKeys,Ce=te.loadingKeys,Me=Object(s.a)(Oe,q),$e=Object(s.b)(Ce,q);ie&&ie(Me,{event:"load",node:Ee}),ce.setUncontrolledState({loadedKeys:Me}),ce.setState({loadingKeys:$e}),ye()}),{loadingKeys:Object(s.a)(ne,q)}})})},ce.onNodeMouseEnter=function(Ee,ye){var se=ce.props.onMouseEnter;se&&se({event:Ee,node:ye})},ce.onNodeMouseLeave=function(Ee,ye){var se=ce.props.onMouseLeave;se&&se({event:Ee,node:ye})},ce.onNodeContextMenu=function(Ee,ye){var se=ce.props.onRightClick;se&&(Ee.preventDefault(),se({event:Ee,node:ye}))},ce.onFocus=function(){var Ee=ce.props.onFocus;ce.setState({focused:!0}),Ee&&Ee.apply(void 0,arguments)},ce.onBlur=function(){var Ee=ce.props.onBlur;ce.setState({focused:!1}),ce.onActiveChange(null),Ee&&Ee.apply(void 0,arguments)},ce.getTreeNodeRequiredProps=function(){var Ee=ce.state,ye=Ee.expandedKeys,se=Ee.selectedKeys,oe=Ee.loadedKeys,$=Ee.loadingKeys,pe=Ee.checkedKeys,ne=Ee.halfCheckedKeys,re=Ee.dragOverNodeKey,Se=Ee.dropPosition,ie=Ee.keyEntities;return{expandedKeys:ye||[],selectedKeys:se||[],loadedKeys:oe||[],loadingKeys:$||[],checkedKeys:pe||[],halfCheckedKeys:ne||[],dragOverNodeKey:re,dropPosition:Se,keyEntities:ie}},ce.setExpandedKeys=function(Ee){var ye=ce.state.treeData,se=Object(_.d)(ye,Ee);ce.setUncontrolledState({expandedKeys:Ee,flattenNodes:se},!0)},ce.onNodeExpand=function(Ee,ye){var se=ce.state.expandedKeys,oe=ce.state.listChanging,$=ce.props,pe=$.onExpand,ne=$.loadData,re=ye.key,Se=ye.expanded;if(oe)return;var ie=se.indexOf(re),q=!Se;if(Object(o.a)(Se&&ie!==-1||!Se&&ie===-1,"Expand state not sync with index check"),q?se=Object(s.a)(se,re):se=Object(s.b)(se,re),ce.setExpandedKeys(se),pe&&pe(se,{node:ye,expanded:q,nativeEvent:Ee.nativeEvent}),q&&ne){var Y=ce.onNodeLoad(ye);Y&&Y.then(function(){var te=Object(_.d)(ce.state.treeData,se);ce.setUncontrolledState({flattenNodes:te})})}},ce.onListChangeStart=function(){ce.setUncontrolledState({listChanging:!0})},ce.onListChangeEnd=function(){setTimeout(function(){ce.setUncontrolledState({listChanging:!1})})},ce.onActiveChange=function(Ee){var ye=ce.state.activeKey,se=ce.props.onActiveChange;if(ye===Ee)return;ce.setState({activeKey:Ee}),Ee!==null&&ce.scrollTo({key:Ee}),se&&se(Ee)},ce.getActiveItem=function(){var Ee=ce.state,ye=Ee.activeKey,se=Ee.flattenNodes;return ye===null?null:se.find(function(oe){var $=oe.data.key;return $===ye})||null},ce.offsetActiveKey=function(Ee){var ye=ce.state,se=ye.flattenNodes,oe=ye.activeKey,$=se.findIndex(function(re){var Se=re.data.key;return Se===oe});$===-1&&Ee<0&&($=se.length),$=($+Ee+se.length)%se.length;var pe=se[$];if(pe){var ne=pe.data.key;ce.onActiveChange(ne)}else ce.onActiveChange(null)},ce.onKeyDown=function(Ee){var ye=ce.state,se=ye.activeKey,oe=ye.expandedKeys,$=ye.checkedKeys,pe=ce.props,ne=pe.onKeyDown,re=pe.checkable,Se=pe.selectable;switch(Ee.which){case m.a.UP:{ce.offsetActiveKey(-1),Ee.preventDefault();break}case m.a.DOWN:{ce.offsetActiveKey(1),Ee.preventDefault();break}}var ie=ce.getActiveItem();if(ie&&ie.data){var q=ce.getTreeNodeRequiredProps(),Y=ie.data.isLeaf===!1||!!(ie.data.children||[]).length,te=Object(_.b)(Object(g.a)(Object(g.a)({},Object(_.f)(se,q)),{},{data:ie.data,active:!0}));switch(Ee.which){case m.a.LEFT:{Y&&oe.includes(se)?ce.onNodeExpand({},te):ie.parent&&ce.onActiveChange(ie.parent.data.key),Ee.preventDefault();break}case m.a.RIGHT:{Y&&!oe.includes(se)?ce.onNodeExpand({},te):ie.children&&ie.children.length&&ce.onActiveChange(ie.children[0].data.key),Ee.preventDefault();break}case m.a.ENTER:case m.a.SPACE:{re&&!te.disabled&&te.checkable!==!1&&!te.disableCheckbox?ce.onNodeCheck({},te,!$.includes(se)):!re&&Se&&!te.disabled&&te.selectable!==!1&&ce.onNodeSelect({},te);break}}}ne&&ne(Ee)},ce.setUncontrolledState=function(Ee){var ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,se=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(ce.destroyed)return;var oe=!1,$=!0,pe={};Object.keys(Ee).forEach(function(ne){if(ne in ce.props){$=!1;return}oe=!0,pe[ne]=Ee[ne]}),oe&&(!ye||$)&&ce.setState(Object(g.a)(Object(g.a)({},pe),se))},ce.scrollTo=function(Ee){ce.listRef.current.scrollTo(Ee)},ce}return Object(h.a)(Re,[{key:"componentWillUnmount",value:function(){this.destroyed=!0}},{key:"render",value:function(){var Ee,ye=this.state,se=ye.focused,oe=ye.flattenNodes,$=ye.keyEntities,pe=ye.dragging,ne=ye.activeKey,re=this.props,Se=re.prefixCls,ie=re.className,q=re.style,Y=re.showLine,te=re.focusable,Oe=re.tabIndex,Ce=Oe===void 0?0:Oe,Me=re.selectable,$e=re.showIcon,nt=re.icon,ut=re.switcherIcon,ht=re.draggable,pt=re.checkable,xt=re.checkStrictly,Ke=re.disabled,Ue=re.motion,st=re.loadData,kt=re.filterTreeNode,gt=re.height,bt=re.itemHeight,Ve=re.virtual,We=re.titleRender,Je=re.onContextMenu,Te=Object(s.f)(this.props);return r.createElement(d.a.Provider,{value:{prefixCls:Se,selectable:Me,showIcon:$e,icon:nt,switcherIcon:ut,draggable:ht,checkable:pt,checkStrictly:xt,disabled:Ke,keyEntities:$,loadData:st,filterTreeNode:kt,titleRender:We,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop}},r.createElement("div",{className:p()(Se,ie,(Ee={},Object(R.a)(Ee,"".concat(Se,"-show-line"),Y),Object(R.a)(Ee,"".concat(Se,"-focused"),se),Object(R.a)(Ee,"".concat(Se,"-active-focused"),ne!==null),Ee))},r.createElement(W,Object.assign({ref:this.listRef,prefixCls:Se,style:q,data:oe,disabled:Ke,selectable:Me,checkable:!!pt,motion:Ue,dragging:pe,height:gt,itemHeight:bt,virtual:Ve,focusable:te,focused:se,tabIndex:Ce,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Je},this.getTreeNodeRequiredProps(),Te))))}}],[{key:"getDerivedStateFromProps",value:function(Ee,ye){var se=ye.prevProps,oe={prevProps:Ee};function $(nt){return!se&&nt in Ee||se&&se[nt]!==Ee[nt]}var pe;if($("treeData")?pe=Ee.treeData:$("children")&&(Object(o.a)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),pe=Object(_.c)(Ee.children)),pe){oe.treeData=pe;var ne=Object(_.a)(pe);oe.keyEntities=Object(g.a)(Object(R.a)({},l,k),ne.keyEntities)}var re=oe.keyEntities||ye.keyEntities;if($("expandedKeys")||se&&$("autoExpandParent"))oe.expandedKeys=Ee.autoExpandParent||!se&&Ee.defaultExpandParent?Object(s.e)(Ee.expandedKeys,re):Ee.expandedKeys;else if(!se&&Ee.defaultExpandAll){var Se=Object(g.a)({},re);delete Se[l],oe.expandedKeys=Object.keys(Se).map(function(nt){return Se[nt].key})}else!se&&Ee.defaultExpandedKeys&&(oe.expandedKeys=Ee.autoExpandParent||Ee.defaultExpandParent?Object(s.e)(Ee.defaultExpandedKeys,re):Ee.defaultExpandedKeys);if(oe.expandedKeys||delete oe.expandedKeys,pe||oe.expandedKeys){var ie=Object(_.d)(pe||ye.treeData,oe.expandedKeys||ye.expandedKeys);oe.flattenNodes=ie}if(Ee.selectable&&($("selectedKeys")?oe.selectedKeys=Object(s.d)(Ee.selectedKeys,Ee):!se&&Ee.defaultSelectedKeys&&(oe.selectedKeys=Object(s.d)(Ee.defaultSelectedKeys,Ee))),Ee.checkable){var q;if($("checkedKeys")?q=Object(s.j)(Ee.checkedKeys)||{}:!se&&Ee.defaultCheckedKeys?q=Object(s.j)(Ee.defaultCheckedKeys)||{}:pe&&(q=Object(s.j)(Ee.checkedKeys)||{checkedKeys:ye.checkedKeys,halfCheckedKeys:ye.halfCheckedKeys}),q){var Y=q,te=Y.checkedKeys,Oe=te===void 0?[]:te,Ce=Y.halfCheckedKeys,Me=Ce===void 0?[]:Ce;if(!Ee.checkStrictly){var $e=Object(B.a)(Oe,!0,re);Oe=$e.checkedKeys,Me=$e.halfCheckedKeys}oe.checkedKeys=Oe,oe.halfCheckedKeys=Me}}return $("loadedKeys")&&(oe.loadedKeys=Ee.loadedKeys),oe}}]),Re}(r.Component);X.defaultProps={prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[]},X.TreeNode=b.a;var ue=X,ve=J.b=ue},fKo2:function(M,J,a){},fyJ8:function(M,J,a){"use strict";var R=a("rePB"),g=a("VTBJ"),A=a("Ff2n"),f=a("U8pU"),h=a("q1tI"),E=a.n(h),w=a("TSYQ"),r=a.n(w),m=a("c+Xe"),o=a("sR1s");function t(v){return v&&Object(f.a)(v)==="object"&&!Array.isArray(v)&&!h.isValidElement(v)}function p(v){return typeof v=="string"?!0:Object(m.c)(v)}function d(v,C){var i,u=v.prefixCls,b=v.className,O=v.record,y=v.index,c=v.dataIndex,P=v.render,D=v.children,S=v.component,x=S===void 0?"td":S,l=v.colSpan,T=v.rowSpan,k=v.fixLeft,N=v.fixRight,U=v.firstFixLeft,z=v.lastFixLeft,H=v.firstFixRight,K=v.lastFixRight,V=v.appendNode,W=v.additionalProps,B=W===void 0?{}:W,X=v.ellipsis,ue=v.align,ve=v.rowType,he=v.isSticky,Pe="".concat(u,"-cell"),Re,ce;if(D)ce=D;else{var Ee=Object(o.b)(O,c);if(ce=Ee,P){var ye=P(Ee,O,y);t(ye)?(ce=ye.children,Re=ye.props):ce=ye}}Object(f.a)(ce)==="object"&&!Array.isArray(ce)&&!h.isValidElement(ce)&&(ce=null),X&&(z||H)&&(ce=h.createElement("span",{className:"".concat(Pe,"-content")},ce));var se=Re||{},oe=se.colSpan,$=se.rowSpan,pe=se.style,ne=se.className,re=Object(A.a)(se,["colSpan","rowSpan","style","className"]),Se=oe!==void 0?oe:l,ie=$!==void 0?$:T;if(Se===0||ie===0)return null;var q={},Y=typeof k=="number",te=typeof N=="number";Y&&(q.position="sticky",q.left=k),te&&(q.position="sticky",q.right=N);var Oe={};ue&&(Oe.textAlign=ue);var Ce,Me=X===!0?{showTitle:!0}:X;Me&&(Me.showTitle||ve==="header")&&(typeof ce=="string"||typeof ce=="number"?Ce=ce.toString():h.isValidElement(ce)&&typeof ce.props.children=="string"&&(Ce=ce.props.children));var $e=Object(g.a)(Object(g.a)(Object(g.a)({title:Ce},re),B),{},{colSpan:Se&&Se!==1?Se:null,rowSpan:ie&&ie!==1?ie:null,className:r()(Pe,b,(i={},Object(R.a)(i,"".concat(Pe,"-fix-left"),Y),Object(R.a)(i,"".concat(Pe,"-fix-left-first"),U),Object(R.a)(i,"".concat(Pe,"-fix-left-last"),z),Object(R.a)(i,"".concat(Pe,"-fix-right"),te),Object(R.a)(i,"".concat(Pe,"-fix-right-first"),H),Object(R.a)(i,"".concat(Pe,"-fix-right-last"),K),Object(R.a)(i,"".concat(Pe,"-ellipsis"),X),Object(R.a)(i,"".concat(Pe,"-with-append"),V),Object(R.a)(i,"".concat(Pe,"-fix-sticky"),(Y||te)&&he),i),B.className,ne),style:Object(g.a)(Object(g.a)(Object(g.a)(Object(g.a)({},B.style),Oe),q),pe),ref:p(x)?C:null});return h.createElement(x,Object.assign({},$e),V,ce)}var s=h.forwardRef(d);s.displayName="Cell";var _=h.memo(s,function(v,C){return C.shouldCellUpdate?!C.shouldCellUpdate(C.record,v.record):!1});J.a=_},"gb/T":function(M,J,a){(function(R,g,A){M.exports=J=g(a("Ib8C"),a("OLod"))})(this,function(R){return R.mode.ECB=function(){var g=R.lib.BlockCipherMode.extend();return g.Encryptor=g.extend({processBlock:function(A,f){this._cipher.encryptBlock(A,f)}}),g.Decryptor=g.extend({processBlock:function(A,f){this._cipher.decryptBlock(A,f)}}),g}(),R.mode.ECB})},"h/E3":function(M,J,a){M.exports={information:"information___wfVJL",scroll:"scroll___2bOg0",formWrap:"formWrap___3qgTO",img:"img___2zP-8"}},h78n:function(M,J,a){"use strict";a.d(J,"a",function(){return U});var R=a("q1tI"),g=a.n(R),A=a("TSYQ"),f=a.n(A),h={className:"",percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,style:{},trailColor:"#D9D9D9",trailWidth:1},E=function(K){var V=K.map(function(){return Object(R.useRef)()}),W=Object(R.useRef)();return Object(R.useEffect)(function(){var B=Date.now(),X=!1;Object.keys(V).forEach(function(ue){var ve=V[ue].current;if(!ve)return;X=!0;var he=ve.style;he.transitionDuration=".3s, .3s, .3s, .06s",W.current&&B-W.current<100&&(he.transitionDuration="0s, 0s")}),X&&(W.current=Date.now())}),[V]};function w(){return w=Object.assign||function(H){for(var K=1;K<arguments.length;K++){var V=arguments[K];for(var W in V)Object.prototype.hasOwnProperty.call(V,W)&&(H[W]=V[W])}return H},w.apply(this,arguments)}function r(H,K){return d(H)||p(H,K)||o(H,K)||m()}function m(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function o(H,K){if(!H)return;if(typeof H=="string")return t(H,K);var V=Object.prototype.toString.call(H).slice(8,-1);if(V==="Object"&&H.constructor&&(V=H.constructor.name),V==="Map"||V==="Set")return Array.from(H);if(V==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(V))return t(H,K)}function t(H,K){(K==null||K>H.length)&&(K=H.length);for(var V=0,W=new Array(K);V<K;V++)W[V]=H[V];return W}function p(H,K){if(typeof Symbol=="undefined"||!(Symbol.iterator in Object(H)))return;var V=[],W=!0,B=!1,X=void 0;try{for(var ue=H[Symbol.iterator](),ve;!(W=(ve=ue.next()).done)&&!(V.push(ve.value),K&&V.length===K);W=!0);}catch(he){B=!0,X=he}finally{try{!W&&ue.return!=null&&ue.return()}finally{if(B)throw X}}return V}function d(H){if(Array.isArray(H))return H}function s(H,K){if(H==null)return{};var V=_(H,K),W,B;if(Object.getOwnPropertySymbols){var X=Object.getOwnPropertySymbols(H);for(B=0;B<X.length;B++){if(W=X[B],K.indexOf(W)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(H,W))continue;V[W]=H[W]}}return V}function _(H,K){if(H==null)return{};var V={},W=Object.keys(H),B,X;for(X=0;X<W.length;X++){if(B=W[X],K.indexOf(B)>=0)continue;V[B]=H[B]}return V}var v=function(K){var V=K.className,W=K.percent,B=K.prefixCls,X=K.strokeColor,ue=K.strokeLinecap,ve=K.strokeWidth,he=K.style,Pe=K.trailColor,Re=K.trailWidth,ce=K.transition,Ee=s(K,["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"]);delete Ee.gapPosition;var ye=Array.isArray(W)?W:[W],se=Array.isArray(X)?X:[X],oe=E(ye),$=r(oe,1),pe=$[0],ne=ve/2,re=100-ve/2,Se="M ".concat(ue==="round"?ne:0,",").concat(ne,`
L `).concat(ue==="round"?re:100,",").concat(ne),ie="0 0 100 ".concat(ve),q=0;return g.a.createElement("svg",w({className:f()("".concat(B,"-line"),V),viewBox:ie,preserveAspectRatio:"none",style:he},Ee),g.a.createElement("path",{className:"".concat(B,"-line-trail"),d:Se,strokeLinecap:ue,stroke:Pe,strokeWidth:Re||ve,fillOpacity:"0"}),ye.map(function(Y,te){var Oe={strokeDasharray:"".concat(Y,"px, 100px"),strokeDashoffset:"-".concat(q,"px"),transition:ce||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Ce=se[te]||se[se.length-1];return q+=Y,g.a.createElement("path",{key:te,className:"".concat(B,"-line-path"),d:Se,strokeLinecap:ue,stroke:Ce,strokeWidth:ve,fillOpacity:"0",ref:pe[te],style:Oe})}))};v.defaultProps=h;var C=v;function i(){return i=Object.assign||function(H){for(var K=1;K<arguments.length;K++){var V=arguments[K];for(var W in V)Object.prototype.hasOwnProperty.call(V,W)&&(H[W]=V[W])}return H},i.apply(this,arguments)}function u(H,K){return P(H)||c(H,K)||O(H,K)||b()}function b(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function O(H,K){if(!H)return;if(typeof H=="string")return y(H,K);var V=Object.prototype.toString.call(H).slice(8,-1);if(V==="Object"&&H.constructor&&(V=H.constructor.name),V==="Map"||V==="Set")return Array.from(H);if(V==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(V))return y(H,K)}function y(H,K){(K==null||K>H.length)&&(K=H.length);for(var V=0,W=new Array(K);V<K;V++)W[V]=H[V];return W}function c(H,K){if(typeof Symbol=="undefined"||!(Symbol.iterator in Object(H)))return;var V=[],W=!0,B=!1,X=void 0;try{for(var ue=H[Symbol.iterator](),ve;!(W=(ve=ue.next()).done)&&!(V.push(ve.value),K&&V.length===K);W=!0);}catch(he){B=!0,X=he}finally{try{!W&&ue.return!=null&&ue.return()}finally{if(B)throw X}}return V}function P(H){if(Array.isArray(H))return H}function D(H,K){if(H==null)return{};var V=S(H,K),W,B;if(Object.getOwnPropertySymbols){var X=Object.getOwnPropertySymbols(H);for(B=0;B<X.length;B++){if(W=X[B],K.indexOf(W)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(H,W))continue;V[W]=H[W]}}return V}function S(H,K){if(H==null)return{};var V={},W=Object.keys(H),B,X;for(X=0;X<W.length;X++){if(B=W[X],K.indexOf(B)>=0)continue;V[B]=H[B]}return V}var x=0;function l(H){return+H.replace("%","")}function T(H){return Array.isArray(H)?H:[H]}function k(H,K,V,W){var B=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,X=arguments.length>5?arguments[5]:void 0,ue=50-W/2,ve=0,he=-ue,Pe=0,Re=-2*ue;switch(X){case"left":ve=-ue,he=0,Pe=2*ue,Re=0;break;case"right":ve=ue,he=0,Pe=-2*ue,Re=0;break;case"bottom":he=ue,Re=2*ue;break;default:}var ce="M 50,50 m ".concat(ve,",").concat(he,`
a `).concat(ue,",").concat(ue," 0 1 1 ").concat(Pe,",").concat(-Re,`
a `).concat(ue,",").concat(ue," 0 1 1 ").concat(-Pe,",").concat(Re),Ee=Math.PI*2*ue,ye={stroke:V,strokeDasharray:"".concat(K/100*(Ee-B),"px ").concat(Ee,"px"),strokeDashoffset:"-".concat(B/2+H/100*(Ee-B),"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s"};return{pathString:ce,pathStyle:ye}}var N=function(K){var V=K.prefixCls,W=K.strokeWidth,B=K.trailWidth,X=K.gapDegree,ue=K.gapPosition,ve=K.trailColor,he=K.strokeLinecap,Pe=K.style,Re=K.className,ce=K.strokeColor,Ee=K.percent,ye=D(K,["prefixCls","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"]),se=Object(R.useMemo)(function(){return x+=1,x},[]),oe=k(0,100,ve,W,X,ue),$=oe.pathString,pe=oe.pathStyle,ne=T(Ee),re=T(ce),Se=re.find(function(Oe){return Object.prototype.toString.call(Oe)==="[object Object]"}),ie=E(ne),q=u(ie,1),Y=q[0],te=function(){var Ce=0;return ne.map(function(Me,$e){var nt=re[$e]||re[re.length-1],ut=Object.prototype.toString.call(nt)==="[object Object]"?"url(#".concat(V,"-gradient-").concat(se,")"):"",ht=k(Ce,Me,nt,W,X,ue);return Ce+=Me,g.a.createElement("path",{key:$e,className:"".concat(V,"-circle-path"),d:ht.pathString,stroke:ut,strokeLinecap:he,strokeWidth:W,opacity:Me===0?0:1,fillOpacity:"0",style:ht.pathStyle,ref:Y[$e]})})};return g.a.createElement("svg",i({className:f()("".concat(V,"-circle"),Re),viewBox:"0 0 100 100",style:Pe},ye),Se&&g.a.createElement("defs",null,g.a.createElement("linearGradient",{id:"".concat(V,"-gradient-").concat(se),x1:"100%",y1:"0%",x2:"0%",y2:"0%"},Object.keys(Se).sort(function(Oe,Ce){return l(Oe)-l(Ce)}).map(function(Oe,Ce){return g.a.createElement("stop",{key:Ce,offset:Oe,stopColor:Se[Oe]})}))),g.a.createElement("path",{className:"".concat(V,"-circle-trail"),d:$,stroke:ve,strokeLinecap:he,strokeWidth:B||W,fillOpacity:"0",style:pe}),te().reverse())};N.defaultProps=h;var U=N,z={Line:C,Circle:U}},hW5Z:function(M,J,a){M.exports={flex_box_center:"flex_box_center___2rjmw",flex_space_between:"flex_space_between___1LywI",flex_box_vertical_center:"flex_box_vertical_center___S66g_",flex_box_center_end:"flex_box_center_end___1QDp6",flex_box_column:"flex_box_column___12YxX",complete:"complete___2qtu-",cancel:"cancel___3WJG4",save:"save___oTylI"}},hW8S:function(M,J,a){"use strict";a.d(J,"a",function(){return f}),a.d(J,"c",function(){return h}),a.d(J,"b",function(){return E});var R=a("VTBJ"),g=a("Ff2n"),A=a("Kwbf"),f="RC_TABLE_INTERNAL_COL_DEFINE";function h(w){var r=w.expandable,m=Object(g.a)(w,["expandable"]);return"expandable"in w?Object(R.a)(Object(R.a)({},m),r):m}function E(w){return Object.keys(w).reduce(function(r,m){return(m.substr(0,5)==="data-"||m.substr(0,5)==="aria-")&&(r[m]=w[m]),r},{})}},jO9C:function(M,J,a){(function(R,g,A){M.exports=J=g(a("Ib8C"),a("OLod"))})(this,function(R){return R.pad.Iso97971={pad:function(g,A){g.concat(R.lib.WordArray.create([2147483648],1)),R.pad.ZeroPadding.pad(g,A)},unpad:function(g){R.pad.ZeroPadding.unpad(g),g.sigBytes--}},R.pad.Iso97971})},ji0R:function(M,J,a){M.exports=a.p+"static/douyu.3e6df9ee.jpg"},ju9d:function(M,J,a){"use strict";var R=a("g9YV"),g=a("wCAj"),A=a("miYZ"),f=a("tsqr"),h=a("5Dmo"),E=a("3S7+"),w=a("sRBo"),r=a("kaz8"),m=a("oBTY"),o=a("9og8"),t=a("tJVT"),p=a("k1fw"),d=a("+L6B"),s=a("2/Rp"),_=a("O3gP"),v=a("lrIw"),C=a("y8nQ"),i=a("Vl3Y"),u=a("5NDa"),b=a("5rEg"),O=a("WmNS"),y=a.n(O),c=a("q1tI"),P=a.n(c),D=a("55Ip"),S=a("wd/R"),x=a.n(S),l=a("RotF"),T=a.n(l),k=a("E7E6"),N=a.n(k),U=a("oUNq"),z=[];function H(B){var X=B.onSearch,ue=B.schools;return P.a.createElement(i.a,{layout:"inline",onFinish:X,initialValues:{keyword:"",school_name:""},className:"search-form"},P.a.createElement(i.a.Item,{label:"\u59D3\u540D",name:"keyword",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u59D3\u540D"}]},P.a.createElement(b.a,{allowClear:!0,style:{width:370},size:"large"})),P.a.createElement(i.a.Item,{label:"\u5355\u4F4D",name:"school_name"},P.a.createElement(v.a,{options:ue,style:{width:400},size:"large",showSearch:!0,filterOption:function(he,Pe){return Pe.value.toUpperCase().indexOf(he.toUpperCase())!==-1},placeholder:"\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0"})),P.a.createElement(i.a.Item,null,P.a.createElement(s.a,{type:"primary",htmlType:"submit"},"\u641C\u7D22")))}var K;(function(B){B[B.INITDATA=0]="INITDATA",B[B.INITSCHOOLS=1]="INITSCHOOLS",B[B.SHOWLOADING=2]="SHOWLOADING",B[B.SELECTEDIDS=3]="SELECTEDIDS",B[B.SETQUERY=4]="SETQUERY",B[B.SETPAGE=5]="SETPAGE"})(K||(K={}));function V(B,X){switch(X.type){case K.INITDATA:return Object(p.a)(Object(p.a)({},B),X.payload);case K.SETQUERY:return Object(p.a)(Object(p.a)({},B),X.payload);case K.SETPAGE:return Object(p.a)(Object(p.a)({},B),{},{page:X.payload,reload:!1});case K.SHOWLOADING:return Object(p.a)(Object(p.a)({},B),{},{loading:X.payload});case K.INITSCHOOLS:return Object(p.a)(Object(p.a)({},B),{},{schools:X.payload});case K.SELECTEDIDS:return Object(p.a)(Object(p.a)({},B),{},{selectedIds:X.payload});default:throw new Error}}var W={data:[],schools:[],loading:!1,selectedIds:[],query:null,page:1,count:0,reload:!1};J.a=function(B){var X=B.onSelect,ue=B.onCancel,ve=B.container_id,he=B.container_type,Pe=Object(c.useReducer)(V,W),Re=Object(t.a)(Pe,2),ce=Re[0],Ee=Re[1],ye=ce.data,se=ce.schools,oe=ce.loading,$=ce.selectedIds,pe=ce.page,ne=ce.count,re=ce.query,Se=ce.reload;Object(c.useEffect)(function(){function Me(){return $e.apply(this,arguments)}function $e(){return $e=Object(o.a)(y.a.mark(function nt(){var ut,ht,pt;return y.a.wrap(function(Ke){for(;;)switch(Ke.prev=Ke.next){case 0:return Ke.next=2,Object(U.wb)(Object(p.a)(Object(p.a)({},re),{},{page:pe,container_type:he,container_id:ve}));case 2:ut=Ke.sent,ht=ut.users,pt=ut.user_count,Ee({type:K.INITDATA,payload:{data:Se?ht:[].concat(Object(m.a)(ye),Object(m.a)(ht)),count:pt}});case 6:case"end":return Ke.stop()}},nt)})),$e.apply(this,arguments)}re&&Me()},[pe,re,Se,ve,he]),Object(c.useEffect)(function(){function Me(){return $e.apply(this,arguments)}function $e(){return $e=Object(o.a)(y.a.mark(function nt(){var ut,ht;return y.a.wrap(function(xt){for(;;)switch(xt.prev=xt.next){case 0:return xt.next=2,Object(U.kb)({});case 2:ut=xt.sent,ht=ut.school_names,Ee({type:K.INITSCHOOLS,payload:ht.map(function(Ke){return{value:Ke}})});case 5:case"end":return xt.stop()}},nt)})),$e.apply(this,arguments)}Me()},[]);var ie=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function($e,nt){return P.a.createElement(r.a,{value:nt.numid,checked:$.includes(nt.numid),disabled:!!$e})}},{title:"\u59D3\u540D",width:100,ellipsis:!0,dataIndex:"username",render:function($e,nt){return P.a.createElement(E.a,{placement:"bottom",title:$e},P.a.createElement(D.a,{className:"bold c-black",to:"/users/".concat(nt.login),target:"_blank"},$e||"--"))}},{title:"\u624B\u673A",width:100,dataIndex:"phone",ellipsis:!0,render:function($e){return P.a.createElement(E.a,{placement:"bottom",title:$e},P.a.createElement("span",null,$e||"--"))}},{title:"\u90AE\u7BB1",dataIndex:"email",width:100,ellipsis:!0,render:function($e){return P.a.createElement(E.a,{placement:"bottom",title:$e},P.a.createElement("span",null,$e||"--"))}},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:function($e){return P.a.createElement(E.a,{placement:"bottom",title:$e},P.a.createElement("span",null,$e||"--"))}},{title:"\u5B66\u6821/\u5355\u4F4D",width:150,dataIndex:"school_name",ellipsis:!0,render:function($e){return P.a.createElement(E.a,{placement:"bottom",title:$e},P.a.createElement("span",null,$e||"--"))}},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"depart_name",width:130,ellipsis:!0,render:function($e){return P.a.createElement(E.a,{placement:"bottom",title:$e},P.a.createElement("span",null,$e||"--"))}},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"auth",width:100,render:function($e){return $e?"\u662F":"\u5426"}},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function($e){return P.a.createElement(E.a,{placement:"bottom",title:$e},P.a.createElement("span",null,x()($e).format("YYYY-MM-DD HH:mm")))}},{title:"\u72B6\u6001",dataIndex:"added",width:80,render:function($e){if($e===1)return P.a.createElement("span",{className:"c-green"},"\u5DF2\u6DFB\u52A0")}}];function q(Me){Ee({type:K.SETQUERY,payload:{page:1,reload:!0,query:Me}})}function Y(Me){Ee({type:K.SETPAGE,payload:Me})}function te(Me){var $e=$.indexOf(Me);$e>=0?$.splice($e,1):$.push(Me),Ee({type:K.SELECTEDIDS,payload:Object(m.a)($)})}function Oe(){$.length===0?f.b.warn("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u6210\u5458"):(X($,ve),Ee({type:K.INITDATA,payload:{data:[],count:0,page:1,selectedIds:[],query:null,reload:!1}}))}var Ce=ne>pe*10;return P.a.createElement("div",{className:"select-user-container"},P.a.createElement(H,{onSearch:q,schools:se}),re?P.a.createElement(P.a.Fragment,null,P.a.createElement("div",{className:"flexd-table-header mt20"},P.a.createElement(g.a,{pagination:!1,dataSource:z,columns:ie})),P.a.createElement("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20}},P.a.createElement(T.a,{initialLoad:!1,pageStart:1,threshold:20,loadMore:Y,hasMore:Ce,useWindow:!1},P.a.createElement(g.a,{loading:oe,showHeader:!1,pagination:!1,dataSource:ye,columns:ie,onRow:function($e){return{onClick:function(ut){$e.added!==1&&te($e.numid)}}}}))),P.a.createElement("div",{className:"flex-container flex-end"},P.a.createElement(s.a,{type:"ghost",style:{marginRight:10},onClick:ue},"\u53D6\u6D88"),P.a.createElement(s.a,{type:"primary",onClick:Oe},"\u786E\u5B9A"))):P.a.createElement("div",{className:"tc font16 c-light-black mt40 pb30"},P.a.createElement("img",{src:N.a,width:"100",alt:""}),P.a.createElement("br",null),P.a.createElement("p",{className:"mt20"},"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458")))}},k3GJ:function(M,J,a){"use strict";a.d(J,"a",function(){return ur});var R=a("rePB"),g=a("ODXe"),A=a("Ff2n"),f=a("VTBJ"),h=a("q1tI"),E=a("TSYQ"),w=a.n(E),r=a("Zm9Q"),m=a("6cGi"),o=a("KQm4"),t=a("xEkU"),p=a.n(t),d=a("t23M");function s(Ze){var lt=Object(h.useRef)(),_t=Object(h.useRef)(!1);function et(){for(var De=arguments.length,Be=new Array(De),Ae=0;Ae<De;Ae++)Be[Ae]=arguments[Ae];_t.current||(p.a.cancel(lt.current),lt.current=p()(function(){Ze.apply(void 0,Be)}))}return Object(h.useEffect)(function(){return function(){_t.current=!0,p.a.cancel(lt.current)}},[]),et}function _(Ze){var lt=Object(h.useRef)([]),_t=Object(h.useState)({}),et=Object(g.a)(_t,2),De=et[1],Be=Object(h.useRef)(typeof Ze=="function"?Ze():Ze),Ae=s(function(){var qe=Be.current;lt.current.forEach(function(mt){qe=mt(qe)}),lt.current=[],Be.current=qe,De({})});function Ye(qe){lt.current.push(qe),Ae()}return[Be.current,Ye]}var v=a("4IlW");function C(Ze,lt){var _t,et=Ze.prefixCls,De=Ze.id,Be=Ze.active,Ae=Ze.rtl,Ye=Ze.tab,qe=Ye.key,mt=Ye.tab,tt=Ye.disabled,Rt=Ye.closeIcon,Qt=Ze.tabBarGutter,rn=Ze.tabPosition,Vt=Ze.closable,Xt=Ze.renderWrapper,wn=Ze.removeAriaLabel,On=Ze.editable,Dr=Ze.onClick,Rr=Ze.onRemove,ea=Ze.onFocus,Xr="".concat(et,"-tab");h.useEffect(function(){return Rr},[]);var Jr={};rn==="top"||rn==="bottom"?Jr[Ae?"marginLeft":"marginRight"]=Qt:Jr.marginBottom=Qt;var ir=On&&Vt!==!1&&!tt;function Gn(gn){if(tt)return;Dr(gn)}function yr(gn){gn.preventDefault(),gn.stopPropagation(),On.onEdit("remove",{key:qe,event:gn})}var ar=h.createElement("div",{key:qe,ref:lt,className:w()(Xr,(_t={},Object(R.a)(_t,"".concat(Xr,"-with-remove"),ir),Object(R.a)(_t,"".concat(Xr,"-active"),Be),Object(R.a)(_t,"".concat(Xr,"-disabled"),tt),_t)),style:Jr,onClick:Gn},h.createElement("div",{role:"tab","aria-selected":Be,id:De&&"".concat(De,"-tab-").concat(qe),className:"".concat(Xr,"-btn"),"aria-controls":De&&"".concat(De,"-panel-").concat(qe),"aria-disabled":tt,tabIndex:tt?null:0,onClick:function(Kn){Kn.stopPropagation(),Gn(Kn)},onKeyDown:function(Kn){[v.a.SPACE,v.a.ENTER].includes(Kn.which)&&(Kn.preventDefault(),Gn(Kn))},onFocus:ea},mt),ir&&h.createElement("button",{type:"button","aria-label":wn||"remove",tabIndex:0,className:"".concat(Xr,"-remove"),onClick:function(Kn){Kn.stopPropagation(),yr(Kn)}},Rt||On.removeIcon||"\xD7"));return Xt&&(ar=Xt(ar)),ar}var i=h.forwardRef(C),u={width:0,height:0,left:0,top:0};function b(Ze,lt,_t){return Object(h.useMemo)(function(){for(var et,De=new Map,Be=lt.get((et=Ze[0])===null||et===void 0?void 0:et.key)||u,Ae=Be.left+Be.width,Ye=0;Ye<Ze.length;Ye+=1){var qe=Ze[Ye].key,mt=lt.get(qe);if(!mt){var tt;mt=lt.get((tt=Ze[Ye-1])===null||tt===void 0?void 0:tt.key)||u}var Rt=De.get(qe)||Object(f.a)({},mt);Rt.right=Ae-Rt.left-Rt.width,De.set(qe,Rt)}return De},[Ze.map(function(et){return et.key}).join("_"),lt,_t])}var O={width:0,height:0,left:0,top:0,right:0};function y(Ze,lt,_t,et,De){var Be=De.tabs,Ae=De.tabPosition,Ye=De.rtl,qe,mt,tt;["top","bottom"].includes(Ae)?(qe="width",mt=Ye?"right":"left",tt=Math.abs(lt.left)):(qe="height",mt="top",tt=-lt.top);var Rt=lt[qe],Qt=_t[qe],rn=et[qe],Vt=Rt;return Qt+rn>Rt&&(Vt=Rt-rn),Object(h.useMemo)(function(){if(!Be.length)return[0,0];for(var Xt=Be.length,wn=Xt,On=0;On<Xt;On+=1){var Dr=Ze.get(Be[On].key)||O;if(Dr[mt]+Dr[qe]>tt+Vt){wn=On-1;break}}for(var Rr=0,ea=Xt-1;ea>=0;ea-=1){var Xr=Ze.get(Be[ea].key)||O;if(Xr[mt]<tt){Rr=ea+1;break}}return[Rr,wn]},[Ze,tt,Vt,Ae,Be.map(function(Xt){return Xt.key}).join("_"),Ye])}var c=a("wx14"),P=a("1OyB"),D=a("vuIU"),S=a("JX7q"),x=a("Ji7U"),l=a("LK+K"),T=a("I8Z2"),k=a("bT9E"),N=a("2GS6"),U=a("Gytx"),z=a.n(U),H=a("U8pU"),K=/iPhone/i,V=/iPod/i,W=/iPad/i,B=/\bAndroid(?:.+)Mobile\b/i,X=/Android/i,ue=/\bAndroid(?:.+)SD4930UR\b/i,ve=/\bAndroid(?:.+)(?:KF[A-Z]{2,4})\b/i,he=/Windows Phone/i,Pe=/\bWindows(?:.+)ARM\b/i,Re=/BlackBerry/i,ce=/BB10/i,Ee=/Opera Mini/i,ye=/\b(CriOS|Chrome)(?:.+)Mobile/i,se=/Mobile(?:.+)Firefox\b/i;function oe(Ze,lt){return Ze.test(lt)}function $(Ze){var lt=Ze||(typeof navigator!="undefined"?navigator.userAgent:""),_t=(lt||"").split("[FBAN");if(typeof _t[1]!="undefined"){var et=_t,De=Object(g.a)(et,1);lt=De[0]}if(_t=lt.split("Twitter"),typeof _t[1]!="undefined"){var Be=_t,Ae=Object(g.a)(Be,1);lt=Ae[0]}var Ye={apple:{phone:oe(K,lt)&&!oe(he,lt),ipod:oe(V,lt),tablet:!oe(K,lt)&&oe(W,lt)&&!oe(he,lt),device:(oe(K,lt)||oe(V,lt)||oe(W,lt))&&!oe(he,lt)},amazon:{phone:oe(ue,lt),tablet:!oe(ue,lt)&&oe(ve,lt),device:oe(ue,lt)||oe(ve,lt)},android:{phone:!oe(he,lt)&&oe(ue,lt)||!oe(he,lt)&&oe(B,lt),tablet:!oe(he,lt)&&!oe(ue,lt)&&!oe(B,lt)&&(oe(ve,lt)||oe(X,lt)),device:!oe(he,lt)&&(oe(ue,lt)||oe(ve,lt)||oe(B,lt)||oe(X,lt))||oe(/\bokhttp\b/i,lt)},windows:{phone:oe(he,lt),tablet:oe(Pe,lt),device:oe(he,lt)||oe(Pe,lt)},other:{blackberry:oe(Re,lt),blackberry10:oe(ce,lt),opera:oe(Ee,lt),firefox:oe(se,lt),chrome:oe(ye,lt),device:oe(Re,lt)||oe(ce,lt)||oe(Ee,lt)||oe(se,lt)||oe(ye,lt)},any:null,phone:null,tablet:null};return Ye.any=Ye.apple.device||Ye.android.device||Ye.windows.device||Ye.other.device,Ye.phone=Ye.apple.phone||Ye.android.phone||Ye.windows.phone,Ye.tablet=Ye.apple.tablet||Ye.android.tablet||Ye.windows.tablet,Ye}var pe=Object(f.a)(Object(f.a)({},$()),{},{isMobile:$}),ne=pe;function re(){}function Se(Ze,lt,_t){var et=lt||"";return Ze.key||"".concat(et,"item_").concat(_t)}function ie(Ze){return"".concat(Ze,"-menu-")}function q(Ze,lt){var _t=-1;h.Children.forEach(Ze,function(et){_t+=1,et&&et.type&&et.type.isMenuItemGroup?h.Children.forEach(et.props.children,function(De){_t+=1,lt(De,_t)}):lt(et,_t)})}function Y(Ze,lt,_t){if(!Ze||_t.find)return;h.Children.forEach(Ze,function(et){if(et){var De=et.type;if(!De||!(De.isSubMenu||De.isMenuItem||De.isMenuItemGroup))return;lt.indexOf(et.key)!==-1?_t.find=!0:et.props.children&&Y(et.props.children,lt,_t)}})}var te=["defaultSelectedKeys","selectedKeys","defaultOpenKeys","openKeys","mode","getPopupContainer","onSelect","onDeselect","onDestroy","openTransitionName","openAnimation","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","triggerSubMenuAction","level","selectable","multiple","onOpenChange","visible","focusable","defaultActiveFirst","prefixCls","inlineIndent","parentMenu","title","rootPrefixCls","eventKey","active","onItemHover","onTitleMouseEnter","onTitleMouseLeave","onTitleClick","popupAlign","popupOffset","isOpen","renderMenuItem","manualRef","subMenuKey","disabled","index","isSelected","store","activeKey","builtinPlacements","overflowedIndicator","motion","attribute","value","popupClassName","inlineCollapsed","menu","theme","itemIcon","expandIcon"],Oe=function(lt){var _t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,et=lt&&typeof lt.getBoundingClientRect=="function"&&lt.getBoundingClientRect().width;if(et){if(_t){var De=getComputedStyle(lt),Be=De.marginLeft,Ae=De.marginRight;et+=+Be.replace("px","")+ +Ae.replace("px","")}et=+et.toFixed(6)}return et||0},Ce=function(lt,_t,et){lt&&Object(H.a)(lt.style)==="object"&&(lt.style[_t]=et)},Me=function(){return ne.any},$e=a("bdgK"),nt=a("i8i4"),ut=a.n(nt),ht=a("wgJM"),pt=a("l4aY"),xt=a("m+aA"),Ke=a("c+Xe"),Ue=a("zT1h"),st=a("QC+M");function kt(Ze,lt,_t){return _t?Ze[0]===lt[0]:Ze[0]===lt[0]&&Ze[1]===lt[1]}function gt(Ze,lt,_t){var et=Ze[lt]||{};return Object(f.a)(Object(f.a)({},et),_t)}function bt(Ze,lt,_t,et){for(var De=_t.points,Be=Object.keys(Ze),Ae=0;Ae<Be.length;Ae+=1){var Ye=Be[Ae];if(kt(Ze[Ye].points,De,et))return"".concat(lt,"-placement-").concat(Ye)}return""}var Ve=function(){if(typeof navigator=="undefined"||typeof window=="undefined")return!1;var Ze=navigator.userAgent||navigator.vendor||window.opera;return!!(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(Ze)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(Ze==null?void 0:Ze.substr(0,4)))},We=a("MNnm");function Je(Ze,lt){var _t={};return _t[Ze.toLowerCase()]=lt.toLowerCase(),_t["Webkit".concat(Ze)]="webkit".concat(lt),_t["Moz".concat(Ze)]="moz".concat(lt),_t["ms".concat(Ze)]="MS".concat(lt),_t["O".concat(Ze)]="o".concat(lt.toLowerCase()),_t}function Te(Ze,lt){var _t={animationend:Je("Animation","AnimationEnd"),transitionend:Je("Transition","TransitionEnd")};return Ze&&("AnimationEvent"in lt||delete _t.animationend.animation,"TransitionEvent"in lt||delete _t.transitionend.transition),_t}var Ie=Te(Object(We.a)(),typeof window!="undefined"?window:{}),Fe={};if(Object(We.a)()){var Xe=document.createElement("div");Fe=Xe.style}var vt={};function rt(Ze){if(vt[Ze])return vt[Ze];var lt=Ie[Ze];if(lt)for(var _t=Object.keys(lt),et=_t.length,De=0;De<et;De+=1){var Be=_t[De];if(Object.prototype.hasOwnProperty.call(lt,Be)&&Be in Fe)return vt[Ze]=lt[Be],vt[Ze]}return""}var Lt=rt("animationend"),Jt=rt("transitionend"),En=!!(Lt&&Jt),nn=Lt||"animationend",Ot=Jt||"transitionend";function He(Ze,lt){if(!Ze)return null;if(Object(H.a)(Ze)==="object"){var _t=lt.replace(/-\w/g,function(et){return et[1].toUpperCase()});return Ze[_t]}return"".concat(Ze,"-").concat(lt)}var it="none",ot="appear",Ne="enter",Qe="leave",At="none",yt="prepare",It="start",Ft="active",dt="end";function Wt(Ze){var lt=Object(h.useRef)(!1),_t=Object(h.useState)(Ze),et=Object(g.a)(_t,2),De=et[0],Be=et[1];function Ae(Ye){lt.current||Be(Ye)}return Object(h.useEffect)(function(){return function(){lt.current=!0}},[]),[De,Ae]}var tn=Object(We.a)()?h.useLayoutEffect:h.useEffect,Fn=tn,Tn=function(){var Ze=h.useRef(null);function lt(){ht.a.cancel(Ze.current)}function _t(et){var De=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;lt();var Be=Object(ht.a)(function(){De<=1?et({isCanceled:function(){return Be!==Ze.current}}):_t(et,De-1)});Ze.current=Be}return h.useEffect(function(){return function(){lt()}},[]),[_t,lt]},Jn=[yt,It,Ft,dt],$n=!1,Mn=!0;function ln(Ze){return Ze===Ft||Ze===dt}var Sr=function(Ze,lt){var _t=h.useState(At),et=Object(g.a)(_t,2),De=et[0],Be=et[1],Ae=Tn(),Ye=Object(g.a)(Ae,2),qe=Ye[0],mt=Ye[1];function tt(){Be(yt)}return Fn(function(){if(De!==At&&De!==dt){var Rt=Jn.indexOf(De),Qt=Jn[Rt+1],rn=lt(De);rn===$n?Be(Qt):qe(function(Vt){function Xt(){if(Vt.isCanceled())return;Be(Qt)}rn===!0?Xt():Promise.resolve(rn).then(Xt)})}},[Ze,De]),h.useEffect(function(){return function(){mt()}},[]),[tt,De]},Pr=function(Ze){var lt=Object(h.useRef)(),_t=Object(h.useRef)(Ze);_t.current=Ze;var et=h.useCallback(function(Ae){_t.current(Ae)},[]);function De(Ae){Ae&&(Ae.removeEventListener(Ot,et),Ae.removeEventListener(nn,et))}function Be(Ae){lt.current&&lt.current!==Ae&&De(lt.current),Ae&&Ae!==lt.current&&(Ae.addEventListener(Ot,et),Ae.addEventListener(nn,et),lt.current=Ae)}return h.useEffect(function(){return function(){De(lt.current)}},[]),[Be,De]};function Mr(Ze,lt,_t,et){var De=et.motionEnter,Be=De===void 0?!0:De,Ae=et.motionAppear,Ye=Ae===void 0?!0:Ae,qe=et.motionLeave,mt=qe===void 0?!0:qe,tt=et.motionDeadline,Rt=et.motionLeaveImmediately,Qt=et.onAppearPrepare,rn=et.onEnterPrepare,Vt=et.onLeavePrepare,Xt=et.onAppearStart,wn=et.onEnterStart,On=et.onLeaveStart,Dr=et.onAppearActive,Rr=et.onEnterActive,ea=et.onLeaveActive,Xr=et.onAppearEnd,Jr=et.onEnterEnd,ir=et.onLeaveEnd,Gn=et.onVisibleChanged,yr=Wt(),ar=Object(g.a)(yr,2),gn=ar[0],Kn=ar[1],Zr=Wt(it),ra=Object(g.a)(Zr,2),Er=ra[0],ca=ra[1],Ra=Wt(null),fa=Object(g.a)(Ra,2),Tr=fa[0],xr=fa[1],kr=Object(h.useRef)(!1),Nr=Object(h.useRef)(null),Ar=Object(h.useRef)(!1),la=Object(h.useRef)(null);function xa(){var ka=_t();return ka||la.current}var Ta=Object(h.useRef)(!1);function Ca(ka){var Aa=xa();if(ka&&!ka.deadline&&ka.target!==Aa)return;var Za;Er===ot&&Ta.current?Za=Xr==null?void 0:Xr(Aa,ka):Er===Ne&&Ta.current?Za=Jr==null?void 0:Jr(Aa,ka):Er===Qe&&Ta.current&&(Za=ir==null?void 0:ir(Aa,ka)),Za!==!1&&!Ar.current&&(ca(it),xr(null))}var Na=Pr(Ca),Ma=Object(g.a)(Na,1),La=Ma[0],Ua=h.useMemo(function(){var ka,Aa,Za;switch(Er){case"appear":return ka={},Object(R.a)(ka,yt,Qt),Object(R.a)(ka,It,Xt),Object(R.a)(ka,Ft,Dr),ka;case"enter":return Aa={},Object(R.a)(Aa,yt,rn),Object(R.a)(Aa,It,wn),Object(R.a)(Aa,Ft,Rr),Aa;case"leave":return Za={},Object(R.a)(Za,yt,Vt),Object(R.a)(Za,It,On),Object(R.a)(Za,Ft,ea),Za;default:return{}}},[Er]),ai=Sr(Er,function(ka){if(ka===yt){var Aa=Ua[yt];return Aa?Aa(xa()):$n}if(Pa in Ua){var Za;xr(((Za=Ua[Pa])===null||Za===void 0?void 0:Za.call(Ua,xa(),null))||null)}return Pa===Ft&&(La(xa()),tt>0&&(clearTimeout(Nr.current),Nr.current=setTimeout(function(){Ca({deadline:!0})},tt))),Mn}),Fi=Object(g.a)(ai,2),Ai=Fi[0],Pa=Fi[1],bi=ln(Pa);Ta.current=bi,Fn(function(){Kn(lt);var ka=kr.current;if(kr.current=!0,!Ze)return;var Aa;!ka&&lt&&Ye&&(Aa=ot),ka&&lt&&Be&&(Aa=Ne),(ka&&!lt&&mt||!ka&&Rt&&!lt&&mt)&&(Aa=Qe),Aa&&(ca(Aa),Ai())},[lt]),Object(h.useEffect)(function(){(Er===ot&&!Ye||Er===Ne&&!Be||Er===Qe&&!mt)&&ca(it)},[Ye,Be,mt]),Object(h.useEffect)(function(){return function(){clearTimeout(Nr.current),Ar.current=!0}},[]),Object(h.useEffect)(function(){gn!==void 0&&Er===it&&(Gn==null||Gn(gn))},[gn,Er]);var Si=Tr;return Ua[yt]&&Pa===It&&(Si=Object(f.a)({transition:"none"},Si)),[Er,Pa,Si,gn!=null?gn:lt]}var cr=function(Ze){Object(x.a)(_t,Ze);var lt=Object(l.a)(_t);function _t(){return Object(P.a)(this,_t),lt.apply(this,arguments)}return Object(D.a)(_t,[{key:"render",value:function(){return this.props.children}}]),_t}(h.Component),Hn=cr;function qn(Ze){var lt=Ze;Object(H.a)(Ze)==="object"&&(lt=Ze.transitionSupport);function _t(De){return!!(De.motionName&&lt)}var et=h.forwardRef(function(De,Be){var Ae=De.visible,Ye=Ae===void 0?!0:Ae,qe=De.removeOnLeave,mt=qe===void 0?!0:qe,tt=De.forceRender,Rt=De.children,Qt=De.motionName,rn=De.leavedClassName,Vt=De.eventProps,Xt=_t(De),wn=Object(h.useRef)(),On=Object(h.useRef)();function Dr(){try{return Object(xt.a)(wn.current||On.current)}catch(ca){return null}}var Rr=Mr(Xt,Ye,Dr,De),ea=Object(g.a)(Rr,4),Xr=ea[0],Jr=ea[1],ir=ea[2],Gn=ea[3],yr=h.useRef(Gn);Gn&&(yr.current=!0);var ar=Object(h.useRef)(Be);ar.current=Be;var gn=h.useCallback(function(ca){wn.current=ca,Object(Ke.b)(ar.current,ca)},[]),Kn,Zr=Object(f.a)(Object(f.a)({},Vt),{},{visible:Ye});if(!Rt)Kn=null;else if(Xr===it||!_t(De))Gn?Kn=Rt(Object(f.a)({},Zr),gn):!mt&&yr.current?Kn=Rt(Object(f.a)(Object(f.a)({},Zr),{},{className:rn}),gn):tt?Kn=Rt(Object(f.a)(Object(f.a)({},Zr),{},{style:{display:"none"}}),gn):Kn=null;else{var ra,Er;Jr===yt?Er="prepare":ln(Jr)?Er="active":Jr===It&&(Er="start"),Kn=Rt(Object(f.a)(Object(f.a)({},Zr),{},{className:w()(He(Qt,Xr),(ra={},Object(R.a)(ra,He(Qt,"".concat(Xr,"-").concat(Er)),Er),Object(R.a)(ra,Qt,typeof Qt=="string"),ra)),style:ir}),gn)}return h.createElement(Hn,{ref:On},Kn)});return et.displayName="CSSMotion",et}var an=qn(En),Gt="add",_n="keep",Br="remove",Ir="removed";function dr(Ze){var lt;return Ze&&Object(H.a)(Ze)==="object"&&"key"in Ze?lt=Ze:lt={key:Ze},Object(f.a)(Object(f.a)({},lt),{},{key:String(lt.key)})}function _r(){var Ze=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return Ze.map(dr)}function fe(){var Ze=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],lt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],_t=[],et=0,De=lt.length,Be=_r(Ze),Ae=_r(lt);Be.forEach(function(mt){for(var tt=!1,Rt=et;Rt<De;Rt+=1){var Qt=Ae[Rt];if(Qt.key===mt.key){et<Rt&&(_t=_t.concat(Ae.slice(et,Rt).map(function(rn){return Object(f.a)(Object(f.a)({},rn),{},{status:Gt})})),et=Rt),_t.push(Object(f.a)(Object(f.a)({},Qt),{},{status:_n})),et+=1,tt=!0;break}}tt||_t.push(Object(f.a)(Object(f.a)({},mt),{},{status:Br}))}),et<De&&(_t=_t.concat(Ae.slice(et).map(function(mt){return Object(f.a)(Object(f.a)({},mt),{},{status:Gt})})));var Ye={};_t.forEach(function(mt){var tt=mt.key;Ye[tt]=(Ye[tt]||0)+1});var qe=Object.keys(Ye).filter(function(mt){return Ye[mt]>1});return qe.forEach(function(mt){_t=_t.filter(function(tt){var Rt=tt.key,Qt=tt.status;return Rt!==mt||Qt!==Br}),_t.forEach(function(tt){tt.key===mt&&(tt.status=_n)})}),_t}var F=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function Z(Ze){var lt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:an,_t=function(et){Object(x.a)(Be,et);var De=Object(l.a)(Be);function Be(){var Ae;return Object(P.a)(this,Be),Ae=De.apply(this,arguments),Ae.state={keyEntities:[]},Ae.removeKey=function(Ye){Ae.setState(function(qe){var mt=qe.keyEntities;return{keyEntities:mt.map(function(tt){return tt.key!==Ye?tt:Object(f.a)(Object(f.a)({},tt),{},{status:Ir})})}})},Ae}return Object(D.a)(Be,[{key:"render",value:function(){var Ye=this,qe=this.state.keyEntities,mt=this.props,tt=mt.component,Rt=mt.children,Qt=mt.onVisibleChanged,rn=Object(A.a)(mt,["component","children","onVisibleChanged"]),Vt=tt||h.Fragment,Xt={};return F.forEach(function(wn){Xt[wn]=rn[wn],delete rn[wn]}),delete rn.keys,h.createElement(Vt,rn,qe.map(function(wn){var On=wn.status,Dr=Object(A.a)(wn,["status"]),Rr=On===Gt||On===_n;return h.createElement(lt,Object(c.a)({},Xt,{key:Dr.key,visible:Rr,eventProps:Dr,onVisibleChanged:function(Xr){Qt==null||Qt(Xr,{key:Dr.key}),Xr||Ye.removeKey(Dr.key)}}),Rt)}))}}],[{key:"getDerivedStateFromProps",value:function(Ye,qe){var mt=Ye.keys,tt=qe.keyEntities,Rt=_r(mt),Qt=fe(tt,Rt);return{keyEntities:Qt.filter(function(rn){var Vt=tt.find(function(Xt){var wn=Xt.key;return rn.key===wn});return!(Vt&&Vt.status===Ir&&rn.status===Br)})}}}]),Be}(h.Component);return _t.defaultProps={component:"div"},_t}var le=Z(En),_e=an;function de(Ze){var lt=Ze.prefixCls,_t=Ze.motion,et=Ze.animation,De=Ze.transitionName;return _t||(et?{motionName:"".concat(lt,"-").concat(et)}:De?{motionName:De}:null)}function ct(Ze){var lt=Ze.prefixCls,_t=Ze.visible,et=Ze.zIndex,De=Ze.mask,Be=Ze.maskMotion,Ae=Ze.maskAnimation,Ye=Ze.maskTransitionName;if(!De)return null;var qe={};return(Be||Ye||Ae)&&(qe=Object(f.a)({motionAppear:!0},de({motion:Be,prefixCls:lt,transitionName:Ye,animation:Ae}))),h.createElement(_e,Object(c.a)({},qe,{visible:_t,removeOnLeave:!0}),function(mt){var tt=mt.className;return h.createElement("div",{style:{zIndex:et},className:w()("".concat(lt,"-mask"),tt)})})}var hn=a("9mu1"),Wn=a("o0o1"),er=a.n(Wn),en=a("HaE+"),Ln=["measure","align",null,"motion"],kn=function(Ze,lt){var _t=Object(h.useState)(null),et=Object(g.a)(_t,2),De=et[0],Be=et[1],Ae=Object(h.useRef)(),Ye=Object(h.useRef)(!1);function qe(Rt){Ye.current||Be(Rt)}function mt(){ht.a.cancel(Ae.current)}function tt(Rt){mt(),Ae.current=Object(ht.a)(function(){qe(function(Qt){switch(De){case"align":return"motion";case"motion":return"stable";default:}return Qt}),Rt==null||Rt()})}return Object(h.useEffect)(function(){qe("measure")},[Ze]),Object(h.useEffect)(function(){switch(De){case"measure":lt();break;default:}De&&(Ae.current=Object(ht.a)(Object(en.a)(er.a.mark(function Rt(){var Qt,rn;return er.a.wrap(function(Xt){for(;;)switch(Xt.prev=Xt.next){case 0:Qt=Ln.indexOf(De),rn=Ln[Qt+1],rn&&Qt!==-1&&qe(rn);case 3:case"end":return Xt.stop()}},Rt)}))))},[De]),Object(h.useEffect)(function(){return function(){Ye.current=!0,mt()}},[]),[De,tt]},$r=function(Ze){var lt=h.useState({width:0,height:0}),_t=Object(g.a)(lt,2),et=_t[0],De=_t[1];function Be(Ye){De({width:Ye.offsetWidth,height:Ye.offsetHeight})}var Ae=h.useMemo(function(){var Ye={};if(Ze){var qe=et.width,mt=et.height;Ze.indexOf("height")!==-1&&mt?Ye.height=mt:Ze.indexOf("minHeight")!==-1&&mt&&(Ye.minHeight=mt),Ze.indexOf("width")!==-1&&qe?Ye.width=qe:Ze.indexOf("minWidth")!==-1&&qe&&(Ye.minWidth=qe)}return Ye},[Ze,et]);return[Ae,Be]},_a=h.forwardRef(function(Ze,lt){var _t=Ze.visible,et=Ze.prefixCls,De=Ze.className,Be=Ze.style,Ae=Ze.children,Ye=Ze.zIndex,qe=Ze.stretch,mt=Ze.destroyPopupOnHide,tt=Ze.forceRender,Rt=Ze.align,Qt=Ze.point,rn=Ze.getRootDomNode,Vt=Ze.getClassNameFromAlign,Xt=Ze.onAlign,wn=Ze.onMouseEnter,On=Ze.onMouseLeave,Dr=Ze.onMouseDown,Rr=Ze.onTouchStart,ea=Object(h.useRef)(),Xr=Object(h.useRef)(),Jr=Object(h.useState)(),ir=Object(g.a)(Jr,2),Gn=ir[0],yr=ir[1],ar=$r(qe),gn=Object(g.a)(ar,2),Kn=gn[0],Zr=gn[1];function ra(){qe&&Zr(rn())}var Er=kn(_t,ra),ca=Object(g.a)(Er,2),Ra=ca[0],fa=ca[1],Tr=Object(h.useRef)();function xr(){return Qt||rn}function kr(){var Na;(Na=ea.current)===null||Na===void 0||Na.forceAlign()}function Nr(Na,Ma){var La=Vt(Ma);Gn!==La&&yr(La),Ra==="align"&&(Gn!==La?Promise.resolve().then(function(){kr()}):fa(function(){var Ua;(Ua=Tr.current)===null||Ua===void 0||Ua.call(Tr)}),Xt==null||Xt(Na,Ma))}var Ar=Object(f.a)({},de(Ze));["onAppearEnd","onEnterEnd","onLeaveEnd"].forEach(function(Na){var Ma=Ar[Na];Ar[Na]=function(La,Ua){return fa(),Ma==null?void 0:Ma(La,Ua)}});function la(){return new Promise(function(Na){Tr.current=Na})}h.useEffect(function(){!Ar.motionName&&Ra==="motion"&&fa()},[Ar.motionName,Ra]),h.useImperativeHandle(lt,function(){return{forceAlign:kr,getElement:function(){return Xr.current}}});var xa=Object(f.a)(Object(f.a)({},Kn),{},{zIndex:Ye,opacity:Ra==="motion"||Ra==="stable"||!_t?void 0:0,pointerEvents:Ra==="stable"?void 0:"none"},Be),Ta=!0;(Rt==null?void 0:Rt.points)&&(Ra==="align"||Ra==="stable")&&(Ta=!1);var Ca=Ae;return h.Children.count(Ae)>1&&(Ca=h.createElement("div",{className:"".concat(et,"-content")},Ae)),h.createElement(_e,Object(c.a)({visible:_t,ref:Xr,leavedClassName:"".concat(et,"-hidden")},Ar,{onAppearPrepare:la,onEnterPrepare:la,removeOnLeave:mt,forceRender:tt}),function(Na,Ma){var La=Na.className,Ua=Na.style,ai=w()(et,De,Gn,La);return h.createElement(hn.a,{target:xr(),key:"popup",ref:ea,monitorWindowResize:!0,disabled:Ta,align:Rt,onAlign:Nr},h.createElement("div",{ref:Ma,className:ai,onMouseEnter:wn,onMouseLeave:On,onMouseDownCapture:Dr,onTouchStartCapture:Rr,style:Object(f.a)(Object(f.a)({},Ua),xa)},Ca))})});_a.displayName="PopupInner";var ba=_a,sr=h.forwardRef(function(Ze,lt){var _t=Ze.prefixCls,et=Ze.visible,De=Ze.zIndex,Be=Ze.children,Ae=Ze.mobile;Ae=Ae===void 0?{}:Ae;var Ye=Ae.popupClassName,qe=Ae.popupStyle,mt=Ae.popupMotion,tt=mt===void 0?{}:mt,Rt=Ae.popupRender,Qt=h.useRef();h.useImperativeHandle(lt,function(){return{forceAlign:function(){},getElement:function(){return Qt.current}}});var rn=Object(f.a)({zIndex:De},qe),Vt=Be;return h.Children.count(Be)>1&&(Vt=h.createElement("div",{className:"".concat(_t,"-content")},Be)),Rt&&(Vt=Rt(Vt)),h.createElement(_e,Object(c.a)({visible:et,ref:Qt,removeOnLeave:!0},tt),function(Xt,wn){var On=Xt.className,Dr=Xt.style,Rr=w()(_t,Ye,On);return h.createElement("div",{ref:wn,className:Rr,style:Object(f.a)(Object(f.a)({},Dr),rn)},Vt)})});sr.displayName="MobilePopupInner";var Ha=sr,Ba=["visible","mobile"],Ia=h.forwardRef(function(Ze,lt){var _t=Ze.visible,et=Ze.mobile,De=Object(A.a)(Ze,Ba),Be=Object(h.useState)(_t),Ae=Object(g.a)(Be,2),Ye=Ae[0],qe=Ae[1],mt=Object(h.useState)(!1),tt=Object(g.a)(mt,2),Rt=tt[0],Qt=tt[1],rn=Object(f.a)(Object(f.a)({},De),{},{visible:Ye});Object(h.useEffect)(function(){qe(_t),_t&&et&&Qt(Ve())},[_t,et]);var Vt=Rt?h.createElement(Ha,Object(c.a)({},rn,{mobile:et,ref:lt})):h.createElement(ba,Object(c.a)({},rn,{ref:lt}));return h.createElement("div",null,h.createElement(ct,rn),Vt)});Ia.displayName="Popup";var Wa=Ia,ma=h.createContext(null),Qa=ma;function Ka(){}function ri(){return""}function ei(Ze){return Ze?Ze.ownerDocument:window.document}var da=["onClick","onMouseDown","onTouchStart","onMouseEnter","onMouseLeave","onFocus","onBlur","onContextMenu"];function ha(Ze){var lt=function(_t){Object(x.a)(De,_t);var et=Object(l.a)(De);function De(Be){var Ae;Object(P.a)(this,De),Ae=et.call(this,Be),Ae.popupRef=h.createRef(),Ae.triggerRef=h.createRef(),Ae.attachId=void 0,Ae.clickOutsideHandler=void 0,Ae.touchOutsideHandler=void 0,Ae.contextMenuOutsideHandler1=void 0,Ae.contextMenuOutsideHandler2=void 0,Ae.mouseDownTimeout=void 0,Ae.focusTime=void 0,Ae.preClickTime=void 0,Ae.preTouchTime=void 0,Ae.delayTimer=void 0,Ae.hasPopupMouseDown=void 0,Ae.onMouseEnter=function(qe){var mt=Ae.props.mouseEnterDelay;Ae.fireEvents("onMouseEnter",qe),Ae.delaySetPopupVisible(!0,mt,mt?null:qe)},Ae.onMouseMove=function(qe){Ae.fireEvents("onMouseMove",qe),Ae.setPoint(qe)},Ae.onMouseLeave=function(qe){Ae.fireEvents("onMouseLeave",qe),Ae.delaySetPopupVisible(!1,Ae.props.mouseLeaveDelay)},Ae.onPopupMouseEnter=function(){Ae.clearDelayTimer()},Ae.onPopupMouseLeave=function(qe){var mt;if(qe.relatedTarget&&!qe.relatedTarget.setTimeout&&Object(pt.a)((mt=Ae.popupRef.current)===null||mt===void 0?void 0:mt.getElement(),qe.relatedTarget))return;Ae.delaySetPopupVisible(!1,Ae.props.mouseLeaveDelay)},Ae.onFocus=function(qe){Ae.fireEvents("onFocus",qe),Ae.clearDelayTimer(),Ae.isFocusToShow()&&(Ae.focusTime=Date.now(),Ae.delaySetPopupVisible(!0,Ae.props.focusDelay))},Ae.onMouseDown=function(qe){Ae.fireEvents("onMouseDown",qe),Ae.preClickTime=Date.now()},Ae.onTouchStart=function(qe){Ae.fireEvents("onTouchStart",qe),Ae.preTouchTime=Date.now()},Ae.onBlur=function(qe){Ae.fireEvents("onBlur",qe),Ae.clearDelayTimer(),Ae.isBlurToHide()&&Ae.delaySetPopupVisible(!1,Ae.props.blurDelay)},Ae.onContextMenu=function(qe){qe.preventDefault(),Ae.fireEvents("onContextMenu",qe),Ae.setPopupVisible(!0,qe)},Ae.onContextMenuClose=function(){Ae.isContextMenuToShow()&&Ae.close()},Ae.onClick=function(qe){if(Ae.fireEvents("onClick",qe),Ae.focusTime){var mt;if(Ae.preClickTime&&Ae.preTouchTime?mt=Math.min(Ae.preClickTime,Ae.preTouchTime):Ae.preClickTime?mt=Ae.preClickTime:Ae.preTouchTime&&(mt=Ae.preTouchTime),Math.abs(mt-Ae.focusTime)<20)return;Ae.focusTime=0}Ae.preClickTime=0,Ae.preTouchTime=0,Ae.isClickToShow()&&(Ae.isClickToHide()||Ae.isBlurToHide())&&qe&&qe.preventDefault&&qe.preventDefault();var tt=!Ae.state.popupVisible;(Ae.isClickToHide()&&!tt||tt&&Ae.isClickToShow())&&Ae.setPopupVisible(!Ae.state.popupVisible,qe)},Ae.onPopupMouseDown=function(){if(Ae.hasPopupMouseDown=!0,clearTimeout(Ae.mouseDownTimeout),Ae.mouseDownTimeout=window.setTimeout(function(){Ae.hasPopupMouseDown=!1},0),Ae.context){var qe;(qe=Ae.context).onPopupMouseDown.apply(qe,arguments)}},Ae.onDocumentClick=function(qe){if(Ae.props.mask&&!Ae.props.maskClosable)return;var mt=qe.target,tt=Ae.getRootDomNode(),Rt=Ae.getPopupDomNode();(!Object(pt.a)(tt,mt)||Ae.isContextMenuOnly())&&!Object(pt.a)(Rt,mt)&&!Ae.hasPopupMouseDown&&Ae.close()},Ae.getRootDomNode=function(){var qe=Ae.props.getTriggerDOMNode;if(qe)return qe(Ae.triggerRef.current);try{var mt=Object(xt.a)(Ae.triggerRef.current);if(mt)return mt}catch(tt){}return ut.a.findDOMNode(Object(S.a)(Ae))},Ae.getPopupClassNameFromAlign=function(qe){var mt=[],tt=Ae.props,Rt=tt.popupPlacement,Qt=tt.builtinPlacements,rn=tt.prefixCls,Vt=tt.alignPoint,Xt=tt.getPopupClassNameFromAlign;return Rt&&Qt&&mt.push(bt(Qt,rn,qe,Vt)),Xt&&mt.push(Xt(qe)),mt.join(" ")},Ae.getComponent=function(){var qe=Ae.props,mt=qe.prefixCls,tt=qe.destroyPopupOnHide,Rt=qe.popupClassName,Qt=qe.onPopupAlign,rn=qe.popupMotion,Vt=qe.popupAnimation,Xt=qe.popupTransitionName,wn=qe.popupStyle,On=qe.mask,Dr=qe.maskAnimation,Rr=qe.maskTransitionName,ea=qe.maskMotion,Xr=qe.zIndex,Jr=qe.popup,ir=qe.stretch,Gn=qe.alignPoint,yr=qe.mobile,ar=qe.forceRender,gn=Ae.state,Kn=gn.popupVisible,Zr=gn.point,ra=Ae.getPopupAlign(),Er={};return Ae.isMouseEnterToShow()&&(Er.onMouseEnter=Ae.onPopupMouseEnter),Ae.isMouseLeaveToHide()&&(Er.onMouseLeave=Ae.onPopupMouseLeave),Er.onMouseDown=Ae.onPopupMouseDown,Er.onTouchStart=Ae.onPopupMouseDown,h.createElement(Wa,Object(c.a)({prefixCls:mt,destroyPopupOnHide:tt,visible:Kn,point:Gn&&Zr,className:Rt,align:ra,onAlign:Qt,animation:Vt,getClassNameFromAlign:Ae.getPopupClassNameFromAlign},Er,{stretch:ir,getRootDomNode:Ae.getRootDomNode,style:wn,mask:On,zIndex:Xr,transitionName:Xt,maskAnimation:Dr,maskTransitionName:Rr,maskMotion:ea,ref:Ae.popupRef,motion:rn,mobile:yr,forceRender:ar}),typeof Jr=="function"?Jr():Jr)},Ae.attachParent=function(qe){ht.a.cancel(Ae.attachId);var mt=Ae.props,tt=mt.getPopupContainer,Rt=mt.getDocument,Qt=Ae.getRootDomNode(),rn;tt?(Qt||tt.length===0)&&(rn=tt(Qt)):rn=Rt(Ae.getRootDomNode()).body,rn?rn.appendChild(qe):Ae.attachId=Object(ht.a)(function(){Ae.attachParent(qe)})},Ae.getContainer=function(){var qe=Ae.props.getDocument,mt=qe(Ae.getRootDomNode()).createElement("div");return mt.style.position="absolute",mt.style.top="0",mt.style.left="0",mt.style.width="100%",Ae.attachParent(mt),mt},Ae.setPoint=function(qe){var mt=Ae.props.alignPoint;if(!mt||!qe)return;Ae.setState({point:{pageX:qe.pageX,pageY:qe.pageY}})},Ae.handlePortalUpdate=function(){Ae.state.prevPopupVisible!==Ae.state.popupVisible&&Ae.props.afterPopupVisibleChange(Ae.state.popupVisible)},Ae.triggerContextValue={onPopupMouseDown:Ae.onPopupMouseDown};var Ye;return"popupVisible"in Be?Ye=!!Be.popupVisible:Ye=!!Be.defaultPopupVisible,Ae.state={prevPopupVisible:Ye,popupVisible:Ye},da.forEach(function(qe){Ae["fire".concat(qe)]=function(mt){Ae.fireEvents(qe,mt)}}),Ae}return Object(D.a)(De,[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(){var Ae=this.props,Ye=this.state;if(Ye.popupVisible){var qe;!this.clickOutsideHandler&&(this.isClickToHide()||this.isContextMenuToShow())&&(qe=Ae.getDocument(this.getRootDomNode()),this.clickOutsideHandler=Object(Ue.a)(qe,"mousedown",this.onDocumentClick)),this.touchOutsideHandler||(qe=qe||Ae.getDocument(this.getRootDomNode()),this.touchOutsideHandler=Object(Ue.a)(qe,"touchstart",this.onDocumentClick)),!this.contextMenuOutsideHandler1&&this.isContextMenuToShow()&&(qe=qe||Ae.getDocument(this.getRootDomNode()),this.contextMenuOutsideHandler1=Object(Ue.a)(qe,"scroll",this.onContextMenuClose)),!this.contextMenuOutsideHandler2&&this.isContextMenuToShow()&&(this.contextMenuOutsideHandler2=Object(Ue.a)(window,"blur",this.onContextMenuClose));return}this.clearOutsideHandler()}},{key:"componentWillUnmount",value:function(){this.clearDelayTimer(),this.clearOutsideHandler(),clearTimeout(this.mouseDownTimeout),ht.a.cancel(this.attachId)}},{key:"getPopupDomNode",value:function(){var Ae;return((Ae=this.popupRef.current)===null||Ae===void 0?void 0:Ae.getElement())||null}},{key:"getPopupAlign",value:function(){var Ae=this.props,Ye=Ae.popupPlacement,qe=Ae.popupAlign,mt=Ae.builtinPlacements;return Ye&&mt?gt(mt,Ye,qe):qe}},{key:"setPopupVisible",value:function(Ae,Ye){var qe=this.props.alignPoint,mt=this.state.popupVisible;this.clearDelayTimer(),mt!==Ae&&("popupVisible"in this.props||this.setState({popupVisible:Ae,prevPopupVisible:mt}),this.props.onPopupVisibleChange(Ae)),qe&&Ye&&Ae&&this.setPoint(Ye)}},{key:"delaySetPopupVisible",value:function(Ae,Ye,qe){var mt=this,tt=Ye*1e3;if(this.clearDelayTimer(),tt){var Rt=qe?{pageX:qe.pageX,pageY:qe.pageY}:null;this.delayTimer=window.setTimeout(function(){mt.setPopupVisible(Ae,Rt),mt.clearDelayTimer()},tt)}else this.setPopupVisible(Ae,qe)}},{key:"clearDelayTimer",value:function(){this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null)}},{key:"clearOutsideHandler",value:function(){this.clickOutsideHandler&&(this.clickOutsideHandler.remove(),this.clickOutsideHandler=null),this.contextMenuOutsideHandler1&&(this.contextMenuOutsideHandler1.remove(),this.contextMenuOutsideHandler1=null),this.contextMenuOutsideHandler2&&(this.contextMenuOutsideHandler2.remove(),this.contextMenuOutsideHandler2=null),this.touchOutsideHandler&&(this.touchOutsideHandler.remove(),this.touchOutsideHandler=null)}},{key:"createTwoChains",value:function(Ae){var Ye=this.props.children.props,qe=this.props;return Ye[Ae]&&qe[Ae]?this["fire".concat(Ae)]:Ye[Ae]||qe[Ae]}},{key:"isClickToShow",value:function(){var Ae=this.props,Ye=Ae.action,qe=Ae.showAction;return Ye.indexOf("click")!==-1||qe.indexOf("click")!==-1}},{key:"isContextMenuOnly",value:function(){var Ae=this.props.action;return Ae==="contextMenu"||Ae.length===1&&Ae[0]==="contextMenu"}},{key:"isContextMenuToShow",value:function(){var Ae=this.props,Ye=Ae.action,qe=Ae.showAction;return Ye.indexOf("contextMenu")!==-1||qe.indexOf("contextMenu")!==-1}},{key:"isClickToHide",value:function(){var Ae=this.props,Ye=Ae.action,qe=Ae.hideAction;return Ye.indexOf("click")!==-1||qe.indexOf("click")!==-1}},{key:"isMouseEnterToShow",value:function(){var Ae=this.props,Ye=Ae.action,qe=Ae.showAction;return Ye.indexOf("hover")!==-1||qe.indexOf("mouseEnter")!==-1}},{key:"isMouseLeaveToHide",value:function(){var Ae=this.props,Ye=Ae.action,qe=Ae.hideAction;return Ye.indexOf("hover")!==-1||qe.indexOf("mouseLeave")!==-1}},{key:"isFocusToShow",value:function(){var Ae=this.props,Ye=Ae.action,qe=Ae.showAction;return Ye.indexOf("focus")!==-1||qe.indexOf("focus")!==-1}},{key:"isBlurToHide",value:function(){var Ae=this.props,Ye=Ae.action,qe=Ae.hideAction;return Ye.indexOf("focus")!==-1||qe.indexOf("blur")!==-1}},{key:"forcePopupAlign",value:function(){if(this.state.popupVisible){var Ae;(Ae=this.popupRef.current)===null||Ae===void 0||Ae.forceAlign()}}},{key:"fireEvents",value:function(Ae,Ye){var qe=this.props.children.props[Ae];qe&&qe(Ye);var mt=this.props[Ae];mt&&mt(Ye)}},{key:"close",value:function(){this.setPopupVisible(!1)}},{key:"render",value:function(){var Ae=this.state.popupVisible,Ye=this.props,qe=Ye.children,mt=Ye.forceRender,tt=Ye.alignPoint,Rt=Ye.className,Qt=Ye.autoDestroy,rn=h.Children.only(qe),Vt={key:"trigger"};this.isContextMenuToShow()?Vt.onContextMenu=this.onContextMenu:Vt.onContextMenu=this.createTwoChains("onContextMenu"),this.isClickToHide()||this.isClickToShow()?(Vt.onClick=this.onClick,Vt.onMouseDown=this.onMouseDown,Vt.onTouchStart=this.onTouchStart):(Vt.onClick=this.createTwoChains("onClick"),Vt.onMouseDown=this.createTwoChains("onMouseDown"),Vt.onTouchStart=this.createTwoChains("onTouchStart")),this.isMouseEnterToShow()?(Vt.onMouseEnter=this.onMouseEnter,tt&&(Vt.onMouseMove=this.onMouseMove)):Vt.onMouseEnter=this.createTwoChains("onMouseEnter"),this.isMouseLeaveToHide()?Vt.onMouseLeave=this.onMouseLeave:Vt.onMouseLeave=this.createTwoChains("onMouseLeave"),this.isFocusToShow()||this.isBlurToHide()?(Vt.onFocus=this.onFocus,Vt.onBlur=this.onBlur):(Vt.onFocus=this.createTwoChains("onFocus"),Vt.onBlur=this.createTwoChains("onBlur"));var Xt=w()(rn&&rn.props&&rn.props.className,Rt);Xt&&(Vt.className=Xt);var wn=Object(f.a)({},Vt);Object(Ke.c)(rn)&&(wn.ref=Object(Ke.a)(this.triggerRef,rn.ref));var On=h.cloneElement(rn,wn),Dr;return(Ae||this.popupRef.current||mt)&&(Dr=h.createElement(Ze,{key:"portal",getContainer:this.getContainer,didUpdate:this.handlePortalUpdate},this.getComponent())),!Ae&&Qt&&(Dr=null),h.createElement(Qa.Provider,{value:this.triggerContextValue},On,Dr)}}],[{key:"getDerivedStateFromProps",value:function(Ae,Ye){var qe=Ae.popupVisible,mt={};return qe!==void 0&&Ye.popupVisible!==qe&&(mt.popupVisible=qe,mt.prevPopupVisible=Ye.popupVisible),mt}}]),De}(h.Component);return lt.contextType=Qa,lt.defaultProps={prefixCls:"rc-trigger-popup",getPopupClassNameFromAlign:ri,getDocument:ei,onPopupVisibleChange:Ka,afterPopupVisibleChange:Ka,onPopupAlign:Ka,popupClassName:"",mouseEnterDelay:0,mouseLeaveDelay:.1,focusDelay:0,blurDelay:.15,popupStyle:{},destroyPopupOnHide:!1,popupAlign:{},defaultPopupVisible:!1,mask:!1,maskClosable:!0,action:[],showAction:[],hideAction:[],autoDestroy:!1},lt}var ua=ha(st.a),be={adjustX:1,adjustY:1},at={topLeft:{points:["bl","tl"],overflow:be,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:be,offset:[0,7]},leftTop:{points:["tr","tl"],overflow:be,offset:[-4,0]},rightTop:{points:["tl","tr"],overflow:be,offset:[4,0]}},Dt={topLeft:{points:["bl","tl"],overflow:be,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:be,offset:[0,7]},rightTop:{points:["tr","tl"],overflow:be,offset:[-4,0]},leftTop:{points:["tl","tr"],overflow:be,offset:[4,0]}},wt=at,jt=0,Pt={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"},Ht=function(lt,_t,et){var De=ie(_t),Be=lt.getState();lt.setState({defaultActiveFirst:Object(f.a)(Object(f.a)({},Be.defaultActiveFirst),{},Object(R.a)({},De,et))})},$t=function(Ze){Object(x.a)(_t,Ze);var lt=Object(l.a)(_t);function _t(et){var De;Object(P.a)(this,_t),De=lt.call(this,et),De.onDestroy=function(tt){De.props.onDestroy(tt)},De.onKeyDown=function(tt){var Rt=tt.keyCode,Qt=De.menuInstance,rn=De.props.store,Vt=De.getVisible();if(Rt===v.a.ENTER)return De.onTitleClick(tt),Ht(rn,De.props.eventKey,!0),!0;if(Rt===v.a.RIGHT)return Vt?Qt.onKeyDown(tt):(De.triggerOpenChange(!0),Ht(rn,De.props.eventKey,!0)),!0;if(Rt===v.a.LEFT){var Xt;if(Vt)Xt=Qt.onKeyDown(tt);else return;return Xt||(De.triggerOpenChange(!1),Xt=!0),Xt}return Vt&&(Rt===v.a.UP||Rt===v.a.DOWN)?Qt.onKeyDown(tt):void 0},De.onOpenChange=function(tt){De.props.onOpenChange(tt)},De.onPopupVisibleChange=function(tt){De.triggerOpenChange(tt,tt?"mouseenter":"mouseleave")},De.onMouseEnter=function(tt){var Rt=De.props,Qt=Rt.eventKey,rn=Rt.onMouseEnter,Vt=Rt.store;Ht(Vt,De.props.eventKey,!1),rn({key:Qt,domEvent:tt})},De.onMouseLeave=function(tt){var Rt=De.props,Qt=Rt.parentMenu,rn=Rt.eventKey,Vt=Rt.onMouseLeave;Qt.subMenuInstance=Object(S.a)(De),Vt({key:rn,domEvent:tt})},De.onTitleMouseEnter=function(tt){var Rt=De.props,Qt=Rt.eventKey,rn=Rt.onItemHover,Vt=Rt.onTitleMouseEnter;rn({key:Qt,hover:!0}),Vt({key:Qt,domEvent:tt})},De.onTitleMouseLeave=function(tt){var Rt=De.props,Qt=Rt.parentMenu,rn=Rt.eventKey,Vt=Rt.onItemHover,Xt=Rt.onTitleMouseLeave;Qt.subMenuInstance=Object(S.a)(De),Vt({key:rn,hover:!1}),Xt({key:rn,domEvent:tt})},De.onTitleClick=function(tt){var Rt=Object(S.a)(De),Qt=Rt.props;if(Qt.onTitleClick({key:Qt.eventKey,domEvent:tt}),Qt.triggerSubMenuAction==="hover")return;De.triggerOpenChange(!De.getVisible(),"click"),Ht(Qt.store,De.props.eventKey,!1)},De.onSubMenuClick=function(tt){typeof De.props.onClick=="function"&&De.props.onClick(De.addKeyPath(tt))},De.onSelect=function(tt){De.props.onSelect(tt)},De.onDeselect=function(tt){De.props.onDeselect(tt)},De.getPrefixCls=function(){return"".concat(De.props.rootPrefixCls,"-submenu")},De.getActiveClassName=function(){return"".concat(De.getPrefixCls(),"-active")},De.getDisabledClassName=function(){return"".concat(De.getPrefixCls(),"-disabled")},De.getSelectedClassName=function(){return"".concat(De.getPrefixCls(),"-selected")},De.getOpenClassName=function(){return"".concat(De.props.rootPrefixCls,"-submenu-open")},De.getVisible=function(){return De.state.isOpen},De.getMode=function(){return De.state.mode},De.saveMenuInstance=function(tt){De.menuInstance=tt},De.addKeyPath=function(tt){return Object(f.a)(Object(f.a)({},tt),{},{keyPath:(tt.keyPath||[]).concat(De.props.eventKey)})},De.triggerOpenChange=function(tt,Rt){var Qt=De.props.eventKey,rn=function(){De.onOpenChange({key:Qt,item:Object(S.a)(De),trigger:Rt,open:tt})};Rt==="mouseenter"?De.mouseenterTimeout=setTimeout(function(){rn()},0):rn()},De.isChildrenSelected=function(){var tt={find:!1};return Y(De.props.children,De.props.selectedKeys,tt),tt.find},De.isInlineMode=function(){return De.getMode()==="inline"},De.adjustWidth=function(){if(!De.subMenuTitle||!De.menuInstance)return;var tt=nt.findDOMNode(De.menuInstance);if(tt.offsetWidth>=De.subMenuTitle.offsetWidth)return;tt.style.minWidth="".concat(De.subMenuTitle.offsetWidth,"px")},De.saveSubMenuTitle=function(tt){De.subMenuTitle=tt},De.getBaseProps=function(){var tt=Object(S.a)(De),Rt=tt.props,Qt=De.getMode();return{mode:Qt==="horizontal"?"vertical":Qt,visible:De.getVisible(),level:Rt.level+1,inlineIndent:Rt.inlineIndent,focusable:!1,onClick:De.onSubMenuClick,onSelect:De.onSelect,onDeselect:De.onDeselect,onDestroy:De.onDestroy,selectedKeys:Rt.selectedKeys,eventKey:"".concat(Rt.eventKey,"-menu-"),openKeys:Rt.openKeys,motion:Rt.motion,onOpenChange:De.onOpenChange,subMenuOpenDelay:Rt.subMenuOpenDelay,parentMenu:Object(S.a)(De),subMenuCloseDelay:Rt.subMenuCloseDelay,forceSubMenuRender:Rt.forceSubMenuRender,triggerSubMenuAction:Rt.triggerSubMenuAction,builtinPlacements:Rt.builtinPlacements,defaultActiveFirst:Rt.store.getState().defaultActiveFirst[ie(Rt.eventKey)],multiple:Rt.multiple,prefixCls:Rt.rootPrefixCls,id:De.internalMenuId,manualRef:De.saveMenuInstance,itemIcon:Rt.itemIcon,expandIcon:Rt.expandIcon,direction:Rt.direction}},De.getMotion=function(tt,Rt){var Qt=Object(S.a)(De),rn=Qt.haveRendered,Vt=De.props,Xt=Vt.motion,wn=Vt.rootPrefixCls,On=Object(f.a)(Object(f.a)({},Xt),{},{leavedClassName:"".concat(wn,"-hidden"),removeOnLeave:!1,motionAppear:rn||!Rt||tt!=="inline"});return On};var Be=et.store,Ae=et.eventKey,Ye=Be.getState(),qe=Ye.defaultActiveFirst;De.isRootMenu=!1;var mt=!1;return qe&&(mt=qe[Ae]),Ht(Be,Ae,mt),De.state={mode:et.mode,isOpen:et.isOpen},De}return Object(D.a)(_t,[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(){var De=this,Be=this.props,Ae=Be.mode,Ye=Be.parentMenu,qe=Be.manualRef,mt=Be.isOpen,tt=function(){De.setState({mode:Ae,isOpen:mt})},Rt=mt!==this.state.isOpen,Qt=Ae!==this.state.mode;if((Qt||Rt)&&(ht.a.cancel(this.updateStateRaf),Qt?this.updateStateRaf=Object(ht.a)(tt):tt()),qe&&qe(this),Ae!=="horizontal"||!(Ye==null?void 0:Ye.isRootMenu)||!mt)return;this.minWidthTimeout=setTimeout(function(){return De.adjustWidth()},0)}},{key:"componentWillUnmount",value:function(){var De=this.props,Be=De.onDestroy,Ae=De.eventKey;Be&&Be(Ae),this.minWidthTimeout&&clearTimeout(this.minWidthTimeout),this.mouseenterTimeout&&clearTimeout(this.mouseenterTimeout),ht.a.cancel(this.updateStateRaf)}},{key:"renderPopupMenu",value:function(De,Be){var Ae=this.getBaseProps();return h.createElement(cn,Object(c.a)({},Ae,{id:this.internalMenuId,className:De,style:Be}),this.props.children)}},{key:"renderChildren",value:function(){var De=this,Be=this.getBaseProps(),Ae=Be.mode,Ye=Be.visible,qe=Be.forceSubMenuRender,mt=Be.direction,tt=this.getMotion(Ae,Ye);if(this.haveRendered=!0,this.haveOpened=this.haveOpened||Ye||qe,!this.haveOpened)return h.createElement("div",null);var Rt=w()("".concat(Be.prefixCls,"-sub"),Object(R.a)({},"".concat(Be.prefixCls,"-rtl"),mt==="rtl"));return this.isInlineMode()?h.createElement(_e,Object(c.a)({visible:Be.visible,forceRender:qe},tt),function(Qt){var rn=Qt.className,Vt=Qt.style,Xt=w()(Rt,rn);return De.renderPopupMenu(Xt,Vt)}):this.renderPopupMenu(Rt)}},{key:"render",value:function(){var De,Be,Ae,Ye=Object(f.a)({},this.props),qe=this.getVisible(),mt=this.getPrefixCls(),tt=this.isInlineMode(),Rt=this.getMode(),Qt=w()(mt,"".concat(mt,"-").concat(Rt),(De={},Object(R.a)(De,Ye.className,!!Ye.className),Object(R.a)(De,this.getOpenClassName(),qe),Object(R.a)(De,this.getActiveClassName(),Ye.active||qe&&!tt),Object(R.a)(De,this.getDisabledClassName(),Ye.disabled),Object(R.a)(De,this.getSelectedClassName(),this.isChildrenSelected()),De));this.internalMenuId||(Ye.eventKey?this.internalMenuId="".concat(Ye.eventKey,"$Menu"):(jt+=1,this.internalMenuId="$__$".concat(jt,"$Menu")));var rn={},Vt={},Xt={};Ye.disabled||(rn={onMouseLeave:this.onMouseLeave,onMouseEnter:this.onMouseEnter},Vt={onClick:this.onTitleClick},Xt={onMouseEnter:this.onTitleMouseEnter,onMouseLeave:this.onTitleMouseLeave});var wn={},On=Ye.direction,Dr=On==="rtl";tt&&(Dr?wn.paddingRight=Ye.inlineIndent*Ye.level:wn.paddingLeft=Ye.inlineIndent*Ye.level);var Rr={};this.getVisible()&&(Rr={"aria-owns":this.internalMenuId});var ea=null;Rt!=="horizontal"&&(ea=this.props.expandIcon,typeof this.props.expandIcon=="function"&&(ea=h.createElement(this.props.expandIcon,Object(f.a)({},this.props))));var Xr=h.createElement("div",Object(c.a)({ref:this.saveSubMenuTitle,style:wn,className:"".concat(mt,"-title"),role:"button"},Xt,Vt,{"aria-expanded":qe},Rr,{"aria-haspopup":"true",title:typeof Ye.title=="string"?Ye.title:void 0}),Ye.title,ea||h.createElement("i",{className:"".concat(mt,"-arrow")})),Jr=this.renderChildren(),ir=((Be=Ye.parentMenu)===null||Be===void 0?void 0:Be.isRootMenu)?Ye.parentMenu.props.getPopupContainer:function(xr){return xr.parentNode},Gn=Pt[Rt],yr=Ye.popupOffset?{offset:Ye.popupOffset}:{},ar=w()((Ae={},Object(R.a)(Ae,Ye.popupClassName,Ye.popupClassName&&!tt),Object(R.a)(Ae,"".concat(mt,"-rtl"),Dr),Ae)),gn=Ye.disabled,Kn=Ye.triggerSubMenuAction,Zr=Ye.subMenuOpenDelay,ra=Ye.forceSubMenuRender,Er=Ye.subMenuCloseDelay,ca=Ye.builtinPlacements;te.forEach(function(xr){return delete Ye[xr]}),delete Ye.onClick;var Ra=Dr?Object(f.a)(Object(f.a)({},Dt),ca):Object(f.a)(Object(f.a)({},at),ca);delete Ye.direction;var fa=this.getBaseProps(),Tr=tt?null:this.getMotion(fa.mode,fa.visible);return h.createElement("li",Object(c.a)({},Ye,rn,{className:Qt,role:"menuitem"}),h.createElement(ua,{prefixCls:mt,popupClassName:w()("".concat(mt,"-popup"),ar),getPopupContainer:ir,builtinPlacements:Ra,popupPlacement:Gn,popupVisible:tt?!1:qe,popupAlign:yr,popup:tt?null:Jr,action:gn||tt?[]:[Kn],mouseEnterDelay:Zr,mouseLeaveDelay:Er,onPopupVisibleChange:this.onPopupVisibleChange,forceRender:ra,popupMotion:Tr},Xr),tt?Jr:null)}}]),_t}(h.Component);$t.defaultProps={onMouseEnter:re,onMouseLeave:re,onTitleMouseEnter:re,onTitleMouseLeave:re,onTitleClick:re,manualRef:re,mode:"vertical",title:""};var pn=Object(T.b)(function(Ze,lt){var _t=Ze.openKeys,et=Ze.activeKey,De=Ze.selectedKeys,Be=lt.eventKey,Ae=lt.subMenuKey;return{isOpen:_t.indexOf(Be)>-1,active:et[Ae]===Be,selectedKeys:De}})($t);pn.isSubMenu=!0;var un=pn,Un="menuitem-overflowed",yn=.5,on=function(Ze){Object(x.a)(_t,Ze);var lt=Object(l.a)(_t);function _t(){var et;return Object(P.a)(this,_t),et=lt.apply(this,arguments),et.resizeObserver=null,et.mutationObserver=null,et.originalTotalWidth=0,et.overflowedItems=[],et.menuItemSizes=[],et.cancelFrameId=null,et.state={lastVisibleIndex:void 0},et.childRef=h.createRef(),et.getMenuItemNodes=function(){var De=et.props.prefixCls,Be=et.childRef.current;return Be?[].slice.call(Be.children).filter(function(Ae){return Ae.className.split(" ").indexOf("".concat(De,"-overflowed-submenu"))<0}):[]},et.getOverflowedSubMenuItem=function(De,Be,Ae){var Ye=et.props,qe=Ye.overflowedIndicator,mt=Ye.level,tt=Ye.mode,Rt=Ye.prefixCls,Qt=Ye.theme;if(mt!==1||tt!=="horizontal")return null;var rn=et.props.children[0],Vt=rn.props,Xt=Vt.children,wn=Vt.title,On=Vt.style,Dr=Object(A.a)(Vt,["children","title","style"]),Rr=Object(f.a)({},On),ea="".concat(De,"-overflowed-indicator"),Xr="".concat(De,"-overflowed-indicator");Be.length===0&&Ae!==!0?Rr=Object(f.a)(Object(f.a)({},Rr),{},{display:"none"}):Ae&&(Rr=Object(f.a)(Object(f.a)({},Rr),{},{visibility:"hidden",position:"absolute"}),ea="".concat(ea,"-placeholder"),Xr="".concat(Xr,"-placeholder"));var Jr=Qt?"".concat(Rt,"-").concat(Qt):"",ir={};return te.forEach(function(Gn){Dr[Gn]!==void 0&&(ir[Gn]=Dr[Gn])}),h.createElement(un,Object(c.a)({title:qe,className:"".concat(Rt,"-overflowed-submenu"),popupClassName:Jr},ir,{key:ea,eventKey:Xr,disabled:!1,style:Rr}),Be)},et.setChildrenWidthAndResize=function(){if(et.props.mode!=="horizontal")return;var De=et.childRef.current;if(!De)return;var Be=De.children;if(!Be||Be.length===0)return;var Ae=De.children[Be.length-1];Ce(Ae,"display","inline-block");var Ye=et.getMenuItemNodes(),qe=Ye.filter(function(mt){return mt.className.split(" ").indexOf(Un)>=0});qe.forEach(function(mt){Ce(mt,"display","inline-block")}),et.menuItemSizes=Ye.map(function(mt){return Oe(mt,!0)}),qe.forEach(function(mt){Ce(mt,"display","none")}),et.overflowedIndicatorWidth=Oe(De.children[De.children.length-1],!0),et.originalTotalWidth=et.menuItemSizes.reduce(function(mt,tt){return mt+tt},0),et.handleResize(),Ce(Ae,"display","none")},et.handleResize=function(){if(et.props.mode!=="horizontal")return;var De=et.childRef.current;if(!De)return;var Be=Oe(De);et.overflowedItems=[];var Ae=0,Ye;et.originalTotalWidth>Be+yn&&(Ye=-1,et.menuItemSizes.forEach(function(qe){Ae+=qe,Ae+et.overflowedIndicatorWidth<=Be&&(Ye+=1)})),et.setState({lastVisibleIndex:Ye})},et}return Object(D.a)(_t,[{key:"componentDidMount",value:function(){var De=this;if(this.setChildrenWidthAndResize(),this.props.level===1&&this.props.mode==="horizontal"){var Be=this.childRef.current;if(!Be)return;this.resizeObserver=new $e.default(function(Ae){Ae.forEach(function(){var Ye=De.cancelFrameId;cancelAnimationFrame(Ye),De.cancelFrameId=requestAnimationFrame(De.setChildrenWidthAndResize)})}),[].slice.call(Be.children).concat(Be).forEach(function(Ae){De.resizeObserver.observe(Ae)}),typeof MutationObserver!="undefined"&&(this.mutationObserver=new MutationObserver(function(){De.resizeObserver.disconnect(),[].slice.call(Be.children).concat(Be).forEach(function(Ae){De.resizeObserver.observe(Ae)}),De.setChildrenWidthAndResize()}),this.mutationObserver.observe(Be,{attributes:!1,childList:!0,subTree:!1}))}}},{key:"componentWillUnmount",value:function(){this.resizeObserver&&this.resizeObserver.disconnect(),this.mutationObserver&&this.mutationObserver.disconnect(),cancelAnimationFrame(this.cancelFrameId)}},{key:"renderChildren",value:function(De){var Be=this,Ae=this.state.lastVisibleIndex;return(De||[]).reduce(function(Ye,qe,mt){var tt=qe;if(Be.props.mode==="horizontal"){var Rt=Be.getOverflowedSubMenuItem(qe.props.eventKey,[]);Ae!==void 0&&Be.props.className.indexOf("".concat(Be.props.prefixCls,"-root"))!==-1&&(mt>Ae&&(tt=h.cloneElement(qe,{style:{display:"none"},eventKey:"".concat(qe.props.eventKey,"-hidden"),className:"".concat(Un)})),mt===Ae+1&&(Be.overflowedItems=De.slice(Ae+1).map(function(rn){return h.cloneElement(rn,{key:rn.props.eventKey,mode:"vertical-left"})}),Rt=Be.getOverflowedSubMenuItem(qe.props.eventKey,Be.overflowedItems)));var Qt=[].concat(Object(o.a)(Ye),[Rt,tt]);return mt===De.length-1&&Qt.push(Be.getOverflowedSubMenuItem(qe.props.eventKey,[],!0)),Qt}return[].concat(Object(o.a)(Ye),[tt])},[])}},{key:"render",value:function(){var De=this.props,Be=De.visible,Ae=De.prefixCls,Ye=De.overflowedIndicator,qe=De.mode,mt=De.level,tt=De.tag,Rt=De.children,Qt=De.theme,rn=Object(A.a)(De,["visible","prefixCls","overflowedIndicator","mode","level","tag","children","theme"]),Vt=tt;return h.createElement(Vt,Object(c.a)({ref:this.childRef},rn),this.renderChildren(Rt))}}]),_t}(h.Component);on.defaultProps={tag:"div",className:""};var Sn=on;function mn(Ze){return Ze.length?Ze.every(function(lt){return!!lt.props.disabled}):!0}function jn(Ze,lt,_t){var et=Ze.getState();Ze.setState({activeKey:Object(f.a)(Object(f.a)({},et.activeKey),{},Object(R.a)({},lt,_t))})}function An(Ze){return Ze.eventKey||"0-menu-"}function zn(Ze,lt){var _t=lt,et=Ze.children,De=Ze.eventKey;if(_t){var Be;if(q(et,function(Ae,Ye){Ae&&Ae.props&&!Ae.props.disabled&&_t===Se(Ae,De,Ye)&&(Be=!0)}),Be)return _t}return _t=null,Ze.defaultActiveFirst&&q(et,function(Ae,Ye){!_t&&Ae&&!Ae.props.disabled&&(_t=Se(Ae,De,Ye))}),_t}function mr(Ze){if(!Ze)return;var lt=this.instanceArray.indexOf(Ze);lt!==-1?this.instanceArray[lt]=Ze:this.instanceArray.push(Ze)}var sn=function(Ze){Object(x.a)(_t,Ze);var lt=Object(l.a)(_t);function _t(et){var De;return Object(P.a)(this,_t),De=lt.call(this,et),De.onKeyDown=function(Be,Ae){var Ye=Be.keyCode,qe;if(De.getFlatInstanceArray().forEach(function(tt){tt&&tt.props.active&&tt.onKeyDown&&(qe=tt.onKeyDown(Be))}),qe)return 1;var mt=null;return(Ye===v.a.UP||Ye===v.a.DOWN)&&(mt=De.step(Ye===v.a.UP?-1:1)),mt?(Be.preventDefault(),jn(De.props.store,An(De.props),mt.props.eventKey),typeof Ae=="function"&&Ae(mt),1):void 0},De.onItemHover=function(Be){var Ae=Be.key,Ye=Be.hover;jn(De.props.store,An(De.props),Ye?Ae:null)},De.onDeselect=function(Be){De.props.onDeselect(Be)},De.onSelect=function(Be){De.props.onSelect(Be)},De.onClick=function(Be){De.props.onClick(Be)},De.onOpenChange=function(Be){De.props.onOpenChange(Be)},De.onDestroy=function(Be){De.props.onDestroy(Be)},De.getFlatInstanceArray=function(){return De.instanceArray},De.step=function(Be){var Ae=De.getFlatInstanceArray(),Ye=De.props.store.getState().activeKey[An(De.props)],qe=Ae.length;if(!qe)return null;Be<0&&(Ae=Ae.concat().reverse());var mt=-1;if(Ae.every(function(rn,Vt){return rn&&rn.props.eventKey===Ye?(mt=Vt,!1):!0}),!De.props.defaultActiveFirst&&mt!==-1&&mn(Ae.slice(mt,qe-1)))return;var tt=(mt+1)%qe,Rt=tt;do{var Qt=Ae[Rt];if(!Qt||Qt.props.disabled)Rt=(Rt+1)%qe;else return Qt}while(Rt!==tt);return null},De.renderCommonMenuItem=function(Be,Ae,Ye){var qe=De.props.store.getState(),mt=Object(S.a)(De),tt=mt.props,Rt=Se(Be,tt.eventKey,Ae),Qt=Be.props;if(!Qt||typeof Be.type=="string")return Be;var rn=Rt===qe.activeKey,Vt=Object(f.a)(Object(f.a)({mode:Qt.mode||tt.mode,level:tt.level,inlineIndent:tt.inlineIndent,renderMenuItem:De.renderMenuItem,rootPrefixCls:tt.prefixCls,index:Ae,parentMenu:tt.parentMenu,manualRef:Qt.disabled?void 0:Object(N.a)(Be.ref,mr.bind(Object(S.a)(De))),eventKey:Rt,active:!Qt.disabled&&rn,multiple:tt.multiple,onClick:function(wn){(Qt.onClick||re)(wn),De.onClick(wn)},onItemHover:De.onItemHover,motion:tt.motion,subMenuOpenDelay:tt.subMenuOpenDelay,subMenuCloseDelay:tt.subMenuCloseDelay,forceSubMenuRender:tt.forceSubMenuRender,onOpenChange:De.onOpenChange,onDeselect:De.onDeselect,onSelect:De.onSelect,builtinPlacements:tt.builtinPlacements,itemIcon:Qt.itemIcon||De.props.itemIcon,expandIcon:Qt.expandIcon||De.props.expandIcon},Ye),{},{direction:tt.direction});return(tt.mode==="inline"||Me())&&(Vt.triggerSubMenuAction="click"),h.cloneElement(Be,Object(f.a)(Object(f.a)({},Vt),{},{key:Rt||Ae}))},De.renderMenuItem=function(Be,Ae,Ye){if(!Be)return null;var qe=De.props.store.getState(),mt={openKeys:qe.openKeys,selectedKeys:qe.selectedKeys,triggerSubMenuAction:De.props.triggerSubMenuAction,subMenuKey:Ye};return De.renderCommonMenuItem(Be,Ae,mt)},et.store.setState({activeKey:Object(f.a)(Object(f.a)({},et.store.getState().activeKey),{},Object(R.a)({},et.eventKey,zn(et,et.activeKey)))}),De.instanceArray=[],De}return Object(D.a)(_t,[{key:"componentDidMount",value:function(){this.props.manualRef&&this.props.manualRef(this)}},{key:"shouldComponentUpdate",value:function(De){return this.props.visible||De.visible||this.props.className!==De.className||!z()(this.props.style,De.style)}},{key:"componentDidUpdate",value:function(De){var Be=this.props,Ae="activeKey"in Be?Be.activeKey:Be.store.getState().activeKey[An(Be)],Ye=zn(Be,Ae);if(Ye!==Ae)jn(Be.store,An(Be),Ye);else if("activeKey"in De){var qe=zn(De,De.activeKey);Ye!==qe&&jn(Be.store,An(Be),Ye)}}},{key:"render",value:function(){var De=this,Be=Object(c.a)({},this.props);this.instanceArray=[];var Ae=w()(Be.prefixCls,Be.className,"".concat(Be.prefixCls,"-").concat(Be.mode)),Ye={className:Ae,role:Be.role||"menu"};Be.id&&(Ye.id=Be.id),Be.focusable&&(Ye.tabIndex=0,Ye.onKeyDown=this.onKeyDown);var qe=Be.prefixCls,mt=Be.eventKey,tt=Be.visible,Rt=Be.level,Qt=Be.mode,rn=Be.overflowedIndicator,Vt=Be.theme;return te.forEach(function(Xt){return delete Be[Xt]}),delete Be.onClick,h.createElement(Sn,Object(c.a)({},Be,{prefixCls:qe,mode:Qt,tag:"ul",level:Rt,theme:Vt,visible:tt,overflowedIndicator:rn},Ye),Object(r.a)(Be.children).map(function(Xt,wn){return De.renderMenuItem(Xt,wn,mt||"0-menu-")}))}}]),_t}(h.Component);sn.defaultProps={prefixCls:"rc-menu",className:"",mode:"vertical",level:1,inlineIndent:24,visible:!0,focusable:!0,style:{},manualRef:re};var qt=Object(T.b)()(sn),cn=qt,vn=a("Kwbf");function Dn(Ze,lt,_t){var et=Ze.prefixCls,De=Ze.motion,Be=Ze.defaultMotions,Ae=Be===void 0?{}:Be,Ye=Ze.openAnimation,qe=Ze.openTransitionName,mt=lt.switchingModeFromInline;if(De)return De;if(Object(H.a)(Ye)==="object"&&Ye)Object(vn.a)(!1,"Object type of `openAnimation` is removed. Please use `motion` instead.");else if(typeof Ye=="string")return{motionName:"".concat(et,"-open-").concat(Ye)};if(qe)return{motionName:qe};var tt=Ae[_t];return tt||(mt?null:Ae.other)}var In=function(Ze){Object(x.a)(_t,Ze);var lt=Object(l.a)(_t);function _t(et){var De;Object(P.a)(this,_t),De=lt.call(this,et),De.onSelect=function(Ye){var qe=Object(S.a)(De),mt=qe.props;if(mt.selectable){var tt=De.store.getState(),Rt=tt.selectedKeys,Qt=Ye.key;mt.multiple?Rt=Rt.concat([Qt]):Rt=[Qt],"selectedKeys"in mt||De.store.setState({selectedKeys:Rt}),mt.onSelect(Object(f.a)(Object(f.a)({},Ye),{},{selectedKeys:Rt}))}},De.onClick=function(Ye){var qe=De.getRealMenuMode(),mt=Object(S.a)(De),tt=mt.store,Rt=mt.props.onOpenChange;qe!=="inline"&&!("openKeys"in De.props)&&(tt.setState({openKeys:[]}),Rt([])),De.props.onClick(Ye)},De.onKeyDown=function(Ye,qe){De.innerMenu.getWrappedInstance().onKeyDown(Ye,qe)},De.onOpenChange=function(Ye){var qe=Object(S.a)(De),mt=qe.props,tt=De.store.getState().openKeys.concat(),Rt=!1,Qt=function(Vt){var Xt=!1;if(Vt.open)Xt=tt.indexOf(Vt.key)===-1,Xt&&tt.push(Vt.key);else{var wn=tt.indexOf(Vt.key);Xt=wn!==-1,Xt&&tt.splice(wn,1)}Rt=Rt||Xt};Array.isArray(Ye)?Ye.forEach(Qt):Qt(Ye),Rt&&("openKeys"in De.props||De.store.setState({openKeys:tt}),mt.onOpenChange(tt))},De.onDeselect=function(Ye){var qe=Object(S.a)(De),mt=qe.props;if(mt.selectable){var tt=De.store.getState().selectedKeys.concat(),Rt=Ye.key,Qt=tt.indexOf(Rt);Qt!==-1&&tt.splice(Qt,1),"selectedKeys"in mt||De.store.setState({selectedKeys:tt}),mt.onDeselect(Object(f.a)(Object(f.a)({},Ye),{},{selectedKeys:tt}))}},De.onMouseEnter=function(Ye){De.restoreModeVerticalFromInline();var qe=De.props.onMouseEnter;qe&&qe(Ye)},De.onTransitionEnd=function(Ye){var qe=Ye.propertyName==="width"&&Ye.target===Ye.currentTarget,mt=Ye.target.className,tt=Object.prototype.toString.call(mt)==="[object SVGAnimatedString]"?mt.animVal:mt,Rt=Ye.propertyName==="font-size"&&tt.indexOf("anticon")>=0;(qe||Rt)&&De.restoreModeVerticalFromInline()},De.setInnerMenu=function(Ye){De.innerMenu=Ye},De.isRootMenu=!0;var Be=et.defaultSelectedKeys,Ae=et.defaultOpenKeys;return"selectedKeys"in et&&(Be=et.selectedKeys||[]),"openKeys"in et&&(Ae=et.openKeys||[]),De.store=Object(T.c)({selectedKeys:Be,openKeys:Ae,activeKey:{"0-menu-":zn(et,et.activeKey)}}),De.state={switchingModeFromInline:!1,prevProps:et,inlineOpenKeys:[],store:De.store},De}return Object(D.a)(_t,[{key:"componentDidMount",value:function(){this.updateMiniStore(),this.updateMenuDisplay()}},{key:"componentDidUpdate",value:function(De){var Be=this.props,Ae=Be.siderCollapsed,Ye=Be.inlineCollapsed,qe=Be.onOpenChange;(!De.inlineCollapsed&&Ye||!De.siderCollapsed&&Ae)&&qe([]),this.updateMiniStore(),this.updateMenuDisplay()}},{key:"updateMenuDisplay",value:function(){var De=this.props.collapsedWidth,Be=this.store,Ae=this.prevOpenKeys,Ye=this.getInlineCollapsed()&&(De===0||De==="0"||De==="0px");Ye?(this.prevOpenKeys=Be.getState().openKeys.concat(),this.store.setState({openKeys:[]})):Ae&&(this.store.setState({openKeys:Ae}),this.prevOpenKeys=null)}},{key:"getRealMenuMode",value:function(){var De=this.props.mode,Be=this.state.switchingModeFromInline,Ae=this.getInlineCollapsed();return Be&&Ae?"inline":Ae?"vertical":De}},{key:"getInlineCollapsed",value:function(){var De=this.props,Be=De.inlineCollapsed,Ae=De.siderCollapsed;return Ae!==void 0?Ae:Be}},{key:"restoreModeVerticalFromInline",value:function(){var De=this.state.switchingModeFromInline;De&&this.setState({switchingModeFromInline:!1})}},{key:"updateMiniStore",value:function(){"selectedKeys"in this.props&&this.store.setState({selectedKeys:this.props.selectedKeys||[]}),"openKeys"in this.props&&this.store.setState({openKeys:this.props.openKeys||[]})}},{key:"render",value:function(){var De=Object(f.a)({},Object(k.a)(this.props,["collapsedWidth","siderCollapsed","defaultMotions"])),Be=this.getRealMenuMode();return De.className+=" ".concat(De.prefixCls,"-root"),De.direction==="rtl"&&(De.className+=" ".concat(De.prefixCls,"-rtl")),De=Object(f.a)(Object(f.a)({},De),{},{mode:Be,onClick:this.onClick,onOpenChange:this.onOpenChange,onDeselect:this.onDeselect,onSelect:this.onSelect,onMouseEnter:this.onMouseEnter,onTransitionEnd:this.onTransitionEnd,parentMenu:this,motion:Dn(this.props,this.state,Be)}),delete De.openAnimation,delete De.openTransitionName,h.createElement(T.a,{store:this.store},h.createElement(cn,Object(c.a)({},De,{ref:this.setInnerMenu}),this.props.children))}}],[{key:"getDerivedStateFromProps",value:function(De,Be){var Ae=Be.prevProps,Ye=Be.store,qe=Ye.getState(),mt={},tt={prevProps:De};return Ae.mode==="inline"&&De.mode!=="inline"&&(tt.switchingModeFromInline=!0),"openKeys"in De?mt.openKeys=De.openKeys||[]:((De.inlineCollapsed&&!Ae.inlineCollapsed||De.siderCollapsed&&!Ae.siderCollapsed)&&(tt.switchingModeFromInline=!0,tt.inlineOpenKeys=qe.openKeys,mt.openKeys=[]),(!De.inlineCollapsed&&Ae.inlineCollapsed||!De.siderCollapsed&&Ae.siderCollapsed)&&(mt.openKeys=Be.inlineOpenKeys,tt.inlineOpenKeys=[])),Object.keys(mt).length&&Ye.setState(mt),tt}}]),_t}(h.Component);In.defaultProps={selectable:!0,onClick:re,onSelect:re,onOpenChange:re,onDeselect:re,defaultSelectedKeys:[],defaultOpenKeys:[],subMenuOpenDelay:.1,subMenuCloseDelay:.1,triggerSubMenuAction:"hover",prefixCls:"rc-menu",className:"",mode:"vertical",style:{},builtinPlacements:{},overflowedIndicator:h.createElement("span",null,"\xB7\xB7\xB7")};var dn=In,bn=function(Ze){Object(x.a)(_t,Ze);var lt=Object(l.a)(_t);function _t(){var et;return Object(P.a)(this,_t),et=lt.apply(this,arguments),et.onKeyDown=function(De){var Be=De.keyCode;return Be===v.a.ENTER?(et.onClick(De),!0):void 0},et.onMouseLeave=function(De){var Be=et.props,Ae=Be.eventKey,Ye=Be.onItemHover,qe=Be.onMouseLeave;Ye({key:Ae,hover:!1}),qe({key:Ae,domEvent:De})},et.onMouseEnter=function(De){var Be=et.props,Ae=Be.eventKey,Ye=Be.onItemHover,qe=Be.onMouseEnter;Ye({key:Ae,hover:!0}),qe({key:Ae,domEvent:De})},et.onClick=function(De){var Be=et.props,Ae=Be.eventKey,Ye=Be.multiple,qe=Be.onClick,mt=Be.onSelect,tt=Be.onDeselect,Rt=Be.isSelected,Qt={key:Ae,keyPath:[Ae],item:Object(S.a)(et),domEvent:De};qe(Qt),Ye?Rt?tt(Qt):mt(Qt):Rt||mt(Qt)},et.saveNode=function(De){et.node=De},et}return Object(D.a)(_t,[{key:"componentDidMount",value:function(){this.callRef()}},{key:"componentDidUpdate",value:function(){this.callRef()}},{key:"componentWillUnmount",value:function(){var De=this.props;De.onDestroy&&De.onDestroy(De.eventKey)}},{key:"getPrefixCls",value:function(){return"".concat(this.props.rootPrefixCls,"-item")}},{key:"getActiveClassName",value:function(){return"".concat(this.getPrefixCls(),"-active")}},{key:"getSelectedClassName",value:function(){return"".concat(this.getPrefixCls(),"-selected")}},{key:"getDisabledClassName",value:function(){return"".concat(this.getPrefixCls(),"-disabled")}},{key:"callRef",value:function(){this.props.manualRef&&this.props.manualRef(this)}},{key:"render",value:function(){var De,Be=Object(f.a)({},this.props),Ae=w()(this.getPrefixCls(),Be.className,(De={},Object(R.a)(De,this.getActiveClassName(),!Be.disabled&&Be.active),Object(R.a)(De,this.getSelectedClassName(),Be.isSelected),Object(R.a)(De,this.getDisabledClassName(),Be.disabled),De)),Ye=Object(f.a)(Object(f.a)({},Be.attribute),{},{title:typeof Be.title=="string"?Be.title:void 0,className:Ae,role:Be.role||"menuitem","aria-disabled":Be.disabled});Be.role==="option"?Ye=Object(f.a)(Object(f.a)({},Ye),{},{role:"option","aria-selected":Be.isSelected}):(Be.role===null||Be.role==="none")&&(Ye.role="none");var qe={onClick:Be.disabled?null:this.onClick,onMouseLeave:Be.disabled?null:this.onMouseLeave,onMouseEnter:Be.disabled?null:this.onMouseEnter},mt=Object(f.a)({},Be.style);Be.mode==="inline"&&(Be.direction==="rtl"?mt.paddingRight=Be.inlineIndent*Be.level:mt.paddingLeft=Be.inlineIndent*Be.level),te.forEach(function(Rt){return delete Be[Rt]}),delete Be.direction;var tt=this.props.itemIcon;return typeof this.props.itemIcon=="function"&&(tt=h.createElement(this.props.itemIcon,this.props)),h.createElement("li",Object(c.a)({},Object(k.a)(Be,["onClick","onMouseEnter","onMouseLeave","onSelect"]),Ye,qe,{style:mt,ref:this.saveNode}),Be.children,tt)}}]),_t}(h.Component);bn.isMenuItem=!0,bn.defaultProps={onSelect:re,onMouseEnter:re,onMouseLeave:re,manualRef:re};var Pn=Object(T.b)(function(Ze,lt){var _t=Ze.activeKey,et=Ze.selectedKeys,De=lt.eventKey,Be=lt.subMenuKey;return{active:_t[Be]===De,isSelected:Array.isArray(et)?et.indexOf(De)!==-1:et===De}})(bn),Nn=Pn,Qn=function(Ze){Object(x.a)(_t,Ze);var lt=Object(l.a)(_t);function _t(){var et;return Object(P.a)(this,_t),et=lt.apply(this,arguments),et.renderInnerMenuItem=function(De){var Be=et.props,Ae=Be.renderMenuItem,Ye=Be.index;return Ae(De,Ye,et.props.subMenuKey)},et}return Object(D.a)(_t,[{key:"render",value:function(){var De=Object(c.a)({},this.props),Be=De.className,Ae=Be===void 0?"":Be,Ye=De.rootPrefixCls,qe="".concat(Ye,"-item-group-title"),mt="".concat(Ye,"-item-group-list"),tt=De.title,Rt=De.children;return te.forEach(function(Qt){return delete De[Qt]}),delete De.direction,h.createElement("li",Object(c.a)({},De,{onClick:function(rn){return rn.stopPropagation()},className:"".concat(Ae," ").concat(Ye,"-item-group")}),h.createElement("div",{className:qe,title:typeof tt=="string"?tt:void 0},tt),h.createElement("ul",{className:mt},h.Children.map(Rt,this.renderInnerMenuItem)))}}]),_t}(h.Component);Qn.isMenuItemGroup=!0,Qn.defaultProps={disabled:!0};var lr=Qn,Zn=function(lt){var _t=lt.className,et=lt.rootPrefixCls,De=lt.style;return h.createElement("li",{className:"".concat(_t," ").concat(et,"-item-divider"),style:De})};Zn.defaultProps={disabled:!0,className:"",style:{}};var br=Zn,Or=dn,nr=a("eDIo");function na(Ze,lt){var _t=Ze.prefixCls,et=Ze.editable,De=Ze.locale,Be=Ze.style;return!et||et.showAdd===!1?null:h.createElement("button",{ref:lt,type:"button",className:"".concat(_t,"-nav-add"),style:Be,"aria-label":(De==null?void 0:De.addAriaLabel)||"Add tab",onClick:function(Ye){et.onEdit("add",{event:Ye})}},et.addIcon||"+")}var tr=h.forwardRef(na);function Yr(Ze,lt){var _t=Ze.prefixCls,et=Ze.id,De=Ze.tabs,Be=Ze.locale,Ae=Ze.mobile,Ye=Ze.moreIcon,qe=Ye===void 0?"More":Ye,mt=Ze.moreTransitionName,tt=Ze.style,Rt=Ze.className,Qt=Ze.editable,rn=Ze.tabBarGutter,Vt=Ze.rtl,Xt=Ze.onTabClick,wn=Object(h.useState)(!1),On=Object(g.a)(wn,2),Dr=On[0],Rr=On[1],ea=Object(h.useState)(null),Xr=Object(g.a)(ea,2),Jr=Xr[0],ir=Xr[1],Gn="".concat(et,"-more-popup"),yr="".concat(_t,"-dropdown"),ar=Jr!==null?"".concat(Gn,"-").concat(Jr):null,gn=Be==null?void 0:Be.dropdownAriaLabel,Kn=h.createElement(Or,{onClick:function(Tr){var xr=Tr.key,kr=Tr.domEvent;Xt(xr,kr),Rr(!1)},id:Gn,tabIndex:-1,role:"listbox","aria-activedescendant":ar,selectedKeys:[Jr],"aria-label":gn!==void 0?gn:"expanded dropdown"},De.map(function(fa){return h.createElement(Nn,{key:fa.key,id:"".concat(Gn,"-").concat(fa.key),role:"option","aria-controls":et&&"".concat(et,"-panel-").concat(fa.key),disabled:fa.disabled},fa.tab)}));function Zr(fa){for(var Tr=De.filter(function(la){return!la.disabled}),xr=Tr.findIndex(function(la){return la.key===Jr})||0,kr=Tr.length,Nr=0;Nr<kr;Nr+=1){xr=(xr+fa+kr)%kr;var Ar=Tr[xr];if(!Ar.disabled){ir(Ar.key);return}}}function ra(fa){var Tr=fa.which;if(!Dr){[v.a.DOWN,v.a.SPACE,v.a.ENTER].includes(Tr)&&(Rr(!0),fa.preventDefault());return}switch(Tr){case v.a.UP:Zr(-1),fa.preventDefault();break;case v.a.DOWN:Zr(1),fa.preventDefault();break;case v.a.ESC:Rr(!1);break;case v.a.SPACE:case v.a.ENTER:Jr!==null&&Xt(Jr,fa);break}}Object(h.useEffect)(function(){var fa=document.getElementById(ar);fa&&fa.scrollIntoView&&fa.scrollIntoView(!1)},[Jr]),Object(h.useEffect)(function(){Dr||ir(null)},[Dr]);var Er=Object(R.a)({},Vt?"marginLeft":"marginRight",rn);De.length||(Er.visibility="hidden",Er.order=1);var ca=w()(Object(R.a)({},"".concat(yr,"-rtl"),Vt)),Ra=Ae?null:h.createElement(nr.a,{prefixCls:yr,overlay:Kn,trigger:["hover"],visible:Dr,transitionName:mt,onVisibleChange:Rr,overlayClassName:ca,mouseEnterDelay:.1,mouseLeaveDelay:.1},h.createElement("button",{type:"button",className:"".concat(_t,"-nav-more"),style:Er,tabIndex:-1,"aria-hidden":"true","aria-haspopup":"listbox","aria-controls":Gn,id:"".concat(et,"-more"),"aria-expanded":Dr,onKeyDown:ra},qe));return h.createElement("div",{className:w()("".concat(_t,"-nav-operations"),Rt),style:tt,ref:lt},Ra,h.createElement(tr,{prefixCls:_t,locale:Be,editable:Qt}))}var Vr=h.forwardRef(Yr),Rn=Object(h.createContext)(null),Bt=.1,Zt=.01,zt=20,Xn=Math.pow(.995,zt);function Cn(){var Ze=navigator.userAgent||navigator.vendor||window.opera;return!!(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(Ze)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(Ze.substr(0,4)))}function rr(Ze,lt){var _t=Object(h.useState)(),et=Object(g.a)(_t,2),De=et[0],Be=et[1],Ae=Object(h.useState)(0),Ye=Object(g.a)(Ae,2),qe=Ye[0],mt=Ye[1],tt=Object(h.useState)(0),Rt=Object(g.a)(tt,2),Qt=Rt[0],rn=Rt[1],Vt=Object(h.useState)(),Xt=Object(g.a)(Vt,2),wn=Xt[0],On=Xt[1],Dr=Object(h.useRef)();function Rr(gn){var Kn=gn.touches[0],Zr=Kn.screenX,ra=Kn.screenY;Be({x:Zr,y:ra}),window.clearInterval(Dr.current)}function ea(gn){if(!De)return;gn.preventDefault();var Kn=gn.touches[0],Zr=Kn.screenX,ra=Kn.screenY;Be({x:Zr,y:ra});var Er=Zr-De.x,ca=ra-De.y;lt(Er,ca);var Ra=Date.now();mt(Ra),rn(Ra-qe),On({x:Er,y:ca})}function Xr(){if(!De)return;if(Be(null),On(null),wn){var gn=wn.x/Qt,Kn=wn.y/Qt,Zr=Math.abs(gn),ra=Math.abs(Kn);if(Math.max(Zr,ra)<Bt)return;var Er=gn,ca=Kn;Dr.current=window.setInterval(function(){if(Math.abs(Er)<Zt&&Math.abs(ca)<Zt){window.clearInterval(Dr.current);return}Er*=Xn,ca*=Xn,lt(Er*zt,ca*zt)},zt)}}var Jr=Object(h.useRef)(0),ir=Object(h.useRef)(!1),Gn=Object(h.useRef)();function yr(gn){var Kn=gn.deltaX,Zr=gn.deltaY,ra=0,Er=Math.abs(Kn),ca=Math.abs(Zr);Er===ca?ra=Gn.current==="x"?Kn:Zr:Er>ca?(ra=Kn,Gn.current="x"):(ra=Zr,Gn.current="y");var Ra=Date.now();Ra-Jr.current>100&&(ir.current=!1),(lt(-ra,-ra)||ir.current)&&(gn.preventDefault(),ir.current=!0),Jr.current=Ra}var ar=Object(h.useRef)(null);ar.current={onTouchStart:Rr,onTouchMove:ea,onTouchEnd:Xr,onWheel:yr},h.useEffect(function(){function gn(Er){ar.current.onTouchStart(Er)}function Kn(Er){ar.current.onTouchMove(Er)}function Zr(Er){ar.current.onTouchEnd(Er)}function ra(Er){ar.current.onWheel(Er)}return document.addEventListener("touchmove",Kn,{passive:!1}),document.addEventListener("touchend",Zr,{passive:!1}),Ze.current.addEventListener("touchstart",gn,{passive:!1}),Ze.current.addEventListener("wheel",ra),function(){document.removeEventListener("touchmove",Kn),document.removeEventListener("touchend",Zr)}},[])}function Vn(){var Ze=Object(h.useRef)(new Map);function lt(et){return Ze.current.has(et)||Ze.current.set(et,h.createRef()),Ze.current.get(et)}function _t(et){Ze.current.delete(et)}return[lt,_t]}function hr(Ze,lt){var _t=h.useRef(Ze),et=h.useState({}),De=Object(g.a)(et,2),Be=De[1];function Ae(Ye){var qe=typeof Ye=="function"?Ye(_t.current):Ye;qe!==_t.current&&lt(qe,_t.current),_t.current=qe,Be({})}return[_t.current,Ae]}var fr=function(lt){var _t=lt.position,et=lt.prefixCls,De=lt.extra;if(!De)return null;var Be,Ae=De;return _t==="right"&&(Be=Ae.right||!Ae.left&&Ae||null),_t==="left"&&(Be=Ae.left||null),Be?h.createElement("div",{className:"".concat(et,"-extra-content")},Be):null};function Fr(Ze,lt){var _t,et=h.useContext(Rn),De=et.prefixCls,Be=et.tabs,Ae=Ze.className,Ye=Ze.style,qe=Ze.id,mt=Ze.animated,tt=Ze.activeKey,Rt=Ze.rtl,Qt=Ze.extra,rn=Ze.editable,Vt=Ze.locale,Xt=Ze.tabPosition,wn=Ze.tabBarGutter,On=Ze.children,Dr=Ze.onTabClick,Rr=Ze.onTabScroll,ea=Object(h.useRef)(),Xr=Object(h.useRef)(),Jr=Object(h.useRef)(),ir=Object(h.useRef)(),Gn=Vn(),yr=Object(g.a)(Gn,2),ar=yr[0],gn=yr[1],Kn=Xt==="top"||Xt==="bottom",Zr=hr(0,function(Sa,ga){Kn&&Rr&&Rr({direction:Sa>ga?"left":"right"})}),ra=Object(g.a)(Zr,2),Er=ra[0],ca=ra[1],Ra=hr(0,function(Sa,ga){!Kn&&Rr&&Rr({direction:Sa>ga?"top":"bottom"})}),fa=Object(g.a)(Ra,2),Tr=fa[0],xr=fa[1],kr=Object(h.useState)(0),Nr=Object(g.a)(kr,2),Ar=Nr[0],la=Nr[1],xa=Object(h.useState)(0),Ta=Object(g.a)(xa,2),Ca=Ta[0],Na=Ta[1],Ma=Object(h.useState)(0),La=Object(g.a)(Ma,2),Ua=La[0],ai=La[1],Fi=Object(h.useState)(0),Ai=Object(g.a)(Fi,2),Pa=Ai[0],bi=Ai[1],Si=Object(h.useState)(null),ka=Object(g.a)(Si,2),Aa=ka[0],Za=ka[1],to=Object(h.useState)(null),Mo=Object(g.a)(to,2),Ii=Mo[0],no=Mo[1],ro=Object(h.useState)(0),mi=Object(g.a)(ro,2),uo=mi[0],Io=mi[1],Lo=Object(h.useState)(0),bo=Object(g.a)(Lo,2),Vi=bo[0],co=bo[1],Xi=_(new Map),Yi=Object(g.a)(Xi,2),ko=Yi[0],yo=Yi[1],ao=b(Be,ko,Ar),Ji="".concat(De,"-nav-operations-hidden"),Qi=0,ti=0;Kn?Rt?(Qi=0,ti=Math.max(0,Ar-Aa)):(Qi=Math.min(0,Aa-Ar),ti=0):(Qi=Math.min(0,Ii-Ca),ti=0);function Li(Sa){return Sa<Qi?[Qi,!1]:Sa>ti?[ti,!1]:[Sa,!0]}var Di=Object(h.useRef)(),Zi=Object(h.useState)(),Pi=Object(g.a)(Zi,2),Eo=Pi[0],xo=Pi[1];function Co(){xo(Date.now())}function io(){window.clearTimeout(Di.current)}rr(ea,function(Sa,ga){var Ga=!1;function ui(eo,Ni){eo(function(ho){var Oi=Li(ho+Ni),$a=Object(g.a)(Oi,2),po=$a[0],Ki=$a[1];return Ga=Ki,po})}if(Kn){if(Aa>=Ar)return Ga;ui(ca,Sa)}else{if(Ii>=Ca)return Ga;ui(xr,ga)}return io(),Co(),Ga}),Object(h.useEffect)(function(){return io(),Eo&&(Di.current=window.setTimeout(function(){xo(0)},100)),io},[Eo]);function ki(){var Sa=arguments.length>0&&arguments[0]!==void 0?arguments[0]:tt,ga=ao.get(Sa);if(!ga)return;if(Kn){var Ga=Er;Rt?ga.right<Er?Ga=ga.right:ga.right+ga.width>Er+Aa&&(Ga=ga.right+ga.width-Aa):ga.left<-Er?Ga=-ga.left:ga.left+ga.width>-Er+Aa&&(Ga=-(ga.left+ga.width-Aa)),xr(0),ca(Li(Ga)[0])}else{var ui=Tr;ga.top<-Tr?ui=-ga.top:ga.top+ga.height>-Tr+Ii&&(ui=-(ga.top+ga.height-Ii)),ca(0),xr(Li(ui)[0])}}var $i=y(ao,{width:Aa,height:Ii,left:Er,top:Tr},{width:Ua,height:Pa},{width:uo,height:Vi},Object(f.a)(Object(f.a)({},Ze),{},{tabs:Be})),No=Object(g.a)($i,2),oo=No[0],so=No[1],So=Be.map(function(Sa){var ga=Sa.key;return h.createElement(i,{id:qe,prefixCls:De,key:ga,rtl:Rt,tab:Sa,closable:Sa.closable,editable:rn,active:ga===tt,tabPosition:Xt,tabBarGutter:wn,renderWrapper:On,removeAriaLabel:Vt==null?void 0:Vt.removeAriaLabel,ref:ar(ga),onClick:function(ui){Dr(ga,ui)},onRemove:function(){gn(ga)},onFocus:function(){ki(ga),Co(),Rt||(ea.current.scrollLeft=0),ea.current.scrollTop=0}})}),Uo=s(function(){var Sa,ga,Ga,ui,eo,Ni,ho,Oi,$a,po=((Sa=ea.current)===null||Sa===void 0?void 0:Sa.offsetWidth)||0,Ki=((ga=ea.current)===null||ga===void 0?void 0:ga.offsetHeight)||0,mo=((Ga=ir.current)===null||Ga===void 0?void 0:Ga.offsetWidth)||0,hi=((ui=ir.current)===null||ui===void 0?void 0:ui.offsetHeight)||0,wa=((eo=Jr.current)===null||eo===void 0?void 0:eo.offsetWidth)||0,sa=((Ni=Jr.current)===null||Ni===void 0?void 0:Ni.offsetHeight)||0;Za(po),no(Ki),Io(mo),co(hi);var Cr=(((ho=Xr.current)===null||ho===void 0?void 0:ho.offsetWidth)||0)-mo,Qr=(((Oi=Xr.current)===null||Oi===void 0?void 0:Oi.offsetHeight)||0)-hi;la(Cr),Na(Qr);var va=($a=Jr.current)===null||$a===void 0?void 0:$a.className.includes(Ji);ai(Cr-(va?0:wa)),bi(Qr-(va?0:sa)),yo(function(){var ja=new Map;return Be.forEach(function(Ei){var Ri=Ei.key,qa=ar(Ri).current;qa&&ja.set(Ri,{width:qa.offsetWidth,height:qa.offsetHeight,left:qa.offsetLeft,top:qa.offsetTop})}),ja})}),jo=Be.slice(0,oo),fi=Be.slice(so+1),Fa=[].concat(Object(o.a)(jo),Object(o.a)(fi)),ii=Object(h.useState)(),Xa=Object(g.a)(ii,2),oi=Xa[0],Oo=Xa[1],yi=ao.get(tt),Bo=Object(h.useRef)();function wo(){p.a.cancel(Bo.current)}Object(h.useEffect)(function(){var Sa={};return yi&&(Kn?(Rt?Sa.right=yi.right:Sa.left=yi.left,Sa.width=yi.width):(Sa.top=yi.top,Sa.height=yi.height)),wo(),Bo.current=p()(function(){Oo(Sa)}),wo},[yi,Kn,Rt]),Object(h.useEffect)(function(){ki()},[tt,yi,ao,Kn]),Object(h.useEffect)(function(){Uo()},[Rt,wn,tt,Be.map(function(Sa){return Sa.key}).join("_")]);var qi=!!Fa.length,Wi="".concat(De,"-nav-wrap"),To,fo,Wo,lo;return Kn?Rt?(fo=Er>0,To=Er+Aa<Ar):(To=Er<0,fo=-Er+Aa<Ar):(Wo=Tr<0,lo=-Tr+Ii<Ca),h.createElement("div",{ref:lt,role:"tablist",className:w()("".concat(De,"-nav"),Ae),style:Ye,onKeyDown:function(){Co()}},h.createElement(fr,{position:"left",extra:Qt,prefixCls:De}),h.createElement(d.a,{onResize:Uo},h.createElement("div",{className:w()(Wi,(_t={},Object(R.a)(_t,"".concat(Wi,"-ping-left"),To),Object(R.a)(_t,"".concat(Wi,"-ping-right"),fo),Object(R.a)(_t,"".concat(Wi,"-ping-top"),Wo),Object(R.a)(_t,"".concat(Wi,"-ping-bottom"),lo),_t)),ref:ea},h.createElement(d.a,{onResize:Uo},h.createElement("div",{ref:Xr,className:"".concat(De,"-nav-list"),style:{transform:"translate(".concat(Er,"px, ").concat(Tr,"px)"),transition:Eo?"none":void 0}},So,h.createElement(tr,{ref:ir,prefixCls:De,locale:Vt,editable:rn,style:{visibility:qi?"hidden":null}}),h.createElement("div",{className:w()("".concat(De,"-ink-bar"),Object(R.a)({},"".concat(De,"-ink-bar-animated"),mt.inkBar)),style:oi}))))),h.createElement(Vr,Object.assign({},Ze,{ref:Jr,prefixCls:De,tabs:Fa,className:!qi&&Ji})),h.createElement(fr,{position:"right",extra:Qt,prefixCls:De}))}var Lr=h.forwardRef(Fr);function aa(Ze){var lt=Ze.id,_t=Ze.activeKey,et=Ze.animated,De=Ze.tabPosition,Be=Ze.rtl,Ae=Ze.destroyInactiveTabPane,Ye=h.useContext(Rn),qe=Ye.prefixCls,mt=Ye.tabs,tt=et.tabPane,Rt=mt.findIndex(function(Qt){return Qt.key===_t});return h.createElement("div",{className:w()("".concat(qe,"-content-holder"))},h.createElement("div",{className:w()("".concat(qe,"-content"),"".concat(qe,"-content-").concat(De),Object(R.a)({},"".concat(qe,"-content-animated"),tt)),style:Rt&&tt?Object(R.a)({},Be?"marginRight":"marginLeft","-".concat(Rt,"00%")):null},mt.map(function(Qt){return h.cloneElement(Qt.node,{key:Qt.key,prefixCls:qe,tabKey:Qt.key,id:lt,animated:tt,active:Qt.key===_t,destroyInactiveTabPane:Ae})})))}function ur(Ze){var lt=Ze.prefixCls,_t=Ze.forceRender,et=Ze.className,De=Ze.style,Be=Ze.id,Ae=Ze.active,Ye=Ze.animated,qe=Ze.destroyInactiveTabPane,mt=Ze.tabKey,tt=Ze.children,Rt=h.useState(_t),Qt=Object(g.a)(Rt,2),rn=Qt[0],Vt=Qt[1];h.useEffect(function(){Ae?Vt(!0):qe&&Vt(!1)},[Ae,qe]);var Xt={};return Ae||(Ye?(Xt.visibility="hidden",Xt.height=0,Xt.overflowY="hidden"):Xt.display="none"),h.createElement("div",{id:Be&&"".concat(Be,"-panel-").concat(mt),role:"tabpanel",tabIndex:Ae?0:-1,"aria-labelledby":Be&&"".concat(Be,"-tab-").concat(mt),"aria-hidden":!Ae,style:Object(f.a)(Object(f.a)({},Xt),De),className:w()("".concat(lt,"-tabpane"),Ae&&"".concat(lt,"-tabpane-active"),et)},(Ae||rn||_t)&&tt)}var Wr=0;function wr(Ze){return Object(r.a)(Ze).map(function(lt){if(h.isValidElement(lt)){var _t=lt.key!==void 0?String(lt.key):void 0;return Object(f.a)(Object(f.a)({key:_t},lt.props),{},{node:lt})}return null}).filter(function(lt){return lt})}function qr(Ze,lt){var _t,et=Ze.id,De=Ze.prefixCls,Be=De===void 0?"rc-tabs":De,Ae=Ze.className,Ye=Ze.children,qe=Ze.direction,mt=Ze.activeKey,tt=Ze.defaultActiveKey,Rt=Ze.editable,Qt=Ze.animated,rn=Ze.tabPosition,Vt=rn===void 0?"top":rn,Xt=Ze.tabBarGutter,wn=Ze.tabBarStyle,On=Ze.tabBarExtraContent,Dr=Ze.locale,Rr=Ze.moreIcon,ea=Ze.moreTransitionName,Xr=Ze.destroyInactiveTabPane,Jr=Ze.renderTabBar,ir=Ze.onChange,Gn=Ze.onTabClick,yr=Ze.onTabScroll,ar=Object(A.a)(Ze,["id","prefixCls","className","children","direction","activeKey","defaultActiveKey","editable","animated","tabPosition","tabBarGutter","tabBarStyle","tabBarExtraContent","locale","moreIcon","moreTransitionName","destroyInactiveTabPane","renderTabBar","onChange","onTabClick","onTabScroll"]),gn=wr(Ye),Kn=qe==="rtl",Zr;Qt===!1?Zr={inkBar:!1,tabPane:!1}:Zr=Object(f.a)({inkBar:!0,tabPane:!1},Qt!==!0?Qt:null);var ra=Object(h.useState)(!1),Er=Object(g.a)(ra,2),ca=Er[0],Ra=Er[1];Object(h.useEffect)(function(){Ra(Cn())},[]);var fa=Object(m.a)(function(){var Pa;return(Pa=gn[0])===null||Pa===void 0?void 0:Pa.key},{value:mt,defaultValue:tt}),Tr=Object(g.a)(fa,2),xr=Tr[0],kr=Tr[1],Nr=Object(h.useState)(function(){return gn.findIndex(function(Pa){return Pa.key===xr})}),Ar=Object(g.a)(Nr,2),la=Ar[0],xa=Ar[1];Object(h.useEffect)(function(){var Pa=gn.findIndex(function(Si){return Si.key===xr});if(Pa===-1){var bi;Pa=Math.max(0,Math.min(la,gn.length-1)),kr((bi=gn[Pa])===null||bi===void 0?void 0:bi.key)}xa(Pa)},[gn.map(function(Pa){return Pa.key}).join("_"),xr,la]);var Ta=Object(m.a)(null,{value:et}),Ca=Object(g.a)(Ta,2),Na=Ca[0],Ma=Ca[1],La=Vt;ca&&!["left","right"].includes(Vt)&&(La="top"),Object(h.useEffect)(function(){et||(Ma("rc-tabs-".concat(Wr)),Wr+=1)},[]);function Ua(Pa,bi){Gn==null||Gn(Pa,bi),kr(Pa),ir==null||ir(Pa)}var ai={id:Na,activeKey:xr,animated:Zr,tabPosition:La,rtl:Kn,mobile:ca},Fi,Ai=Object(f.a)(Object(f.a)({},ai),{},{editable:Rt,locale:Dr,moreIcon:Rr,moreTransitionName:ea,tabBarGutter:Xt,onTabClick:Ua,onTabScroll:yr,extra:On,style:wn,panes:Ye});return Jr?Fi=Jr(Ai,Lr):Fi=h.createElement(Lr,Object.assign({},Ai)),h.createElement(Rn.Provider,{value:{tabs:gn,prefixCls:Be}},h.createElement("div",Object.assign({ref:lt,id:et,className:w()(Be,"".concat(Be,"-").concat(La),(_t={},Object(R.a)(_t,"".concat(Be,"-mobile"),ca),Object(R.a)(_t,"".concat(Be,"-editable"),Rt),Object(R.a)(_t,"".concat(Be,"-rtl"),Kn),_t),Ae)},ar),Fi,h.createElement(aa,Object.assign({destroyInactiveTabPane:Xr},ai,{animated:Zr}))))}var ya=h.forwardRef(qr);ya.TabPane=ur;var pa=ya,zr=J.b=pa},kPWJ:function(M,J,a){M.exports=a.p+"static/question.cb52bef9.gif"},kPYp:function(M,J){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAAAUCAYAAADr0+FaAAANEklEQVRYR8WZe5RX1XXHP/vce3/zHoaXgFp5DQyOQLRgUTEtDW1qYyVmZUGNklRdiRpKE3lHfPyc4TngIBgfC0wx1ixt1NRWal2kotbE2lbRiCIISBCGhzDAvGd+87v37K5z5zfDzMCM46pr9fw1a+45+5zz3fvs/d3fn4yr1F8Do0UIUb74UFR8Gm3IO/Wf8MThat7mOYnaDZUmNUF/htpWLlePK4xwCcoQICHQbOGoKDuM4U1p5r0Px1DNrDPrezzQs+qNPUh/o4xXj6tRJhlhGEqeQNrCCYXdGvGfFt5JNHLoozJp7WyvdI0OtR4LEK7CstUIWyJLTSRcLfCnvlAiUKSgCEfV8o6NeMVE/G53itOUiXX3Sxcx2ov4qhG+qjBWoFChWYUqIt6VgFeblR0H5lEL0oGyjKvU1yHezPviyHdZ0Ro180basvD398n77svIFTokK5vrgW8LTELJRwgA6bTSHcaBckot/yWGX2YZtv5untT0dJ7SpOZrAX9mLTeIYarAIIQEYLrZTQNNFj7A8rx6/GrPfDncPmdihV6Y9nkA+Ot4nrIXaDSGElH6KfjdzpBSpVo8ttVU8Xitx/7hw/imWmYD4wXy6Iqjje9mOGYj/uX0bjYf/5nsaLcpY9fqDZ5hNTD8/wi+27bB+CzfOVcqSiq0BMPdRpiBUNANmHNvJUQo1ZFls0lTuXupnOw+0UVamMsCz+eHCuf3MWgUjZ3w76kUZQeW8j4iOnadXmCUNQI3xvsIbl7bX70MEdKpFLutcCA7iz/BxvfrfY2hNVXDb2v2s/TkU/Lf8SZXrtOcUxFfF8P1AiNVSYj0aihUGOoCu/vFFVpQlpmQX1iflQg3dMxxR1OaVHERfUIglXFKf6AIIbs97SnUq7I5VFZ+skiOt+NwSVIHpAu4wwgLBAZ04COkUGoytusEAhUGi9APyO+UTlWVfyPkrt0/kQ8y4FcI3NQF6zYnNAEn1VKtQuAJg1XiPRPOnnggFmwmicTIC/VqOa5wCiFHhCFGGGAtnkNUBGyaLVGKJXvvZXe8ZlpS/UP5DAh8cgPt8nTP8n+LZbS7vIHpdH2WzcBzUZp1njCTgB/HacYNQxS1sluFF4zwmgpHEpa09ckOleGkuUaEa70sRmrU4fgGG7L8VBOPnCiThgvXaU5ByE14rAGcwxA/vsxha3lJPF4ylv0mpCVKYBCGRRFXm5BvedlMcEEVgyY0hSHP+nn8XZiin1G6gu+At3watfC0l8MWIk5GBs+0UhxZbvSyuM545Gvn+ijYsIU9GvKkyeLVIOBUypIwKSbSyt94RUxHCeIgMNRFEauaDBt6fSrdkS+p0MnisUpgGtIlH7rc9nOU8pQyPmF4XGBY5v2G6RRvtp7irkFjeGf7bYTuyXfYVpUhi8gtLOCaoJA1KKPaL2aVHXjM+XievFm6Ti+JlE0GrupIDMqRps+4z6vh+f3DqHcF8MyZVSbdhl9lKCm8gBVBPn+pNq43qHBSlTujgNeDkJUo3+3Iw9BYF3F3i7K5eonUd9hLqhm2lz/IG8OaYADflgjPndMBGHkcqD3B4mMn+Gc2iaszbSOpZtDbFBdN4uFgINOJMAqOjGxLW77bJ/BHJDU7kcfXjOEeEa7s9NzdM65WeNK0sC5dQGjSrPDgB+1zVNiRqmbh7wO2dQWnm2tv0+C8Zq7rfxkbjOEC3AsQmtSyYnc9q8cW8kMDSYHB7saqHGs+xvLgQ36272VJ9Zajh92ukwtH8JCXxxWajvFSC1sjZYEPC0W4pT3RG3jj0xQ/qF8qe86ymVRTbLg2KOQxLBdkvkdWeLoR7qyaL6fOWqMqI+9jZvYAHsEyKP7eVtj//HPBn5bU7CP9uN4oi4GvSFdGcRhhgybYvHuunByzXqd4IZtEmNi2BzZSklrPQ/vKpK43gOJvEzWvZDZrvYCb1ZIDhBZeyE3xt01ZrDRwc5zqhCiyPNtaxZwD63tmRe37jbhZs/1i5iQKSGpIYeZs+7HcKYYZwPfb50bwSK2l/LNOtabzuUet0TGB4VdGmJD5f0qFiro6Ko7cL65OnDVcxjA+zwDFmY9H/TY62/OYuFbzQphthXIRzus8U4kLy10DhGfemi8u3zOuUv9K4Km4gLaF14kIbty7SF75XOAzE0rW6iwxPBxHOFiUt0Plx77HvSjXZiLntI0o/3iJrO+bXZWSCibh8QsjlMRnE06IZYWjiEgb+CLo6RQrm1t4oKbs3E4dnNSh/fLYkvCZHNtRmppDysOAh6oyOHQ/0+i1Ot6HZzyPS1TjunvcRFzVI/gZjn6rKPORzHNps+ro4A6F5aaef+1oXFSl9EFmqvIEkBunBstea5i9Z778T99AgnFr1dWTp0S4sO1u7ETj1LCItiLvEu1RQn6ya7H8Q5/tJnWEzecFz+PSDPtxKWIdMMJFvkNEDHq4iuU1dVSySWrPZXvkeh2SHfEi8EfGQBTRWFdLecLw0IEyaTnXmovX6ng1PC3CeNeuifCZCeP+5OxRXKEXGp95hrgouAjsGBZ+KxHLTCOvd+0YVUrXMUMVB0j70z4cRty0b7H8R19BKqnUGQY20kZnXU1511rm+R5LFa7J2KmOQpJ7lsijfbU7brVOwOcfRSiNIxaqjbBaLeNc5HeAf5DlNQ1fAPyQxoY6yv0vA/xxq3QEAcvFMCumR2eG476vRsKCPQvY0blNbp9y8Xr9YxvyhBFGZS4YRSFzCot4YvvtnVhAT4hN0mDsDSz1PRaoUuCYgcLWAO4IYbXAdzLNTGgtmz5exNxzneMs80n1i7P4TpDLOokY5KiWKlXAYhG+1iXyPw/8FTokO7tT5H8p4CfVlBbyFassFeE6IKvTJRqt5QVfWLVzoXzUE3bOcZpgjYGZmfTgmpBt0UkW71vJe70CNVO9QZbLBl7J3xufCY7tZJq29UPrufdIAYtNG1j9XEqzyq7mwyw+eIiXO2tJ5zrbebfoqKIxVPr5zNB03AOoVd6KWpkbJJwDubXPkf9lgz9powaNdUw1HveqMrUz8Erc6W0OI9bvW8T+Lhy9+003alDcyPd8pVKIu0uHU2O6medaPmP5oZ/KJ+d03DT1i6cy2eSzzE8wTV0P4agS7DeWH+1aJC+VPKhTRXlUNMOkhEhb2d58jLsPHuYNnusqmrXvM2i2DisazeKgkFsRCp1dFRpUWGYifolQDnzv/wV8p5XYfP5CPMpRLu0GzlGrrB9g+Gltbdwc9Dhyzke3HyEqzmKgn2CDSCxWuShzmk86XcvrErDR+vxGsqhNnESbwHiFDJYGvi4+3w8KmEK6Q/azqjzWYLjP8efipBb6eSwQj6XtnbVJQNTEzqiVjZ7PlpYWjuWCbR2ImFYKwkamGMstWf3jBivXVW91+lHIG4W5zKxpJbu9w+0r+CPW6NBcjxcVLo8Lbl/TjvCMmFjRPVNwix/Q0kDiAuc6xy6qoAqHULaKpVGlZ9WzLQtwysLbrR5vZaco1SDO0a6ixzbFgLUcUdhllE+d5OpSiIXhpq0IDnShHrMkSClsM5YluxbJh7HHVWXCaka2BpQb4Vsxo2pr192C084uzq5y2mk7GEaIk4SFi1xHlUmDroC/Z5V79iyUlztrOw58l45OVbMsFbLudEUPbGeFDsnJjsFvYzt9Bf9cbKe0Ui8DnlYY1z2sXcETzfSavdMKB0OI4/7C42EtD5tcLhef+w1c0U0DcpYcXXUauYOus8Mdns1W2eIpy3Y18FGXrjipZmzAMLIoM4ZZQqwmdh7Oaltv3E0id1lMlR1hRJnk8PK+H0mqu7DmHBDB4vw6HtneQ8N06YNalIp4HmF6X8EfV6ljRfk5EmNxJvIdn09ksdYIs7oV2d7h7uGrhUOEzP14ibzoNgXmC3wjQx3dbwZdwM6YcbHpNJFDKjxr4dHOunv3rcY9rANNC7dbR4WFkbhIP7ddFxSxTK3Cr0nzgFMz2+05Su37saTsWJRVS5VnuHnnAnmtp8vPnKne+1NY4jlZwtDfWpob6ijzhQ098fyLVmn/bJ97PMPtQJ5r8Dxck5VUMyqXP0wEzEHjNFHQR438rPPZtuyiKpTtmsdjrji7SGmJmBJrGYZSlIsyfYD7oaJVlVqEAwbejSJeafR5t6dOsfOGTuXMTTHeBExHmCzCaDTurLPEFWOlXqFKlI+s8prfwG92lnXVXkoq9HwTcD/KdSp8mGrmyVSaf+pJJmjff/gKHZaTxR3G8E1rKWyoY4MvbOwJfIdIcSUX+8Ic1yg6yT6Eb7Q1Wc4BORRk+RQZQ2DD3n8Y+Lwn4edT/cEcOd0xL6nmyn5knWghPzuL7JQQJMC0umjzafUbaG5J0XigjFSfeHuHYZXSJIH0Iz+VJtczBL6H58pLZAhTaVqKCmnYfoSWc4l6Tko/nscg8clvMtQPyOFUn/oRVCauJZcs+jeHJFLHOX1wFTW9MkEnyg0kP2EpitJ4+YVU/S8v1xqrW4H9MAAAAABJRU5ErkJggg=="},kSUc:function(M,J,a){},l2Kq:function(M,J,a){M.exports=a.p+"static/match_ad.24dc22fd.jpg"},lPiR:function(M,J,a){(function(R,g){M.exports=J=g(a("Ib8C"))})(this,function(R){return function(g){var A=R,f=A.lib,h=f.WordArray,E=f.Hasher,w=A.algo,r=[],m=[];(function(){function p(v){for(var C=g.sqrt(v),i=2;i<=C;i++)if(!(v%i))return!1;return!0}function d(v){return(v-(v|0))*4294967296|0}for(var s=2,_=0;_<64;)p(s)&&(_<8&&(r[_]=d(g.pow(s,1/2))),m[_]=d(g.pow(s,1/3)),_++),s++})();var o=[],t=w.SHA256=E.extend({_doReset:function(){this._hash=new h.init(r.slice(0))},_doProcessBlock:function(p,d){for(var s=this._hash.words,_=s[0],v=s[1],C=s[2],i=s[3],u=s[4],b=s[5],O=s[6],y=s[7],c=0;c<64;c++){if(c<16)o[c]=p[d+c]|0;else{var P=o[c-15],D=(P<<25|P>>>7)^(P<<14|P>>>18)^P>>>3,S=o[c-2],x=(S<<15|S>>>17)^(S<<13|S>>>19)^S>>>10;o[c]=D+o[c-7]+x+o[c-16]}var l=u&b^~u&O,T=_&v^_&C^v&C,k=(_<<30|_>>>2)^(_<<19|_>>>13)^(_<<10|_>>>22),N=(u<<26|u>>>6)^(u<<21|u>>>11)^(u<<7|u>>>25),U=y+N+l+m[c]+o[c],z=k+T;y=O,O=b,b=u,u=i+U|0,i=C,C=v,v=_,_=U+z|0}s[0]=s[0]+_|0,s[1]=s[1]+v|0,s[2]=s[2]+C|0,s[3]=s[3]+i|0,s[4]=s[4]+u|0,s[5]=s[5]+b|0,s[6]=s[6]+O|0,s[7]=s[7]+y|0},_doFinalize:function(){var p=this._data,d=p.words,s=this._nDataBytes*8,_=p.sigBytes*8;return d[_>>>5]|=128<<24-_%32,d[(_+64>>>9<<4)+14]=g.floor(s/4294967296),d[(_+64>>>9<<4)+15]=s,p.sigBytes=d.length*4,this._process(),this._hash},clone:function(){var p=E.clone.call(this);return p._hash=this._hash.clone(),p}});A.SHA256=E._createHelper(t),A.HmacSHA256=E._createHmacHelper(t)}(Math),R.SHA256})},lZu9:function(M,J,a){(function(R){R(a("VrN/"),a("1eCo"),a("8EBN"))})(function(R){"use strict";R.defineMode("markdown",function(g,A){var f=R.getMode(g,"text/html"),h=f.name=="null";function E(W){if(R.findModeByName){var B=R.findModeByName(W);B&&(W=B.mime||B.mimes[0])}var X=R.getMode(g,W);return X.name=="null"?null:X}A.highlightFormatting===void 0&&(A.highlightFormatting=!1),A.maxBlockquoteDepth===void 0&&(A.maxBlockquoteDepth=0),A.taskLists===void 0&&(A.taskLists=!1),A.strikethrough===void 0&&(A.strikethrough=!1),A.emoji===void 0&&(A.emoji=!1),A.fencedCodeBlockHighlighting===void 0&&(A.fencedCodeBlockHighlighting=!0),A.fencedCodeBlockDefaultMode===void 0&&(A.fencedCodeBlockDefaultMode="text/plain"),A.xml===void 0&&(A.xml=!0),A.tokenTypeOverrides===void 0&&(A.tokenTypeOverrides={});var w={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var r in w)w.hasOwnProperty(r)&&A.tokenTypeOverrides[r]&&(w[r]=A.tokenTypeOverrides[r]);var m=/^([*\-_])(?:\s*\1){2,}\s*$/,o=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,t=/^\[(x| )\](?=\s)/i,p=A.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,d=/^ {0,3}(?:\={1,}|-{2,})\s*$/,s=/^[^#!\[\]*_\\<>` "'(~:]+/,_=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,v=/^\s*\[[^\]]+?\]:.*$/,C=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/,i=" ";function u(W,B,X){return B.f=B.inline=X,X(W,B)}function b(W,B,X){return B.f=B.block=X,X(W,B)}function O(W){return!W||!/\S/.test(W.string)}function y(W){if(W.linkTitle=!1,W.linkHref=!1,W.linkText=!1,W.em=!1,W.strong=!1,W.strikethrough=!1,W.quote=0,W.indentedCode=!1,W.f==P){var B=h;if(!B){var X=R.innerMode(f,W.htmlState);B=X.mode.name=="xml"&&X.state.tagStart===null&&!X.state.context&&X.state.tokenize.isInText}B&&(W.f=l,W.block=c,W.htmlState=null)}return W.trailingSpace=0,W.trailingSpaceNewLine=!1,W.prevLine=W.thisLine,W.thisLine={stream:null},null}function c(W,B){var X=W.column()===B.indentation,ue=O(B.prevLine.stream),ve=B.indentedCode,he=B.prevLine.hr,Pe=B.list!==!1,Re=(B.listStack[B.listStack.length-1]||0)+3;B.indentedCode=!1;var ce=B.indentation;if(B.indentationDiff===null&&(B.indentationDiff=B.indentation,Pe)){for(B.list=null;ce<B.listStack[B.listStack.length-1];)B.listStack.pop(),B.listStack.length?B.indentation=B.listStack[B.listStack.length-1]:B.list=!1;B.list!==!1&&(B.indentationDiff=ce-B.listStack[B.listStack.length-1])}var Ee=!ue&&!he&&!B.prevLine.header&&(!Pe||!ve)&&!B.prevLine.fencedCodeEnd,ye=(B.list===!1||he||ue)&&B.indentation<=Re&&W.match(m),se=null;if(B.indentationDiff>=4&&(ve||B.prevLine.fencedCodeEnd||B.prevLine.header||ue))return W.skipToEnd(),B.indentedCode=!0,w.code;if(W.eatSpace())return null;if(X&&B.indentation<=Re&&(se=W.match(p))&&se[1].length<=6)return B.quote=0,B.header=se[1].length,B.thisLine.header=!0,A.highlightFormatting&&(B.formatting="header"),B.f=B.inline,S(B);if(B.indentation<=Re&&W.eat(">"))return B.quote=X?1:B.quote+1,A.highlightFormatting&&(B.formatting="quote"),W.eatSpace(),S(B);if(!ye&&!B.setext&&X&&B.indentation<=Re&&(se=W.match(o))){var oe=se[1]?"ol":"ul";return B.indentation=ce+W.current().length,B.list=!0,B.quote=0,B.listStack.push(B.indentation),B.em=!1,B.strong=!1,B.code=!1,B.strikethrough=!1,A.taskLists&&W.match(t,!1)&&(B.taskList=!0),B.f=B.inline,A.highlightFormatting&&(B.formatting=["list","list-"+oe]),S(B)}else{if(X&&B.indentation<=Re&&(se=W.match(_,!0)))return B.quote=0,B.fencedEndRE=new RegExp(se[1]+"+ *$"),B.localMode=A.fencedCodeBlockHighlighting&&E(se[2]||A.fencedCodeBlockDefaultMode),B.localMode&&(B.localState=R.startState(B.localMode)),B.f=B.block=D,A.highlightFormatting&&(B.formatting="code-block"),B.code=-1,S(B);if(B.setext||(!Ee||!Pe)&&!B.quote&&B.list===!1&&!B.code&&!ye&&!v.test(W.string)&&(se=W.lookAhead(1))&&(se=se.match(d)))return B.setext?(B.header=B.setext,B.setext=0,W.skipToEnd(),A.highlightFormatting&&(B.formatting="header")):(B.header=se[0].charAt(0)=="="?1:2,B.setext=B.header),B.thisLine.header=!0,B.f=B.inline,S(B);if(ye)return W.skipToEnd(),B.hr=!0,B.thisLine.hr=!0,w.hr;if(W.peek()==="[")return u(W,B,z)}return u(W,B,B.inline)}function P(W,B){var X=f.token(W,B.htmlState);if(!h){var ue=R.innerMode(f,B.htmlState);(ue.mode.name=="xml"&&ue.state.tagStart===null&&!ue.state.context&&ue.state.tokenize.isInText||B.md_inside&&W.current().indexOf(">")>-1)&&(B.f=l,B.block=c,B.htmlState=null)}return X}function D(W,B){var X=B.listStack[B.listStack.length-1]||0,ue=B.indentation<X,ve=X+3;if(B.fencedEndRE&&B.indentation<=ve&&(ue||W.match(B.fencedEndRE))){A.highlightFormatting&&(B.formatting="code-block");var he;return ue||(he=S(B)),B.localMode=B.localState=null,B.block=c,B.f=l,B.fencedEndRE=null,B.code=0,B.thisLine.fencedCodeEnd=!0,ue?b(W,B,B.block):he}else return B.localMode?B.localMode.token(W,B.localState):(W.skipToEnd(),w.code)}function S(W){var B=[];if(W.formatting){B.push(w.formatting),typeof W.formatting=="string"&&(W.formatting=[W.formatting]);for(var X=0;X<W.formatting.length;X++)B.push(w.formatting+"-"+W.formatting[X]),W.formatting[X]==="header"&&B.push(w.formatting+"-"+W.formatting[X]+"-"+W.header),W.formatting[X]==="quote"&&(!A.maxBlockquoteDepth||A.maxBlockquoteDepth>=W.quote?B.push(w.formatting+"-"+W.formatting[X]+"-"+W.quote):B.push("error"))}if(W.taskOpen)return B.push("meta"),B.length?B.join(" "):null;if(W.taskClosed)return B.push("property"),B.length?B.join(" "):null;if(W.linkHref?B.push(w.linkHref,"url"):(W.strong&&B.push(w.strong),W.em&&B.push(w.em),W.strikethrough&&B.push(w.strikethrough),W.emoji&&B.push(w.emoji),W.linkText&&B.push(w.linkText),W.code&&B.push(w.code),W.image&&B.push(w.image),W.imageAltText&&B.push(w.imageAltText,"link"),W.imageMarker&&B.push(w.imageMarker)),W.header&&B.push(w.header,w.header+"-"+W.header),W.quote&&(B.push(w.quote),!A.maxBlockquoteDepth||A.maxBlockquoteDepth>=W.quote?B.push(w.quote+"-"+W.quote):B.push(w.quote+"-"+A.maxBlockquoteDepth)),W.list!==!1){var ue=(W.listStack.length-1)%3;ue?ue===1?B.push(w.list2):B.push(w.list3):B.push(w.list1)}return W.trailingSpaceNewLine?B.push("trailing-space-new-line"):W.trailingSpace&&B.push("trailing-space-"+(W.trailingSpace%2?"a":"b")),B.length?B.join(" "):null}function x(W,B){return W.match(s,!0)?S(B):void 0}function l(W,B){var X=B.text(W,B);if(typeof X!="undefined")return X;if(B.list)return B.list=null,S(B);if(B.taskList){var ue=W.match(t,!0)[1]===" ";return ue?B.taskOpen=!0:B.taskClosed=!0,A.highlightFormatting&&(B.formatting="task"),B.taskList=!1,S(B)}if(B.taskOpen=!1,B.taskClosed=!1,B.header&&W.match(/^#+$/,!0))return A.highlightFormatting&&(B.formatting="header"),S(B);var ve=W.next();if(B.linkTitle){B.linkTitle=!1;var he=ve;ve==="("&&(he=")"),he=(he+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var Pe="^\\s*(?:[^"+he+"\\\\]+|\\\\\\\\|\\\\.)"+he;if(W.match(new RegExp(Pe),!0))return w.linkHref}if(ve==="`"){var Re=B.formatting;A.highlightFormatting&&(B.formatting="code"),W.eatWhile("`");var ce=W.current().length;if(B.code==0&&(!B.quote||ce==1))return B.code=ce,S(B);if(ce==B.code){var Ee=S(B);return B.code=0,Ee}else return B.formatting=Re,S(B)}else if(B.code)return S(B);if(ve==="\\"&&(W.next(),A.highlightFormatting)){var ye=S(B),se=w.formatting+"-escape";return ye?ye+" "+se:se}if(ve==="!"&&W.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return B.imageMarker=!0,B.image=!0,A.highlightFormatting&&(B.formatting="image"),S(B);if(ve==="["&&B.imageMarker&&W.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return B.imageMarker=!1,B.imageAltText=!0,A.highlightFormatting&&(B.formatting="image"),S(B);if(ve==="]"&&B.imageAltText){A.highlightFormatting&&(B.formatting="image");var ye=S(B);return B.imageAltText=!1,B.image=!1,B.inline=B.f=k,ye}if(ve==="["&&!B.image)return B.linkText&&W.match(/^.*?\]/)||(B.linkText=!0,A.highlightFormatting&&(B.formatting="link")),S(B);if(ve==="]"&&B.linkText){A.highlightFormatting&&(B.formatting="link");var ye=S(B);return B.linkText=!1,B.inline=B.f=W.match(/\(.*?\)| ?\[.*?\]/,!1)?k:l,ye}if(ve==="<"&&W.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){B.f=B.inline=T,A.highlightFormatting&&(B.formatting="link");var ye=S(B);return ye?ye+=" ":ye="",ye+w.linkInline}if(ve==="<"&&W.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){B.f=B.inline=T,A.highlightFormatting&&(B.formatting="link");var ye=S(B);return ye?ye+=" ":ye="",ye+w.linkEmail}if(A.xml&&ve==="<"&&W.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var oe=W.string.indexOf(">",W.pos);if(oe!=-1){var $=W.string.substring(W.start,oe);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test($)&&(B.md_inside=!0)}return W.backUp(1),B.htmlState=R.startState(f),b(W,B,P)}if(A.xml&&ve==="<"&&W.match(/^\/\w*?>/))return B.md_inside=!1,"tag";if(ve==="*"||ve==="_"){for(var pe=1,ne=W.pos==1?" ":W.string.charAt(W.pos-2);pe<3&&W.eat(ve);)pe++;var re=W.peek()||" ",Se=!/\s/.test(re)&&(!C.test(re)||/\s/.test(ne)||C.test(ne)),ie=!/\s/.test(ne)&&(!C.test(ne)||/\s/.test(re)||C.test(re)),q=null,Y=null;if(pe%2&&(!B.em&&Se&&(ve==="*"||!ie||C.test(ne))?q=!0:B.em==ve&&ie&&(ve==="*"||!Se||C.test(re))&&(q=!1)),pe>1&&(!B.strong&&Se&&(ve==="*"||!ie||C.test(ne))?Y=!0:B.strong==ve&&ie&&(ve==="*"||!Se||C.test(re))&&(Y=!1)),Y!=null||q!=null){A.highlightFormatting&&(B.formatting=q==null?"strong":Y==null?"em":"strong em"),q===!0&&(B.em=ve),Y===!0&&(B.strong=ve);var Ee=S(B);return q===!1&&(B.em=!1),Y===!1&&(B.strong=!1),Ee}}else if(ve===" "&&(W.eat("*")||W.eat("_"))){if(W.peek()===" ")return S(B);W.backUp(1)}if(A.strikethrough){if(ve==="~"&&W.eatWhile(ve)){if(B.strikethrough){A.highlightFormatting&&(B.formatting="strikethrough");var Ee=S(B);return B.strikethrough=!1,Ee}else if(W.match(/^[^\s]/,!1))return B.strikethrough=!0,A.highlightFormatting&&(B.formatting="strikethrough"),S(B)}else if(ve===" "&&W.match(/^~~/,!0)){if(W.peek()===" ")return S(B);W.backUp(2)}}if(A.emoji&&ve===":"&&W.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){B.emoji=!0,A.highlightFormatting&&(B.formatting="emoji");var te=S(B);return B.emoji=!1,te}return ve===" "&&(W.match(/^ +$/,!1)?B.trailingSpace++:B.trailingSpace&&(B.trailingSpaceNewLine=!0)),S(B)}function T(W,B){var X=W.next();if(X===">"){B.f=B.inline=l,A.highlightFormatting&&(B.formatting="link");var ue=S(B);return ue?ue+=" ":ue="",ue+w.linkInline}return W.match(/^[^>]+/,!0),w.linkInline}function k(W,B){if(W.eatSpace())return null;var X=W.next();return X==="("||X==="["?(B.f=B.inline=U(X==="("?")":"]"),A.highlightFormatting&&(B.formatting="link-string"),B.linkHref=!0,S(B)):"error"}var N={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function U(W){return function(B,X){var ue=B.next();if(ue===W){X.f=X.inline=l,A.highlightFormatting&&(X.formatting="link-string");var ve=S(X);return X.linkHref=!1,ve}return B.match(N[W]),X.linkHref=!0,S(X)}}function z(W,B){return W.match(/^([^\]\\]|\\.)*\]:/,!1)?(B.f=H,W.next(),A.highlightFormatting&&(B.formatting="link"),B.linkText=!0,S(B)):u(W,B,l)}function H(W,B){if(W.match(/^\]:/,!0)){B.f=B.inline=K,A.highlightFormatting&&(B.formatting="link");var X=S(B);return B.linkText=!1,X}return W.match(/^([^\]\\]|\\.)+/,!0),w.linkText}function K(W,B){return W.eatSpace()?null:(W.match(/^[^\s]+/,!0),W.peek()===void 0?B.linkTitle=!0:W.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),B.f=B.inline=l,w.linkHref+" url")}var V={startState:function(){return{f:c,prevLine:{stream:null},thisLine:{stream:null},block:c,htmlState:null,indentation:0,inline:l,text:x,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(W){return{f:W.f,prevLine:W.prevLine,thisLine:W.thisLine,block:W.block,htmlState:W.htmlState&&R.copyState(f,W.htmlState),indentation:W.indentation,localMode:W.localMode,localState:W.localMode?R.copyState(W.localMode,W.localState):null,inline:W.inline,text:W.text,formatting:!1,linkText:W.linkText,linkTitle:W.linkTitle,linkHref:W.linkHref,code:W.code,em:W.em,strong:W.strong,strikethrough:W.strikethrough,emoji:W.emoji,header:W.header,setext:W.setext,hr:W.hr,taskList:W.taskList,list:W.list,listStack:W.listStack.slice(0),quote:W.quote,indentedCode:W.indentedCode,trailingSpace:W.trailingSpace,trailingSpaceNewLine:W.trailingSpaceNewLine,md_inside:W.md_inside,fencedEndRE:W.fencedEndRE}},token:function(W,B){if(B.formatting=!1,W!=B.thisLine.stream){if(B.header=0,B.hr=!1,W.match(/^\s*$/,!0))return y(B),null;if(B.prevLine=B.thisLine,B.thisLine={stream:W},B.taskList=!1,B.trailingSpace=0,B.trailingSpaceNewLine=!1,!B.localState&&(B.f=B.block,B.f!=P)){var X=W.match(/^\s*/,!0)[0].replace(/\t/g,i).length;if(B.indentation=X,B.indentationDiff=null,X>0)return null}}return B.f(W,B)},innerMode:function(W){return W.block==P?{state:W.htmlState,mode:f}:W.localState?{state:W.localState,mode:W.localMode}:{state:W,mode:V}},indent:function(W,B,X){return W.block==P&&f.indent?f.indent(W.htmlState,B,X):W.localState&&W.localMode.indent?W.localMode.indent(W.localState,B,X):R.Pass},blankLine:y,getType:S,blockCommentStart:"<!--",blockCommentEnd:"-->",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return V},"xml"),R.defineMIME("text/markdown","markdown"),R.defineMIME("text/x-markdown","markdown")})},luix:function(M,J,a){M.exports=a.p+"static/tips.2ae2707a.svg"},lzim:function(M,J,a){"use strict";var R=a("E7E6"),g=a.n(R);a.d(J,"A",function(){return g.a});var A=a("/GNS"),f=a.n(A);a.d(J,"z",function(){return f.a});var h=a("FOrL"),E=a.n(h);a.d(J,"t",function(){return E.a});var w=a("HpTS"),r=a.n(w);a.d(J,"B",function(){return r.a});var m=a("tWlo"),o=a.n(m);a.d(J,"b",function(){return o.a});var t=a("7ZXX"),p=a.n(t);a.d(J,"n",function(){return p.a});var d=a("GABl"),s=a.n(d);a.d(J,"g",function(){return s.a});var _=a("onxn"),v=a.n(_);a.d(J,"p",function(){return v.a});var C=a("nKGa"),i=a.n(C);a.d(J,"o",function(){return i.a});var u=a("4qgm"),b=a.n(u);a.d(J,"D",function(){return b.a});var O=a("JeFH"),y=a.n(O);a.d(J,"c",function(){return y.a});var c=a("ji0R"),P=a.n(c);a.d(J,"k",function(){return P.a});var D=a("W6BS"),S=a.n(D);a.d(J,"E",function(){return S.a});var x=a("kPYp"),l=a.n(x);a.d(J,"F",function(){return l.a});var T=a("nukY"),k=a.n(T),N=a("4u4S"),U=a.n(N),z=a("yslc"),H=a.n(z),K=a("l2Kq"),V=a.n(K),W=a("RMFE"),B=a.n(W);a.d(J,"q",function(){return B.a});var X=a("TGq3"),ue=a.n(X);a.d(J,"r",function(){return ue.a});var ve=a("SMhR"),he=a.n(ve);a.d(J,"C",function(){return he.a});var Pe=a("8/bI"),Re=a.n(Pe);a.d(J,"l",function(){return Re.a});var ce=a("JWDV"),Ee=a.n(ce);a.d(J,"e",function(){return Ee.a});var ye=a("Xsq0"),se=a.n(ye);a.d(J,"s",function(){return se.a});var oe=a("Ohmc"),$=a.n(oe);a.d(J,"d",function(){return $.a});var pe=a("csWT"),ne=a.n(pe);a.d(J,"f",function(){return ne.a});var re=a("7v3h"),Se=a.n(re);a.d(J,"m",function(){return Se.a});var ie=a("cRFk"),q=a.n(ie);a.d(J,"y",function(){return q.a});var Y=a("kPWJ"),te=a.n(Y);a.d(J,"x",function(){return te.a});var Oe=a("qgvg"),Ce=a.n(Oe);a.d(J,"u",function(){return Ce.a});var Me=a("FPkq"),$e=a.n(Me);a.d(J,"w",function(){return $e.a});var nt=a("A/g1"),ut=a.n(nt);a.d(J,"h",function(){return ut.a});var ht=a("Nmxd"),pt=a.n(ht);a.d(J,"i",function(){return pt.a});var xt=a("5D2P"),Ke=a.n(xt);a.d(J,"j",function(){return Ke.a});var Ue=a("djh8"),st=a.n(Ue);a.d(J,"v",function(){return st.a});var kt=a("Jq4h"),gt=a.n(kt);a.d(J,"a",function(){return gt.a})},mOS8:function(M,J,a){M.exports=a.p+"static/403Qrcode.6c17b6f4.png"},mxV5:function(module,exports,__webpack_require__){(function(global){var require,require;(function(M){if(!0)module.exports=M();else var J})(function(){var define,module,exports;return function(){function M(J,a,R){function g(h,E){if(!a[h]){if(!J[h]){var w=typeof require=="function"&&require;if(!E&&w)return require(h,!0);if(A)return A(h,!0);var r=new Error("Cannot find module '"+h+"'");throw r.code="MODULE_NOT_FOUND",r}var m=a[h]={exports:{}};J[h][0].call(m.exports,function(o){var t=J[h][1][o];return g(t||o)},m,m.exports,M,J,a,R)}return a[h].exports}for(var A=typeof require=="function"&&require,f=0;f<R.length;f++)g(R[f]);return g}return M}()({1:[function(M,J,a){"use strict";var R=M("./browser/client");R.Buffer=M("buffer").Buffer,R.urllib=M("../shims/xhr"),R.version=M("./browser/version").version,J.exports=R},{"../shims/xhr":291,"./browser/client":2,"./browser/version":5,buffer:73}],2:[function(M,J,a){(function(R,g){"use strict";var A=M("babel-runtime/core-js/promise"),f=m(A),h=M("babel-runtime/regenerator"),E=m(h),w=M("babel-runtime/core-js/object/assign"),r=m(w);function m(z){return z&&z.__esModule?z:{default:z}}var o=M("debug")("ali-oss"),t=M("copy-to"),p=M("xml2js"),d=M("agentkeepalive"),s=M("merge-descriptors"),_=M("url"),v=M("is-type-of"),C=M("platform"),i=M("utility"),u=M("urllib"),b=M("./version"),O=M("bowser"),y=M("../common/signUtils"),c=M("../common/utils/isIP"),P=c.isIP,D=M("../common/client/initOptions"),S=M("../common/utils/createRequest"),x=S.createRequest,l=new d;function T(){var z=C.name,H=C.version;z&&z.toLowerCase&&z.toLowerCase()==="ie"&&H.split(".")[0]<10&&console.warn("ali-oss does not support the current browser")}function k(){return location&&location.protocol==="https:"}function N(z,H){if(T(),!(this instanceof N))return new N(z,H);z&&z.inited?this.options=z:this.options=N.initOptions(z),this.options.cancelFlag=!1,this.options.urllib?this.urllib=this.options.urllib:(this.urllib=u,this.agent=this.options.agent||l),this.ctx=H,this.userAgent=this._getUserAgent(),this.options.amendTimeSkewed=0}J.exports=N,N.initOptions=function(H){H.stsToken||console.warn("Please use STS Token for safety, see more details at https://help.aliyun.com/document_detail/32077.html");var K=(0,r.default)({secure:k(),useFetch:!1},H);return D(K)};var U=N.prototype;U.debug=o,s(U,M("./object")),s(U,M("../common/bucket/getBucketWebsite")),s(U,M("../common/bucket/putBucketWebsite")),s(U,M("../common/bucket/deleteBucketWebsite")),s(U,M("../common/bucket/getBucketLifecycle")),s(U,M("../common/bucket/putBucketLifecycle")),s(U,M("../common/bucket/deleteBucketLifecycle")),s(U,M("../common/bucket/putBucketVersioning")),s(U,M("../common/bucket/getBucketVersioning")),s(U,M("./managed-upload")),s(U,M("../common/multipart")),s(U,M("../common/parallel")),U.signature=function(H){return this.debug("authorization stringToSign: %s",H,"info"),y.computeSignature(this.options.accessKeySecret,H)},U.authorization=function(H,K,V,W){var B=y.buildCanonicalString(H.toUpperCase(),K,{headers:W,parameters:V});return y.authorization(this.options.accessKeyId,this.options.accessKeySecret,B)},U.request=function(H){var K,V,W,B,X,ue;return E.default.async(function(he){for(;;)switch(he.prev=he.next){case 0:return K=x.call(this,H),this.options.useFetch||(K.params.mode="disable-fetch"),V=void 0,W=void 0,B=!!H.stream,he.prev=5,he.next=8,E.default.awrap(this.urllib.request(K.url,K.params));case 8:V=he.sent,this.debug("response %s %s, got %s, headers: %j",H.method,K.url,V.status,V.headers,"info"),he.next=15;break;case 12:he.prev=12,he.t0=he.catch(5),W=he.t0;case 15:if(X=void 0,!(V&&H.successStatuses&&H.successStatuses.indexOf(V.status)===-1)){he.next=28;break}return he.next=19,E.default.awrap(this.requestError(V));case 19:if(X=he.sent,!(X.code==="RequestTimeTooSkewed"&&!B)){he.next=25;break}return this.options.amendTimeSkewed=+new Date(X.serverTime)-new Date,he.next=24,E.default.awrap(this.request(H));case 24:return he.abrupt("return",he.sent);case 25:X.params=H,he.next=32;break;case 28:if(!W){he.next=32;break}return he.next=31,E.default.awrap(this.requestError(W));case 31:X=he.sent;case 32:if(!X){he.next=34;break}throw X;case 34:if(!H.xmlResponse){he.next=39;break}return he.next=37,E.default.awrap(this.parseXML(V.data));case 37:ue=he.sent,V.data=ue;case 39:return he.abrupt("return",V);case 40:case"end":return he.stop()}},null,this,[[5,12]])},U._getResource=function(H){var K="/";return H.bucket&&(K+=H.bucket+"/"),H.object&&(K+=H.object),K},U._isIP=P,U._escape=function(H){return i.encodeURIComponent(H).replace(/%2F/g,"/")},U._getReqUrl=function(H){var K={};t(this.options.endpoint).to(K);var V=this._isIP(K.hostname),W=this.options.cname;H.bucket&&!W&&!V&&(K.host=H.bucket+"."+K.host);var B="/";H.bucket&&V&&(B+=H.bucket+"/"),H.object&&(B+=this._escape(H.object).replace(/\+/g,"%2B")),K.pathname=B;var X={};if(H.query&&s(X,H.query),H.subres){var ue={};v.string(H.subres)?ue[H.subres]="":v.array(H.subres)?H.subres.forEach(function(ve){ue[ve]=""}):ue=H.subres,s(X,ue)}return K.query=X,_.format(K)},U._getUserAgent=function(){var H=g&&g.browser?"js":"nodejs",K="aliyun-sdk-"+H+"/"+b.version,V=C.description;return!V&&g&&(V="Node.js "+g.version.slice(1)+" on "+g.platform+" "+g.arch),this._checkUserAgent(K+" "+V)},U._checkUserAgent=function(H){var K=H.replace(/\u03b1/,"alpha").replace(/\u03b2/,"beta");return K},U.checkBrowserAndVersion=function(H,K){return O.name===H&&O.version.split(".")[0]===K},U.parseXML=function(H){return new f.default(function(K,V){R.isBuffer(H)&&(H=H.toString()),p.parseString(H,{explicitRoot:!1,explicitArray:!1},function(W,B){W?V(W):K(B)})})},U.requestError=function(H){var K,V,W,B;return E.default.async(function(ue){for(;;)switch(ue.prev=ue.next){case 0:if(K=null,!(!H.data||!H.data.length)){ue.next=5;break}H.status===-1||H.status===-2?(K=new Error(H.message),K.name=H.name,K.status=H.status,K.code=H.name):(H.status===404?(K=new Error("Object not exists"),K.name="NoSuchKeyError",K.status=404,K.code="NoSuchKey"):H.status===412?(K=new Error("Pre condition failed"),K.name="PreconditionFailedError",K.status=412,K.code="PreconditionFailed"):(K=new Error("Unknow error, status: "+H.status),K.name="UnknowError",K.status=H.status),K.requestId=H.headers["x-oss-request-id"],K.host=""),ue.next=33;break;case 5:return V=String(H.data),this.debug("request response error data: %s",V,"error"),W=void 0,ue.prev=8,ue.next=11,E.default.awrap(this.parseXML(V));case 11:if(ue.t0=ue.sent,ue.t0){ue.next=14;break}ue.t0={};case 14:W=ue.t0,ue.next=24;break;case 17:return ue.prev=17,ue.t1=ue.catch(8),this.debug(V,"error"),ue.t1.message+=`
raw xml: `+V,ue.t1.status=H.status,ue.t1.requestId=H.headers["x-oss-request-id"],ue.abrupt("return",ue.t1);case 24:B=W.Message||"unknow request error, status: "+H.status,W.Condition&&(B+=" (condition: "+W.Condition+")"),K=new Error(B),K.name=W.Code?W.Code+"Error":"UnknowError",K.status=H.status,K.code=W.Code,K.requestId=W.RequestId,K.hostId=W.HostId,K.serverTime=W.ServerTime;case 33:return this.debug("generate error %j",K,"error"),ue.abrupt("return",K);case 35:case"end":return ue.stop()}},null,this,[[8,17]])}}).call(this,{isBuffer:M("../../node_modules/is-buffer/index.js")},M("_process"))},{"../../node_modules/is-buffer/index.js":197,"../common/bucket/deleteBucketLifecycle":6,"../common/bucket/deleteBucketWebsite":7,"../common/bucket/getBucketLifecycle":8,"../common/bucket/getBucketVersioning":9,"../common/bucket/getBucketWebsite":10,"../common/bucket/putBucketLifecycle":11,"../common/bucket/putBucketVersioning":12,"../common/bucket/putBucketWebsite":13,"../common/client/initOptions":15,"../common/multipart":18,"../common/parallel":33,"../common/signUtils":34,"../common/utils/createRequest":38,"../common/utils/isIP":45,"./managed-upload":3,"./object":4,"./version":5,_process:208,agentkeepalive:48,"babel-runtime/core-js/object/assign":54,"babel-runtime/core-js/promise":61,"babel-runtime/regenerator":68,bowser:70,"copy-to":76,debug:288,"is-type-of":289,"merge-descriptors":200,platform:206,url:238,urllib:291,utility:290,xml2js:249}],3:[function(M,J,a){(function(R){"use strict";var g=M("babel-runtime/core-js/array/from"),A=r(g),f=M("babel-runtime/core-js/promise"),h=r(f),E=M("babel-runtime/regenerator"),w=r(E);function r(y){return y&&y.__esModule?y:{default:y}}var m=M("is-type-of"),o=M("util"),t=M("path"),p=M("mime"),d=M("copy-to"),s=M("../common/utils/isBlob"),_=s.isBlob,v=M("../common/utils/isFile"),C=v.isFile,i=a;i.multipartUpload=function(c,P,D){var S,x,l,T,k,N,U,z,H;return w.default.async(function(V){for(;;)switch(V.prev=V.next){case 0:if(this.resetCancelFlag(),D=D||{},!(D.checkpoint&&D.checkpoint.uploadId)){V.next=6;break}return V.next=5,w.default.awrap(this._resumeMultipart(D.checkpoint,D));case 5:return V.abrupt("return",V.sent);case 6:return S=100*1024,D.mime||(C(P)?D.mime=p.getType(t.extname(P.name)):_(P)?D.mime=P.type:D.mime=p.getType(t.extname(P))),D.headers=D.headers||{},this._convertMetaToHeaders(D.meta,D.headers),V.next=12,w.default.awrap(this._getFileSize(P));case 12:if(x=V.sent,!(x<S)){V.next=25;break}return l=this._createStream(P,0,x),D.contentLength=x,V.next=18,w.default.awrap(this.putStream(c,l,D));case 18:if(T=V.sent,!(D&&D.progress)){V.next=22;break}return V.next=22,w.default.awrap(D.progress(1));case 22:return k={res:T.res,bucket:this.options.bucket,name:c,etag:T.res.headers.etag},(D.headers&&D.headers["x-oss-callback"]||D.callback)&&(k.data=T.data),V.abrupt("return",k);case 25:if(!(D.partSize&&!(parseInt(D.partSize,10)===D.partSize))){V.next=27;break}throw new Error("partSize must be int number");case 27:if(!(D.partSize&&D.partSize<S)){V.next=29;break}throw new Error("partSize must not be smaller than "+S);case 29:return V.next=31,w.default.awrap(this.initMultipartUpload(c,D));case 31:if(N=V.sent,U=N.uploadId,z=this._getPartSize(x,D.partSize),H={file:P,name:c,fileSize:x,partSize:z,uploadId:U,doneParts:[]},!(D&&D.progress)){V.next=38;break}return V.next=38,w.default.awrap(D.progress(0,H,N.res));case 38:return V.next=40,w.default.awrap(this._resumeMultipart(H,D));case 40:return V.abrupt("return",V.sent);case 41:case"end":return V.stop()}},null,this)},i._resumeMultipart=function(c,P){var D,S,x,l,T,k,N,U,z,H,K,V,W,B,X,ue,ve,he;return w.default.async(function(Re){for(;;)switch(Re.prev=Re.next){case 0:if(D=this,!this.isCancel()){Re.next=3;break}throw this._makeCancelEvent();case 3:return S=c.file,x=c.fileSize,l=c.partSize,T=c.uploadId,k=c.doneParts,N=c.name,U=[],k.length>0&&d(k).to(U),z=this._divideParts(x,l),H=z.length,K=!1,V=function(Ee,ye){var se=this;return new h.default(function($,pe){var ne,re,Se,ie;return w.default.async(function(Y){for(;;)switch(Y.prev=Y.next){case 0:if(Y.prev=0,Ee.isCancel()){Y.next=18;break}return ne=z[ye-1],re={stream:Ee._createStream(S,ne.start,ne.end),size:ne.end-ne.start},Y.next=6,w.default.awrap(Ee._uploadPart(N,T,ye,re));case 6:if(Se=Y.sent,!(!Ee.isCancel()&&!K)){Y.next=15;break}if(c.doneParts.push({number:ye,etag:Se.res.headers.etag}),!P.progress){Y.next=12;break}return Y.next=12,w.default.awrap(P.progress(k.length/H,c,Se.res));case 12:$({number:ye,etag:Se.res.headers.etag}),Y.next=16;break;case 15:$();case 16:Y.next=19;break;case 18:$();case 19:Y.next=30;break;case 21:Y.prev=21,Y.t0=Y.catch(0),ie=new Error,ie.name=Y.t0.name,ie.message=Y.t0.message,ie.stack=Y.t0.stack,ie.partNum=ye,d(Y.t0).to(ie),pe(ie);case 30:case"end":return Y.stop()}},null,se,[[0,21]])})},W=(0,A.default)(new Array(H),function(ce,Ee){return Ee+1}),B=U.map(function(ce){return ce.number}),X=W.filter(function(ce){return B.indexOf(ce)<0}),ue=5,ve=P.parallel||ue,Re.next=17,w.default.awrap(this._parallel(X,ve,function(ce){return new h.default(function(Ee,ye){V(D,ce).then(function(se){se&&U.push(se),Ee()}).catch(function(se){ye(se)})})}));case 17:if(he=Re.sent,K=!0,!this.isCancel()){Re.next=22;break}throw V=null,this._makeCancelEvent();case 22:if(!(he&&he.length>0)){Re.next=25;break}throw he[0].message="Failed to upload some parts with error: "+he[0].toString()+" part_num: "+he[0].partNum,he[0];case 25:return Re.next=27,w.default.awrap(this.completeMultipartUpload(N,T,U,P));case 27:return Re.abrupt("return",Re.sent);case 28:case"end":return Re.stop()}},null,this)},i._getFileSize=function(c){return w.default.async(function(D){for(;;)switch(D.prev=D.next){case 0:if(!m.buffer(c)){D.next=4;break}return D.abrupt("return",c.length);case 4:if(!(_(c)||C(c))){D.next=6;break}return D.abrupt("return",c.size);case 6:throw new Error("_getFileSize requires Buffer/File/Blob.");case 7:case"end":return D.stop()}},null,this)};var u=M("stream"),b=u.Readable;function O(y,c){if(!(this instanceof O))return new O(y,c);b.call(this,c),this.file=y,this.reader=new FileReader,this.start=0,this.finish=!1,this.fileBuffer=null}o.inherits(O,b),O.prototype.readFileAndPush=function(c){if(this.fileBuffer)for(var P=!0;P&&this.fileBuffer&&this.start<this.fileBuffer.length;){var D=this.start,S=D+c;S=S>this.fileBuffer.length?this.fileBuffer.length:S,this.start=S,P=this.push(this.fileBuffer.slice(D,S))}},O.prototype._read=function(c){if(this.file&&this.start>=this.file.size||this.fileBuffer&&this.start>=this.fileBuffer.length||this.finish||this.start===0&&!this.file){this.finish||(this.fileBuffer=null,this.finish=!0),this.push(null);return}var P=16*1024;c=c||P;var D=this;this.reader.onload=function(x){D.fileBuffer=R.from(new Uint8Array(x.target.result)),D.file=null,D.readFileAndPush(c)},this.start===0?this.reader.readAsArrayBuffer(this.file):this.readFileAndPush(c)},i._createStream=function(c,P,D){if(_(c)||C(c))return new O(c.slice(P,D));throw new Error("_createStream requires File/Blob.")},i._getPartSize=function(c,P){var D=10*1e3,S=1024*1024;return P?Math.max(Math.ceil(c/D),P):S},i._divideParts=function(c,P){for(var D=Math.ceil(c/P),S=[],x=0;x<D;x++){var l=P*x,T=Math.min(l+P,c);S.push({start:l,end:T})}return S}}).call(this,M("buffer").Buffer)},{"../common/utils/isBlob":43,"../common/utils/isFile":44,"babel-runtime/core-js/array/from":52,"babel-runtime/core-js/promise":61,"babel-runtime/regenerator":68,buffer:73,"copy-to":76,"is-type-of":289,mime:202,path:205,stream:230,util:243}],4:[function(M,J,a){"use strict";var R=M("babel-runtime/core-js/promise"),g=m(R),A=M("babel-runtime/core-js/object/keys"),f=m(A),h=M("babel-runtime/core-js/object/assign"),E=m(h),w=M("babel-runtime/regenerator"),r=m(w);function m(D){return D&&D.__esModule?D:{default:D}}var o=M("utility"),t=M("fs"),p=M("is-type-of"),d=M("url"),s=M("copy-to"),_=M("path"),v=M("mime"),C=M("../common/callback"),i=M("../common/signUtils"),u=M("merge-descriptors"),b=M("../common/utils/isBlob"),O=b.isBlob,y=M("../common/utils/isFile"),c=y.isFile,P=a;P.append=function(S,x,l){var T;return r.default.async(function(N){for(;;)switch(N.prev=N.next){case 0:return l=l||{},l.position===void 0&&(l.position="0"),l.subres={append:"",position:l.position},l.method="POST",N.next=6,r.default.awrap(this.put(S,x,l));case 6:return T=N.sent,T.nextAppendPosition=T.res.headers["x-oss-next-append-position"],N.abrupt("return",T);case 9:case"end":return N.stop()}},null,this)},P.put=function(S,x,l){var T,k,N,U,z,H,K;return r.default.async(function(W){for(;;)switch(W.prev=W.next){case 0:if(T=void 0,l=l||{},S=this._objectName(S),!p.buffer(x)){W.next=7;break}T=x,W.next=33;break;case 7:if(!(O(x)||c(x))){W.next=32;break}return l.mime||(c(x)?l.mime=v.getType(_.extname(x.name)):l.mime=x.type),k=this._createStream(x,0,x.size),W.next=12,r.default.awrap(this._getFileSize(x));case 12:return l.contentLength=W.sent,W.prev=13,W.next=16,r.default.awrap(this.putStream(S,k,l));case 16:return N=W.sent,W.abrupt("return",N);case 20:if(W.prev=20,W.t0=W.catch(13),!(W.t0.code==="RequestTimeTooSkewed")){W.next=29;break}return this.options.amendTimeSkewed=+new Date(W.t0.serverTime)-new Date,W.next=26,r.default.awrap(this.put(S,x,l));case 26:return W.abrupt("return",W.sent);case 29:throw W.t0;case 30:W.next=33;break;case 32:throw new TypeError("Must provide Buffer/Blob/File for put.");case 33:return l.headers=l.headers||{},this._convertMetaToHeaders(l.meta,l.headers),U=l.method||"PUT",z=this._objectRequestParams(U,S,l),C.encodeCallback(z,l),z.mime=l.mime,z.content=T,z.successStatuses=[200],W.next=43,r.default.awrap(this.request(z));case 43:return H=W.sent,K={name:S,url:this._objectUrl(S),res:H.res},z.headers&&z.headers["x-oss-callback"]&&(K.data=JSON.parse(H.data.toString())),W.abrupt("return",K);case 47:case"end":return W.stop()}},null,this,[[13,20]])},P.putStream=function(S,x,l){var T,k,N,U;return r.default.async(function(H){for(;;)switch(H.prev=H.next){case 0:return l=l||{},l.headers=l.headers||{},S=this._objectName(S),l.contentLength?l.headers["Content-Length"]=l.contentLength:l.headers["Transfer-Encoding"]="chunked",this._convertMetaToHeaders(l.meta,l.headers),T=l.method||"PUT",k=this._objectRequestParams(T,S,l),C.encodeCallback(k,l),k.mime=l.mime,k.stream=x,k.successStatuses=[200],H.next=13,r.default.awrap(this.request(k));case 13:return N=H.sent,U={name:S,url:this._objectUrl(S),res:N.res},k.headers&&k.headers["x-oss-callback"]&&(U.data=JSON.parse(N.data.toString())),H.abrupt("return",U);case 17:case"end":return H.stop()}},null,this)},u(P,M("../common/object/copyObject")),u(P,M("../common/object/getObjectTagging")),u(P,M("../common/object/putObjectTagging")),u(P,M("../common/object/deleteObjectTagging")),u(P,M("../common/image")),u(P,M("../common/object/getBucketVersions")),u(P,M("../common/object/getACL")),u(P,M("../common/object/putACL")),u(P,M("../common/object/head")),u(P,M("../common/object/delete")),u(P,M("../common/object/get")),u(P,M("../common/object/putSymlink")),u(P,M("../common/object/getSymlink")),u(P,M("../common/object/deleteMulti")),u(P,M("../common/object/getObjectMeta")),P.putMeta=function(S,x,l){var T;return r.default.async(function(N){for(;;)switch(N.prev=N.next){case 0:return N.next=2,r.default.awrap(this.copy(S,S,{meta:x||{},timeout:l&&l.timeout,ctx:l&&l.ctx}));case 2:return T=N.sent,N.abrupt("return",T);case 4:case"end":return N.stop()}},null,this)},P.list=function(S,x){var l,T,k,N,U;return r.default.async(function(H){for(;;)switch(H.prev=H.next){case 0:return l=this._objectRequestParams("GET","",x),l.query=S,l.xmlResponse=!0,l.successStatuses=[200],H.next=6,r.default.awrap(this.request(l));case 6:return T=H.sent,k=T.data.Contents,N=this,k&&(Array.isArray(k)||(k=[k]),k=k.map(function(K){return{name:K.Key,url:N._objectUrl(K.Key),lastModified:K.LastModified,etag:K.ETag,type:K.Type,size:Number(K.Size),storageClass:K.StorageClass,owner:{id:K.Owner.ID,displayName:K.Owner.DisplayName}}})),U=T.data.CommonPrefixes||null,U&&(Array.isArray(U)||(U=[U]),U=U.map(function(K){return K.Prefix})),H.abrupt("return",{res:T.res,objects:k,prefixes:U,nextMarker:T.data.NextMarker||null,isTruncated:T.data.IsTruncated==="true"});case 13:case"end":return H.stop()}},null,this)},P.restore=function(S,x){var l,T;return r.default.async(function(N){for(;;)switch(N.prev=N.next){case 0:return x=x||{},x.subres=(0,E.default)({restore:""},x.subres),x.versionId&&(x.subres.versionId=x.versionId),l=this._objectRequestParams("POST",S,x),l.successStatuses=[202],N.next=7,r.default.awrap(this.request(l));case 7:return T=N.sent,N.abrupt("return",{res:T.res});case 9:case"end":return N.stop()}},null,this)},P.signatureUrl=function(S,x){x=x||{},S=this._objectName(S),x.method=x.method||"GET";var l=o.timestamp()+(x.expires||1800),T={bucket:this.options.bucket,object:S},k=this._getResource(T);this.options.stsToken&&(x["security-token"]=this.options.stsToken);var N=i._signatureForURL(this.options.accessKeySecret,x,k,l),U=d.parse(this._getReqUrl(T));return U.query={OSSAccessKeyId:this.options.accessKeyId,Expires:l,Signature:N.Signature},s(N.subResource).to(U.query),U.format()},P.getObjectUrl=function(S,x){return x?x[x.length-1]!=="/"&&(x+="/"):x=this.options.endpoint.format(),x+this._escape(this._objectName(S))},P._objectUrl=function(S){return this._getReqUrl({bucket:this.options.bucket,object:S})},P.generateObjectUrl=function(D,S){if(S)S[S.length-1]!=="/"&&(S+="/");else{S=this.options.endpoint.format();var x=d.parse(S),l=this.options.bucket;x.hostname=l+"."+x.hostname,x.host=l+"."+x.host,S=x.format()}return S+this._escape(this._objectName(D))},P._objectRequestParams=function(S,x,l){if(!this.options.bucket)throw new Error("Please create a bucket first");l=l||{},x=this._objectName(x);var T={object:x,bucket:this.options.bucket,method:S,subres:l&&l.subres,timeout:l&&l.timeout,ctx:l&&l.ctx};return l.headers&&(T.headers={},s(l.headers).to(T.headers)),T},P._objectName=function(S){return S.replace(/^\/+/,"")},P._convertMetaToHeaders=function(S,x){if(!S)return;(0,f.default)(S).forEach(function(l){x["x-oss-meta-"+l]=S[l]})},P._deleteFileSafe=function(S){var x=this;return new g.default(function(l){t.exists(S,function(T){T?t.unlink(S,function(k){k&&x.debug("unlink %j error: %s",S,k,"error"),l()}):l()})})}},{"../common/callback":14,"../common/image":16,"../common/object/copyObject":19,"../common/object/delete":20,"../common/object/deleteMulti":21,"../common/object/deleteObjectTagging":22,"../common/object/get":23,"../common/object/getACL":24,"../common/object/getBucketVersions":25,"../common/object/getObjectMeta":26,"../common/object/getObjectTagging":27,"../common/object/getSymlink":28,"../common/object/head":29,"../common/object/putACL":30,"../common/object/putObjectTagging":31,"../common/object/putSymlink":32,"../common/signUtils":34,"../common/utils/isBlob":43,"../common/utils/isFile":44,"babel-runtime/core-js/object/assign":54,"babel-runtime/core-js/object/keys":60,"babel-runtime/core-js/promise":61,"babel-runtime/regenerator":68,"copy-to":76,fs:71,"is-type-of":289,"merge-descriptors":200,mime:202,path:205,url:238,utility:290}],5:[function(M,J,a){"use strict";a.version="6.10.0"},{}],6:[function(M,J,a){"use strict";var R=M("babel-runtime/regenerator"),g=A(R);function A(w){return w&&w.__esModule?w:{default:w}}var f=M("../utils/checkBucketName"),h=f.checkBucketName,E=a;E.deleteBucketLifecycle=function(r,m){var o,t;return g.default.async(function(d){for(;;)switch(d.prev=d.next){case 0:return h(r),o=this._bucketRequestParams("DELETE",r,"lifecycle",m),o.successStatuses=[204],d.next=5,g.default.awrap(this.request(o));case 5:return t=d.sent,d.abrupt("return",{res:t.res});case 7:case"end":return d.stop()}},null,this)}},{"../utils/checkBucketName":35,"babel-runtime/regenerator":68}],7:[function(M,J,a){"use strict";var R=M("babel-runtime/regenerator"),g=A(R);function A(w){return w&&w.__esModule?w:{default:w}}var f=M("../utils/checkBucketName"),h=f.checkBucketName,E=a;E.deleteBucketWebsite=function(r,m){var o,t;return g.default.async(function(d){for(;;)switch(d.prev=d.next){case 0:return h(r),o=this._bucketRequestParams("DELETE",r,"website",m),o.successStatuses=[204],d.next=5,g.default.awrap(this.request(o));case 5:return t=d.sent,d.abrupt("return",{res:t.res});case 7:case"end":return d.stop()}},null,this)}},{"../utils/checkBucketName":35,"babel-runtime/regenerator":68}],8:[function(M,J,a){"use strict";var R=M("babel-runtime/regenerator"),g=A(R);function A(t){return t&&t.__esModule?t:{default:t}}var f=M("../utils/checkBucketName"),h=f.checkBucketName,E=M("../utils/isArray"),w=E.isArray,r=M("../utils/formatObjKey"),m=r.formatObjKey,o=a;o.getBucketLifecycle=function(p,d){var s,_,v;return g.default.async(function(i){for(;;)switch(i.prev=i.next){case 0:return h(p),s=this._bucketRequestParams("GET",p,"lifecycle",d),s.successStatuses=[200],s.xmlResponse=!0,i.next=6,g.default.awrap(this.request(s));case 6:return _=i.sent,v=_.data.Rule||null,v&&(w(v)||(v=[v]),v=v.map(function(u){return u.ID&&(u.id=u.ID,delete u.ID),u.Tag&&!w(u.Tag)&&(u.Tag=[u.Tag]),m(u,"firstLowerCase")})),i.abrupt("return",{rules:v,res:_.res});case 10:case"end":return i.stop()}},null,this)}},{"../utils/checkBucketName":35,"../utils/formatObjKey":40,"../utils/isArray":42,"babel-runtime/regenerator":68}],9:[function(M,J,a){"use strict";var R=M("babel-runtime/regenerator"),g=A(R);function A(w){return w&&w.__esModule?w:{default:w}}var f=M("../utils/checkBucketName"),h=f.checkBucketName,E=a;E.getBucketVersioning=function(r,m){var o,t,p;return g.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:return h(r),o=this._bucketRequestParams("GET",r,"versioning",m),o.xmlResponse=!0,o.successStatuses=[200],s.next=6,g.default.awrap(this.request(o));case 6:return t=s.sent,p=t.data.Status,s.abrupt("return",{status:t.status,versionStatus:p,res:t.res});case 9:case"end":return s.stop()}},null,this)}},{"../utils/checkBucketName":35,"babel-runtime/regenerator":68}],10:[function(M,J,a){"use strict";var R=M("babel-runtime/regenerator"),g=A(R);function A(m){return m&&m.__esModule?m:{default:m}}var f=M("../utils/checkBucketName"),h=f.checkBucketName,E=M("../utils/isObject"),w=E.isObject,r=a;r.getBucketWebsite=function(o,t){var p,d,s;return g.default.async(function(v){for(;;)switch(v.prev=v.next){case 0:return h(o),p=this._bucketRequestParams("GET",o,"website",t),p.successStatuses=[200],p.xmlResponse=!0,v.next=6,g.default.awrap(this.request(p));case 6:return d=v.sent,s=[],d.data.RoutingRules&&d.data.RoutingRules.RoutingRule&&(w(d.data.RoutingRules.RoutingRule)?s=[d.data.RoutingRules.RoutingRule]:s=d.data.RoutingRules.RoutingRule),v.abrupt("return",{index:d.data.IndexDocument&&d.data.IndexDocument.Suffix||"",supportSubDir:d.data.IndexDocument&&d.data.IndexDocument.SupportSubDir||"false",type:d.data.IndexDocument&&d.data.IndexDocument.Type,routingRules:s,error:d.data.ErrorDocument&&d.data.ErrorDocument.Key||null,res:d.res});case 10:case"end":return v.stop()}},null,this)}},{"../utils/checkBucketName":35,"../utils/isObject":46,"babel-runtime/regenerator":68}],11:[function(M,J,a){"use strict";var R=M("babel-runtime/regenerator"),g=A(R);function A(c){return c&&c.__esModule?c:{default:c}}var f=M("../utils/checkBucketName"),h=f.checkBucketName,E=M("../utils/isArray"),w=E.isArray,r=M("../utils/deepCopy"),m=r.deepCopy,o=M("../utils/isObject"),t=o.isObject,p=M("../utils/obj2xml"),d=p.obj2xml,s=M("../utils/checkObjectTag"),_=s.checkObjectTag,v=M("../utils/getStrBytesCount"),C=v.getStrBytesCount,i=a;i.putBucketLifecycle=function(P,D,S){var x,l,T,k,N;return g.default.async(function(z){for(;;)switch(z.prev=z.next){case 0:if(h(P),w(D)){z.next=3;break}throw new Error("rules must be Array");case 3:return x=this._bucketRequestParams("PUT",P,"lifecycle",S),l=[],T={LifecycleConfiguration:{Rule:l}},D.forEach(function(H){u(H),y(H),H.id&&(H.ID=H.id,delete H.id),l.push(H)}),k=d(T,{headers:!0,firstUpperCase:!0}),x.content=k,x.mime="xml",x.successStatuses=[200],z.next=13,g.default.awrap(this.request(x));case 13:return N=z.sent,z.abrupt("return",{res:N.res});case 15:case"end":return z.stop()}},null,this)};function u(c){c.days&&(c.expiration={days:c.days}),c.date&&(c.expiration={createdBeforeDate:c.date})}function b(c,P){var D=c.days,S=c.createdBeforeDate;if(!D&&!S)throw new Error(P+" must includes days or createdBeforeDate");if(D&&!/^[1-9][0-9]*$/.test(D))throw new Error("days must be a positive integer");if(S&&!/\d{4}-\d{2}-\d{2}T00:00:00.000Z/.test(S))throw new Error("createdBeforeDate must be date and conform to iso8601 format")}function O(c){if(!w(c)&&!t(c))throw new Error("tag must be Object or Array");c=t(c)?[c]:c;var P={},D=m(c);D.forEach(function(S){P[S.key]=S.value}),_(P)}function y(c){if(c.id&&C(c.id)>255)throw new Error("ID is composed of 255 bytes at most");if(c.prefix===""||c.prefix===void 0)throw new Error("Rule must includes prefix");if(!["Enabled","Disabled"].includes(c.status))throw new Error("Status must be Enabled or Disabled");if(c.transition){if(!["IA","Archive"].includes(c.transition.storageClass))throw new Error("StorageClass must be IA or Archive");b(c.transition,"Transition")}if(c.expiration){if(!c.expiration.expiredObjectDeleteMarker)b(c.expiration,"Expiration");else if(c.expiration.days||c.expiration.createdBeforeDate)throw new Error("expiredObjectDeleteMarker cannot be used with days or createdBeforeDate")}if(c.abortMultipartUpload&&b(c.abortMultipartUpload,"AbortMultipartUpload"),!c.expiration&&!c.abortMultipartUpload&&!c.transition&&!c.noncurrentVersionTransition)throw new Error("Rule must includes expiration or abortMultipartUpload or transition or noncurrentVersionTransition");if(c.tag){if(c.abortMultipartUpload)throw new Error("Tag cannot be used with abortMultipartUpload");O(c.tag)}}},{"../utils/checkBucketName":35,"../utils/checkObjectTag":36,"../utils/deepCopy":39,"../utils/getStrBytesCount":41,"../utils/isArray":42,"../utils/isObject":46,"../utils/obj2xml":47,"babel-runtime/regenerator":68}],12:[function(M,J,a){"use strict";var R=M("babel-runtime/regenerator"),g=A(R);function A(m){return m&&m.__esModule?m:{default:m}}var f=M("../utils/checkBucketName"),h=f.checkBucketName,E=M("../utils/obj2xml"),w=E.obj2xml,r=a;r.putBucketVersioning=function(o,t){var p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},d,s,_;return g.default.async(function(C){for(;;)switch(C.prev=C.next){case 0:if(h(o),["Enabled","Suspended"].includes(t)){C.next=3;break}throw new Error("status must be Enabled or Suspended");case 3:return d=this._bucketRequestParams("PUT",o,"versioning",p),s={VersioningConfiguration:{Status:t}},d.mime="xml",d.content=w(s,{headers:!0}),C.next=9,g.default.awrap(this.request(d));case 9:return _=C.sent,C.abrupt("return",{res:_.res,status:_.status});case 11:case"end":return C.stop()}},null,this)}},{"../utils/checkBucketName":35,"../utils/obj2xml":47,"babel-runtime/regenerator":68}],13:[function(M,J,a){"use strict";var R=M("babel-runtime/regenerator"),g=A(R);function A(t){return t&&t.__esModule?t:{default:t}}var f=M("../utils/checkBucketName"),h=f.checkBucketName,E=M("../utils/obj2xml"),w=E.obj2xml,r=M("../utils/isArray"),m=r.isArray,o=a;o.putBucketWebsite=function(p){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=arguments[2],_,v,C,i,u;return g.default.async(function(O){for(;;)switch(O.prev=O.next){case 0:if(h(p),_=this._bucketRequestParams("PUT",p,"website",s),v={Suffix:d.index||"index.html"},C={IndexDocument:v},i={WebsiteConfiguration:C},d.supportSubDir&&(v.SupportSubDir=d.supportSubDir),d.type&&(v.Type=d.type),d.error&&(C.ErrorDocument={Key:d.error}),!(d.routingRules!==void 0)){O.next=12;break}if(m(d.routingRules)){O.next=11;break}throw new Error("RoutingRules must be Array");case 11:C.RoutingRules={RoutingRule:d.routingRules};case 12:return i=w(i),_.content=i,_.mime="xml",_.successStatuses=[200],O.next=18,g.default.awrap(this.request(_));case 18:return u=O.sent,O.abrupt("return",{res:u.res});case 20:case"end":return O.stop()}},null,this)}},{"../utils/checkBucketName":35,"../utils/isArray":42,"../utils/obj2xml":47,"babel-runtime/regenerator":68}],14:[function(M,J,a){(function(R){"use strict";var g=M("babel-runtime/core-js/object/keys"),A=E(g),f=M("babel-runtime/core-js/json/stringify"),h=E(f);function E(w){return w&&w.__esModule?w:{default:w}}a.encodeCallback=function(r,m){if(r.headers=r.headers||{},!Object.prototype.hasOwnProperty.call(r.headers,"x-oss-callback")&&m.callback){var o={callbackUrl:encodeURI(m.callback.url),callbackBody:m.callback.body};m.callback.host&&(o.callbackHost=m.callback.host),m.callback.contentType&&(o.callbackBodyType=m.callback.contentType);var t=R.from((0,h.default)(o)).toString("base64");if(r.headers["x-oss-callback"]=t,m.callback.customValue){var p={};(0,A.default)(m.callback.customValue).forEach(function(d){p["x:"+d]=m.callback.customValue[d]}),r.headers["x-oss-callback-var"]=R.from((0,h.default)(p)).toString("base64")}}}}).call(this,M("buffer").Buffer)},{"babel-runtime/core-js/json/stringify":53,"babel-runtime/core-js/object/keys":60,buffer:73}],15:[function(M,J,a){"use strict";var R=M("babel-runtime/core-js/object/assign"),g=A(R);function A(o){return o&&o.__esModule?o:{default:o}}var f=M("humanize-ms"),h=M("url"),E=M("../utils/checkBucketName"),w=E.checkBucketName;function r(o,t){var p=h.parse(o);if(p.protocol||(p=h.parse("http"+(t?"s":"")+"://"+o)),p.protocol!=="http:"&&p.protocol!=="https:")throw new Error("Endpoint protocol must be http or https.");return p}function m(o,t,p){var d=p?"https://":"http://",s=t?"-internal.aliyuncs.com":".aliyuncs.com",_="vpc100-oss-cn-";return o.substr(0,_.length)===_&&(s=".aliyuncs.com"),h.parse(d+o+s)}J.exports=function(o){if(!o||!o.accessKeyId||!o.accessKeySecret)throw new Error("require accessKeyId, accessKeySecret");o.bucket&&w(o.bucket);var t=(0,g.default)({region:"oss-cn-hangzhou",internal:!1,secure:!1,timeout:6e4,bucket:null,endpoint:null,cname:!1,isRequestPay:!1,sldEnable:!1},o);if(t.accessKeyId=t.accessKeyId.trim(),t.accessKeySecret=t.accessKeySecret.trim(),t.timeout&&(t.timeout=f(t.timeout)),t.endpoint)t.endpoint=r(t.endpoint,t.secure);else if(t.region)t.endpoint=m(t.region,t.internal,t.secure);else throw new Error("require options.endpoint or options.region");return t.inited=!0,t}},{"../utils/checkBucketName":35,"babel-runtime/core-js/object/assign":54,"humanize-ms":194,url:238}],16:[function(M,J,a){"use strict";var R=M("merge-descriptors"),g=a;R(g,M("./processObjectSave"))},{"./processObjectSave":17,"merge-descriptors":200}],17:[function(M,J,a){"use strict";var R=M("babel-runtime/regenerator"),g=A(R);function A(t){return t&&t.__esModule?t:{default:t}}var f=M("../utils/checkBucketName"),h=f.checkBucketName,E=M("querystring"),w=M("js-base64"),r=w.Base64.encode,m=a;m.processObjectSave=function(p,d,s,_){var v,C,i,u;return g.default.async(function(O){for(;;)switch(O.prev=O.next){case 0:return o(p,"sourceObject"),o(d,"targetObject"),o(s,"process"),d=this._objectName(d),_&&h(_),v=this._objectRequestParams("POST",p,{subres:"x-oss-process"}),C=_?",b_"+r(_):"",d=r(d),i={"x-oss-process":s+"|sys/saveas,o_"+d+C},v.content=E.stringify(i),O.next=12,g.default.awrap(this.request(v));case 12:return u=O.sent,O.abrupt("return",{res:u.res,status:u.res.status});case 14:case"end":return O.stop()}},null,this)};function o(t,p){if(!t)throw new Error(p+" is required");if(typeof t!="string")throw new Error(p+" must be String")}},{"../utils/checkBucketName":35,"babel-runtime/regenerator":68,"js-base64":199,querystring:212}],18:[function(M,J,a){"use strict";var R=M("babel-runtime/regenerator"),g=A(R);function A(m){return m&&m.__esModule?m:{default:m}}var f=M("copy-to"),h=M("./callback"),E=M("./utils/deepCopy"),w=E.deepCopy,r=a;r.listUploads=function(o,t){var p,d,s,_;return g.default.async(function(C){for(;;)switch(C.prev=C.next){case 0:return t=t||{},p={},f(t).to(p),p.subres="uploads",d=this._objectRequestParams("GET","",p),d.query=o,d.xmlResponse=!0,d.successStatuses=[200],C.next=10,g.default.awrap(this.request(d));case 10:return s=C.sent,_=s.data.Upload||[],Array.isArray(_)||(_=[_]),_=_.map(function(i){return{name:i.Key,uploadId:i.UploadId,initiated:i.Initiated}}),C.abrupt("return",{res:s.res,uploads:_,bucket:s.data.Bucket,nextKeyMarker:s.data.NextKeyMarker,nextUploadIdMarker:s.data.NextUploadIdMarker,isTruncated:s.data.IsTruncated==="true"});case 15:case"end":return C.stop()}},null,this)},r.listParts=function(o,t,p,d){var s,_,v;return g.default.async(function(i){for(;;)switch(i.prev=i.next){case 0:return d=d||{},s={},f(d).to(s),s.subres={uploadId:t},_=this._objectRequestParams("GET",o,s),_.query=p,_.xmlResponse=!0,_.successStatuses=[200],i.next=10,g.default.awrap(this.request(_));case 10:return v=i.sent,i.abrupt("return",{res:v.res,uploadId:v.data.UploadId,bucket:v.data.Bucket,name:v.data.Key,partNumberMarker:v.data.PartNumberMarker,nextPartNumberMarker:v.data.NextPartNumberMarker,maxParts:v.data.MaxParts,isTruncated:v.data.IsTruncated,parts:v.data.Part||[]});case 12:case"end":return i.stop()}},null,this)},r.abortMultipartUpload=function(o,t,p){var d,s,_;return g.default.async(function(C){for(;;)switch(C.prev=C.next){case 0:return this._stop(),p=p||{},d={},f(p).to(d),d.subres={uploadId:t},s=this._objectRequestParams("DELETE",o,d),s.successStatuses=[204],C.next=9,g.default.awrap(this.request(s));case 9:return _=C.sent,C.abrupt("return",{res:_.res});case 11:case"end":return C.stop()}},null,this)},r.initMultipartUpload=function(o,t){var p,d,s;return g.default.async(function(v){for(;;)switch(v.prev=v.next){case 0:return t=t||{},p={},f(t).to(p),p.headers=p.headers||{},this._convertMetaToHeaders(t.meta,p.headers),p.subres="uploads",d=this._objectRequestParams("POST",o,p),d.mime=t.mime,d.xmlResponse=!0,d.successStatuses=[200],v.next=12,g.default.awrap(this.request(d));case 12:return s=v.sent,v.abrupt("return",{res:s.res,bucket:s.data.Bucket,name:s.data.Key,uploadId:s.data.UploadId});case 14:case"end":return v.stop()}},null,this)},r.uploadPart=function(o,t,p,d,s,_,v){var C;return g.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return C={stream:this._createStream(d,s,_),size:_-s},u.next=3,g.default.awrap(this._uploadPart(o,t,p,C,v));case 3:return u.abrupt("return",u.sent);case 4:case"end":return u.stop()}},null,this)},r.completeMultipartUpload=function(o,t,p,d){var s,_,v,C,i,u,b,O;return g.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:for(s=p.concat().sort(function(P,D){return P.number-D.number}).filter(function(P,D,S){return!D||P.number!==S[D-1].number}),_=`<?xml version="1.0" encoding="UTF-8"?>
<CompleteMultipartUpload>
`,v=0;v<s.length;v++)C=s[v],_+=`<Part>
`,_+="<PartNumber>"+C.number+`</PartNumber>
`,_+="<ETag>"+C.etag+`</ETag>
`,_+=`</Part>
`;return _+="</CompleteMultipartUpload>",d=d||{},i={},i=w(d),i.headers&&delete i.headers["x-oss-server-side-encryption"],i.subres={uploadId:t},u=this._objectRequestParams("POST",o,i),h.encodeCallback(u,i),u.mime="xml",u.content=_,u.headers&&u.headers["x-oss-callback"]||(u.xmlResponse=!0),u.successStatuses=[200],c.next=17,g.default.awrap(this.request(u));case 17:return b=c.sent,O={res:b.res,bucket:u.bucket,name:o,etag:b.res.headers.etag},u.headers&&u.headers["x-oss-callback"]&&(O.data=JSON.parse(b.data.toString())),c.abrupt("return",O);case 21:case"end":return c.stop()}},null,this)},r._uploadPart=function(o,t,p,d,s){var _,v,C;return g.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return s=s||{},_={},f(s).to(_),_.headers={"Content-Length":d.size},_.subres={partNumber:p,uploadId:t},v=this._objectRequestParams("PUT",o,_),v.mime=_.mime,v.stream=d.stream,v.successStatuses=[200],u.next=11,g.default.awrap(this.request(v));case 11:if(C=u.sent,C.res.headers.etag){u.next=14;break}throw new Error(`Please set the etag of expose-headers in OSS
https://help.aliyun.com/document_detail/32069.html`);case 14:return d.stream=null,v.stream=null,u.abrupt("return",{name:o,etag:C.res.headers.etag,res:C.res});case 17:case"end":return u.stop()}},null,this)}},{"./callback":14,"./utils/deepCopy":39,"babel-runtime/regenerator":68,"copy-to":76}],19:[function(M,J,a){"use strict";var R=M("babel-runtime/regenerator"),g=w(R),A=M("babel-runtime/core-js/object/keys"),f=w(A),h=M("babel-runtime/helpers/typeof"),E=w(h);function w(t){return t&&t.__esModule?t:{default:t}}var r=M("../utils/checkBucketName"),m=r.checkBucketName,o=a;o.copy=function(p,d,s,_){var v,C,i;return g.default.async(function(b){for(;;)switch(b.prev=b.next){case 0:return(typeof s=="undefined"?"undefined":(0,E.default)(s))==="object"&&(_=s),_=_||{},_.headers=_.headers||{},(0,f.default)(_.headers).forEach(function(O){_.headers["x-oss-copy-source-"+O.toLowerCase()]=_.headers[O]}),_.meta&&(_.headers["x-oss-metadata-directive"]="REPLACE"),this._convertMetaToHeaders(_.meta,_.headers),d=this._getSourceName(d,s),_.versionId&&(d=d+"?versionId="+_.versionId),_.headers["x-oss-copy-source"]=d,v=this._objectRequestParams("PUT",p,_),v.xmlResponse=!0,v.successStatuses=[200,304],b.next=14,g.default.awrap(this.request(v));case 14:return C=b.sent,i=C.data,i&&(i={etag:i.ETag,lastModified:i.LastModified}),b.abrupt("return",{data:i,res:C.res});case 18:case"end":return b.stop()}},null,this)},o._getSourceName=function(p,d){return typeof d=="string"?p=this._objectName(p):p[0]!=="/"?d=this.options.bucket:(d=p.replace(/\/(.+?)(\/.*)/,"$1"),p=p.replace(/(\/.+?\/)(.*)/,"$2")),m(d),p=encodeURI(p),p="/"+d+"/"+p,p}},{"../utils/checkBucketName":35,"babel-runtime/core-js/object/keys":60,"babel-runtime/helpers/typeof":67,"babel-runtime/regenerator":68}],20:[function(M,J,a){"use strict";var R=M("babel-runtime/regenerator"),g=h(R),A=M("babel-runtime/core-js/object/assign"),f=h(A);function h(w){return w&&w.__esModule?w:{default:w}}var E=a;E.delete=function(r){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o,t;return g.default.async(function(d){for(;;)switch(d.prev=d.next){case 0:return m.subres=(0,f.default)({},m.subres),m.versionId&&(m.subres.versionId=m.versionId),o=this._objectRequestParams("DELETE",r,m),o.successStatuses=[204],d.next=6,g.default.awrap(this.request(o));case 6:return t=d.sent,d.abrupt("return",{res:t.res});case 8:case"end":return d.stop()}},null,this)}},{"babel-runtime/core-js/object/assign":54,"babel-runtime/regenerator":68}],21:[function(M,J,a){"use strict";var R=M("babel-runtime/regenerator"),g=h(R),A=M("babel-runtime/core-js/object/assign"),f=h(A);function h(o){return o&&o.__esModule?o:{default:o}}var E=M("utility"),w=M("../utils/obj2xml"),r=w.obj2xml,m=a;m.deleteMulti=function(t){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},d,s,_,v,C,i,u,b,O,y,c,P;return g.default.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(d=[],!(!t||!t.length)){S.next=3;break}throw new Error("names is required");case 3:for(s=0;s<t.length;s++)_={},typeof t[s]=="string"?_.Key=E.escape(this._objectName(t[s])):(v=t[s],C=v.key,i=v.versionId,_.Key=E.escape(this._objectName(C)),_.VersionId=i),d.push(_);return u={Delete:{Quiet:!!p.quiet,Object:d}},b=r(u,{headers:!0}),p.subres=(0,f.default)({delete:""},p.subres),p.versionId&&(p.subres.versionId=p.versionId),O=this._objectRequestParams("POST","",p),O.mime="xml",O.content=b,O.xmlResponse=!0,O.successStatuses=[200],S.next=15,g.default.awrap(this.request(O));case 15:return y=S.sent,c=y.data,P=c&&c.Deleted||null,P&&(Array.isArray(P)||(P=[P])),S.abrupt("return",{res:y.res,deleted:P||[]});case 20:case"end":return S.stop()}},null,this)}},{"../utils/obj2xml":47,"babel-runtime/core-js/object/assign":54,"babel-runtime/regenerator":68,utility:290}],22:[function(M,J,a){"use strict";var R=M("babel-runtime/regenerator"),g=h(R),A=M("babel-runtime/core-js/object/assign"),f=h(A);function h(w){return w&&w.__esModule?w:{default:w}}var E=a;E.deleteObjectTagging=function(r){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o,t;return g.default.async(function(d){for(;;)switch(d.prev=d.next){case 0:return m.subres=(0,f.default)({tagging:""},m.subres),m.versionId&&(m.subres.versionId=m.versionId),r=this._objectName(r),o=this._objectRequestParams("DELETE",r,m),o.successStatuses=[204],d.next=7,g.default.awrap(this.request(o));case 7:return t=d.sent,d.abrupt("return",{status:t.status,res:t.res});case 9:case"end":return d.stop()}},null,this)}},{"babel-runtime/core-js/object/assign":54,"babel-runtime/regenerator":68}],23:[function(M,J,a){"use strict";var R=M("babel-runtime/regenerator"),g=h(R),A=M("babel-runtime/core-js/object/assign"),f=h(A);function h(m){return m&&m.__esModule?m:{default:m}}var E=M("fs"),w=M("is-type-of"),r=a;r.get=function(o,t){var p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},d,s,_,v;return g.default.async(function(i){for(;;)switch(i.prev=i.next){case 0:return d=null,s=!1,w.writableStream(t)?d=t:w.string(t)?(d=E.createWriteStream(t),s=!0):p=t,p=p||{},p.subres=(0,f.default)({},p.subres),p.versionId&&(p.subres.versionId=p.versionId),p.process&&(p.subres["x-oss-process"]=p.process),_=void 0,i.prev=8,v=this._objectRequestParams("GET",o,p),v.writeStream=d,v.successStatuses=[200,206,304],i.next=14,g.default.awrap(this.request(v));case 14:_=i.sent,s&&d.destroy(),i.next=25;break;case 18:if(i.prev=18,i.t0=i.catch(8),!s){i.next=24;break}return d.destroy(),i.next=24,g.default.awrap(this._deleteFileSafe(t));case 24:throw i.t0;case 25:return i.abrupt("return",{res:_.res,content:_.data});case 26:case"end":return i.stop()}},null,this,[[8,18]])}},{"babel-runtime/core-js/object/assign":54,"babel-runtime/regenerator":68,fs:71,"is-type-of":289}],24:[function(M,J,a){"use strict";var R=M("babel-runtime/regenerator"),g=h(R),A=M("babel-runtime/core-js/object/assign"),f=h(A);function h(w){return w&&w.__esModule?w:{default:w}}var E=a;E.getACL=function(r){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o,t;return g.default.async(function(d){for(;;)switch(d.prev=d.next){case 0:return m.subres=(0,f.default)({acl:""},m.subres),m.versionId&&(m.subres.versionId=m.versionId),r=this._objectName(r),o=this._objectRequestParams("GET",r,m),o.successStatuses=[200],o.xmlResponse=!0,d.next=8,g.default.awrap(this.request(o));case 8:return t=d.sent,d.abrupt("return",{acl:t.data.AccessControlList.Grant,owner:{id:t.data.Owner.ID,displayName:t.data.Owner.DisplayName},res:t.res});case 10:case"end":return d.stop()}},null,this)}},{"babel-runtime/core-js/object/assign":54,"babel-runtime/regenerator":68}],25:[function(M,J,a){"use strict";var R=M("babel-runtime/core-js/object/keys"),g=w(R),A=M("babel-runtime/regenerator"),f=w(A),h=M("babel-runtime/core-js/object/assign"),E=w(h);function w(v){return v&&v.__esModule?v:{default:v}}var r=a,m=M("../utils/isObject"),o=m.isObject,t=M("../utils/isArray"),p=t.isArray;r.getBucketVersions=d,r.listObjectVersions=d;function d(){var v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i,u,b,O,y,c;return f.default.async(function(D){for(;;)switch(D.prev=D.next){case 0:if(!(v.versionIdMarker&&v.keyMarker===void 0)){D.next=2;break}throw new Error("A version-id marker cannot be specified without a key marker");case 2:return C.subres=(0,E.default)({versions:""},C.subres),C.versionId&&(C.subres.versionId=C.versionId),i=this._objectRequestParams("GET","",C),i.xmlResponse=!0,i.successStatuses=[200],i.query=_(v),D.next=10,f.default.awrap(this.request(i));case 10:return u=D.sent,b=u.data.Version||[],O=u.data.DeleteMarker||[],y=this,b&&(Array.isArray(b)||(b=[b]),b=b.map(function(S){return{name:S.Key,url:y._objectUrl(S.Key),lastModified:S.LastModified,isLatest:S.IsLatest==="true",versionId:S.VersionId,etag:S.ETag,type:S.Type,size:Number(S.Size),storageClass:S.StorageClass,owner:{id:S.Owner.ID,displayName:S.Owner.DisplayName}}})),O&&(p(O)||(O=[O]),O=O.map(function(S){return{name:S.Key,lastModified:S.LastModified,versionId:S.VersionId,owner:{id:S.Owner.ID,displayName:S.Owner.DisplayName}}})),c=u.data.CommonPrefixes||null,c&&(p(c)||(c=[c]),c=c.map(function(S){return S.Prefix})),D.abrupt("return",{res:u.res,objects:b,deleteMarker:O,prefixes:c,nextMarker:u.data.NextMarker||null,NextVersionIdMarker:u.data.NextVersionIdMarker||null,isTruncated:u.data.IsTruncated==="true"});case 19:case"end":return D.stop()}},null,this)}function s(v){return v.replace(/([A-Z])/g,"-$1").toLowerCase()}function _(){var v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},C={};return o(v)&&(0,g.default)(v).forEach(function(i){C[s(i)]=v[i]}),C}},{"../utils/isArray":42,"../utils/isObject":46,"babel-runtime/core-js/object/assign":54,"babel-runtime/core-js/object/keys":60,"babel-runtime/regenerator":68}],26:[function(M,J,a){"use strict";var R=M("babel-runtime/regenerator"),g=h(R),A=M("babel-runtime/core-js/object/assign"),f=h(A);function h(w){return w&&w.__esModule?w:{default:w}}var E=a;E.getObjectMeta=function(r,m){var o,t;return g.default.async(function(d){for(;;)switch(d.prev=d.next){case 0:return m=m||{},r=this._objectName(r),m.subres=(0,f.default)({objectMeta:""},m.subres),m.versionId&&(m.subres.versionId=m.versionId),o=this._objectRequestParams("HEAD",r,m),o.successStatuses=[200],d.next=8,g.default.awrap(this.request(o));case 8:return t=d.sent,d.abrupt("return",{status:t.status,res:t.res});case 10:case"end":return d.stop()}},null,this)}},{"babel-runtime/core-js/object/assign":54,"babel-runtime/regenerator":68}],27:[function(M,J,a){"use strict";var R=M("babel-runtime/regenerator"),g=h(R),A=M("babel-runtime/core-js/object/assign"),f=h(A);function h(m){return m&&m.__esModule?m:{default:m}}var E=a,w=M("../utils/isObject"),r=w.isObject;E.getObjectTagging=function(o){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},p,d,s,_,v;return g.default.async(function(i){for(;;)switch(i.prev=i.next){case 0:return t.subres=(0,f.default)({tagging:""},t.subres),t.versionId&&(t.subres.versionId=t.versionId),o=this._objectName(o),p=this._objectRequestParams("GET",o,t),p.successStatuses=[200],i.next=7,g.default.awrap(this.request(p));case 7:return d=i.sent,i.next=10,g.default.awrap(this.parseXML(d.data));case 10:return s=i.sent,_=s.TagSet.Tag,_=_&&r(_)?[_]:_||[],v={},_.forEach(function(u){v[u.Key]=u.Value}),i.abrupt("return",{status:d.status,res:d.res,tag:v});case 16:case"end":return i.stop()}},null,this)}},{"../utils/isObject":46,"babel-runtime/core-js/object/assign":54,"babel-runtime/regenerator":68}],28:[function(M,J,a){"use strict";var R=M("babel-runtime/regenerator"),g=h(R),A=M("babel-runtime/core-js/object/assign"),f=h(A);function h(w){return w&&w.__esModule?w:{default:w}}var E=a;E.getSymlink=function(r){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o,t,p;return g.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:return m.subres=(0,f.default)({symlink:""},m.subres),m.versionId&&(m.subres.versionId=m.versionId),r=this._objectName(r),o=this._objectRequestParams("GET",r,m),o.successStatuses=[200],s.next=7,g.default.awrap(this.request(o));case 7:return t=s.sent,p=t.res.headers["x-oss-symlink-target"],s.abrupt("return",{targetName:decodeURIComponent(p),res:t.res});case 10:case"end":return s.stop()}},null,this)}},{"babel-runtime/core-js/object/assign":54,"babel-runtime/regenerator":68}],29:[function(M,J,a){"use strict";var R=M("babel-runtime/regenerator"),g=w(R),A=M("babel-runtime/core-js/object/keys"),f=w(A),h=M("babel-runtime/core-js/object/assign"),E=w(h);function w(m){return m&&m.__esModule?m:{default:m}}var r=a;r.head=function(o){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},p,d,s;return g.default.async(function(v){for(;;)switch(v.prev=v.next){case 0:return t.subres=(0,E.default)({},t.subres),t.versionId&&(t.subres.versionId=t.versionId),p=this._objectRequestParams("HEAD",o,t),p.successStatuses=[200,304],v.next=6,g.default.awrap(this.request(p));case 6:return d=v.sent,s={meta:null,res:d.res,status:d.status},d.status===200&&(0,f.default)(d.headers).forEach(function(C){C.indexOf("x-oss-meta-")===0&&(s.meta||(s.meta={}),s.meta[C.substring(11)]=d.headers[C])}),v.abrupt("return",s);case 10:case"end":return v.stop()}},null,this)}},{"babel-runtime/core-js/object/assign":54,"babel-runtime/core-js/object/keys":60,"babel-runtime/regenerator":68}],30:[function(M,J,a){"use strict";var R=M("babel-runtime/regenerator"),g=h(R),A=M("babel-runtime/core-js/object/assign"),f=h(A);function h(w){return w&&w.__esModule?w:{default:w}}var E=a;E.putACL=function(r,m,o){var t,p;return g.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:return o=o||{},o.subres=(0,f.default)({acl:""},o.subres),o.versionId&&(o.subres.versionId=o.versionId),o.headers=o.headers||{},o.headers["x-oss-object-acl"]=m,r=this._objectName(r),t=this._objectRequestParams("PUT",r,o),t.successStatuses=[200],s.next=10,g.default.awrap(this.request(t));case 10:return p=s.sent,s.abrupt("return",{res:p.res});case 12:case"end":return s.stop()}},null,this)}},{"babel-runtime/core-js/object/assign":54,"babel-runtime/regenerator":68}],31:[function(M,J,a){"use strict";var R=M("babel-runtime/regenerator"),g=w(R),A=M("babel-runtime/core-js/object/keys"),f=w(A),h=M("babel-runtime/core-js/object/assign"),E=w(h);function w(d){return d&&d.__esModule?d:{default:d}}var r=M("../utils/obj2xml"),m=r.obj2xml,o=M("../utils/checkObjectTag"),t=o.checkObjectTag,p=a;p.putObjectTagging=function(s,_){var v=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},C,i,u;return g.default.async(function(O){for(;;)switch(O.prev=O.next){case 0:return t(_),v.subres=(0,E.default)({tagging:""},v.subres),v.versionId&&(v.subres.versionId=v.versionId),s=this._objectName(s),C=this._objectRequestParams("PUT",s,v),C.successStatuses=[200],_=(0,f.default)(_).map(function(y){return{Key:y,Value:_[y]}}),i={Tagging:{TagSet:{Tag:_}}},C.mime="xml",C.content=m(i),O.next=12,g.default.awrap(this.request(C));case 12:return u=O.sent,O.abrupt("return",{res:u.res,status:u.status});case 14:case"end":return O.stop()}},null,this)}},{"../utils/checkObjectTag":36,"../utils/obj2xml":47,"babel-runtime/core-js/object/assign":54,"babel-runtime/core-js/object/keys":60,"babel-runtime/regenerator":68}],32:[function(M,J,a){"use strict";var R=M("babel-runtime/regenerator"),g=h(R),A=M("babel-runtime/core-js/object/assign"),f=h(A);function h(w){return w&&w.__esModule?w:{default:w}}var E=a;E.putSymlink=function(r,m,o){var t,p;return g.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:return o=o||{},o.headers=o.headers||{},m=this._escape(this._objectName(m)),this._convertMetaToHeaders(o.meta,o.headers),o.headers["x-oss-symlink-target"]=m,o.subres=(0,f.default)({symlink:""},o.subres),o.versionId&&(o.subres.versionId=o.versionId),o.storageClass&&(o.headers["x-oss-storage-class"]=o.storageClass),r=this._objectName(r),t=this._objectRequestParams("PUT",r,o),t.successStatuses=[200],s.next=13,g.default.awrap(this.request(t));case 13:return p=s.sent,s.abrupt("return",{res:p.res});case 15:case"end":return s.stop()}},null,this)}},{"babel-runtime/core-js/object/assign":54,"babel-runtime/regenerator":68}],33:[function(M,J,a){"use strict";var R=M("babel-runtime/regenerator"),g=h(R),A=M("babel-runtime/core-js/promise"),f=h(A);function h(w){return w&&w.__esModule?w:{default:w}}var E=a;E._parallelNode=function(r,m,o,t){var p,d,s,_,v,C,i,u;return g.default.async(function(O){for(;;)switch(O.prev=O.next){case 0:p=this,d=[],s=[],_=r.length/m,v=r.length%m,C=v===0?_:(r.length-v)/m+1,i=1,u=0;case 8:if(!(u<r.length)){O.next=26;break}if(!p.isCancel()){O.next=11;break}return O.abrupt("break",26);case 11:if(t?s.push(o(p,r[u],t)):s.push(o(p,r[u])),!(s.length===m||i===C&&u===r.length-1)){O.next=23;break}return O.prev=13,i+=1,O.next=17,g.default.awrap(f.default.all(s));case 17:O.next=22;break;case 19:O.prev=19,O.t0=O.catch(13),d.push(O.t0);case 22:s=[];case 23:u++,O.next=8;break;case 26:return O.abrupt("return",d);case 27:case"end":return O.stop()}},null,this,[[13,19]])},E._parallel=function(r,m,o){var t=this;return new f.default(function(p){var d=[];if(m<=0||!r){p(d);return}function s(c){return function(){if(c===null)throw new Error("Callback was already called.");var P=c;c=null;for(var D=arguments.length,S=Array(D),x=0;x<D;x++)S[x]=arguments[x];P.apply(this,S)}}function _(c){var P=-1,D=c.length;return function(){return++P<D&&!t.isCancel()?{value:c[P],key:P}:null}}var v=_(r),C=!1,i=0,u=!1;function b(c,P){i-=1,c?(C=!0,d.push(c),p(d)):P==={}||C&&i<=0?(C=!0,p(d)):u||(t.isCancel()?p(d):y())}function O(c,P){o(c).then(function(D){P(null,D)}).catch(function(D){P(D)})}function y(){for(u=!0;i<m&&!C&&!t.isCancel();){var c=v();if(c===null||d.length>0){C=!0,i<=0&&p(d);return}i+=1,O(c.value,s(b))}u=!1}y()})},E.cancel=function(r){this.options.cancelFlag=!0,r&&this.abortMultipartUpload(r.name,r.uploadId,r.options)},E.isCancel=function(){return this.options.cancelFlag},E.resetCancelFlag=function(){this.options.cancelFlag=!1},E._stop=function(){this.options.cancelFlag=!0},E._makeCancelEvent=function(){var r={status:0,name:"cancel"};return r}},{"babel-runtime/core-js/promise":61,"babel-runtime/regenerator":68}],34:[function(M,J,a){(function(R){"use strict";var g=M("babel-runtime/core-js/json/stringify"),A=E(g),f=M("babel-runtime/core-js/object/keys"),h=E(f);function E(m){return m&&m.__esModule?m:{default:m}}var w=M("./../../shims/crypto/crypto.js"),r=M("is-type-of");a.buildCanonicalizedResource=function(o,t){var p=""+o,d="?";if(r.string(t)&&t.trim()!=="")p+=d+t;else if(r.array(t))t.sort(),p+=d+t.join("&");else if(t){var s=function(C,i){return C[0]>i[0]?1:C[0]<i[0]?-1:0},_=function(C){p+=d+C,t[C]&&(p+="="+t[C]),d="&"};(0,h.default)(t).sort(s).forEach(_)}return p},a.buildCanonicalString=function(o,t,p,d){p=p||{};var s=p.headers||{},_="x-oss-",v=[],C={},i=[o.toUpperCase(),s["Content-Md5"]||"",s["Content-Type"]||s["Content-Type".toLowerCase()],d||s["x-oss-date"]];return(0,h.default)(s).forEach(function(u){var b=u.toLowerCase();b.indexOf(_)===0&&(C[b]=String(s[u]).trim())}),(0,h.default)(C).sort().forEach(function(u){v.push(u+":"+C[u])}),i=i.concat(v),i.push(this.buildCanonicalizedResource(t,p.parameters)),i.join(`
`)},a.computeSignature=function(o,t){var p=w.createHmac("sha1",o);return p.update(R.from(t,"utf8")).digest("base64")},a.authorization=function(o,t,p){return"OSS "+o+":"+this.computeSignature(t,p)},a._signatureForURL=function(o){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},p=arguments[2],d=arguments[3],s={},_=t.subResource,v=_===void 0?{}:_;if(t.process){var C="x-oss-process";v[C]=t.process}if(t.trafficLimit){var i="x-oss-traffic-limit";v[i]=t.trafficLimit}if(t.response&&(0,h.default)(t.response).forEach(function(y){var c="response-"+y.toLowerCase();v[c]=t.response[y]}),(0,h.default)(t).forEach(function(y){var c=y.toLowerCase(),P=t[y];c.indexOf("x-oss-")===0?s[c]=P:(c.indexOf("content-md5")===0||c.indexOf("content-type")===0)&&(s[y]=P)}),Object.prototype.hasOwnProperty.call(t,"security-token")&&(v["security-token"]=t["security-token"]),Object.prototype.hasOwnProperty.call(t,"callback")){var u={callbackUrl:encodeURI(t.callback.url),callbackBody:t.callback.body};if(t.callback.host&&(u.callbackHost=t.callback.host),t.callback.contentType&&(u.callbackBodyType=t.callback.contentType),v.callback=R.from((0,A.default)(u)).toString("base64"),t.callback.customValue){var b={};(0,h.default)(t.callback.customValue).forEach(function(y){b["x:"+y]=t.callback.customValue[y]}),v["callback-var"]=R.from((0,A.default)(b)).toString("base64")}}var O=this.buildCanonicalString(t.method,p,{headers:s,parameters:v},d.toString());return{Signature:this.computeSignature(o,O),subResource:v}}}).call(this,M("buffer").Buffer)},{"./../../shims/crypto/crypto.js":284,"babel-runtime/core-js/json/stringify":53,"babel-runtime/core-js/object/keys":60,buffer:73,"is-type-of":289}],35:[function(M,J,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.checkBucketName=void 0,a.checkBucketName=function(R,g){var A=g?/^[a-z0-9][a-z0-9-]{1,61}[a-z0-9]$/:/^[a-z0-9_][a-z0-9-_]{1,61}[a-z0-9_]$/;if(!A.test(R))throw new Error("The bucket must be conform to the specifications")}},{}],36:[function(M,J,a){"use strict";var R=M("babel-runtime/core-js/object/entries"),g=A(R);function A(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(a,"__esModule",{value:!0}),a.checkObjectTag=void 0;var f=M("./checkValid"),h=f.checkValid,E=M("./isObject"),w=E.isObject,r=[{validator:function(p){if(typeof p!="string")throw new Error("the key and value of the tag must be String")}},{pattern:/^[a-zA-Z0-9 +-=._:/]+$/,msg:"tag can contain letters, numbers, spaces, and the following symbols: plus sign (+), hyphen (-), equal sign (=), period (.), underscore (_), colon (:), and forward slash (/)"}],m={key:[].concat(r,[{pattern:/^.{1,128}$/,msg:"tag key can be a maximum of 128 bytes in length"}]),value:[].concat(r,[{pattern:/^.{0,256}$/,msg:"tag value can be a maximum of 256 bytes in length"}])};function o(t){if(!w(t))throw new Error("tag must be Object");var p=(0,g.default)(t);if(p.length>10)throw new Error("maximum of 10 tags for a object");var d=["key","value"];p.forEach(function(s){s.forEach(function(_,v){h(_,m[d[v]])})})}a.checkObjectTag=o},{"./checkValid":37,"./isObject":46,"babel-runtime/core-js/object/entries":57}],37:[function(M,J,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.checkValid=void 0;function R(g,A){A.forEach(function(f){if(f.validator)f.validator(g);else if(f.pattern&&!f.pattern.test(g))throw new Error(f.msg)})}a.checkValid=R},{}],38:[function(M,J,a){(function(R){"use strict";var g=M("babel-runtime/core-js/object/assign"),A=f(g);function f(s){return s&&s.__esModule?s:{default:s}}Object.defineProperty(a,"__esModule",{value:!0}),a.createRequest=void 0;var h=M("./../../../shims/crypto/crypto.js"),E=M("debug")("ali-oss"),w=M("mime"),r=M("dateformat"),m=M("copy-to"),o=M("path");function t(s,_){return s[_]||s[_.toLowerCase()]}function p(s,_){delete s[_],delete s[_.toLowerCase()]}function d(s){var _=new Date;this.options.amendTimeSkewed&&(_=+new Date+this.options.amendTimeSkewed);var v={"x-oss-date":r(_,"UTC:ddd, dd mmm yyyy HH:MM:ss 'GMT'"),"x-oss-user-agent":this.userAgent};this.userAgent.includes("nodejs")&&(v["User-Agent"]=this.userAgent),this.options.isRequestPay&&(0,A.default)(v,{"x-oss-request-payer":"requester"}),this.options.stsToken&&(v["x-oss-security-token"]=this.options.stsToken),m(s.headers).to(v),t(v,"Content-Type")||(s.mime&&s.mime.indexOf("/")>0?v["Content-Type"]=s.mime:v["Content-Type"]=w.getType(s.mime||o.extname(s.object||""))),t(v,"Content-Type")||p(v,"Content-Type"),s.content&&(v["Content-Md5"]=h.createHash("md5").update(R.from(s.content,"utf8")).digest("base64"),v["Content-Length"]||(v["Content-Length"]=s.content.length));var C=this._getResource(s);v.authorization=this.authorization(s.method,C,s.subres,v);var i=this._getReqUrl(s);E("request %s %s, with headers %j, !!stream: %s",s.method,i,v,!!s.stream);var u=s.timeout||this.options.timeout,b={method:s.method,content:s.content,stream:s.stream,headers:v,timeout:u,writeStream:s.writeStream,customResponse:s.customResponse,ctx:s.ctx||this.ctx};return this.agent&&(b.agent=this.agent),this.httpsAgent&&(b.httpsAgent=this.httpsAgent),{url:i,params:b}}a.createRequest=d}).call(this,M("buffer").Buffer)},{"./../../../shims/crypto/crypto.js":284,"babel-runtime/core-js/object/assign":54,buffer:73,"copy-to":76,dateformat:190,debug:288,mime:202,path:205}],39:[function(M,J,a){"use strict";var R=M("babel-runtime/core-js/object/keys"),g=h(R),A=M("babel-runtime/helpers/typeof"),f=h(A);function h(E){return E&&E.__esModule?E:{default:E}}Object.defineProperty(a,"__esModule",{value:!0}),a.deepCopy=void 0,a.deepCopy=function(E){if(E===null||(typeof E=="undefined"?"undefined":(0,f.default)(E))!=="object")return E;var w=Array.isArray(E)?[]:{};return(0,g.default)(E).forEach(function(r){w[r]=a.deepCopy(E[r])}),w}},{"babel-runtime/core-js/object/keys":60,"babel-runtime/helpers/typeof":67}],40:[function(M,J,a){"use strict";var R=M("babel-runtime/core-js/object/keys"),g=h(R),A=M("babel-runtime/helpers/typeof"),f=h(A);function h(r){return r&&r.__esModule?r:{default:r}}Object.defineProperty(a,"__esModule",{value:!0}),a.formatObjKey=void 0;function E(r,m){if(r===null||(typeof r=="undefined"?"undefined":(0,f.default)(r))!=="object")return r;var o=void 0;if(Array.isArray(r)){o=[];for(var t=0;t<r.length;t++)o.push(E(r[t],m))}else o={},(0,g.default)(r).forEach(function(p){o[w(p,m)]=E(r[p],m)});return o}a.formatObjKey=E;function w(r,m){return m==="firstUpperCase"?r=r.replace(/^./,function(o){return o.toUpperCase()}):m==="firstLowerCase"&&(r=r.replace(/^./,function(o){return o.toLowerCase()})),r}},{"babel-runtime/core-js/object/keys":60,"babel-runtime/helpers/typeof":67}],41:[function(M,J,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.getStrBytesCount=void 0;function R(g){for(var A=0,f=0;f<g.length;f++){var h=g.charAt(f);/^[\u00-\uff]$/.test(h)?A+=1:A+=2}return A}a.getStrBytesCount=R},{}],42:[function(M,J,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.isArray=void 0,a.isArray=function(R){return Object.prototype.toString.call(R)==="[object Array]"}},{}],43:[function(M,J,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.isBlob=void 0;function R(g){return typeof Blob!="undefined"&&g instanceof Blob}a.isBlob=R},{}],44:[function(M,J,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.isFile=void 0,a.isFile=function(R){return typeof File!="undefined"&&R instanceof File}},{}],45:[function(M,J,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.isIP=void 0,a.isIP=function(R){var g=/^(25[0-5]|2[0-4]\d|[0-1]?\d?\d)(\.(25[0-5]|2[0-4]\d|[0-1]?\d?\d)){3}$/,A=/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/;return g.test(R)||A.test(R)}},{}],46:[function(M,J,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.isObject=void 0,a.isObject=function(R){return Object.prototype.toString.call(R)==="[object Object]"}},{}],47:[function(M,J,a){"use strict";var R=M("babel-runtime/core-js/object/keys"),g=A(R);function A(w){return w&&w.__esModule?w:{default:w}}Object.defineProperty(a,"__esModule",{value:!0}),a.obj2xml=void 0;var f=M("./formatObjKey");function h(w){return Object.prototype.toString.call(w).replace(/(.*? |])/g,"").toLowerCase()}function E(w,r){var m="";return r&&r.headers&&(m=`<?xml version="1.0" encoding="UTF-8"?>
`),r&&r.firstUpperCase&&(w=f.formatObjKey(w,"firstUpperCase")),h(w)==="object"?(0,g.default)(w).forEach(function(o){h(w[o])==="string"||h(w[o])==="number"?m+="<"+o+">"+w[o]+"</"+o+">":h(w[o])==="object"?m+="<"+o+">"+E(w[o])+"</"+o+">":h(w[o])==="array"?m+=w[o].map(function(t){return"<"+o+">"+E(t)+"</"+o+">"}).join(""):m+="<"+o+">"+w[o].toString()+"</"+o+">"}):m+=w.toString(),m}a.obj2xml=E},{"./formatObjKey":40,"babel-runtime/core-js/object/keys":60}],48:[function(M,J,a){J.exports=R,J.exports.HttpsAgent=R;function R(){}},{}],49:[function(M,J,a){J.exports=M("./register")().Promise},{"./register":51}],50:[function(M,J,a){"use strict";var R="@@any-promise/REGISTRATION",g=null;J.exports=function(A,f){return function(E,w){E=E||null,w=w||{};var r=w.global!==!1;if(g===null&&r&&(g=A[R]||null),g!==null&&E!==null&&g.implementation!==E)throw new Error('any-promise already defined as "'+g.implementation+'". You can only register an implementation before the first call to require("any-promise") and an implementation cannot be changed');return g===null&&(E!==null&&typeof w.Promise!="undefined"?g={Promise:w.Promise,implementation:E}:g=f(E),r&&(A[R]=g)),g}}},{}],51:[function(M,J,a){"use strict";J.exports=M("./loader")(window,R);function R(){if(typeof window.Promise=="undefined")throw new Error("any-promise browser requires a polyfill or explicit registration e.g: require('any-promise/register/bluebird')");return{Promise:window.Promise,implementation:"window.Promise"}}},{"./loader":50}],52:[function(M,J,a){J.exports={default:M("core-js/library/fn/array/from"),__esModule:!0}},{"core-js/library/fn/array/from":77}],53:[function(M,J,a){J.exports={default:M("core-js/library/fn/json/stringify"),__esModule:!0}},{"core-js/library/fn/json/stringify":78}],54:[function(M,J,a){J.exports={default:M("core-js/library/fn/object/assign"),__esModule:!0}},{"core-js/library/fn/object/assign":79}],55:[function(M,J,a){J.exports={default:M("core-js/library/fn/object/create"),__esModule:!0}},{"core-js/library/fn/object/create":80}],56:[function(M,J,a){J.exports={default:M("core-js/library/fn/object/define-property"),__esModule:!0}},{"core-js/library/fn/object/define-property":81}],57:[function(M,J,a){J.exports={default:M("core-js/library/fn/object/entries"),__esModule:!0}},{"core-js/library/fn/object/entries":82}],58:[function(M,J,a){J.exports={default:M("core-js/library/fn/object/get-own-property-names"),__esModule:!0}},{"core-js/library/fn/object/get-own-property-names":83}],59:[function(M,J,a){J.exports={default:M("core-js/library/fn/object/get-prototype-of"),__esModule:!0}},{"core-js/library/fn/object/get-prototype-of":84}],60:[function(M,J,a){J.exports={default:M("core-js/library/fn/object/keys"),__esModule:!0}},{"core-js/library/fn/object/keys":85}],61:[function(M,J,a){J.exports={default:M("core-js/library/fn/promise"),__esModule:!0}},{"core-js/library/fn/promise":86}],62:[function(M,J,a){J.exports={default:M("core-js/library/fn/set-immediate"),__esModule:!0}},{"core-js/library/fn/set-immediate":87}],63:[function(M,J,a){J.exports={default:M("core-js/library/fn/string/from-code-point"),__esModule:!0}},{"core-js/library/fn/string/from-code-point":88}],64:[function(M,J,a){J.exports={default:M("core-js/library/fn/symbol"),__esModule:!0}},{"core-js/library/fn/symbol":90}],65:[function(M,J,a){J.exports={default:M("core-js/library/fn/symbol/has-instance"),__esModule:!0}},{"core-js/library/fn/symbol/has-instance":89}],66:[function(M,J,a){J.exports={default:M("core-js/library/fn/symbol/iterator"),__esModule:!0}},{"core-js/library/fn/symbol/iterator":91}],67:[function(M,J,a){"use strict";a.__esModule=!0;var R=M("../core-js/symbol/iterator"),g=E(R),A=M("../core-js/symbol"),f=E(A),h=typeof f.default=="function"&&typeof g.default=="symbol"?function(w){return typeof w}:function(w){return w&&typeof f.default=="function"&&w.constructor===f.default&&w!==f.default.prototype?"symbol":typeof w};function E(w){return w&&w.__esModule?w:{default:w}}a.default=typeof f.default=="function"&&h(g.default)==="symbol"?function(w){return typeof w=="undefined"?"undefined":h(w)}:function(w){return w&&typeof f.default=="function"&&w.constructor===f.default&&w!==f.default.prototype?"symbol":typeof w=="undefined"?"undefined":h(w)}},{"../core-js/symbol":64,"../core-js/symbol/iterator":66}],68:[function(M,J,a){J.exports=M("regenerator-runtime")},{"regenerator-runtime":226}],69:[function(M,J,a){"use strict";a.byteLength=r,a.toByteArray=o,a.fromByteArray=d;for(var R=[],g=[],A=typeof Uint8Array!="undefined"?Uint8Array:Array,f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",h=0,E=f.length;h<E;++h)R[h]=f[h],g[f.charCodeAt(h)]=h;g["-".charCodeAt(0)]=62,g["_".charCodeAt(0)]=63;function w(s){var _=s.length;if(_%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var v=s.indexOf("=");v===-1&&(v=_);var C=v===_?0:4-v%4;return[v,C]}function r(s){var _=w(s),v=_[0],C=_[1];return(v+C)*3/4-C}function m(s,_,v){return(_+v)*3/4-v}function o(s){var _,v=w(s),C=v[0],i=v[1],u=new A(m(s,C,i)),b=0,O=i>0?C-4:C,y;for(y=0;y<O;y+=4)_=g[s.charCodeAt(y)]<<18|g[s.charCodeAt(y+1)]<<12|g[s.charCodeAt(y+2)]<<6|g[s.charCodeAt(y+3)],u[b++]=_>>16&255,u[b++]=_>>8&255,u[b++]=_&255;return i===2&&(_=g[s.charCodeAt(y)]<<2|g[s.charCodeAt(y+1)]>>4,u[b++]=_&255),i===1&&(_=g[s.charCodeAt(y)]<<10|g[s.charCodeAt(y+1)]<<4|g[s.charCodeAt(y+2)]>>2,u[b++]=_>>8&255,u[b++]=_&255),u}function t(s){return R[s>>18&63]+R[s>>12&63]+R[s>>6&63]+R[s&63]}function p(s,_,v){for(var C,i=[],u=_;u<v;u+=3)C=(s[u]<<16&16711680)+(s[u+1]<<8&65280)+(s[u+2]&255),i.push(t(C));return i.join("")}function d(s){for(var _,v=s.length,C=v%3,i=[],u=16383,b=0,O=v-C;b<O;b+=u)i.push(p(s,b,b+u>O?O:b+u));return C===1?(_=s[v-1],i.push(R[_>>2]+R[_<<4&63]+"==")):C===2&&(_=(s[v-2]<<8)+s[v-1],i.push(R[_>>10]+R[_>>4&63]+R[_<<2&63]+"=")),i.join("")}},{}],70:[function(M,J,a){/*!
* Bowser - a browser detector
* https://github.com/ded/bowser
* MIT License | (c) Dustin Diaz 2015
*/!function(R,g,A){typeof J!="undefined"&&J.exports?J.exports=A():typeof define=="function"&&define.amd?define(g,A):R[g]=A()}(this,"bowser",function(){var R=!0;function g(m){function o(V){var W=m.match(V);return W&&W.length>1&&W[1]||""}function t(V){var W=m.match(V);return W&&W.length>1&&W[2]||""}var p=o(/(ipod|iphone|ipad)/i).toLowerCase(),d=/like android/i.test(m),s=!d&&/android/i.test(m),_=/nexus\s*[0-6]\s*/i.test(m),v=!_&&/nexus\s*[0-9]+/i.test(m),C=/CrOS/.test(m),i=/silk/i.test(m),u=/sailfish/i.test(m),b=/tizen/i.test(m),O=/(web|hpw)(o|0)s/i.test(m),y=/windows phone/i.test(m),c=/SamsungBrowser/i.test(m),P=!y&&/windows/i.test(m),D=!p&&!i&&/macintosh/i.test(m),S=!s&&!u&&!b&&!O&&/linux/i.test(m),x=t(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),l=o(/version\/(\d+(\.\d+)?)/i),T=/tablet/i.test(m)&&!/tablet pc/i.test(m),k=!T&&/[^-]mobi/i.test(m),N=/xbox/i.test(m),U;/opera/i.test(m)?U={name:"Opera",opera:R,version:l||o(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(m)?U={name:"Opera",opera:R,version:o(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||l}:/SamsungBrowser/i.test(m)?U={name:"Samsung Internet for Android",samsungBrowser:R,version:l||o(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/Whale/i.test(m)?U={name:"NAVER Whale browser",whale:R,version:o(/(?:whale)[\s\/](\d+(?:\.\d+)+)/i)}:/MZBrowser/i.test(m)?U={name:"MZ Browser",mzbrowser:R,version:o(/(?:MZBrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/coast/i.test(m)?U={name:"Opera Coast",coast:R,version:l||o(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/focus/i.test(m)?U={name:"Focus",focus:R,version:o(/(?:focus)[\s\/](\d+(?:\.\d+)+)/i)}:/yabrowser/i.test(m)?U={name:"Yandex Browser",yandexbrowser:R,version:l||o(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(m)?U={name:"UC Browser",ucbrowser:R,version:o(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(m)?U={name:"Maxthon",maxthon:R,version:o(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(m)?U={name:"Epiphany",epiphany:R,version:o(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(m)?U={name:"Puffin",puffin:R,version:o(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(m)?U={name:"Sleipnir",sleipnir:R,version:o(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(m)?U={name:"K-Meleon",kMeleon:R,version:o(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:y?(U={name:"Windows Phone",osname:"Windows Phone",windowsphone:R},x?(U.msedge=R,U.version=x):(U.msie=R,U.version=o(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(m)?U={name:"Internet Explorer",msie:R,version:o(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:C?U={name:"Chrome",osname:"Chrome OS",chromeos:R,chromeBook:R,chrome:R,version:o(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/edg([ea]|ios)/i.test(m)?U={name:"Microsoft Edge",msedge:R,version:x}:/vivaldi/i.test(m)?U={name:"Vivaldi",vivaldi:R,version:o(/vivaldi\/(\d+(\.\d+)?)/i)||l}:u?U={name:"Sailfish",osname:"Sailfish OS",sailfish:R,version:o(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(m)?U={name:"SeaMonkey",seamonkey:R,version:o(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(m)?(U={name:"Firefox",firefox:R,version:o(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(m)&&(U.firefoxos=R,U.osname="Firefox OS")):i?U={name:"Amazon Silk",silk:R,version:o(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(m)?U={name:"PhantomJS",phantom:R,version:o(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(m)?U={name:"SlimerJS",slimer:R,version:o(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(m)||/rim\stablet/i.test(m)?U={name:"BlackBerry",osname:"BlackBerry OS",blackberry:R,version:l||o(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:O?(U={name:"WebOS",osname:"WebOS",webos:R,version:l||o(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(m)&&(U.touchpad=R)):/bada/i.test(m)?U={name:"Bada",osname:"Bada",bada:R,version:o(/dolfin\/(\d+(\.\d+)?)/i)}:b?U={name:"Tizen",osname:"Tizen",tizen:R,version:o(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||l}:/qupzilla/i.test(m)?U={name:"QupZilla",qupzilla:R,version:o(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||l}:/chromium/i.test(m)?U={name:"Chromium",chromium:R,version:o(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||l}:/chrome|crios|crmo/i.test(m)?U={name:"Chrome",chrome:R,version:o(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:s?U={name:"Android",version:l}:/safari|applewebkit/i.test(m)?(U={name:"Safari",safari:R},l&&(U.version=l)):p?(U={name:p=="iphone"?"iPhone":p=="ipad"?"iPad":"iPod"},l&&(U.version=l)):/googlebot/i.test(m)?U={name:"Googlebot",googlebot:R,version:o(/googlebot\/(\d+(\.\d+))/i)||l}:U={name:o(/^(.*)\/(.*) /),version:t(/^(.*)\/(.*) /)},!U.msedge&&/(apple)?webkit/i.test(m)?(/(apple)?webkit\/537\.36/i.test(m)?(U.name=U.name||"Blink",U.blink=R):(U.name=U.name||"Webkit",U.webkit=R),!U.version&&l&&(U.version=l)):!U.opera&&/gecko\//i.test(m)&&(U.name=U.name||"Gecko",U.gecko=R,U.version=U.version||o(/gecko\/(\d+(\.\d+)?)/i)),!U.windowsphone&&(s||U.silk)?(U.android=R,U.osname="Android"):!U.windowsphone&&p?(U[p]=R,U.ios=R,U.osname="iOS"):D?(U.mac=R,U.osname="macOS"):N?(U.xbox=R,U.osname="Xbox"):P?(U.windows=R,U.osname="Windows"):S&&(U.linux=R,U.osname="Linux");function z(V){switch(V){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}var H="";U.windows?H=z(o(/Windows ((NT|XP)( \d\d?.\d)?)/i)):U.windowsphone?H=o(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):U.mac?(H=o(/Mac OS X (\d+([_\.\s]\d+)*)/i),H=H.replace(/[_\s]/g,".")):p?(H=o(/os (\d+([_\s]\d+)*) like mac os x/i),H=H.replace(/[_\s]/g,".")):s?H=o(/android[ \/-](\d+(\.\d+)*)/i):U.webos?H=o(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):U.blackberry?H=o(/rim\stablet\sos\s(\d+(\.\d+)*)/i):U.bada?H=o(/bada\/(\d+(\.\d+)*)/i):U.tizen&&(H=o(/tizen[\/\s](\d+(\.\d+)*)/i)),H&&(U.osversion=H);var K=!U.windows&&H.split(".")[0];return T||v||p=="ipad"||s&&(K==3||K>=4&&!k)||U.silk?U.tablet=R:(k||p=="iphone"||p=="ipod"||s||_||U.blackberry||U.webos||U.bada)&&(U.mobile=R),U.msedge||U.msie&&U.version>=10||U.yandexbrowser&&U.version>=15||U.vivaldi&&U.version>=1||U.chrome&&U.version>=20||U.samsungBrowser&&U.version>=4||U.whale&&E([U.version,"1.0"])===1||U.mzbrowser&&E([U.version,"6.0"])===1||U.focus&&E([U.version,"1.0"])===1||U.firefox&&U.version>=20||U.safari&&U.version>=6||U.opera&&U.version>=10||U.ios&&U.osversion&&U.osversion.split(".")[0]>=6||U.blackberry&&U.version>=10.1||U.chromium&&U.version>=20?U.a=R:U.msie&&U.version<10||U.chrome&&U.version<20||U.firefox&&U.version<20||U.safari&&U.version<6||U.opera&&U.version<10||U.ios&&U.osversion&&U.osversion.split(".")[0]<6||U.chromium&&U.version<20?U.c=R:U.x=R,U}var A=g(typeof navigator!="undefined"&&navigator.userAgent||"");A.test=function(m){for(var o=0;o<m.length;++o){var t=m[o];if(typeof t=="string"&&t in A)return!0}return!1};function f(m){return m.split(".").length}function h(m,o){var t=[],p;if(Array.prototype.map)return Array.prototype.map.call(m,o);for(p=0;p<m.length;p++)t.push(o(m[p]));return t}function E(m){for(var o=Math.max(f(m[0]),f(m[1])),t=h(m,function(p){var d=o-f(p);return p=p+new Array(d+1).join(".0"),h(p.split("."),function(s){return new Array(20-s.length).join("0")+s}).reverse()});--o>=0;){if(t[0][o]>t[1][o])return 1;if(t[0][o]===t[1][o]){if(o===0)return 0}else return-1}}function w(m,o,t){var p=A;typeof o=="string"&&(t=o,o=void 0),o===void 0&&(o=!1),t&&(p=g(t));var d=""+p.version;for(var s in m)if(m.hasOwnProperty(s)&&p[s]){if(typeof m[s]!="string")throw new Error("Browser version in the minVersion map should be a string: "+s+": "+String(m));return E([d,m[s]])<0}return o}function r(m,o,t){return!w(m,o,t)}return A.isUnsupportedBrowser=w,A.compareVersions=E,A.check=r,A._detect=g,A.detect=g,A})},{}],71:[function(M,J,a){},{}],72:[function(M,J,a){var R=M("buffer").Buffer,g=R.isEncoding||function(r){switch(r&&r.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function A(r){if(r&&!g(r))throw new Error("Unknown encoding: "+r)}var f=a.StringDecoder=function(r){this.encoding=(r||"utf8").toLowerCase().replace(/[-_]/,""),A(r);switch(this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=E;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=w;break;default:this.write=h;return}this.charBuffer=new R(6),this.charReceived=0,this.charLength=0};f.prototype.write=function(r){for(var m="";this.charLength;){var o=r.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:r.length;if(r.copy(this.charBuffer,this.charReceived,0,o),this.charReceived+=o,this.charReceived<this.charLength)return"";r=r.slice(o,r.length),m=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var p=m.charCodeAt(m.length-1);if(p>=55296&&p<=56319){this.charLength+=this.surrogateSize,m="";continue}if(this.charReceived=this.charLength=0,r.length===0)return m;break}this.detectIncompleteChar(r);var t=r.length;this.charLength&&(r.copy(this.charBuffer,0,r.length-this.charReceived,t),t-=this.charReceived),m+=r.toString(this.encoding,0,t);var t=m.length-1,p=m.charCodeAt(t);if(p>=55296&&p<=56319){var d=this.surrogateSize;return this.charLength+=d,this.charReceived+=d,this.charBuffer.copy(this.charBuffer,d,0,d),r.copy(this.charBuffer,0,0,d),m.substring(0,t)}return m},f.prototype.detectIncompleteChar=function(r){for(var m=r.length>=3?3:r.length;m>0;m--){var o=r[r.length-m];if(m==1&&o>>5==6){this.charLength=2;break}if(m<=2&&o>>4==14){this.charLength=3;break}if(m<=3&&o>>3==30){this.charLength=4;break}}this.charReceived=m},f.prototype.end=function(r){var m="";if(r&&r.length&&(m=this.write(r)),this.charReceived){var o=this.charReceived,t=this.charBuffer,p=this.encoding;m+=t.slice(0,o).toString(p)}return m};function h(r){return r.toString(this.encoding)}function E(r){this.charReceived=r.length%2,this.charLength=this.charReceived?2:0}function w(r){this.charReceived=r.length%3,this.charLength=this.charReceived?3:0}},{buffer:73}],73:[function(M,J,a){(function(R,g){/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <http://feross.org>
* @license MIT
*/"use strict";var A=M("base64-js"),f=M("ieee754"),h=M("isarray");a.Buffer=g,a.SlowBuffer=i,a.INSPECT_MAX_BYTES=50,g.TYPED_ARRAY_SUPPORT=R.TYPED_ARRAY_SUPPORT!==void 0?R.TYPED_ARRAY_SUPPORT:E(),a.kMaxLength=w();function E(){try{var ie=new Uint8Array(1);return ie.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},ie.foo()===42&&typeof ie.subarray=="function"&&ie.subarray(1,1).byteLength===0}catch(q){return!1}}function w(){return g.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function r(ie,q){if(w()<q)throw new RangeError("Invalid typed array length");return g.TYPED_ARRAY_SUPPORT?(ie=new Uint8Array(q),ie.__proto__=g.prototype):(ie===null&&(ie=new g(q)),ie.length=q),ie}function g(ie,q,Y){if(!g.TYPED_ARRAY_SUPPORT&&!(this instanceof g))return new g(ie,q,Y);if(typeof ie=="number"){if(typeof q=="string")throw new Error("If encoding is specified then the first argument must be a string");return p(this,ie)}return m(this,ie,q,Y)}g.poolSize=8192,g._augment=function(ie){return ie.__proto__=g.prototype,ie};function m(ie,q,Y,te){if(typeof q=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer!="undefined"&&q instanceof ArrayBuffer?_(ie,q,Y,te):typeof q=="string"?d(ie,q,Y):v(ie,q)}g.from=function(ie,q,Y){return m(null,ie,q,Y)},g.TYPED_ARRAY_SUPPORT&&(g.prototype.__proto__=Uint8Array.prototype,g.__proto__=Uint8Array,typeof Symbol!="undefined"&&Symbol.species&&g[Symbol.species]===g&&Object.defineProperty(g,Symbol.species,{value:null,configurable:!0}));function o(ie){if(typeof ie!="number")throw new TypeError('"size" argument must be a number');if(ie<0)throw new RangeError('"size" argument must not be negative')}function t(ie,q,Y,te){return o(q),q<=0?r(ie,q):Y!==void 0?typeof te=="string"?r(ie,q).fill(Y,te):r(ie,q).fill(Y):r(ie,q)}g.alloc=function(ie,q,Y){return t(null,ie,q,Y)};function p(ie,q){if(o(q),ie=r(ie,q<0?0:C(q)|0),!g.TYPED_ARRAY_SUPPORT)for(var Y=0;Y<q;++Y)ie[Y]=0;return ie}g.allocUnsafe=function(ie){return p(null,ie)},g.allocUnsafeSlow=function(ie){return p(null,ie)};function d(ie,q,Y){if((typeof Y!="string"||Y==="")&&(Y="utf8"),!g.isEncoding(Y))throw new TypeError('"encoding" must be a valid string encoding');var te=u(q,Y)|0;ie=r(ie,te);var Oe=ie.write(q,Y);return Oe!==te&&(ie=ie.slice(0,Oe)),ie}function s(ie,q){var Y=q.length<0?0:C(q.length)|0;ie=r(ie,Y);for(var te=0;te<Y;te+=1)ie[te]=q[te]&255;return ie}function _(ie,q,Y,te){if(q.byteLength,Y<0||q.byteLength<Y)throw new RangeError("'offset' is out of bounds");if(q.byteLength<Y+(te||0))throw new RangeError("'length' is out of bounds");return Y===void 0&&te===void 0?q=new Uint8Array(q):te===void 0?q=new Uint8Array(q,Y):q=new Uint8Array(q,Y,te),g.TYPED_ARRAY_SUPPORT?(ie=q,ie.__proto__=g.prototype):ie=s(ie,q),ie}function v(ie,q){if(g.isBuffer(q)){var Y=C(q.length)|0;return ie=r(ie,Y),ie.length===0||q.copy(ie,0,0,Y),ie}if(q){if(typeof ArrayBuffer!="undefined"&&q.buffer instanceof ArrayBuffer||"length"in q)return typeof q.length!="number"||Se(q.length)?r(ie,0):s(ie,q);if(q.type==="Buffer"&&h(q.data))return s(ie,q.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function C(ie){if(ie>=w())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+w().toString(16)+" bytes");return ie|0}function i(ie){return+ie!=ie&&(ie=0),g.alloc(+ie)}g.isBuffer=function(q){return!!(q!=null&&q._isBuffer)},g.compare=function(q,Y){if(!g.isBuffer(q)||!g.isBuffer(Y))throw new TypeError("Arguments must be Buffers");if(q===Y)return 0;for(var te=q.length,Oe=Y.length,Ce=0,Me=Math.min(te,Oe);Ce<Me;++Ce)if(q[Ce]!==Y[Ce]){te=q[Ce],Oe=Y[Ce];break}return te<Oe?-1:Oe<te?1:0},g.isEncoding=function(q){switch(String(q).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},g.concat=function(q,Y){if(!h(q))throw new TypeError('"list" argument must be an Array of Buffers');if(q.length===0)return g.alloc(0);var te;if(Y===void 0)for(Y=0,te=0;te<q.length;++te)Y+=q[te].length;var Oe=g.allocUnsafe(Y),Ce=0;for(te=0;te<q.length;++te){var Me=q[te];if(!g.isBuffer(Me))throw new TypeError('"list" argument must be an Array of Buffers');Me.copy(Oe,Ce),Ce+=Me.length}return Oe};function u(ie,q){if(g.isBuffer(ie))return ie.length;if(typeof ArrayBuffer!="undefined"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(ie)||ie instanceof ArrayBuffer))return ie.byteLength;typeof ie!="string"&&(ie=""+ie);var Y=ie.length;if(Y===0)return 0;for(var te=!1;;)switch(q){case"ascii":case"latin1":case"binary":return Y;case"utf8":case"utf-8":case void 0:return oe(ie).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Y*2;case"hex":return Y>>>1;case"base64":return ne(ie).length;default:if(te)return oe(ie).length;q=(""+q).toLowerCase(),te=!0}}g.byteLength=u;function b(ie,q,Y){var te=!1;if((q===void 0||q<0)&&(q=0),q>this.length)return"";if((Y===void 0||Y>this.length)&&(Y=this.length),Y<=0)return"";if(Y>>>=0,q>>>=0,Y<=q)return"";for(ie||(ie="utf8");;)switch(ie){case"hex":return V(this,q,Y);case"utf8":case"utf-8":return N(this,q,Y);case"ascii":return H(this,q,Y);case"latin1":case"binary":return K(this,q,Y);case"base64":return k(this,q,Y);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return W(this,q,Y);default:if(te)throw new TypeError("Unknown encoding: "+ie);ie=(ie+"").toLowerCase(),te=!0}}g.prototype._isBuffer=!0;function O(ie,q,Y){var te=ie[q];ie[q]=ie[Y],ie[Y]=te}g.prototype.swap16=function(){var q=this.length;if(q%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var Y=0;Y<q;Y+=2)O(this,Y,Y+1);return this},g.prototype.swap32=function(){var q=this.length;if(q%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var Y=0;Y<q;Y+=4)O(this,Y,Y+3),O(this,Y+1,Y+2);return this},g.prototype.swap64=function(){var q=this.length;if(q%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var Y=0;Y<q;Y+=8)O(this,Y,Y+7),O(this,Y+1,Y+6),O(this,Y+2,Y+5),O(this,Y+3,Y+4);return this},g.prototype.toString=function(){var q=this.length|0;return q===0?"":arguments.length===0?N(this,0,q):b.apply(this,arguments)},g.prototype.equals=function(q){if(!g.isBuffer(q))throw new TypeError("Argument must be a Buffer");return this===q?!0:g.compare(this,q)===0},g.prototype.inspect=function(){var q="",Y=a.INSPECT_MAX_BYTES;return this.length>0&&(q=this.toString("hex",0,Y).match(/.{2}/g).join(" "),this.length>Y&&(q+=" ... ")),"<Buffer "+q+">"},g.prototype.compare=function(q,Y,te,Oe,Ce){if(!g.isBuffer(q))throw new TypeError("Argument must be a Buffer");if(Y===void 0&&(Y=0),te===void 0&&(te=q?q.length:0),Oe===void 0&&(Oe=0),Ce===void 0&&(Ce=this.length),Y<0||te>q.length||Oe<0||Ce>this.length)throw new RangeError("out of range index");if(Oe>=Ce&&Y>=te)return 0;if(Oe>=Ce)return-1;if(Y>=te)return 1;if(Y>>>=0,te>>>=0,Oe>>>=0,Ce>>>=0,this===q)return 0;for(var Me=Ce-Oe,$e=te-Y,nt=Math.min(Me,$e),ut=this.slice(Oe,Ce),ht=q.slice(Y,te),pt=0;pt<nt;++pt)if(ut[pt]!==ht[pt]){Me=ut[pt],$e=ht[pt];break}return Me<$e?-1:$e<Me?1:0};function y(ie,q,Y,te,Oe){if(ie.length===0)return-1;if(typeof Y=="string"?(te=Y,Y=0):Y>2147483647?Y=2147483647:Y<-2147483648&&(Y=-2147483648),Y=+Y,isNaN(Y)&&(Y=Oe?0:ie.length-1),Y<0&&(Y=ie.length+Y),Y>=ie.length){if(Oe)return-1;Y=ie.length-1}else if(Y<0)if(Oe)Y=0;else return-1;if(typeof q=="string"&&(q=g.from(q,te)),g.isBuffer(q))return q.length===0?-1:c(ie,q,Y,te,Oe);if(typeof q=="number")return q=q&255,g.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?Oe?Uint8Array.prototype.indexOf.call(ie,q,Y):Uint8Array.prototype.lastIndexOf.call(ie,q,Y):c(ie,[q],Y,te,Oe);throw new TypeError("val must be string, number or Buffer")}function c(ie,q,Y,te,Oe){var Ce=1,Me=ie.length,$e=q.length;if(te!==void 0&&(te=String(te).toLowerCase(),te==="ucs2"||te==="ucs-2"||te==="utf16le"||te==="utf-16le")){if(ie.length<2||q.length<2)return-1;Ce=2,Me/=2,$e/=2,Y/=2}function nt(Ke,Ue){return Ce===1?Ke[Ue]:Ke.readUInt16BE(Ue*Ce)}var ut;if(Oe){var ht=-1;for(ut=Y;ut<Me;ut++)if(nt(ie,ut)===nt(q,ht===-1?0:ut-ht)){if(ht===-1&&(ht=ut),ut-ht+1===$e)return ht*Ce}else ht!==-1&&(ut-=ut-ht),ht=-1}else for(Y+$e>Me&&(Y=Me-$e),ut=Y;ut>=0;ut--){for(var pt=!0,xt=0;xt<$e;xt++)if(nt(ie,ut+xt)!==nt(q,xt)){pt=!1;break}if(pt)return ut}return-1}g.prototype.includes=function(q,Y,te){return this.indexOf(q,Y,te)!==-1},g.prototype.indexOf=function(q,Y,te){return y(this,q,Y,te,!0)},g.prototype.lastIndexOf=function(q,Y,te){return y(this,q,Y,te,!1)};function P(ie,q,Y,te){Y=Number(Y)||0;var Oe=ie.length-Y;te?(te=Number(te),te>Oe&&(te=Oe)):te=Oe;var Ce=q.length;if(Ce%2!==0)throw new TypeError("Invalid hex string");te>Ce/2&&(te=Ce/2);for(var Me=0;Me<te;++Me){var $e=parseInt(q.substr(Me*2,2),16);if(isNaN($e))return Me;ie[Y+Me]=$e}return Me}function D(ie,q,Y,te){return re(oe(q,ie.length-Y),ie,Y,te)}function S(ie,q,Y,te){return re($(q),ie,Y,te)}function x(ie,q,Y,te){return S(ie,q,Y,te)}function l(ie,q,Y,te){return re(ne(q),ie,Y,te)}function T(ie,q,Y,te){return re(pe(q,ie.length-Y),ie,Y,te)}g.prototype.write=function(q,Y,te,Oe){if(Y===void 0)Oe="utf8",te=this.length,Y=0;else if(te===void 0&&typeof Y=="string")Oe=Y,te=this.length,Y=0;else if(isFinite(Y))Y=Y|0,isFinite(te)?(te=te|0,Oe===void 0&&(Oe="utf8")):(Oe=te,te=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var Ce=this.length-Y;if((te===void 0||te>Ce)&&(te=Ce),q.length>0&&(te<0||Y<0)||Y>this.length)throw new RangeError("Attempt to write outside buffer bounds");Oe||(Oe="utf8");for(var Me=!1;;)switch(Oe){case"hex":return P(this,q,Y,te);case"utf8":case"utf-8":return D(this,q,Y,te);case"ascii":return S(this,q,Y,te);case"latin1":case"binary":return x(this,q,Y,te);case"base64":return l(this,q,Y,te);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,q,Y,te);default:if(Me)throw new TypeError("Unknown encoding: "+Oe);Oe=(""+Oe).toLowerCase(),Me=!0}},g.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function k(ie,q,Y){return q===0&&Y===ie.length?A.fromByteArray(ie):A.fromByteArray(ie.slice(q,Y))}function N(ie,q,Y){Y=Math.min(ie.length,Y);for(var te=[],Oe=q;Oe<Y;){var Ce=ie[Oe],Me=null,$e=Ce>239?4:Ce>223?3:Ce>191?2:1;if(Oe+$e<=Y){var nt,ut,ht,pt;switch($e){case 1:Ce<128&&(Me=Ce);break;case 2:nt=ie[Oe+1],(nt&192)===128&&(pt=(Ce&31)<<6|nt&63,pt>127&&(Me=pt));break;case 3:nt=ie[Oe+1],ut=ie[Oe+2],(nt&192)===128&&(ut&192)===128&&(pt=(Ce&15)<<12|(nt&63)<<6|ut&63,pt>2047&&(pt<55296||pt>57343)&&(Me=pt));break;case 4:nt=ie[Oe+1],ut=ie[Oe+2],ht=ie[Oe+3],(nt&192)===128&&(ut&192)===128&&(ht&192)===128&&(pt=(Ce&15)<<18|(nt&63)<<12|(ut&63)<<6|ht&63,pt>65535&&pt<1114112&&(Me=pt))}}Me===null?(Me=65533,$e=1):Me>65535&&(Me-=65536,te.push(Me>>>10&1023|55296),Me=56320|Me&1023),te.push(Me),Oe+=$e}return z(te)}var U=4096;function z(ie){var q=ie.length;if(q<=U)return String.fromCharCode.apply(String,ie);for(var Y="",te=0;te<q;)Y+=String.fromCharCode.apply(String,ie.slice(te,te+=U));return Y}function H(ie,q,Y){var te="";Y=Math.min(ie.length,Y);for(var Oe=q;Oe<Y;++Oe)te+=String.fromCharCode(ie[Oe]&127);return te}function K(ie,q,Y){var te="";Y=Math.min(ie.length,Y);for(var Oe=q;Oe<Y;++Oe)te+=String.fromCharCode(ie[Oe]);return te}function V(ie,q,Y){var te=ie.length;(!q||q<0)&&(q=0),(!Y||Y<0||Y>te)&&(Y=te);for(var Oe="",Ce=q;Ce<Y;++Ce)Oe+=se(ie[Ce]);return Oe}function W(ie,q,Y){for(var te=ie.slice(q,Y),Oe="",Ce=0;Ce<te.length;Ce+=2)Oe+=String.fromCharCode(te[Ce]+te[Ce+1]*256);return Oe}g.prototype.slice=function(q,Y){var te=this.length;q=~~q,Y=Y===void 0?te:~~Y,q<0?(q+=te,q<0&&(q=0)):q>te&&(q=te),Y<0?(Y+=te,Y<0&&(Y=0)):Y>te&&(Y=te),Y<q&&(Y=q);var Oe;if(g.TYPED_ARRAY_SUPPORT)Oe=this.subarray(q,Y),Oe.__proto__=g.prototype;else{var Ce=Y-q;Oe=new g(Ce,void 0);for(var Me=0;Me<Ce;++Me)Oe[Me]=this[Me+q]}return Oe};function B(ie,q,Y){if(ie%1!==0||ie<0)throw new RangeError("offset is not uint");if(ie+q>Y)throw new RangeError("Trying to access beyond buffer length")}g.prototype.readUIntLE=function(q,Y,te){q=q|0,Y=Y|0,te||B(q,Y,this.length);for(var Oe=this[q],Ce=1,Me=0;++Me<Y&&(Ce*=256);)Oe+=this[q+Me]*Ce;return Oe},g.prototype.readUIntBE=function(q,Y,te){q=q|0,Y=Y|0,te||B(q,Y,this.length);for(var Oe=this[q+--Y],Ce=1;Y>0&&(Ce*=256);)Oe+=this[q+--Y]*Ce;return Oe},g.prototype.readUInt8=function(q,Y){return Y||B(q,1,this.length),this[q]},g.prototype.readUInt16LE=function(q,Y){return Y||B(q,2,this.length),this[q]|this[q+1]<<8},g.prototype.readUInt16BE=function(q,Y){return Y||B(q,2,this.length),this[q]<<8|this[q+1]},g.prototype.readUInt32LE=function(q,Y){return Y||B(q,4,this.length),(this[q]|this[q+1]<<8|this[q+2]<<16)+this[q+3]*16777216},g.prototype.readUInt32BE=function(q,Y){return Y||B(q,4,this.length),this[q]*16777216+(this[q+1]<<16|this[q+2]<<8|this[q+3])},g.prototype.readIntLE=function(q,Y,te){q=q|0,Y=Y|0,te||B(q,Y,this.length);for(var Oe=this[q],Ce=1,Me=0;++Me<Y&&(Ce*=256);)Oe+=this[q+Me]*Ce;return Ce*=128,Oe>=Ce&&(Oe-=Math.pow(2,8*Y)),Oe},g.prototype.readIntBE=function(q,Y,te){q=q|0,Y=Y|0,te||B(q,Y,this.length);for(var Oe=Y,Ce=1,Me=this[q+--Oe];Oe>0&&(Ce*=256);)Me+=this[q+--Oe]*Ce;return Ce*=128,Me>=Ce&&(Me-=Math.pow(2,8*Y)),Me},g.prototype.readInt8=function(q,Y){return Y||B(q,1,this.length),this[q]&128?(255-this[q]+1)*-1:this[q]},g.prototype.readInt16LE=function(q,Y){Y||B(q,2,this.length);var te=this[q]|this[q+1]<<8;return te&32768?te|4294901760:te},g.prototype.readInt16BE=function(q,Y){Y||B(q,2,this.length);var te=this[q+1]|this[q]<<8;return te&32768?te|4294901760:te},g.prototype.readInt32LE=function(q,Y){return Y||B(q,4,this.length),this[q]|this[q+1]<<8|this[q+2]<<16|this[q+3]<<24},g.prototype.readInt32BE=function(q,Y){return Y||B(q,4,this.length),this[q]<<24|this[q+1]<<16|this[q+2]<<8|this[q+3]},g.prototype.readFloatLE=function(q,Y){return Y||B(q,4,this.length),f.read(this,q,!0,23,4)},g.prototype.readFloatBE=function(q,Y){return Y||B(q,4,this.length),f.read(this,q,!1,23,4)},g.prototype.readDoubleLE=function(q,Y){return Y||B(q,8,this.length),f.read(this,q,!0,52,8)},g.prototype.readDoubleBE=function(q,Y){return Y||B(q,8,this.length),f.read(this,q,!1,52,8)};function X(ie,q,Y,te,Oe,Ce){if(!g.isBuffer(ie))throw new TypeError('"buffer" argument must be a Buffer instance');if(q>Oe||q<Ce)throw new RangeError('"value" argument is out of bounds');if(Y+te>ie.length)throw new RangeError("Index out of range")}g.prototype.writeUIntLE=function(q,Y,te,Oe){if(q=+q,Y=Y|0,te=te|0,!Oe){var Ce=Math.pow(2,8*te)-1;X(this,q,Y,te,Ce,0)}var Me=1,$e=0;for(this[Y]=q&255;++$e<te&&(Me*=256);)this[Y+$e]=q/Me&255;return Y+te},g.prototype.writeUIntBE=function(q,Y,te,Oe){if(q=+q,Y=Y|0,te=te|0,!Oe){var Ce=Math.pow(2,8*te)-1;X(this,q,Y,te,Ce,0)}var Me=te-1,$e=1;for(this[Y+Me]=q&255;--Me>=0&&($e*=256);)this[Y+Me]=q/$e&255;return Y+te},g.prototype.writeUInt8=function(q,Y,te){return q=+q,Y=Y|0,te||X(this,q,Y,1,255,0),g.TYPED_ARRAY_SUPPORT||(q=Math.floor(q)),this[Y]=q&255,Y+1};function ue(ie,q,Y,te){q<0&&(q=65535+q+1);for(var Oe=0,Ce=Math.min(ie.length-Y,2);Oe<Ce;++Oe)ie[Y+Oe]=(q&255<<8*(te?Oe:1-Oe))>>>(te?Oe:1-Oe)*8}g.prototype.writeUInt16LE=function(q,Y,te){return q=+q,Y=Y|0,te||X(this,q,Y,2,65535,0),g.TYPED_ARRAY_SUPPORT?(this[Y]=q&255,this[Y+1]=q>>>8):ue(this,q,Y,!0),Y+2},g.prototype.writeUInt16BE=function(q,Y,te){return q=+q,Y=Y|0,te||X(this,q,Y,2,65535,0),g.TYPED_ARRAY_SUPPORT?(this[Y]=q>>>8,this[Y+1]=q&255):ue(this,q,Y,!1),Y+2};function ve(ie,q,Y,te){q<0&&(q=4294967295+q+1);for(var Oe=0,Ce=Math.min(ie.length-Y,4);Oe<Ce;++Oe)ie[Y+Oe]=q>>>(te?Oe:3-Oe)*8&255}g.prototype.writeUInt32LE=function(q,Y,te){return q=+q,Y=Y|0,te||X(this,q,Y,4,4294967295,0),g.TYPED_ARRAY_SUPPORT?(this[Y+3]=q>>>24,this[Y+2]=q>>>16,this[Y+1]=q>>>8,this[Y]=q&255):ve(this,q,Y,!0),Y+4},g.prototype.writeUInt32BE=function(q,Y,te){return q=+q,Y=Y|0,te||X(this,q,Y,4,4294967295,0),g.TYPED_ARRAY_SUPPORT?(this[Y]=q>>>24,this[Y+1]=q>>>16,this[Y+2]=q>>>8,this[Y+3]=q&255):ve(this,q,Y,!1),Y+4},g.prototype.writeIntLE=function(q,Y,te,Oe){if(q=+q,Y=Y|0,!Oe){var Ce=Math.pow(2,8*te-1);X(this,q,Y,te,Ce-1,-Ce)}var Me=0,$e=1,nt=0;for(this[Y]=q&255;++Me<te&&($e*=256);)q<0&&nt===0&&this[Y+Me-1]!==0&&(nt=1),this[Y+Me]=(q/$e>>0)-nt&255;return Y+te},g.prototype.writeIntBE=function(q,Y,te,Oe){if(q=+q,Y=Y|0,!Oe){var Ce=Math.pow(2,8*te-1);X(this,q,Y,te,Ce-1,-Ce)}var Me=te-1,$e=1,nt=0;for(this[Y+Me]=q&255;--Me>=0&&($e*=256);)q<0&&nt===0&&this[Y+Me+1]!==0&&(nt=1),this[Y+Me]=(q/$e>>0)-nt&255;return Y+te},g.prototype.writeInt8=function(q,Y,te){return q=+q,Y=Y|0,te||X(this,q,Y,1,127,-128),g.TYPED_ARRAY_SUPPORT||(q=Math.floor(q)),q<0&&(q=255+q+1),this[Y]=q&255,Y+1},g.prototype.writeInt16LE=function(q,Y,te){return q=+q,Y=Y|0,te||X(this,q,Y,2,32767,-32768),g.TYPED_ARRAY_SUPPORT?(this[Y]=q&255,this[Y+1]=q>>>8):ue(this,q,Y,!0),Y+2},g.prototype.writeInt16BE=function(q,Y,te){return q=+q,Y=Y|0,te||X(this,q,Y,2,32767,-32768),g.TYPED_ARRAY_SUPPORT?(this[Y]=q>>>8,this[Y+1]=q&255):ue(this,q,Y,!1),Y+2},g.prototype.writeInt32LE=function(q,Y,te){return q=+q,Y=Y|0,te||X(this,q,Y,4,2147483647,-2147483648),g.TYPED_ARRAY_SUPPORT?(this[Y]=q&255,this[Y+1]=q>>>8,this[Y+2]=q>>>16,this[Y+3]=q>>>24):ve(this,q,Y,!0),Y+4},g.prototype.writeInt32BE=function(q,Y,te){return q=+q,Y=Y|0,te||X(this,q,Y,4,2147483647,-2147483648),q<0&&(q=4294967295+q+1),g.TYPED_ARRAY_SUPPORT?(this[Y]=q>>>24,this[Y+1]=q>>>16,this[Y+2]=q>>>8,this[Y+3]=q&255):ve(this,q,Y,!1),Y+4};function he(ie,q,Y,te,Oe,Ce){if(Y+te>ie.length)throw new RangeError("Index out of range");if(Y<0)throw new RangeError("Index out of range")}function Pe(ie,q,Y,te,Oe){return Oe||he(ie,q,Y,4,34028234663852886e22,-34028234663852886e22),f.write(ie,q,Y,te,23,4),Y+4}g.prototype.writeFloatLE=function(q,Y,te){return Pe(this,q,Y,!0,te)},g.prototype.writeFloatBE=function(q,Y,te){return Pe(this,q,Y,!1,te)};function Re(ie,q,Y,te,Oe){return Oe||he(ie,q,Y,8,17976931348623157e292,-17976931348623157e292),f.write(ie,q,Y,te,52,8),Y+8}g.prototype.writeDoubleLE=function(q,Y,te){return Re(this,q,Y,!0,te)},g.prototype.writeDoubleBE=function(q,Y,te){return Re(this,q,Y,!1,te)},g.prototype.copy=function(q,Y,te,Oe){if(te||(te=0),!Oe&&Oe!==0&&(Oe=this.length),Y>=q.length&&(Y=q.length),Y||(Y=0),Oe>0&&Oe<te&&(Oe=te),Oe===te)return 0;if(q.length===0||this.length===0)return 0;if(Y<0)throw new RangeError("targetStart out of bounds");if(te<0||te>=this.length)throw new RangeError("sourceStart out of bounds");if(Oe<0)throw new RangeError("sourceEnd out of bounds");Oe>this.length&&(Oe=this.length),q.length-Y<Oe-te&&(Oe=q.length-Y+te);var Ce=Oe-te,Me;if(this===q&&te<Y&&Y<Oe)for(Me=Ce-1;Me>=0;--Me)q[Me+Y]=this[Me+te];else if(Ce<1e3||!g.TYPED_ARRAY_SUPPORT)for(Me=0;Me<Ce;++Me)q[Me+Y]=this[Me+te];else Uint8Array.prototype.set.call(q,this.subarray(te,te+Ce),Y);return Ce},g.prototype.fill=function(q,Y,te,Oe){if(typeof q=="string"){if(typeof Y=="string"?(Oe=Y,Y=0,te=this.length):typeof te=="string"&&(Oe=te,te=this.length),q.length===1){var Ce=q.charCodeAt(0);Ce<256&&(q=Ce)}if(Oe!==void 0&&typeof Oe!="string")throw new TypeError("encoding must be a string");if(typeof Oe=="string"&&!g.isEncoding(Oe))throw new TypeError("Unknown encoding: "+Oe)}else typeof q=="number"&&(q=q&255);if(Y<0||this.length<Y||this.length<te)throw new RangeError("Out of range index");if(te<=Y)return this;Y=Y>>>0,te=te===void 0?this.length:te>>>0,q||(q=0);var Me;if(typeof q=="number")for(Me=Y;Me<te;++Me)this[Me]=q;else{var $e=g.isBuffer(q)?q:oe(new g(q,Oe).toString()),nt=$e.length;for(Me=0;Me<te-Y;++Me)this[Me+Y]=$e[Me%nt]}return this};var ce=/[^+\/0-9A-Za-z-_]/g;function Ee(ie){if(ie=ye(ie).replace(ce,""),ie.length<2)return"";for(;ie.length%4!==0;)ie=ie+"=";return ie}function ye(ie){return ie.trim?ie.trim():ie.replace(/^\s+|\s+$/g,"")}function se(ie){return ie<16?"0"+ie.toString(16):ie.toString(16)}function oe(ie,q){q=q||Infinity;for(var Y,te=ie.length,Oe=null,Ce=[],Me=0;Me<te;++Me){if(Y=ie.charCodeAt(Me),Y>55295&&Y<57344){if(!Oe){if(Y>56319){(q-=3)>-1&&Ce.push(239,191,189);continue}else if(Me+1===te){(q-=3)>-1&&Ce.push(239,191,189);continue}Oe=Y;continue}if(Y<56320){(q-=3)>-1&&Ce.push(239,191,189),Oe=Y;continue}Y=(Oe-55296<<10|Y-56320)+65536}else Oe&&((q-=3)>-1&&Ce.push(239,191,189));if(Oe=null,Y<128){if((q-=1)<0)break;Ce.push(Y)}else if(Y<2048){if((q-=2)<0)break;Ce.push(Y>>6|192,Y&63|128)}else if(Y<65536){if((q-=3)<0)break;Ce.push(Y>>12|224,Y>>6&63|128,Y&63|128)}else if(Y<1114112){if((q-=4)<0)break;Ce.push(Y>>18|240,Y>>12&63|128,Y>>6&63|128,Y&63|128)}else throw new Error("Invalid code point")}return Ce}function $(ie){for(var q=[],Y=0;Y<ie.length;++Y)q.push(ie.charCodeAt(Y)&255);return q}function pe(ie,q){for(var Y,te,Oe,Ce=[],Me=0;Me<ie.length&&!((q-=2)<0);++Me)Y=ie.charCodeAt(Me),te=Y>>8,Oe=Y%256,Ce.push(Oe),Ce.push(te);return Ce}function ne(ie){return A.toByteArray(Ee(ie))}function re(ie,q,Y,te){for(var Oe=0;Oe<te&&!(Oe+Y>=q.length||Oe>=ie.length);++Oe)q[Oe+Y]=ie[Oe];return Oe}function Se(ie){return ie!==ie}}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{},M("buffer").Buffer)},{"base64-js":69,buffer:73,ieee754:195,isarray:198}],74:[function(M,J,a){J.exports={"100":"Continue","101":"Switching Protocols","102":"Processing","200":"OK","201":"Created","202":"Accepted","203":"Non-Authoritative Information","204":"No Content","205":"Reset Content","206":"Partial Content","207":"Multi-Status","208":"Already Reported","226":"IM Used","300":"Multiple Choices","301":"Moved Permanently","302":"Found","303":"See Other","304":"Not Modified","305":"Use Proxy","307":"Temporary Redirect","308":"Permanent Redirect","400":"Bad Request","401":"Unauthorized","402":"Payment Required","403":"Forbidden","404":"Not Found","405":"Method Not Allowed","406":"Not Acceptable","407":"Proxy Authentication Required","408":"Request Timeout","409":"Conflict","410":"Gone","411":"Length Required","412":"Precondition Failed","413":"Payload Too Large","414":"URI Too Long","415":"Unsupported Media Type","416":"Range Not Satisfiable","417":"Expectation Failed","418":"I'm a teapot","421":"Misdirected Request","422":"Unprocessable Entity","423":"Locked","424":"Failed Dependency","425":"Unordered Collection","426":"Upgrade Required","428":"Precondition Required","429":"Too Many Requests","431":"Request Header Fields Too Large","451":"Unavailable For Legal Reasons","500":"Internal Server Error","501":"Not Implemented","502":"Bad Gateway","503":"Service Unavailable","504":"Gateway Timeout","505":"HTTP Version Not Supported","506":"Variant Also Negotiates","507":"Insufficient Storage","508":"Loop Detected","509":"Bandwidth Limit Exceeded","510":"Not Extended","511":"Network Authentication Required"}},{}],75:[function(M,J,a){J.exports={O_RDONLY:0,O_WRONLY:1,O_RDWR:2,S_IFMT:61440,S_IFREG:32768,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960,S_IFSOCK:49152,O_CREAT:512,O_EXCL:2048,O_NOCTTY:131072,O_TRUNC:1024,O_APPEND:8,O_DIRECTORY:1048576,O_NOFOLLOW:256,O_SYNC:128,O_SYMLINK:2097152,O_NONBLOCK:4,S_IRWXU:448,S_IRUSR:256,S_IWUSR:128,S_IXUSR:64,S_IRWXG:56,S_IRGRP:32,S_IWGRP:16,S_IXGRP:8,S_IRWXO:7,S_IROTH:4,S_IWOTH:2,S_IXOTH:1,E2BIG:7,EACCES:13,EADDRINUSE:48,EADDRNOTAVAIL:49,EAFNOSUPPORT:47,EAGAIN:35,EALREADY:37,EBADF:9,EBADMSG:94,EBUSY:16,ECANCELED:89,ECHILD:10,ECONNABORTED:53,ECONNREFUSED:61,ECONNRESET:54,EDEADLK:11,EDESTADDRREQ:39,EDOM:33,EDQUOT:69,EEXIST:17,EFAULT:14,EFBIG:27,EHOSTUNREACH:65,EIDRM:90,EILSEQ:92,EINPROGRESS:36,EINTR:4,EINVAL:22,EIO:5,EISCONN:56,EISDIR:21,ELOOP:62,EMFILE:24,EMLINK:31,EMSGSIZE:40,EMULTIHOP:95,ENAMETOOLONG:63,ENETDOWN:50,ENETRESET:52,ENETUNREACH:51,ENFILE:23,ENOBUFS:55,ENODATA:96,ENODEV:19,ENOENT:2,ENOEXEC:8,ENOLCK:77,ENOLINK:97,ENOMEM:12,ENOMSG:91,ENOPROTOOPT:42,ENOSPC:28,ENOSR:98,ENOSTR:99,ENOSYS:78,ENOTCONN:57,ENOTDIR:20,ENOTEMPTY:66,ENOTSOCK:38,ENOTSUP:45,ENOTTY:25,ENXIO:6,EOPNOTSUPP:102,EOVERFLOW:84,EPERM:1,EPIPE:32,EPROTO:100,EPROTONOSUPPORT:43,EPROTOTYPE:41,ERANGE:34,EROFS:30,ESPIPE:29,ESRCH:3,ESTALE:70,ETIME:101,ETIMEDOUT:60,ETXTBSY:26,EWOULDBLOCK:35,EXDEV:18,SIGHUP:1,SIGINT:2,SIGQUIT:3,SIGILL:4,SIGTRAP:5,SIGABRT:6,SIGIOT:6,SIGBUS:10,SIGFPE:8,SIGKILL:9,SIGUSR1:30,SIGSEGV:11,SIGUSR2:31,SIGPIPE:13,SIGALRM:14,SIGTERM:15,SIGCHLD:20,SIGCONT:19,SIGSTOP:17,SIGTSTP:18,SIGTTIN:21,SIGTTOU:22,SIGURG:16,SIGXCPU:24,SIGXFSZ:25,SIGVTALRM:26,SIGPROF:27,SIGWINCH:28,SIGIO:23,SIGSYS:12,SSL_OP_ALL:2147486719,SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION:262144,SSL_OP_CIPHER_SERVER_PREFERENCE:4194304,SSL_OP_CISCO_ANYCONNECT:32768,SSL_OP_COOKIE_EXCHANGE:8192,SSL_OP_CRYPTOPRO_TLSEXT_BUG:2147483648,SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS:2048,SSL_OP_EPHEMERAL_RSA:0,SSL_OP_LEGACY_SERVER_CONNECT:4,SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER:32,SSL_OP_MICROSOFT_SESS_ID_BUG:1,SSL_OP_MSIE_SSLV2_RSA_PADDING:0,SSL_OP_NETSCAPE_CA_DN_BUG:536870912,SSL_OP_NETSCAPE_CHALLENGE_BUG:2,SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG:1073741824,SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG:8,SSL_OP_NO_COMPRESSION:131072,SSL_OP_NO_QUERY_MTU:4096,SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION:65536,SSL_OP_NO_SSLv2:16777216,SSL_OP_NO_SSLv3:33554432,SSL_OP_NO_TICKET:16384,SSL_OP_NO_TLSv1:67108864,SSL_OP_NO_TLSv1_1:268435456,SSL_OP_NO_TLSv1_2:134217728,SSL_OP_PKCS1_CHECK_1:0,SSL_OP_PKCS1_CHECK_2:0,SSL_OP_SINGLE_DH_USE:1048576,SSL_OP_SINGLE_ECDH_USE:524288,SSL_OP_SSLEAY_080_CLIENT_DH_BUG:128,SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG:0,SSL_OP_TLS_BLOCK_PADDING_BUG:512,SSL_OP_TLS_D5_BUG:256,SSL_OP_TLS_ROLLBACK_BUG:8388608,ENGINE_METHOD_DSA:2,ENGINE_METHOD_DH:4,ENGINE_METHOD_RAND:8,ENGINE_METHOD_ECDH:16,ENGINE_METHOD_ECDSA:32,ENGINE_METHOD_CIPHERS:64,ENGINE_METHOD_DIGESTS:128,ENGINE_METHOD_STORE:256,ENGINE_METHOD_PKEY_METHS:512,ENGINE_METHOD_PKEY_ASN1_METHS:1024,ENGINE_METHOD_ALL:65535,ENGINE_METHOD_NONE:0,DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6,F_OK:0,R_OK:4,W_OK:2,X_OK:1,UV_UDP_REUSEADDR:4}},{}],76:[function(M,J,a){/*!
* copy-to - index.js
* Copyright(c) 2014 dead_horse <dead_horse@qq.com>
* MIT Licensed
*/"use strict";var R=Array.prototype.slice;J.exports=g;function g(f,h){if(!(this instanceof g))return new g(f,h);this.src=f,this._withAccess=h}g.prototype.withAccess=function(f){return this._withAccess=f!==!1,this},g.prototype.pick=function(f){return Array.isArray(f)||(f=R.call(arguments)),f.length&&(this.keys=f),this},g.prototype.to=function(f){if(f=f||{},!this.src)return f;var h=this.keys||Object.keys(this.src);if(!this._withAccess){for(var E=0;E<h.length;E++){if(w=h[E],f[w]!==void 0)continue;f[w]=this.src[w]}return f}for(var E=0;E<h.length;E++){var w=h[E];if(!A(f,w))continue;var r=this.src.__lookupGetter__(w),m=this.src.__lookupSetter__(w);r&&f.__defineGetter__(w,r),m&&f.__defineSetter__(w,m),!r&&!m&&(f[w]=this.src[w])}return f},g.prototype.toCover=function(f){for(var h=this.keys||Object.keys(this.src),E=0;E<h.length;E++){var w=h[E];delete f[w];var r=this.src.__lookupGetter__(w),m=this.src.__lookupSetter__(w);r&&f.__defineGetter__(w,r),m&&f.__defineSetter__(w,m),!r&&!m&&(f[w]=this.src[w])}},g.prototype.override=g.prototype.toCover,g.prototype.and=function(f){var h={};return this.to(h),this.src=f,this.to(h),this.src=h,this};function A(f,h){return f[h]===void 0&&f.__lookupGetter__(h)===void 0&&f.__lookupSetter__(h)===void 0}},{}],77:[function(M,J,a){M("../../modules/es6.string.iterator"),M("../../modules/es6.array.from"),J.exports=M("../../modules/_core").Array.from},{"../../modules/_core":99,"../../modules/es6.array.from":168,"../../modules/es6.string.iterator":180}],78:[function(M,J,a){var R=M("../../modules/_core"),g=R.JSON||(R.JSON={stringify:JSON.stringify});J.exports=function(f){return g.stringify.apply(g,arguments)}},{"../../modules/_core":99}],79:[function(M,J,a){M("../../modules/es6.object.assign"),J.exports=M("../../modules/_core").Object.assign},{"../../modules/_core":99,"../../modules/es6.object.assign":171}],80:[function(M,J,a){M("../../modules/es6.object.create");var R=M("../../modules/_core").Object;J.exports=function(A,f){return R.create(A,f)}},{"../../modules/_core":99,"../../modules/es6.object.create":172}],81:[function(M,J,a){M("../../modules/es6.object.define-property");var R=M("../../modules/_core").Object;J.exports=function(A,f,h){return R.defineProperty(A,f,h)}},{"../../modules/_core":99,"../../modules/es6.object.define-property":173}],82:[function(M,J,a){M("../../modules/es7.object.entries"),J.exports=M("../../modules/_core").Object.entries},{"../../modules/_core":99,"../../modules/es7.object.entries":182}],83:[function(M,J,a){M("../../modules/es6.object.get-own-property-names");var R=M("../../modules/_core").Object;J.exports=function(A){return R.getOwnPropertyNames(A)}},{"../../modules/_core":99,"../../modules/es6.object.get-own-property-names":174}],84:[function(M,J,a){M("../../modules/es6.object.get-prototype-of"),J.exports=M("../../modules/_core").Object.getPrototypeOf},{"../../modules/_core":99,"../../modules/es6.object.get-prototype-of":175}],85:[function(M,J,a){M("../../modules/es6.object.keys"),J.exports=M("../../modules/_core").Object.keys},{"../../modules/_core":99,"../../modules/es6.object.keys":176}],86:[function(M,J,a){M("../modules/es6.object.to-string"),M("../modules/es6.string.iterator"),M("../modules/web.dom.iterable"),M("../modules/es6.promise"),M("../modules/es7.promise.finally"),M("../modules/es7.promise.try"),J.exports=M("../modules/_core").Promise},{"../modules/_core":99,"../modules/es6.object.to-string":177,"../modules/es6.promise":178,"../modules/es6.string.iterator":180,"../modules/es7.promise.finally":183,"../modules/es7.promise.try":184,"../modules/web.dom.iterable":187}],87:[function(M,J,a){M("../modules/web.immediate"),J.exports=M("../modules/_core").setImmediate},{"../modules/_core":99,"../modules/web.immediate":188}],88:[function(M,J,a){M("../../modules/es6.string.from-code-point"),J.exports=M("../../modules/_core").String.fromCodePoint},{"../../modules/_core":99,"../../modules/es6.string.from-code-point":179}],89:[function(M,J,a){M("../../modules/es6.function.has-instance"),J.exports=M("../../modules/_wks-ext").f("hasInstance")},{"../../modules/_wks-ext":165,"../../modules/es6.function.has-instance":170}],90:[function(M,J,a){M("../../modules/es6.symbol"),M("../../modules/es6.object.to-string"),M("../../modules/es7.symbol.async-iterator"),M("../../modules/es7.symbol.observable"),J.exports=M("../../modules/_core").Symbol},{"../../modules/_core":99,"../../modules/es6.object.to-string":177,"../../modules/es6.symbol":181,"../../modules/es7.symbol.async-iterator":185,"../../modules/es7.symbol.observable":186}],91:[function(M,J,a){M("../../modules/es6.string.iterator"),M("../../modules/web.dom.iterable"),J.exports=M("../../modules/_wks-ext").f("iterator")},{"../../modules/_wks-ext":165,"../../modules/es6.string.iterator":180,"../../modules/web.dom.iterable":187}],92:[function(M,J,a){J.exports=function(R){if(typeof R!="function")throw TypeError(R+" is not a function!");return R}},{}],93:[function(M,J,a){J.exports=function(){}},{}],94:[function(M,J,a){J.exports=function(R,g,A,f){if(!(R instanceof g)||f!==void 0&&f in R)throw TypeError(A+": incorrect invocation!");return R}},{}],95:[function(M,J,a){var R=M("./_is-object");J.exports=function(g){if(!R(g))throw TypeError(g+" is not an object!");return g}},{"./_is-object":119}],96:[function(M,J,a){var R=M("./_to-iobject"),g=M("./_to-length"),A=M("./_to-absolute-index");J.exports=function(f){return function(h,E,w){var r=R(h),m=g(r.length),o=A(w,m),t;if(f&&E!=E){for(;m>o;)if(t=r[o++],t!=t)return!0}else for(;m>o;o++)if((f||o in r)&&r[o]===E)return f||o||0;return!f&&-1}}},{"./_to-absolute-index":156,"./_to-iobject":158,"./_to-length":159}],97:[function(M,J,a){var R=M("./_cof"),g=M("./_wks")("toStringTag"),A=R(function(){return arguments}())=="Arguments",f=function(h,E){try{return h[E]}catch(w){}};J.exports=function(h){var E,w,r;return h===void 0?"Undefined":h===null?"Null":typeof(w=f(E=Object(h),g))=="string"?w:A?R(E):(r=R(E))=="Object"&&typeof E.callee=="function"?"Arguments":r}},{"./_cof":98,"./_wks":166}],98:[function(M,J,a){var R={}.toString;J.exports=function(g){return R.call(g).slice(8,-1)}},{}],99:[function(M,J,a){var R=J.exports={version:"2.6.11"};typeof __e=="number"&&(__e=R)},{}],100:[function(M,J,a){"use strict";var R=M("./_object-dp"),g=M("./_property-desc");J.exports=function(A,f,h){f in A?R.f(A,f,g(0,h)):A[f]=h}},{"./_object-dp":132,"./_property-desc":146}],101:[function(M,J,a){var R=M("./_a-function");J.exports=function(g,A,f){if(R(g),A===void 0)return g;switch(f){case 1:return function(h){return g.call(A,h)};case 2:return function(h,E){return g.call(A,h,E)};case 3:return function(h,E,w){return g.call(A,h,E,w)}}return function(){return g.apply(A,arguments)}}},{"./_a-function":92}],102:[function(M,J,a){J.exports=function(R){if(R==null)throw TypeError("Can't call method on "+R);return R}},{}],103:[function(M,J,a){J.exports=!M("./_fails")(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})},{"./_fails":108}],104:[function(M,J,a){var R=M("./_is-object"),g=M("./_global").document,A=R(g)&&R(g.createElement);J.exports=function(f){return A?g.createElement(f):{}}},{"./_global":110,"./_is-object":119}],105:[function(M,J,a){J.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},{}],106:[function(M,J,a){var R=M("./_object-keys"),g=M("./_object-gops"),A=M("./_object-pie");J.exports=function(f){var h=R(f),E=g.f;if(E)for(var w=E(f),r=A.f,m=0,o;w.length>m;)r.call(f,o=w[m++])&&h.push(o);return h}},{"./_object-gops":137,"./_object-keys":140,"./_object-pie":141}],107:[function(M,J,a){var R=M("./_global"),g=M("./_core"),A=M("./_ctx"),f=M("./_hide"),h=M("./_has"),E="prototype",w=function(r,m,o){var t=r&w.F,p=r&w.G,d=r&w.S,s=r&w.P,_=r&w.B,v=r&w.W,C=p?g:g[m]||(g[m]={}),i=C[E],u=p?R:d?R[m]:(R[m]||{})[E],b,O,y;p&&(o=m);for(b in o){if(O=!t&&u&&u[b]!==void 0,O&&h(C,b))continue;y=O?u[b]:o[b],C[b]=p&&typeof u[b]!="function"?o[b]:_&&O?A(y,R):v&&u[b]==y?function(c){var P=function(D,S,x){if(this instanceof c){switch(arguments.length){case 0:return new c;case 1:return new c(D);case 2:return new c(D,S)}return new c(D,S,x)}return c.apply(this,arguments)};return P[E]=c[E],P}(y):s&&typeof y=="function"?A(Function.call,y):y,s&&((C.virtual||(C.virtual={}))[b]=y,r&w.R&&i&&!i[b]&&f(i,b,y))}};w.F=1,w.G=2,w.S=4,w.P=8,w.B=16,w.W=32,w.U=64,w.R=128,J.exports=w},{"./_core":99,"./_ctx":101,"./_global":110,"./_has":111,"./_hide":112}],108:[function(M,J,a){J.exports=function(R){try{return!!R()}catch(g){return!0}}},{}],109:[function(M,J,a){var R=M("./_ctx"),g=M("./_iter-call"),A=M("./_is-array-iter"),f=M("./_an-object"),h=M("./_to-length"),E=M("./core.get-iterator-method"),w={},r={},a=J.exports=function(m,o,t,p,d){var s=d?function(){return m}:E(m),_=R(t,p,o?2:1),v=0,C,i,u,b;if(typeof s!="function")throw TypeError(m+" is not iterable!");if(A(s)){for(C=h(m.length);C>v;v++)if(b=o?_(f(i=m[v])[0],i[1]):_(m[v]),b===w||b===r)return b}else for(u=s.call(m);!(i=u.next()).done;)if(b=g(u,_,i.value,o),b===w||b===r)return b};a.BREAK=w,a.RETURN=r},{"./_an-object":95,"./_ctx":101,"./_is-array-iter":117,"./_iter-call":120,"./_to-length":159,"./core.get-iterator-method":167}],110:[function(M,J,a){var R=J.exports=typeof window!="undefined"&&window.Math==Math?window:typeof self!="undefined"&&self.Math==Math?self:Function("return this")();typeof __g=="number"&&(__g=R)},{}],111:[function(M,J,a){var R={}.hasOwnProperty;J.exports=function(g,A){return R.call(g,A)}},{}],112:[function(M,J,a){var R=M("./_object-dp"),g=M("./_property-desc");J.exports=M("./_descriptors")?function(A,f,h){return R.f(A,f,g(1,h))}:function(A,f,h){return A[f]=h,A}},{"./_descriptors":103,"./_object-dp":132,"./_property-desc":146}],113:[function(M,J,a){var R=M("./_global").document;J.exports=R&&R.documentElement},{"./_global":110}],114:[function(M,J,a){J.exports=!M("./_descriptors")&&!M("./_fails")(function(){return Object.defineProperty(M("./_dom-create")("div"),"a",{get:function(){return 7}}).a!=7})},{"./_descriptors":103,"./_dom-create":104,"./_fails":108}],115:[function(M,J,a){J.exports=function(R,g,A){var f=A===void 0;switch(g.length){case 0:return f?R():R.call(A);case 1:return f?R(g[0]):R.call(A,g[0]);case 2:return f?R(g[0],g[1]):R.call(A,g[0],g[1]);case 3:return f?R(g[0],g[1],g[2]):R.call(A,g[0],g[1],g[2]);case 4:return f?R(g[0],g[1],g[2],g[3]):R.call(A,g[0],g[1],g[2],g[3])}return R.apply(A,g)}},{}],116:[function(M,J,a){var R=M("./_cof");J.exports=Object("z").propertyIsEnumerable(0)?Object:function(g){return R(g)=="String"?g.split(""):Object(g)}},{"./_cof":98}],117:[function(M,J,a){var R=M("./_iterators"),g=M("./_wks")("iterator"),A=Array.prototype;J.exports=function(f){return f!==void 0&&(R.Array===f||A[g]===f)}},{"./_iterators":125,"./_wks":166}],118:[function(M,J,a){var R=M("./_cof");J.exports=Array.isArray||function(A){return R(A)=="Array"}},{"./_cof":98}],119:[function(M,J,a){J.exports=function(R){return typeof R=="object"?R!==null:typeof R=="function"}},{}],120:[function(M,J,a){var R=M("./_an-object");J.exports=function(g,A,f,h){try{return h?A(R(f)[0],f[1]):A(f)}catch(w){var E=g.return;throw E!==void 0&&R(E.call(g)),w}}},{"./_an-object":95}],121:[function(M,J,a){"use strict";var R=M("./_object-create"),g=M("./_property-desc"),A=M("./_set-to-string-tag"),f={};M("./_hide")(f,M("./_wks")("iterator"),function(){return this}),J.exports=function(h,E,w){h.prototype=R(f,{next:g(1,w)}),A(h,E+" Iterator")}},{"./_hide":112,"./_object-create":131,"./_property-desc":146,"./_set-to-string-tag":150,"./_wks":166}],122:[function(M,J,a){"use strict";var R=M("./_library"),g=M("./_export"),A=M("./_redefine"),f=M("./_hide"),h=M("./_iterators"),E=M("./_iter-create"),w=M("./_set-to-string-tag"),r=M("./_object-gpo"),m=M("./_wks")("iterator"),o=!([].keys&&"next"in[].keys()),t="@@iterator",p="keys",d="values",s=function(){return this};J.exports=function(_,v,C,i,u,b,O){E(C,v,i);var y=function(H){if(!o&&H in S)return S[H];switch(H){case p:return function(){return new C(this,H)};case d:return function(){return new C(this,H)}}return function(){return new C(this,H)}},c=v+" Iterator",P=u==d,D=!1,S=_.prototype,x=S[m]||S[t]||u&&S[u],l=x||y(u),T=u?P?y("entries"):l:void 0,k=v=="Array"&&S.entries||x,N,U,z;if(k&&(z=r(k.call(new _)),z!==Object.prototype&&z.next&&(w(z,c,!0),!R&&typeof z[m]!="function"&&f(z,m,s))),P&&x&&x.name!==d&&(D=!0,l=function(){return x.call(this)}),(!R||O)&&(o||D||!S[m])&&f(S,m,l),h[v]=l,h[c]=s,u)if(N={values:P?l:y(d),keys:b?l:y(p),entries:T},O)for(U in N)U in S||A(S,U,N[U]);else g(g.P+g.F*(o||D),v,N);return N}},{"./_export":107,"./_hide":112,"./_iter-create":121,"./_iterators":125,"./_library":126,"./_object-gpo":138,"./_redefine":148,"./_set-to-string-tag":150,"./_wks":166}],123:[function(M,J,a){var R=M("./_wks")("iterator"),g=!1;try{var A=[7][R]();A.return=function(){g=!0},Array.from(A,function(){throw 2})}catch(f){}J.exports=function(f,h){if(!h&&!g)return!1;var E=!1;try{var w=[7],r=w[R]();r.next=function(){return{done:E=!0}},w[R]=function(){return r},f(w)}catch(m){}return E}},{"./_wks":166}],124:[function(M,J,a){J.exports=function(R,g){return{value:g,done:!!R}}},{}],125:[function(M,J,a){J.exports={}},{}],126:[function(M,J,a){J.exports=!0},{}],127:[function(M,J,a){var R=M("./_uid")("meta"),g=M("./_is-object"),A=M("./_has"),f=M("./_object-dp").f,h=0,E=Object.isExtensible||function(){return!0},w=!M("./_fails")(function(){return E(Object.preventExtensions({}))}),r=function(d){f(d,R,{value:{i:"O"+ ++h,w:{}}})},m=function(d,s){if(!g(d))return typeof d=="symbol"?d:(typeof d=="string"?"S":"P")+d;if(!A(d,R)){if(!E(d))return"F";if(!s)return"E";r(d)}return d[R].i},o=function(d,s){if(!A(d,R)){if(!E(d))return!0;if(!s)return!1;r(d)}return d[R].w},t=function(d){return w&&p.NEED&&E(d)&&!A(d,R)&&r(d),d},p=J.exports={KEY:R,NEED:!1,fastKey:m,getWeak:o,onFreeze:t}},{"./_fails":108,"./_has":111,"./_is-object":119,"./_object-dp":132,"./_uid":162}],128:[function(M,J,a){var R=M("./_global"),g=M("./_task").set,A=R.MutationObserver||R.WebKitMutationObserver,f=R.process,h=R.Promise,E=M("./_cof")(f)=="process";J.exports=function(){var w,r,m,o=function(){var s,_;for(E&&(s=f.domain)&&s.exit();w;){_=w.fn,w=w.next;try{_()}catch(v){throw w?m():r=void 0,v}}r=void 0,s&&s.enter()};if(E)m=function(){f.nextTick(o)};else if(A&&!(R.navigator&&R.navigator.standalone)){var t=!0,p=document.createTextNode("");new A(o).observe(p,{characterData:!0}),m=function(){p.data=t=!t}}else if(h&&h.resolve){var d=h.resolve(void 0);m=function(){d.then(o)}}else m=function(){g.call(R,o)};return function(s){var _={fn:s,next:void 0};r&&(r.next=_),w||(w=_,m()),r=_}}},{"./_cof":98,"./_global":110,"./_task":155}],129:[function(M,J,a){"use strict";var R=M("./_a-function");function g(A){var f,h;this.promise=new A(function(E,w){if(f!==void 0||h!==void 0)throw TypeError("Bad Promise constructor");f=E,h=w}),this.resolve=R(f),this.reject=R(h)}J.exports.f=function(A){return new g(A)}},{"./_a-function":92}],130:[function(M,J,a){"use strict";var R=M("./_descriptors"),g=M("./_object-keys"),A=M("./_object-gops"),f=M("./_object-pie"),h=M("./_to-object"),E=M("./_iobject"),w=Object.assign;J.exports=!w||M("./_fails")(function(){var r={},m={},o=Symbol(),t="abcdefghijklmnopqrst";return r[o]=7,t.split("").forEach(function(p){m[p]=p}),w({},r)[o]!=7||Object.keys(w({},m)).join("")!=t})?function(m,o){for(var t=h(m),p=arguments.length,d=1,s=A.f,_=f.f;p>d;)for(var v=E(arguments[d++]),C=s?g(v).concat(s(v)):g(v),i=C.length,u=0,b;i>u;)b=C[u++],(!R||_.call(v,b))&&(t[b]=v[b]);return t}:w},{"./_descriptors":103,"./_fails":108,"./_iobject":116,"./_object-gops":137,"./_object-keys":140,"./_object-pie":141,"./_to-object":160}],131:[function(M,J,a){var R=M("./_an-object"),g=M("./_object-dps"),A=M("./_enum-bug-keys"),f=M("./_shared-key")("IE_PROTO"),h=function(){},E="prototype",w=function(){var r=M("./_dom-create")("iframe"),m=A.length,o="<",t=">",p;for(r.style.display="none",M("./_html").appendChild(r),r.src="javascript:",p=r.contentWindow.document,p.open(),p.write(o+"script"+t+"document.F=Object"+o+"/script"+t),p.close(),w=p.F;m--;)delete w[E][A[m]];return w()};J.exports=Object.create||function(m,o){var t;return m!==null?(h[E]=R(m),t=new h,h[E]=null,t[f]=m):t=w(),o===void 0?t:g(t,o)}},{"./_an-object":95,"./_dom-create":104,"./_enum-bug-keys":105,"./_html":113,"./_object-dps":133,"./_shared-key":151}],132:[function(M,J,a){var R=M("./_an-object"),g=M("./_ie8-dom-define"),A=M("./_to-primitive"),f=Object.defineProperty;a.f=M("./_descriptors")?Object.defineProperty:function(E,w,r){if(R(E),w=A(w,!0),R(r),g)try{return f(E,w,r)}catch(m){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(E[w]=r.value),E}},{"./_an-object":95,"./_descriptors":103,"./_ie8-dom-define":114,"./_to-primitive":161}],133:[function(M,J,a){var R=M("./_object-dp"),g=M("./_an-object"),A=M("./_object-keys");J.exports=M("./_descriptors")?Object.defineProperties:function(h,E){g(h);for(var w=A(E),r=w.length,m=0,o;r>m;)R.f(h,o=w[m++],E[o]);return h}},{"./_an-object":95,"./_descriptors":103,"./_object-dp":132,"./_object-keys":140}],134:[function(M,J,a){var R=M("./_object-pie"),g=M("./_property-desc"),A=M("./_to-iobject"),f=M("./_to-primitive"),h=M("./_has"),E=M("./_ie8-dom-define"),w=Object.getOwnPropertyDescriptor;a.f=M("./_descriptors")?w:function(m,o){if(m=A(m),o=f(o,!0),E)try{return w(m,o)}catch(t){}if(h(m,o))return g(!R.f.call(m,o),m[o])}},{"./_descriptors":103,"./_has":111,"./_ie8-dom-define":114,"./_object-pie":141,"./_property-desc":146,"./_to-iobject":158,"./_to-primitive":161}],135:[function(M,J,a){var R=M("./_to-iobject"),g=M("./_object-gopn").f,A={}.toString,f=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],h=function(E){try{return g(E)}catch(w){return f.slice()}};J.exports.f=function(w){return f&&A.call(w)=="[object Window]"?h(w):g(R(w))}},{"./_object-gopn":136,"./_to-iobject":158}],136:[function(M,J,a){var R=M("./_object-keys-internal"),g=M("./_enum-bug-keys").concat("length","prototype");a.f=Object.getOwnPropertyNames||function(f){return R(f,g)}},{"./_enum-bug-keys":105,"./_object-keys-internal":139}],137:[function(M,J,a){a.f=Object.getOwnPropertySymbols},{}],138:[function(M,J,a){var R=M("./_has"),g=M("./_to-object"),A=M("./_shared-key")("IE_PROTO"),f=Object.prototype;J.exports=Object.getPrototypeOf||function(h){return h=g(h),R(h,A)?h[A]:typeof h.constructor=="function"&&h instanceof h.constructor?h.constructor.prototype:h instanceof Object?f:null}},{"./_has":111,"./_shared-key":151,"./_to-object":160}],139:[function(M,J,a){var R=M("./_has"),g=M("./_to-iobject"),A=M("./_array-includes")(!1),f=M("./_shared-key")("IE_PROTO");J.exports=function(h,E){var w=g(h),r=0,m=[],o;for(o in w)o!=f&&(R(w,o)&&m.push(o));for(;E.length>r;)R(w,o=E[r++])&&(~A(m,o)||m.push(o));return m}},{"./_array-includes":96,"./_has":111,"./_shared-key":151,"./_to-iobject":158}],140:[function(M,J,a){var R=M("./_object-keys-internal"),g=M("./_enum-bug-keys");J.exports=Object.keys||function(f){return R(f,g)}},{"./_enum-bug-keys":105,"./_object-keys-internal":139}],141:[function(M,J,a){a.f={}.propertyIsEnumerable},{}],142:[function(M,J,a){var R=M("./_export"),g=M("./_core"),A=M("./_fails");J.exports=function(f,h){var E=(g.Object||{})[f]||Object[f],w={};w[f]=h(E),R(R.S+R.F*A(function(){E(1)}),"Object",w)}},{"./_core":99,"./_export":107,"./_fails":108}],143:[function(M,J,a){var R=M("./_descriptors"),g=M("./_object-keys"),A=M("./_to-iobject"),f=M("./_object-pie").f;J.exports=function(h){return function(E){for(var w=A(E),r=g(w),m=r.length,o=0,t=[],p;m>o;)p=r[o++],(!R||f.call(w,p))&&t.push(h?[p,w[p]]:w[p]);return t}}},{"./_descriptors":103,"./_object-keys":140,"./_object-pie":141,"./_to-iobject":158}],144:[function(M,J,a){J.exports=function(R){try{return{e:!1,v:R()}}catch(g){return{e:!0,v:g}}}},{}],145:[function(M,J,a){var R=M("./_an-object"),g=M("./_is-object"),A=M("./_new-promise-capability");J.exports=function(f,h){if(R(f),g(h)&&h.constructor===f)return h;var E=A.f(f),w=E.resolve;return w(h),E.promise}},{"./_an-object":95,"./_is-object":119,"./_new-promise-capability":129}],146:[function(M,J,a){J.exports=function(R,g){return{enumerable:!(R&1),configurable:!(R&2),writable:!(R&4),value:g}}},{}],147:[function(M,J,a){var R=M("./_hide");J.exports=function(g,A,f){for(var h in A)f&&g[h]?g[h]=A[h]:R(g,h,A[h]);return g}},{"./_hide":112}],148:[function(M,J,a){J.exports=M("./_hide")},{"./_hide":112}],149:[function(M,J,a){"use strict";var R=M("./_global"),g=M("./_core"),A=M("./_object-dp"),f=M("./_descriptors"),h=M("./_wks")("species");J.exports=function(E){var w=typeof g[E]=="function"?g[E]:R[E];f&&w&&!w[h]&&A.f(w,h,{configurable:!0,get:function(){return this}})}},{"./_core":99,"./_descriptors":103,"./_global":110,"./_object-dp":132,"./_wks":166}],150:[function(M,J,a){var R=M("./_object-dp").f,g=M("./_has"),A=M("./_wks")("toStringTag");J.exports=function(f,h,E){f&&!g(f=E?f:f.prototype,A)&&R(f,A,{configurable:!0,value:h})}},{"./_has":111,"./_object-dp":132,"./_wks":166}],151:[function(M,J,a){var R=M("./_shared")("keys"),g=M("./_uid");J.exports=function(A){return R[A]||(R[A]=g(A))}},{"./_shared":152,"./_uid":162}],152:[function(M,J,a){var R=M("./_core"),g=M("./_global"),A="__core-js_shared__",f=g[A]||(g[A]={});(J.exports=function(h,E){return f[h]||(f[h]=E!==void 0?E:{})})("versions",[]).push({version:R.version,mode:M("./_library")?"pure":"global",copyright:"\xA9 2019 Denis Pushkarev (zloirock.ru)"})},{"./_core":99,"./_global":110,"./_library":126}],153:[function(M,J,a){var R=M("./_an-object"),g=M("./_a-function"),A=M("./_wks")("species");J.exports=function(f,h){var E=R(f).constructor,w;return E===void 0||(w=R(E)[A])==null?h:g(w)}},{"./_a-function":92,"./_an-object":95,"./_wks":166}],154:[function(M,J,a){var R=M("./_to-integer"),g=M("./_defined");J.exports=function(A){return function(f,h){var E=String(g(f)),w=R(h),r=E.length,m,o;return w<0||w>=r?A?"":void 0:(m=E.charCodeAt(w),m<55296||m>56319||w+1===r||(o=E.charCodeAt(w+1))<56320||o>57343?A?E.charAt(w):m:A?E.slice(w,w+2):(m-55296<<10)+(o-56320)+65536)}}},{"./_defined":102,"./_to-integer":157}],155:[function(M,J,a){var R=M("./_ctx"),g=M("./_invoke"),A=M("./_html"),f=M("./_dom-create"),h=M("./_global"),E=h.process,w=h.setImmediate,r=h.clearImmediate,m=h.MessageChannel,o=h.Dispatch,t=0,p={},d="onreadystatechange",s,_,v,C=function(){var u=+this;if(p.hasOwnProperty(u)){var b=p[u];delete p[u],b()}},i=function(u){C.call(u.data)};(!w||!r)&&(w=function(b){for(var O=[],y=1;arguments.length>y;)O.push(arguments[y++]);return p[++t]=function(){g(typeof b=="function"?b:Function(b),O)},s(t),t},r=function(b){delete p[b]},M("./_cof")(E)=="process"?s=function(u){E.nextTick(R(C,u,1))}:o&&o.now?s=function(u){o.now(R(C,u,1))}:m?(_=new m,v=_.port2,_.port1.onmessage=i,s=R(v.postMessage,v,1)):h.addEventListener&&typeof postMessage=="function"&&!h.importScripts?(s=function(u){h.postMessage(u+"","*")},h.addEventListener("message",i,!1)):d in f("script")?s=function(u){A.appendChild(f("script"))[d]=function(){A.removeChild(this),C.call(u)}}:s=function(u){setTimeout(R(C,u,1),0)}),J.exports={set:w,clear:r}},{"./_cof":98,"./_ctx":101,"./_dom-create":104,"./_global":110,"./_html":113,"./_invoke":115}],156:[function(M,J,a){var R=M("./_to-integer"),g=Math.max,A=Math.min;J.exports=function(f,h){return f=R(f),f<0?g(f+h,0):A(f,h)}},{"./_to-integer":157}],157:[function(M,J,a){var R=Math.ceil,g=Math.floor;J.exports=function(A){return isNaN(A=+A)?0:(A>0?g:R)(A)}},{}],158:[function(M,J,a){var R=M("./_iobject"),g=M("./_defined");J.exports=function(A){return R(g(A))}},{"./_defined":102,"./_iobject":116}],159:[function(M,J,a){var R=M("./_to-integer"),g=Math.min;J.exports=function(A){return A>0?g(R(A),9007199254740991):0}},{"./_to-integer":157}],160:[function(M,J,a){var R=M("./_defined");J.exports=function(g){return Object(R(g))}},{"./_defined":102}],161:[function(M,J,a){var R=M("./_is-object");J.exports=function(g,A){if(!R(g))return g;var f,h;if(A&&typeof(f=g.toString)=="function"&&!R(h=f.call(g)))return h;if(typeof(f=g.valueOf)=="function"&&!R(h=f.call(g)))return h;if(!A&&typeof(f=g.toString)=="function"&&!R(h=f.call(g)))return h;throw TypeError("Can't convert object to primitive value")}},{"./_is-object":119}],162:[function(M,J,a){var R=0,g=Math.random();J.exports=function(A){return"Symbol(".concat(A===void 0?"":A,")_",(++R+g).toString(36))}},{}],163:[function(M,J,a){var R=M("./_global"),g=R.navigator;J.exports=g&&g.userAgent||""},{"./_global":110}],164:[function(M,J,a){var R=M("./_global"),g=M("./_core"),A=M("./_library"),f=M("./_wks-ext"),h=M("./_object-dp").f;J.exports=function(E){var w=g.Symbol||(g.Symbol=A?{}:R.Symbol||{});E.charAt(0)!="_"&&!(E in w)&&h(w,E,{value:f.f(E)})}},{"./_core":99,"./_global":110,"./_library":126,"./_object-dp":132,"./_wks-ext":165}],165:[function(M,J,a){a.f=M("./_wks")},{"./_wks":166}],166:[function(M,J,a){var R=M("./_shared")("wks"),g=M("./_uid"),A=M("./_global").Symbol,f=typeof A=="function",h=J.exports=function(E){return R[E]||(R[E]=f&&A[E]||(f?A:g)("Symbol."+E))};h.store=R},{"./_global":110,"./_shared":152,"./_uid":162}],167:[function(M,J,a){var R=M("./_classof"),g=M("./_wks")("iterator"),A=M("./_iterators");J.exports=M("./_core").getIteratorMethod=function(f){if(f!=null)return f[g]||f["@@iterator"]||A[R(f)]}},{"./_classof":97,"./_core":99,"./_iterators":125,"./_wks":166}],168:[function(M,J,a){"use strict";var R=M("./_ctx"),g=M("./_export"),A=M("./_to-object"),f=M("./_iter-call"),h=M("./_is-array-iter"),E=M("./_to-length"),w=M("./_create-property"),r=M("./core.get-iterator-method");g(g.S+g.F*!M("./_iter-detect")(function(m){Array.from(m)}),"Array",{from:function(o){var t=A(o),p=typeof this=="function"?this:Array,d=arguments.length,s=d>1?arguments[1]:void 0,_=s!==void 0,v=0,C=r(t),i,u,b,O;if(_&&(s=R(s,d>2?arguments[2]:void 0,2)),C!=null&&!(p==Array&&h(C)))for(O=C.call(t),u=new p;!(b=O.next()).done;v++)w(u,v,_?f(O,s,[b.value,v],!0):b.value);else for(i=E(t.length),u=new p(i);i>v;v++)w(u,v,_?s(t[v],v):t[v]);return u.length=v,u}})},{"./_create-property":100,"./_ctx":101,"./_export":107,"./_is-array-iter":117,"./_iter-call":120,"./_iter-detect":123,"./_to-length":159,"./_to-object":160,"./core.get-iterator-method":167}],169:[function(M,J,a){"use strict";var R=M("./_add-to-unscopables"),g=M("./_iter-step"),A=M("./_iterators"),f=M("./_to-iobject");J.exports=M("./_iter-define")(Array,"Array",function(h,E){this._t=f(h),this._i=0,this._k=E},function(){var h=this._t,E=this._k,w=this._i++;return!h||w>=h.length?(this._t=void 0,g(1)):E=="keys"?g(0,w):E=="values"?g(0,h[w]):g(0,[w,h[w]])},"values"),A.Arguments=A.Array,R("keys"),R("values"),R("entries")},{"./_add-to-unscopables":93,"./_iter-define":122,"./_iter-step":124,"./_iterators":125,"./_to-iobject":158}],170:[function(M,J,a){"use strict";var R=M("./_is-object"),g=M("./_object-gpo"),A=M("./_wks")("hasInstance"),f=Function.prototype;A in f||M("./_object-dp").f(f,A,{value:function(h){if(typeof this!="function"||!R(h))return!1;if(!R(this.prototype))return h instanceof this;for(;h=g(h);)if(this.prototype===h)return!0;return!1}})},{"./_is-object":119,"./_object-dp":132,"./_object-gpo":138,"./_wks":166}],171:[function(M,J,a){var R=M("./_export");R(R.S+R.F,"Object",{assign:M("./_object-assign")})},{"./_export":107,"./_object-assign":130}],172:[function(M,J,a){var R=M("./_export");R(R.S,"Object",{create:M("./_object-create")})},{"./_export":107,"./_object-create":131}],173:[function(M,J,a){var R=M("./_export");R(R.S+R.F*!M("./_descriptors"),"Object",{defineProperty:M("./_object-dp").f})},{"./_descriptors":103,"./_export":107,"./_object-dp":132}],174:[function(M,J,a){M("./_object-sap")("getOwnPropertyNames",function(){return M("./_object-gopn-ext").f})},{"./_object-gopn-ext":135,"./_object-sap":142}],175:[function(M,J,a){var R=M("./_to-object"),g=M("./_object-gpo");M("./_object-sap")("getPrototypeOf",function(){return function(f){return g(R(f))}})},{"./_object-gpo":138,"./_object-sap":142,"./_to-object":160}],176:[function(M,J,a){var R=M("./_to-object"),g=M("./_object-keys");M("./_object-sap")("keys",function(){return function(f){return g(R(f))}})},{"./_object-keys":140,"./_object-sap":142,"./_to-object":160}],177:[function(M,J,a){arguments[4][71][0].apply(a,arguments)},{dup:71}],178:[function(M,J,a){"use strict";var R=M("./_library"),g=M("./_global"),A=M("./_ctx"),f=M("./_classof"),h=M("./_export"),E=M("./_is-object"),w=M("./_a-function"),r=M("./_an-instance"),m=M("./_for-of"),o=M("./_species-constructor"),t=M("./_task").set,p=M("./_microtask")(),d=M("./_new-promise-capability"),s=M("./_perform"),_=M("./_user-agent"),v=M("./_promise-resolve"),C="Promise",i=g.TypeError,u=g.process,b=u&&u.versions,O=b&&b.v8||"",y=g[C],c=f(u)=="process",P=function(){},D,S,x,l,T=S=d.f,k=!!function(){try{var B=y.resolve(1),X=(B.constructor={})[M("./_wks")("species")]=function(ue){ue(P,P)};return(c||typeof PromiseRejectionEvent=="function")&&B.then(P)instanceof X&&O.indexOf("6.6")!==0&&_.indexOf("Chrome/66")===-1}catch(ue){}}(),N=function(B){var X;return E(B)&&typeof(X=B.then)=="function"?X:!1},U=function(B,X){if(B._n)return;B._n=!0;var ue=B._c;p(function(){for(var ve=B._v,he=B._s==1,Pe=0,Re=function(ce){var Ee=he?ce.ok:ce.fail,ye=ce.resolve,se=ce.reject,oe=ce.domain,$,pe,ne;try{Ee?(he||(B._h==2&&K(B),B._h=1),Ee===!0?$=ve:(oe&&oe.enter(),$=Ee(ve),oe&&(oe.exit(),ne=!0)),$===ce.promise?se(i("Promise-chain cycle")):(pe=N($))?pe.call($,ye,se):ye($)):se(ve)}catch(re){oe&&!ne&&oe.exit(),se(re)}};ue.length>Pe;)Re(ue[Pe++]);B._c=[],B._n=!1,X&&!B._h&&z(B)})},z=function(B){t.call(g,function(){var X=B._v,ue=H(B),ve,he,Pe;if(ue&&(ve=s(function(){c?u.emit("unhandledRejection",X,B):(he=g.onunhandledrejection)?he({promise:B,reason:X}):(Pe=g.console)&&Pe.error&&Pe.error("Unhandled promise rejection",X)}),B._h=c||H(B)?2:1),B._a=void 0,ue&&ve.e)throw ve.v})},H=function(B){return B._h!==1&&(B._a||B._c).length===0},K=function(B){t.call(g,function(){var X;c?u.emit("rejectionHandled",B):(X=g.onrejectionhandled)&&X({promise:B,reason:B._v})})},V=function(B){var X=this;if(X._d)return;X._d=!0,X=X._w||X,X._v=B,X._s=2,X._a||(X._a=X._c.slice()),U(X,!0)},W=function(B){var X=this,ue;if(X._d)return;X._d=!0,X=X._w||X;try{if(X===B)throw i("Promise can't be resolved itself");(ue=N(B))?p(function(){var ve={_w:X,_d:!1};try{ue.call(B,A(W,ve,1),A(V,ve,1))}catch(he){V.call(ve,he)}}):(X._v=B,X._s=1,U(X,!1))}catch(ve){V.call({_w:X,_d:!1},ve)}};k||(y=function(X){r(this,y,C,"_h"),w(X),D.call(this);try{X(A(W,this,1),A(V,this,1))}catch(ue){V.call(this,ue)}},D=function(X){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},D.prototype=M("./_redefine-all")(y.prototype,{then:function(X,ue){var ve=T(o(this,y));return ve.ok=typeof X=="function"?X:!0,ve.fail=typeof ue=="function"&&ue,ve.domain=c?u.domain:void 0,this._c.push(ve),this._a&&this._a.push(ve),this._s&&U(this,!1),ve.promise},catch:function(B){return this.then(void 0,B)}}),x=function(){var B=new D;this.promise=B,this.resolve=A(W,B,1),this.reject=A(V,B,1)},d.f=T=function(B){return B===y||B===l?new x(B):S(B)}),h(h.G+h.W+h.F*!k,{Promise:y}),M("./_set-to-string-tag")(y,C),M("./_set-species")(C),l=M("./_core")[C],h(h.S+h.F*!k,C,{reject:function(X){var ue=T(this),ve=ue.reject;return ve(X),ue.promise}}),h(h.S+h.F*(R||!k),C,{resolve:function(X){return v(R&&this===l?y:this,X)}}),h(h.S+h.F*!(k&&M("./_iter-detect")(function(B){y.all(B).catch(P)})),C,{all:function(X){var ue=this,ve=T(ue),he=ve.resolve,Pe=ve.reject,Re=s(function(){var ce=[],Ee=0,ye=1;m(X,!1,function(se){var oe=Ee++,$=!1;ce.push(void 0),ye++,ue.resolve(se).then(function(pe){if($)return;$=!0,ce[oe]=pe,--ye||he(ce)},Pe)}),--ye||he(ce)});return Re.e&&Pe(Re.v),ve.promise},race:function(X){var ue=this,ve=T(ue),he=ve.reject,Pe=s(function(){m(X,!1,function(Re){ue.resolve(Re).then(ve.resolve,he)})});return Pe.e&&he(Pe.v),ve.promise}})},{"./_a-function":92,"./_an-instance":94,"./_classof":97,"./_core":99,"./_ctx":101,"./_export":107,"./_for-of":109,"./_global":110,"./_is-object":119,"./_iter-detect":123,"./_library":126,"./_microtask":128,"./_new-promise-capability":129,"./_perform":144,"./_promise-resolve":145,"./_redefine-all":147,"./_set-species":149,"./_set-to-string-tag":150,"./_species-constructor":153,"./_task":155,"./_user-agent":163,"./_wks":166}],179:[function(M,J,a){var R=M("./_export"),g=M("./_to-absolute-index"),A=String.fromCharCode,f=String.fromCodePoint;R(R.S+R.F*(!!f&&f.length!=1),"String",{fromCodePoint:function(E){for(var w=[],r=arguments.length,m=0,o;r>m;){if(o=+arguments[m++],g(o,1114111)!==o)throw RangeError(o+" is not a valid code point");w.push(o<65536?A(o):A(((o-=65536)>>10)+55296,o%1024+56320))}return w.join("")}})},{"./_export":107,"./_to-absolute-index":156}],180:[function(M,J,a){"use strict";var R=M("./_string-at")(!0);M("./_iter-define")(String,"String",function(g){this._t=String(g),this._i=0},function(){var g=this._t,A=this._i,f;return A>=g.length?{value:void 0,done:!0}:(f=R(g,A),this._i+=f.length,{value:f,done:!1})})},{"./_iter-define":122,"./_string-at":154}],181:[function(M,J,a){"use strict";var R=M("./_global"),g=M("./_has"),A=M("./_descriptors"),f=M("./_export"),h=M("./_redefine"),E=M("./_meta").KEY,w=M("./_fails"),r=M("./_shared"),m=M("./_set-to-string-tag"),o=M("./_uid"),t=M("./_wks"),p=M("./_wks-ext"),d=M("./_wks-define"),s=M("./_enum-keys"),_=M("./_is-array"),v=M("./_an-object"),C=M("./_is-object"),i=M("./_to-object"),u=M("./_to-iobject"),b=M("./_to-primitive"),O=M("./_property-desc"),y=M("./_object-create"),c=M("./_object-gopn-ext"),P=M("./_object-gopd"),D=M("./_object-gops"),S=M("./_object-dp"),x=M("./_object-keys"),l=P.f,T=S.f,k=c.f,N=R.Symbol,U=R.JSON,z=U&&U.stringify,H="prototype",K=t("_hidden"),V=t("toPrimitive"),W={}.propertyIsEnumerable,B=r("symbol-registry"),X=r("symbols"),ue=r("op-symbols"),ve=Object[H],he=typeof N=="function"&&!!D.f,Pe=R.QObject,Re=!Pe||!Pe[H]||!Pe[H].findChild,ce=A&&w(function(){return y(T({},"a",{get:function(){return T(this,"a",{value:7}).a}})).a!=7})?function(Ce,Me,$e){var nt=l(ve,Me);nt&&delete ve[Me],T(Ce,Me,$e),nt&&Ce!==ve&&T(ve,Me,nt)}:T,Ee=function(Ce){var Me=X[Ce]=y(N[H]);return Me._k=Ce,Me},ye=he&&typeof N.iterator=="symbol"?function(Ce){return typeof Ce=="symbol"}:function(Ce){return Ce instanceof N},se=function(Me,$e,nt){return Me===ve&&se(ue,$e,nt),v(Me),$e=b($e,!0),v(nt),g(X,$e)?(nt.enumerable?(g(Me,K)&&Me[K][$e]&&(Me[K][$e]=!1),nt=y(nt,{enumerable:O(0,!1)})):(g(Me,K)||T(Me,K,O(1,{})),Me[K][$e]=!0),ce(Me,$e,nt)):T(Me,$e,nt)},oe=function(Me,$e){v(Me);for(var nt=s($e=u($e)),ut=0,ht=nt.length,pt;ht>ut;)se(Me,pt=nt[ut++],$e[pt]);return Me},$=function(Me,$e){return $e===void 0?y(Me):oe(y(Me),$e)},pe=function(Me){var $e=W.call(this,Me=b(Me,!0));return this===ve&&g(X,Me)&&!g(ue,Me)?!1:$e||!g(this,Me)||!g(X,Me)||g(this,K)&&this[K][Me]?$e:!0},ne=function(Me,$e){if(Me=u(Me),$e=b($e,!0),Me===ve&&g(X,$e)&&!g(ue,$e))return;var nt=l(Me,$e);return nt&&g(X,$e)&&!(g(Me,K)&&Me[K][$e])&&(nt.enumerable=!0),nt},re=function(Me){for(var $e=k(u(Me)),nt=[],ut=0,ht;$e.length>ut;)!g(X,ht=$e[ut++])&&ht!=K&&ht!=E&&nt.push(ht);return nt},Se=function(Me){for(var $e=Me===ve,nt=k($e?ue:u(Me)),ut=[],ht=0,pt;nt.length>ht;)g(X,pt=nt[ht++])&&($e?g(ve,pt):!0)&&ut.push(X[pt]);return ut};he||(N=function(){if(this instanceof N)throw TypeError("Symbol is not a constructor!");var Me=o(arguments.length>0?arguments[0]:void 0),$e=function(nt){this===ve&&$e.call(ue,nt),g(this,K)&&g(this[K],Me)&&(this[K][Me]=!1),ce(this,Me,O(1,nt))};return A&&Re&&ce(ve,Me,{configurable:!0,set:$e}),Ee(Me)},h(N[H],"toString",function(){return this._k}),P.f=ne,S.f=se,M("./_object-gopn").f=c.f=re,M("./_object-pie").f=pe,D.f=Se,A&&!M("./_library")&&h(ve,"propertyIsEnumerable",pe,!0),p.f=function(Ce){return Ee(t(Ce))}),f(f.G+f.W+f.F*!he,{Symbol:N});for(var ie="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),q=0;ie.length>q;)t(ie[q++]);for(var Y=x(t.store),te=0;Y.length>te;)d(Y[te++]);f(f.S+f.F*!he,"Symbol",{for:function(Ce){return g(B,Ce+="")?B[Ce]:B[Ce]=N(Ce)},keyFor:function(Me){if(!ye(Me))throw TypeError(Me+" is not a symbol!");for(var $e in B)if(B[$e]===Me)return $e},useSetter:function(){Re=!0},useSimple:function(){Re=!1}}),f(f.S+f.F*!he,"Object",{create:$,defineProperty:se,defineProperties:oe,getOwnPropertyDescriptor:ne,getOwnPropertyNames:re,getOwnPropertySymbols:Se});var Oe=w(function(){D.f(1)});f(f.S+f.F*Oe,"Object",{getOwnPropertySymbols:function(Me){return D.f(i(Me))}}),U&&f(f.S+f.F*(!he||w(function(){var Ce=N();return z([Ce])!="[null]"||z({a:Ce})!="{}"||z(Object(Ce))!="{}"})),"JSON",{stringify:function(Me){for(var $e=[Me],nt=1,ut,ht;arguments.length>nt;)$e.push(arguments[nt++]);return ht=ut=$e[1],!C(ut)&&Me===void 0||ye(Me)?void 0:(_(ut)||(ut=function(pt,xt){if(typeof ht=="function"&&(xt=ht.call(this,pt,xt)),!ye(xt))return xt}),$e[1]=ut,z.apply(U,$e))}}),N[H][V]||M("./_hide")(N[H],V,N[H].valueOf),m(N,"Symbol"),m(Math,"Math",!0),m(R.JSON,"JSON",!0)},{"./_an-object":95,"./_descriptors":103,"./_enum-keys":106,"./_export":107,"./_fails":108,"./_global":110,"./_has":111,"./_hide":112,"./_is-array":118,"./_is-object":119,"./_library":126,"./_meta":127,"./_object-create":131,"./_object-dp":132,"./_object-gopd":134,"./_object-gopn":136,"./_object-gopn-ext":135,"./_object-gops":137,"./_object-keys":140,"./_object-pie":141,"./_property-desc":146,"./_redefine":148,"./_set-to-string-tag":150,"./_shared":152,"./_to-iobject":158,"./_to-object":160,"./_to-primitive":161,"./_uid":162,"./_wks":166,"./_wks-define":164,"./_wks-ext":165}],182:[function(M,J,a){var R=M("./_export"),g=M("./_object-to-array")(!0);R(R.S,"Object",{entries:function(f){return g(f)}})},{"./_export":107,"./_object-to-array":143}],183:[function(M,J,a){"use strict";var R=M("./_export"),g=M("./_core"),A=M("./_global"),f=M("./_species-constructor"),h=M("./_promise-resolve");R(R.P+R.R,"Promise",{finally:function(E){var w=f(this,g.Promise||A.Promise),r=typeof E=="function";return this.then(r?function(m){return h(w,E()).then(function(){return m})}:E,r?function(m){return h(w,E()).then(function(){throw m})}:E)}})},{"./_core":99,"./_export":107,"./_global":110,"./_promise-resolve":145,"./_species-constructor":153}],184:[function(M,J,a){"use strict";var R=M("./_export"),g=M("./_new-promise-capability"),A=M("./_perform");R(R.S,"Promise",{try:function(f){var h=g.f(this),E=A(f);return(E.e?h.reject:h.resolve)(E.v),h.promise}})},{"./_export":107,"./_new-promise-capability":129,"./_perform":144}],185:[function(M,J,a){M("./_wks-define")("asyncIterator")},{"./_wks-define":164}],186:[function(M,J,a){M("./_wks-define")("observable")},{"./_wks-define":164}],187:[function(M,J,a){M("./es6.array.iterator");for(var R=M("./_global"),g=M("./_hide"),A=M("./_iterators"),f=M("./_wks")("toStringTag"),h="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),E=0;E<h.length;E++){var w=h[E],r=R[w],m=r&&r.prototype;m&&!m[f]&&g(m,f,w),A[w]=A.Array}},{"./_global":110,"./_hide":112,"./_iterators":125,"./_wks":166,"./es6.array.iterator":169}],188:[function(M,J,a){var R=M("./_export"),g=M("./_task");R(R.G+R.B,{setImmediate:g.set,clearImmediate:g.clear})},{"./_export":107,"./_task":155}],189:[function(M,J,a){(function(R){"use strict";var g=M("babel-runtime/helpers/typeof"),A=f(g);function f(b){return b&&b.__esModule?b:{default:b}}function h(b){return Array.isArray?Array.isArray(b):u(b)==="[object Array]"}a.isArray=h;function E(b){return typeof b=="boolean"}a.isBoolean=E;function w(b){return b===null}a.isNull=w;function r(b){return b==null}a.isNullOrUndefined=r;function m(b){return typeof b=="number"}a.isNumber=m;function o(b){return typeof b=="string"}a.isString=o;function t(b){return(typeof b=="undefined"?"undefined":(0,A.default)(b))==="symbol"}a.isSymbol=t;function p(b){return b===void 0}a.isUndefined=p;function d(b){return u(b)==="[object RegExp]"}a.isRegExp=d;function s(b){return(typeof b=="undefined"?"undefined":(0,A.default)(b))==="object"&&b!==null}a.isObject=s;function _(b){return u(b)==="[object Date]"}a.isDate=_;function v(b){return u(b)==="[object Error]"||b instanceof Error}a.isError=v;function C(b){return typeof b=="function"}a.isFunction=C;function i(b){return b===null||typeof b=="boolean"||typeof b=="number"||typeof b=="string"||(typeof b=="undefined"?"undefined":(0,A.default)(b))==="symbol"||typeof b=="undefined"}a.isPrimitive=i,a.isBuffer=R.isBuffer;function u(b){return Object.prototype.toString.call(b)}}).call(this,{isBuffer:M("../../is-buffer/index.js")})},{"../../is-buffer/index.js":197,"babel-runtime/helpers/typeof":67}],190:[function(M,J,a){"use strict";var R=M("babel-runtime/helpers/typeof"),g=A(R);function A(f){return f&&f.__esModule?f:{default:f}}(function(f){"use strict";var h=function(){var o=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZWN]|'[^']*'|'[^']*'/g,t=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,p=/[^-+\dA-Z]/g;return function(d,s,_,v){if(arguments.length===1&&m(d)==="string"&&!/\d/.test(d)&&(s=d,d=void 0),d=d||new Date,d instanceof Date||(d=new Date(d)),isNaN(d))throw TypeError("Invalid date");s=String(h.masks[s]||s||h.masks.default);var C=s.slice(0,4);(C==="UTC:"||C==="GMT:")&&(s=s.slice(4),_=!0,C==="GMT:"&&(v=!0));var i=_?"getUTC":"get",u=d[i+"Date"](),b=d[i+"Day"](),O=d[i+"Month"](),y=d[i+"FullYear"](),c=d[i+"Hours"](),P=d[i+"Minutes"](),D=d[i+"Seconds"](),S=d[i+"Milliseconds"](),x=_?0:d.getTimezoneOffset(),l=w(d),T=r(d),k={d:u,dd:E(u),ddd:h.i18n.dayNames[b],dddd:h.i18n.dayNames[b+7],m:O+1,mm:E(O+1),mmm:h.i18n.monthNames[O],mmmm:h.i18n.monthNames[O+12],yy:String(y).slice(2),yyyy:y,h:c%12||12,hh:E(c%12||12),H:c,HH:E(c),M:P,MM:E(P),s:D,ss:E(D),l:E(S,3),L:E(Math.round(S/10)),t:c<12?"a":"p",tt:c<12?"am":"pm",T:c<12?"A":"P",TT:c<12?"AM":"PM",Z:v?"GMT":_?"UTC":(String(d).match(t)||[""]).pop().replace(p,""),o:(x>0?"-":"+")+E(Math.floor(Math.abs(x)/60)*100+Math.abs(x)%60,4),S:["th","st","nd","rd"][u%10>3?0:(u%100-u%10!=10)*u%10],W:l,N:T};return s.replace(o,function(N){return N in k?k[N]:N.slice(1,N.length-1)})}}();h.masks={default:"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:sso",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'",expiresHeaderFormat:"ddd, dd mmm yyyy HH:MM:ss Z"},h.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]};function E(o,t){for(o=String(o),t=t||2;o.length<t;)o="0"+o;return o}function w(o){var t=new Date(o.getFullYear(),o.getMonth(),o.getDate());t.setDate(t.getDate()-(t.getDay()+6)%7+3);var p=new Date(t.getFullYear(),0,4);p.setDate(p.getDate()-(p.getDay()+6)%7+3);var d=t.getTimezoneOffset()-p.getTimezoneOffset();t.setHours(t.getHours()-d);var s=(t-p)/(864e5*7);return 1+Math.floor(s)}function r(o){var t=o.getDay();return t===0&&(t=7),t}function m(o){return o===null?"null":o===void 0?"undefined":(typeof o=="undefined"?"undefined":(0,g.default)(o))!=="object"?typeof o=="undefined"?"undefined":(0,g.default)(o):Array.isArray(o)?"array":{}.toString.call(o).slice(8,-1).toLowerCase()}typeof define=="function"&&define.amd?define(function(){return h}):(typeof a=="undefined"?"undefined":(0,g.default)(a))==="object"?J.exports=h:f.dateFormat=h})(void 0)},{"babel-runtime/helpers/typeof":67}],191:[function(M,J,a){/*!
* escape-html
* Copyright(c) 2012-2013 TJ Holowaychuk
* Copyright(c) 2015 Andreas Lubbe
* Copyright(c) 2015 Tiancheng "Timothy" Gu
* MIT Licensed
*/"use strict";var R=/["'&<>]/;J.exports=g;function g(A){var f=""+A,h=R.exec(f);if(!h)return f;var E,w="",r=0,m=0;for(r=h.index;r<f.length;r++){switch(f.charCodeAt(r)){case 34:E="&quot;";break;case 38:E="&amp;";break;case 39:E="&#39;";break;case 60:E="&lt;";break;case 62:E="&gt;";break;default:continue}m!==r&&(w+=f.substring(m,r)),m=r+1,w+=E}return m!==r?w+f.substring(m,r):w}},{}],192:[function(M,J,a){function R(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}J.exports=R,R.EventEmitter=R,R.prototype._events=void 0,R.prototype._maxListeners=void 0,R.defaultMaxListeners=10,R.prototype.setMaxListeners=function(E){if(!A(E)||E<0||isNaN(E))throw TypeError("n must be a positive number");return this._maxListeners=E,this},R.prototype.emit=function(E){var w,r,m,o,t,p;if(this._events||(this._events={}),E==="error"&&(!this._events.error||f(this._events.error)&&!this._events.error.length)){if(w=arguments[1],w instanceof Error)throw w;var d=new Error('Uncaught, unspecified "error" event. ('+w+")");throw d.context=w,d}if(r=this._events[E],h(r))return!1;if(g(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:o=Array.prototype.slice.call(arguments,1),r.apply(this,o)}else if(f(r))for(o=Array.prototype.slice.call(arguments,1),p=r.slice(),m=p.length,t=0;t<m;t++)p[t].apply(this,o);return!0},R.prototype.addListener=function(E,w){var r;if(!g(w))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",E,g(w.listener)?w.listener:w),this._events[E]?f(this._events[E])?this._events[E].push(w):this._events[E]=[this._events[E],w]:this._events[E]=w,f(this._events[E])&&!this._events[E].warned&&(h(this._maxListeners)?r=R.defaultMaxListeners:r=this._maxListeners,r&&r>0&&this._events[E].length>r&&(this._events[E].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[E].length),typeof console.trace=="function"&&console.trace())),this},R.prototype.on=R.prototype.addListener,R.prototype.once=function(E,w){if(!g(w))throw TypeError("listener must be a function");var r=!1;function m(){this.removeListener(E,m),r||(r=!0,w.apply(this,arguments))}return m.listener=w,this.on(E,m),this},R.prototype.removeListener=function(E,w){var r,m,o,t;if(!g(w))throw TypeError("listener must be a function");if(!this._events||!this._events[E])return this;if(r=this._events[E],o=r.length,m=-1,r===w||g(r.listener)&&r.listener===w)delete this._events[E],this._events.removeListener&&this.emit("removeListener",E,w);else if(f(r)){for(t=o;t-- >0;)if(r[t]===w||r[t].listener&&r[t].listener===w){m=t;break}if(m<0)return this;r.length===1?(r.length=0,delete this._events[E]):r.splice(m,1),this._events.removeListener&&this.emit("removeListener",E,w)}return this},R.prototype.removeAllListeners=function(E){var w,r;if(!this._events)return this;if(!this._events.removeListener)return arguments.length===0?this._events={}:this._events[E]&&delete this._events[E],this;if(arguments.length===0){for(w in this._events){if(w==="removeListener")continue;this.removeAllListeners(w)}return this.removeAllListeners("removeListener"),this._events={},this}if(r=this._events[E],g(r))this.removeListener(E,r);else if(r)for(;r.length;)this.removeListener(E,r[r.length-1]);return delete this._events[E],this},R.prototype.listeners=function(E){var w;return!this._events||!this._events[E]?w=[]:g(this._events[E])?w=[this._events[E]]:w=this._events[E].slice(),w},R.prototype.listenerCount=function(E){if(this._events){var w=this._events[E];if(g(w))return 1;if(w)return w.length}return 0},R.listenerCount=function(E,w){return E.listenerCount(w)};function g(E){return typeof E=="function"}function A(E){return typeof E=="number"}function f(E){return typeof E=="object"&&E!==null}function h(E){return E===void 0}},{}],193:[function(M,J,a){var R=M("http"),g=J.exports;for(var A in R)R.hasOwnProperty(A)&&(g[A]=R[A]);g.request=function(f,h){return f||(f={}),f.scheme="https",f.protocol="https:",R.request.call(this,f,h)}},{http:231}],194:[function(M,J,a){/*!
* humanize-ms - index.js
* Copyright(c) 2014 dead_horse <dead_horse@qq.com>
* MIT Licensed
*/"use strict";var R=M("util"),g=M("ms");J.exports=function(A){if(typeof A=="number")return A;var f=g(A);if(f===void 0){var h=new Error(R.format("humanize-ms(%j) result undefined",A));console.warn(h.stack)}return f}},{ms:204,util:243}],195:[function(M,J,a){a.read=function(R,g,A,f,h){var E,w,r=h*8-f-1,m=(1<<r)-1,o=m>>1,t=-7,p=A?h-1:0,d=A?-1:1,s=R[g+p];for(p+=d,E=s&(1<<-t)-1,s>>=-t,t+=r;t>0;E=E*256+R[g+p],p+=d,t-=8);for(w=E&(1<<-t)-1,E>>=-t,t+=f;t>0;w=w*256+R[g+p],p+=d,t-=8);if(E===0)E=1-o;else{if(E===m)return w?NaN:(s?-1:1)*Infinity;w=w+Math.pow(2,f),E=E-o}return(s?-1:1)*w*Math.pow(2,E-f)},a.write=function(R,g,A,f,h,E){var w,r,m,o=E*8-h-1,t=(1<<o)-1,p=t>>1,d=h===23?Math.pow(2,-24)-Math.pow(2,-77):0,s=f?0:E-1,_=f?1:-1,v=g<0||g===0&&1/g<0?1:0;for(g=Math.abs(g),isNaN(g)||g===Infinity?(r=isNaN(g)?1:0,w=t):(w=Math.floor(Math.log(g)/Math.LN2),g*(m=Math.pow(2,-w))<1&&(w--,m*=2),w+p>=1?g+=d/m:g+=d*Math.pow(2,1-p),g*m>=2&&(w++,m/=2),w+p>=t?(r=0,w=t):w+p>=1?(r=(g*m-1)*Math.pow(2,h),w=w+p):(r=g*Math.pow(2,p-1)*Math.pow(2,h),w=0));h>=8;R[A+s]=r&255,s+=_,r/=256,h-=8);for(w=w<<h|r,o+=h;o>0;R[A+s]=w&255,s+=_,w/=256,o-=8);R[A+s-_]|=v*128}},{}],196:[function(M,J,a){typeof Object.create=="function"?J.exports=function(g,A){A&&(g.super_=A,g.prototype=Object.create(A.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}))}:J.exports=function(g,A){if(A){g.super_=A;var f=function(){};f.prototype=A.prototype,g.prototype=new f,g.prototype.constructor=g}}},{}],197:[function(M,J,a){/*!
* Determine if an object is a Buffer
*
* @author Feross Aboukhadijeh <https://feross.org>
* @license MIT
*/J.exports=function(A){return A!=null&&(R(A)||g(A)||!!A._isBuffer)};function R(A){return!!A.constructor&&typeof A.constructor.isBuffer=="function"&&A.constructor.isBuffer(A)}function g(A){return typeof A.readFloatLE=="function"&&typeof A.slice=="function"&&R(A.slice(0,0))}},{}],198:[function(M,J,a){var R={}.toString;J.exports=Array.isArray||function(g){return R.call(g)=="[object Array]"}},{}],199:[function(require,module,exports){(function(global){(function(M,J){typeof exports=="object"&&typeof module!="undefined"?module.exports=J(M):typeof define=="function"&&define.amd?define(J):J(M)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:this,function(global){"use strict";global=global||{};var _Base64=global.Base64,version="2.5.2",buffer;if(typeof module!="undefined"&&module.exports)try{buffer=eval("require('buffer').Buffer")}catch(M){buffer=void 0}var b64chars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",b64tab=function(M){for(var J={},a=0,R=M.length;a<R;a++)J[M.charAt(a)]=a;return J}(b64chars),fromCharCode=String.fromCharCode,cb_utob=function(M){if(M.length<2){var J=M.charCodeAt(0);return J<128?M:J<2048?fromCharCode(192|J>>>6)+fromCharCode(128|J&63):fromCharCode(224|J>>>12&15)+fromCharCode(128|J>>>6&63)+fromCharCode(128|J&63)}else{var J=65536+(M.charCodeAt(0)-55296)*1024+(M.charCodeAt(1)-56320);return fromCharCode(240|J>>>18&7)+fromCharCode(128|J>>>12&63)+fromCharCode(128|J>>>6&63)+fromCharCode(128|J&63)}},re_utob=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,utob=function(M){return M.replace(re_utob,cb_utob)},cb_encode=function(M){var J=[0,2,1][M.length%3],a=M.charCodeAt(0)<<16|(M.length>1?M.charCodeAt(1):0)<<8|(M.length>2?M.charCodeAt(2):0),R=[b64chars.charAt(a>>>18),b64chars.charAt(a>>>12&63),J>=2?"=":b64chars.charAt(a>>>6&63),J>=1?"=":b64chars.charAt(a&63)];return R.join("")},btoa=global.btoa?function(M){return global.btoa(M)}:function(M){return M.replace(/[\s\S]{1,3}/g,cb_encode)},_encode=function(M){var J=Object.prototype.toString.call(M)==="[object Uint8Array]";return J?M.toString("base64"):btoa(utob(String(M)))},encode=function(M,J){return J?_encode(String(M)).replace(/[+\/]/g,function(a){return a=="+"?"-":"_"}).replace(/=/g,""):_encode(M)},encodeURI=function(M){return encode(M,!0)},re_btou=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,cb_btou=function(M){switch(M.length){case 4:var J=(7&M.charCodeAt(0))<<18|(63&M.charCodeAt(1))<<12|(63&M.charCodeAt(2))<<6|63&M.charCodeAt(3),a=J-65536;return fromCharCode((a>>>10)+55296)+fromCharCode((a&1023)+56320);case 3:return fromCharCode((15&M.charCodeAt(0))<<12|(63&M.charCodeAt(1))<<6|63&M.charCodeAt(2));default:return fromCharCode((31&M.charCodeAt(0))<<6|63&M.charCodeAt(1))}},btou=function(M){return M.replace(re_btou,cb_btou)},cb_decode=function(M){var J=M.length,a=J%4,R=(J>0?b64tab[M.charAt(0)]<<18:0)|(J>1?b64tab[M.charAt(1)]<<12:0)|(J>2?b64tab[M.charAt(2)]<<6:0)|(J>3?b64tab[M.charAt(3)]:0),g=[fromCharCode(R>>>16),fromCharCode(R>>>8&255),fromCharCode(R&255)];return g.length-=[0,0,2,1][a],g.join("")},_atob=global.atob?function(M){return global.atob(M)}:function(M){return M.replace(/\S{1,4}/g,cb_decode)},atob=function(M){return _atob(String(M).replace(/[^A-Za-z0-9\+\/]/g,""))},_decode=buffer?buffer.from&&Uint8Array&&buffer.from!==Uint8Array.from?function(M){return(M.constructor===buffer.constructor?M:buffer.from(M,"base64")).toString()}:function(M){return(M.constructor===buffer.constructor?M:new buffer(M,"base64")).toString()}:function(M){return btou(_atob(M))},decode=function(M){return _decode(String(M).replace(/[-_]/g,function(J){return J=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,""))},noConflict=function(){var M=global.Base64;return global.Base64=_Base64,M};if(global.Base64={VERSION:version,atob,btoa,fromBase64:decode,toBase64:encode,utob,encode,encodeURI,btou,decode,noConflict,__buffer__:buffer},typeof Object.defineProperty=="function"){var noEnum=function(M){return{value:M,enumerable:!1,writable:!0,configurable:!0}};global.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",noEnum(function(){return decode(this)})),Object.defineProperty(String.prototype,"toBase64",noEnum(function(M){return encode(this,M)})),Object.defineProperty(String.prototype,"toBase64URI",noEnum(function(){return encode(this,!0)}))}}return global.Meteor&&(Base64=global.Base64),typeof module!="undefined"&&module.exports?module.exports.Base64=global.Base64:typeof define=="function"&&define.amd&&define([],function(){return global.Base64}),{Base64:global.Base64}})}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],200:[function(M,J,a){/*!
* merge-descriptors
* Copyright(c) 2014 Jonathan Ong
* Copyright(c) 2015 Douglas Christopher Wilson
* MIT Licensed
*/"use strict";J.exports=g;var R=Object.prototype.hasOwnProperty;function g(A,f,h){if(!A)throw new TypeError("argument dest is required");if(!f)throw new TypeError("argument src is required");return h===void 0&&(h=!0),Object.getOwnPropertyNames(f).forEach(function(w){if(!h&&R.call(A,w))return;var r=Object.getOwnPropertyDescriptor(f,w);Object.defineProperty(A,w,r)}),A}},{}],201:[function(M,J,a){"use strict";function R(){this._types=Object.create(null),this._extensions=Object.create(null);for(var g=0;g<arguments.length;g++)this.define(arguments[g]);this.define=this.define.bind(this),this.getType=this.getType.bind(this),this.getExtension=this.getExtension.bind(this)}R.prototype.define=function(g,A){for(var f in g){var h=g[f].map(function(r){return r.toLowerCase()});f=f.toLowerCase();for(var E=0;E<h.length;E++){var w=h[E];if(w[0]=="*")continue;if(!A&&w in this._types)throw new Error('Attempt to change mapping for "'+w+'" extension from "'+this._types[w]+'" to "'+f+'". Pass `force=true` to allow this, otherwise remove "'+w+'" from the list of extensions for "'+f+'".');this._types[w]=f}if(A||!this._extensions[f]){var w=h[0];this._extensions[f]=w[0]!="*"?w:w.substr(1)}}},R.prototype.getType=function(g){g=String(g);var A=g.replace(/^.*[/\\]/,"").toLowerCase(),f=A.replace(/^.*\./,"").toLowerCase(),h=A.length<g.length,E=f.length<A.length-1;return(E||!h)&&this._types[f]||null},R.prototype.getExtension=function(g){return g=/^\s*([^;\s]*)/.test(g)&&RegExp.$1,g&&this._extensions[g.toLowerCase()]||null},J.exports=R},{}],202:[function(M,J,a){"use strict";var R=M("./Mime");J.exports=new R(M("./types/standard"))},{"./Mime":201,"./types/standard":203}],203:[function(M,J,a){J.exports={"application/andrew-inset":["ez"],"application/applixware":["aw"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomdeleted+xml":["atomdeleted"],"application/atomsvc+xml":["atomsvc"],"application/atsc-dwd+xml":["dwd"],"application/atsc-held+xml":["held"],"application/atsc-rsat+xml":["rsat"],"application/bdoc":["bdoc"],"application/calendar+xml":["xcs"],"application/ccxml+xml":["ccxml"],"application/cdfx+xml":["cdfx"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cu-seeme":["cu"],"application/dash+xml":["mpd"],"application/davmount+xml":["davmount"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma","es"],"application/emma+xml":["emma"],"application/emotionml+xml":["emotionml"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/fdt+xml":["fdt"],"application/font-tdpfr":["pfr"],"application/geo+json":["geojson"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/gzip":["gz"],"application/hjson":["hjson"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/its+xml":["its"],"application/java-archive":["jar","war","ear"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["js","mjs"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/ld+json":["jsonld"],"application/lgr+xml":["lgr"],"application/lost+xml":["lostxml"],"application/mac-binhex40":["hqx"],"application/mac-compactpro":["cpt"],"application/mads+xml":["mads"],"application/manifest+json":["webmanifest"],"application/marc":["mrc"],"application/marcxml+xml":["mrcx"],"application/mathematica":["ma","nb","mb"],"application/mathml+xml":["mathml"],"application/mbox":["mbox"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mmt-aei+xml":["maei"],"application/mmt-usd+xml":["musd"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["mp4s","m4p"],"application/mrb-consumer+xml":["*xdf"],"application/mrb-publish+xml":["*xdf"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/n-quads":["nq"],"application/n-triples":["nt"],"application/node":["cjs"],"application/octet-stream":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"],"application/oda":["oda"],"application/oebps-package+xml":["opf"],"application/ogg":["ogx"],"application/omdoc+xml":["omdoc"],"application/onenote":["onetoc","onetoc2","onetmp","onepkg"],"application/oxps":["oxps"],"application/p2p-overlay+xml":["relo"],"application/patch-ops-error+xml":["*xer"],"application/pdf":["pdf"],"application/pgp-encrypted":["pgp"],"application/pgp-signature":["asc","sig"],"application/pics-rules":["prf"],"application/pkcs10":["p10"],"application/pkcs7-mime":["p7m","p7c"],"application/pkcs7-signature":["p7s"],"application/pkcs8":["p8"],"application/pkix-attr-cert":["ac"],"application/pkix-cert":["cer"],"application/pkix-crl":["crl"],"application/pkix-pkipath":["pkipath"],"application/pkixcmp":["pki"],"application/pls+xml":["pls"],"application/postscript":["ai","eps","ps"],"application/provenance+xml":["provx"],"application/pskc+xml":["pskcxml"],"application/raml+yaml":["raml"],"application/rdf+xml":["rdf","owl"],"application/reginfo+xml":["rif"],"application/relax-ng-compact-syntax":["rnc"],"application/resource-lists+xml":["rl"],"application/resource-lists-diff+xml":["rld"],"application/rls-services+xml":["rs"],"application/route-apd+xml":["rapd"],"application/route-s-tsid+xml":["sls"],"application/route-usd+xml":["rusd"],"application/rpki-ghostbusters":["gbr"],"application/rpki-manifest":["mft"],"application/rpki-roa":["roa"],"application/rsd+xml":["rsd"],"application/rss+xml":["rss"],"application/rtf":["rtf"],"application/sbml+xml":["sbml"],"application/scvp-cv-request":["scq"],"application/scvp-cv-response":["scs"],"application/scvp-vp-request":["spq"],"application/scvp-vp-response":["spp"],"application/sdp":["sdp"],"application/senml+xml":["senmlx"],"application/sensml+xml":["sensmlx"],"application/set-payment-initiation":["setpay"],"application/set-registration-initiation":["setreg"],"application/shf+xml":["shf"],"application/sieve":["siv","sieve"],"application/smil+xml":["smi","smil"],"application/sparql-query":["rq"],"application/sparql-results+xml":["srx"],"application/srgs":["gram"],"application/srgs+xml":["grxml"],"application/sru+xml":["sru"],"application/ssdl+xml":["ssdl"],"application/ssml+xml":["ssml"],"application/swid+xml":["swidtag"],"application/tei+xml":["tei","teicorpus"],"application/thraud+xml":["tfi"],"application/timestamped-data":["tsd"],"application/toml":["toml"],"application/ttml+xml":["ttml"],"application/urc-ressheet+xml":["rsheet"],"application/voicexml+xml":["vxml"],"application/wasm":["wasm"],"application/widget":["wgt"],"application/winhlp":["hlp"],"application/wsdl+xml":["wsdl"],"application/wspolicy+xml":["wspolicy"],"application/xaml+xml":["xaml"],"application/xcap-att+xml":["xav"],"application/xcap-caps+xml":["xca"],"application/xcap-diff+xml":["xdf"],"application/xcap-el+xml":["xel"],"application/xcap-error+xml":["xer"],"application/xcap-ns+xml":["xns"],"application/xenc+xml":["xenc"],"application/xhtml+xml":["xhtml","xht"],"application/xliff+xml":["xlf"],"application/xml":["xml","xsl","xsd","rng"],"application/xml-dtd":["dtd"],"application/xop+xml":["xop"],"application/xproc+xml":["xpl"],"application/xslt+xml":["xslt"],"application/xspf+xml":["xspf"],"application/xv+xml":["mxml","xhvml","xvml","xvm"],"application/yang":["yang"],"application/yin+xml":["yin"],"application/zip":["zip"],"audio/3gpp":["*3gpp"],"audio/adpcm":["adp"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mobile-xmf":["mxmf"],"audio/mp3":["*mp3"],"audio/mp4":["m4a","mp4a"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/wav":["wav"],"audio/wave":["*wav"],"audio/webm":["weba"],"audio/xm":["xm"],"font/collection":["ttc"],"font/otf":["otf"],"font/ttf":["ttf"],"font/woff":["woff"],"font/woff2":["woff2"],"image/aces":["exr"],"image/apng":["apng"],"image/bmp":["bmp"],"image/cgm":["cgm"],"image/dicom-rle":["drle"],"image/emf":["emf"],"image/fits":["fits"],"image/g3fax":["g3"],"image/gif":["gif"],"image/heic":["heic"],"image/heic-sequence":["heics"],"image/heif":["heif"],"image/heif-sequence":["heifs"],"image/hej2k":["hej2"],"image/hsj2":["hsj2"],"image/ief":["ief"],"image/jls":["jls"],"image/jp2":["jp2","jpg2"],"image/jpeg":["jpeg","jpg","jpe"],"image/jph":["jph"],"image/jphc":["jhc"],"image/jpm":["jpm"],"image/jpx":["jpx","jpf"],"image/jxr":["jxr"],"image/jxra":["jxra"],"image/jxrs":["jxrs"],"image/jxs":["jxs"],"image/jxsc":["jxsc"],"image/jxsi":["jxsi"],"image/jxss":["jxss"],"image/ktx":["ktx"],"image/png":["png"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/t38":["t38"],"image/tiff":["tif","tiff"],"image/tiff-fx":["tfx"],"image/webp":["webp"],"image/wmf":["wmf"],"message/disposition-notification":["disposition-notification"],"message/global":["u8msg"],"message/global-delivery-status":["u8dsn"],"message/global-disposition-notification":["u8mdn"],"message/global-headers":["u8hdr"],"message/rfc822":["eml","mime"],"model/3mf":["3mf"],"model/gltf+json":["gltf"],"model/gltf-binary":["glb"],"model/iges":["igs","iges"],"model/mesh":["msh","mesh","silo"],"model/mtl":["mtl"],"model/obj":["obj"],"model/stl":["stl"],"model/vrml":["wrl","vrml"],"model/x3d+binary":["*x3db","x3dbz"],"model/x3d+fastinfoset":["x3db"],"model/x3d+vrml":["*x3dv","x3dvz"],"model/x3d+xml":["x3d","x3dz"],"model/x3d-vrml":["x3dv"],"text/cache-manifest":["appcache","manifest"],"text/calendar":["ics","ifb"],"text/coffeescript":["coffee","litcoffee"],"text/css":["css"],"text/csv":["csv"],"text/html":["html","htm","shtml"],"text/jade":["jade"],"text/jsx":["jsx"],"text/less":["less"],"text/markdown":["markdown","md"],"text/mathml":["mml"],"text/mdx":["mdx"],"text/n3":["n3"],"text/plain":["txt","text","conf","def","list","log","in","ini"],"text/richtext":["rtx"],"text/rtf":["*rtf"],"text/sgml":["sgml","sgm"],"text/shex":["shex"],"text/slim":["slim","slm"],"text/stylus":["stylus","styl"],"text/tab-separated-values":["tsv"],"text/troff":["t","tr","roff","man","me","ms"],"text/turtle":["ttl"],"text/uri-list":["uri","uris","urls"],"text/vcard":["vcard"],"text/vtt":["vtt"],"text/xml":["*xml"],"text/yaml":["yaml","yml"],"video/3gpp":["3gp","3gpp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/jpeg":["jpgv"],"video/jpm":["*jpm","jpgm"],"video/mj2":["mj2","mjp2"],"video/mp2t":["ts"],"video/mp4":["mp4","mp4v","mpg4"],"video/mpeg":["mpeg","mpg","mpe","m1v","m2v"],"video/ogg":["ogv"],"video/quicktime":["qt","mov"],"video/webm":["webm"]}},{}],204:[function(M,J,a){var R=1e3,g=R*60,A=g*60,f=A*24,h=f*7,E=f*365.25;J.exports=function(t,p){p=p||{};var d=typeof t;if(d==="string"&&t.length>0)return w(t);if(d==="number"&&isFinite(t))return p.long?m(t):r(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function w(t){if(t=String(t),t.length>100)return;var p=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(!p)return;var d=parseFloat(p[1]),s=(p[2]||"ms").toLowerCase();switch(s){case"years":case"year":case"yrs":case"yr":case"y":return d*E;case"weeks":case"week":case"w":return d*h;case"days":case"day":case"d":return d*f;case"hours":case"hour":case"hrs":case"hr":case"h":return d*A;case"minutes":case"minute":case"mins":case"min":case"m":return d*g;case"seconds":case"second":case"secs":case"sec":case"s":return d*R;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return d;default:return}}function r(t){var p=Math.abs(t);return p>=f?Math.round(t/f)+"d":p>=A?Math.round(t/A)+"h":p>=g?Math.round(t/g)+"m":p>=R?Math.round(t/R)+"s":t+"ms"}function m(t){var p=Math.abs(t);return p>=f?o(t,p,f,"day"):p>=A?o(t,p,A,"hour"):p>=g?o(t,p,g,"minute"):p>=R?o(t,p,R,"second"):t+" ms"}function o(t,p,d,s){var _=p>=d*1.5;return Math.round(t/d)+" "+s+(_?"s":"")}},{}],205:[function(M,J,a){(function(R){function g(E,w){for(var r=0,m=E.length-1;m>=0;m--){var o=E[m];o==="."?E.splice(m,1):o===".."?(E.splice(m,1),r++):r&&(E.splice(m,1),r--)}if(w)for(;r--;r)E.unshift("..");return E}a.resolve=function(){for(var E="",w=!1,r=arguments.length-1;r>=-1&&!w;r--){var m=r>=0?arguments[r]:R.cwd();if(typeof m!="string")throw new TypeError("Arguments to path.resolve must be strings");if(!m)continue;E=m+"/"+E,w=m.charAt(0)==="/"}return E=g(f(E.split("/"),function(o){return!!o}),!w).join("/"),(w?"/":"")+E||"."},a.normalize=function(E){var w=a.isAbsolute(E),r=h(E,-1)==="/";return E=g(f(E.split("/"),function(m){return!!m}),!w).join("/"),!E&&!w&&(E="."),E&&r&&(E+="/"),(w?"/":"")+E},a.isAbsolute=function(E){return E.charAt(0)==="/"},a.join=function(){var E=Array.prototype.slice.call(arguments,0);return a.normalize(f(E,function(w,r){if(typeof w!="string")throw new TypeError("Arguments to path.join must be strings");return w}).join("/"))},a.relative=function(E,w){E=a.resolve(E).substr(1),w=a.resolve(w).substr(1);function r(_){for(var v=0;v<_.length&&!(_[v]!=="");v++);for(var C=_.length-1;C>=0&&!(_[C]!=="");C--);return v>C?[]:_.slice(v,C-v+1)}for(var m=r(E.split("/")),o=r(w.split("/")),t=Math.min(m.length,o.length),p=t,d=0;d<t;d++)if(m[d]!==o[d]){p=d;break}for(var s=[],d=p;d<m.length;d++)s.push("..");return s=s.concat(o.slice(p)),s.join("/")},a.sep="/",a.delimiter=":",a.dirname=function(E){if(typeof E!="string"&&(E=E+""),E.length===0)return".";for(var w=E.charCodeAt(0),r=w===47,m=-1,o=!0,t=E.length-1;t>=1;--t)if(w=E.charCodeAt(t),w===47){if(!o){m=t;break}}else o=!1;return m===-1?r?"/":".":r&&m===1?"/":E.slice(0,m)};function A(E){typeof E!="string"&&(E=E+"");var w=0,r=-1,m=!0,o;for(o=E.length-1;o>=0;--o)if(E.charCodeAt(o)===47){if(!m){w=o+1;break}}else r===-1&&(m=!1,r=o+1);return r===-1?"":E.slice(w,r)}a.basename=function(E,w){var r=A(E);return w&&r.substr(-1*w.length)===w&&(r=r.substr(0,r.length-w.length)),r},a.extname=function(E){typeof E!="string"&&(E=E+"");for(var w=-1,r=0,m=-1,o=!0,t=0,p=E.length-1;p>=0;--p){var d=E.charCodeAt(p);if(d===47){if(!o){r=p+1;break}continue}m===-1&&(o=!1,m=p+1),d===46?w===-1?w=p:t!==1&&(t=1):w!==-1&&(t=-1)}return w===-1||m===-1||t===0||t===1&&w===m-1&&w===r+1?"":E.slice(w,m)};function f(E,w){if(E.filter)return E.filter(w);for(var r=[],m=0;m<E.length;m++)w(E[m],m,E)&&r.push(E[m]);return r}var h="ab".substr(-1)==="b"?function(E,w,r){return E.substr(w,r)}:function(E,w,r){return w<0&&(w=E.length+w),E.substr(w,r)}}).call(this,M("_process"))},{_process:208}],206:[function(M,J,a){(function(R){/*!
* Platform.js <https://mths.be/platform>
* Copyright 2014-2018 Benjamin Tan <https://bnjmnt4n.now.sh/>
* Copyright 2011-2013 John-David Dalton <http://allyoucanleet.com/>
* Available under MIT license <https://mths.be/mit>
*/(function(){"use strict";var g={function:!0,object:!0},A=g[typeof window]&&window||this,f=A,h=g[typeof a]&&a,E=g[typeof J]&&J&&!J.nodeType&&J,w=h&&E&&typeof R=="object"&&R;w&&(w.global===w||w.window===w||w.self===w)&&(A=w);var r=Math.pow(2,53)-1,m=/\bOpera/,o=this,t=Object.prototype,p=t.hasOwnProperty,d=t.toString;function s(S){return S=String(S),S.charAt(0).toUpperCase()+S.slice(1)}function _(S,x,l){var T={"10.0":"10","6.4":"10 Technical Preview","6.3":"8.1","6.2":"8","6.1":"Server 2008 R2 / 7","6.0":"Server 2008 / Vista","5.2":"Server 2003 / XP 64-bit","5.1":"XP","5.01":"2000 SP1","5.0":"2000","4.0":"NT","4.90":"ME"};return x&&l&&/^Win/i.test(S)&&!/^Windows Phone /i.test(S)&&(T=T[/[\d.]+$/.exec(S)])&&(S="Windows "+T),S=String(S),x&&l&&(S=S.replace(RegExp(x,"i"),l)),S=C(S.replace(/ ce$/i," CE").replace(/\bhpw/i,"web").replace(/\bMacintosh\b/,"Mac OS").replace(/_PowerPC\b/i," OS").replace(/\b(OS X) [^ \d]+/i,"$1").replace(/\bMac (OS X)\b/,"$1").replace(/\/(\d)/," $1").replace(/_/g,".").replace(/(?: BePC|[ .]*fc[ \d.]+)$/i,"").replace(/\bx86\.64\b/gi,"x86_64").replace(/\b(Windows Phone) OS\b/,"$1").replace(/\b(Chrome OS \w+) [\d.]+\b/,"$1").split(" on ")[0]),S}function v(S,x){var l=-1,T=S?S.length:0;if(typeof T=="number"&&T>-1&&T<=r)for(;++l<T;)x(S[l],l,S);else i(S,x)}function C(S){return S=c(S),/^(?:webOS|i(?:OS|P))/.test(S)?S:s(S)}function i(S,x){for(var l in S)p.call(S,l)&&x(S[l],l,S)}function u(S){return S==null?s(S):d.call(S).slice(8,-1)}function b(S,x){var l=S!=null?typeof S[x]:"number";return!/^(?:boolean|number|string|undefined)$/.test(l)&&(l=="object"?!!S[x]:!0)}function O(S){return String(S).replace(/([ -])(?!$)/g,"$1?")}function y(S,x){var l=null;return v(S,function(T,k){l=x(l,T,k,S)}),l}function c(S){return String(S).replace(/^ +| +$/g,"")}function P(S){var x=A,l=S&&typeof S=="object"&&u(S)!="String";l&&(x=S,S=null);var T=x.navigator||{},k=T.userAgent||"";S||(S=k);var N=l||o==f,U=l?!!T.likeChrome:/\bChrome\b/.test(S)&&!/internal|\n/i.test(d.toString()),z="Object",H=l?z:"ScriptBridgingProxyObject",K=l?z:"Environment",V=l&&x.java?"JavaPackage":u(x.java),W=l?z:"RuntimeObject",B=/\bJava/.test(V)&&x.java,X=B&&u(x.environment)==K,ue=B?"a":"\u03B1",ve=B?"b":"\u03B2",he=x.document||{},Pe=x.operamini||x.opera,Re=m.test(Re=l&&Pe?Pe["[[Class]]"]:u(Pe))?Re:Pe=null,ce,Ee=S,ye=[],se=null,oe=S==k,$=oe&&Pe&&typeof Pe.version=="function"&&Pe.version(),pe,ne=Y([{label:"EdgeHTML",pattern:"Edge"},"Trident",{label:"WebKit",pattern:"AppleWebKit"},"iCab","Presto","NetFront","Tasman","KHTML","Gecko"]),re=Oe(["Adobe AIR","Arora","Avant Browser","Breach","Camino","Electron","Epiphany","Fennec","Flock","Galeon","GreenBrowser","iCab","Iceweasel","K-Meleon","Konqueror","Lunascape","Maxthon",{label:"Microsoft Edge",pattern:"Edge"},"Midori","Nook Browser","PaleMoon","PhantomJS","Raven","Rekonq","RockMelt",{label:"Samsung Internet",pattern:"SamsungBrowser"},"SeaMonkey",{label:"Silk",pattern:"(?:Cloud9|Silk-Accelerated)"},"Sleipnir","SlimBrowser",{label:"SRWare Iron",pattern:"Iron"},"Sunrise","Swiftfox","Waterfox","WebPositive","Opera Mini",{label:"Opera Mini",pattern:"OPiOS"},"Opera",{label:"Opera",pattern:"OPR"},"Chrome",{label:"Chrome Mobile",pattern:"(?:CriOS|CrMo)"},{label:"Firefox",pattern:"(?:Firefox|Minefield)"},{label:"Firefox for iOS",pattern:"FxiOS"},{label:"IE",pattern:"IEMobile"},{label:"IE",pattern:"MSIE"},"Safari"]),Se=Me([{label:"BlackBerry",pattern:"BB10"},"BlackBerry",{label:"Galaxy S",pattern:"GT-I9000"},{label:"Galaxy S2",pattern:"GT-I9100"},{label:"Galaxy S3",pattern:"GT-I9300"},{label:"Galaxy S4",pattern:"GT-I9500"},{label:"Galaxy S5",pattern:"SM-G900"},{label:"Galaxy S6",pattern:"SM-G920"},{label:"Galaxy S6 Edge",pattern:"SM-G925"},{label:"Galaxy S7",pattern:"SM-G930"},{label:"Galaxy S7 Edge",pattern:"SM-G935"},"Google TV","Lumia","iPad","iPod","iPhone","Kindle",{label:"Kindle Fire",pattern:"(?:Cloud9|Silk-Accelerated)"},"Nexus","Nook","PlayBook","PlayStation Vita","PlayStation","TouchPad","Transformer",{label:"Wii U",pattern:"WiiU"},"Wii","Xbox One",{label:"Xbox 360",pattern:"Xbox"},"Xoom"]),ie=te({Apple:{iPad:1,iPhone:1,iPod:1},Archos:{},Amazon:{Kindle:1,"Kindle Fire":1},Asus:{Transformer:1},"Barnes & Noble":{Nook:1},BlackBerry:{PlayBook:1},Google:{"Google TV":1,Nexus:1},HP:{TouchPad:1},HTC:{},LG:{},Microsoft:{Xbox:1,"Xbox One":1},Motorola:{Xoom:1},Nintendo:{"Wii U":1,Wii:1},Nokia:{Lumia:1},Samsung:{"Galaxy S":1,"Galaxy S2":1,"Galaxy S3":1,"Galaxy S4":1},Sony:{PlayStation:1,"PlayStation Vita":1}}),q=Ce(["Windows Phone","Android","CentOS",{label:"Chrome OS",pattern:"CrOS"},"Debian","Fedora","FreeBSD","Gentoo","Haiku","Kubuntu","Linux Mint","OpenBSD","Red Hat","SuSE","Ubuntu","Xubuntu","Cygwin","Symbian OS","hpwOS","webOS ","webOS","Tablet OS","Tizen","Linux","Mac OS X","Macintosh","Mac","Windows 98;","Windows "]);function Y(ht){return y(ht,function(pt,xt){return pt||RegExp("\\b"+(xt.pattern||O(xt))+"\\b","i").exec(S)&&(xt.label||xt)})}function te(ht){return y(ht,function(pt,xt,Ke){return pt||(xt[Se]||xt[/^[a-z]+(?: +[a-z]+\b)*/i.exec(Se)]||RegExp("\\b"+O(Ke)+"(?:\\b|\\w*\\d)","i").exec(S))&&Ke})}function Oe(ht){return y(ht,function(pt,xt){return pt||RegExp("\\b"+(xt.pattern||O(xt))+"\\b","i").exec(S)&&(xt.label||xt)})}function Ce(ht){return y(ht,function(pt,xt){var Ke=xt.pattern||O(xt);return!pt&&(pt=RegExp("\\b"+Ke+"(?:/[\\d.]+|[ \\w.]*)","i").exec(S))&&(pt=_(pt,Ke,xt.label||xt)),pt})}function Me(ht){return y(ht,function(pt,xt){var Ke=xt.pattern||O(xt);return!pt&&(pt=RegExp("\\b"+Ke+" *\\d+[.\\w_]*","i").exec(S)||RegExp("\\b"+Ke+" *\\w+-[\\w]*","i").exec(S)||RegExp("\\b"+Ke+"(?:; *(?:[a-z]+[_-])?[a-z]+\\d+|[^ ();-]*)","i").exec(S))&&((pt=String(xt.label&&!RegExp(Ke,"i").test(xt.label)?xt.label:pt).split("/"))[1]&&!/[\d.]+/.test(pt[0])&&(pt[0]+=" "+pt[1]),xt=xt.label||xt,pt=C(pt[0].replace(RegExp(Ke,"i"),xt).replace(RegExp("; *(?:"+xt+"[_-])?","i")," ").replace(RegExp("("+xt+")[-_.]?(\\w)","i"),"$1 $2"))),pt})}function $e(ht){return y(ht,function(pt,xt){return pt||(RegExp(xt+"(?:-[\\d.]+/|(?: for [\\w-]+)?[ /-])([\\d.]+[^ ();/_-]*)","i").exec(S)||0)[1]||null})}function nt(){return this.description||""}if(ne&&(ne=[ne]),ie&&!Se&&(Se=Me([ie])),(ce=/\bGoogle TV\b/.exec(Se))&&(Se=ce[0]),/\bSimulator\b/i.test(S)&&(Se=(Se?Se+" ":"")+"Simulator"),re=="Opera Mini"&&/\bOPiOS\b/.test(S)&&ye.push("running in Turbo/Uncompressed mode"),re=="IE"&&/\blike iPhone OS\b/.test(S)?(ce=P(S.replace(/like iPhone OS/,"")),ie=ce.manufacturer,Se=ce.product):/^iP/.test(Se)?(re||(re="Safari"),q="iOS"+((ce=/ OS ([\d_]+)/i.exec(S))?" "+ce[1].replace(/_/g,"."):"")):re=="Konqueror"&&!/buntu/i.test(q)?q="Kubuntu":ie&&ie!="Google"&&(/Chrome/.test(re)&&!/\bMobile Safari\b/i.test(S)||/\bVita\b/.test(Se))||/\bAndroid\b/.test(q)&&/^Chrome/.test(re)&&/\bVersion\//i.test(S)?(re="Android Browser",q=/\bAndroid\b/.test(q)?q:"Android"):re=="Silk"?(/\bMobi/i.test(S)||(q="Android",ye.unshift("desktop mode")),/Accelerated *= *true/i.test(S)&&ye.unshift("accelerated")):re=="PaleMoon"&&(ce=/\bFirefox\/([\d.]+)\b/.exec(S))?ye.push("identifying as Firefox "+ce[1]):re=="Firefox"&&(ce=/\b(Mobile|Tablet|TV)\b/i.exec(S))?(q||(q="Firefox OS"),Se||(Se=ce[1])):!re||(ce=!/\bMinefield\b/i.test(S)&&/\b(?:Firefox|Safari)\b/.exec(re))?(re&&!Se&&/[\/,]|^[^(]+?\)/.test(S.slice(S.indexOf(ce+"/")+8))&&(re=null),(ce=Se||ie||q)&&(Se||ie||/\b(?:Android|Symbian OS|Tablet OS|webOS)\b/.test(q))&&(re=/[a-z]+(?: Hat)?/i.exec(/\bAndroid\b/.test(q)?q:ce)+" Browser")):re=="Electron"&&(ce=(/\bChrome\/([\d.]+)\b/.exec(S)||0)[1])&&ye.push("Chromium "+ce),$||($=$e(["(?:Cloud9|CriOS|CrMo|Edge|FxiOS|IEMobile|Iron|Opera ?Mini|OPiOS|OPR|Raven|SamsungBrowser|Silk(?!/[\\d.]+$))","Version",O(re),"(?:Firefox|Minefield|NetFront)"])),(ce=ne=="iCab"&&parseFloat($)>3&&"WebKit"||/\bOpera\b/.test(re)&&(/\bOPR\b/.test(S)?"Blink":"Presto")||/\b(?:Midori|Nook|Safari)\b/i.test(S)&&!/^(?:Trident|EdgeHTML)$/.test(ne)&&"WebKit"||!ne&&/\bMSIE\b/i.test(S)&&(q=="Mac OS"?"Tasman":"Trident")||ne=="WebKit"&&/\bPlayStation\b(?! Vita\b)/i.test(re)&&"NetFront")&&(ne=[ce]),re=="IE"&&(ce=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(S)||0)[1])?(re+=" Mobile",q="Windows Phone "+(/\+$/.test(ce)?ce:ce+".x"),ye.unshift("desktop mode")):/\bWPDesktop\b/i.test(S)?(re="IE Mobile",q="Windows Phone 8.x",ye.unshift("desktop mode"),$||($=(/\brv:([\d.]+)/.exec(S)||0)[1])):re!="IE"&&ne=="Trident"&&(ce=/\brv:([\d.]+)/.exec(S))&&(re&&ye.push("identifying as "+re+($?" "+$:"")),re="IE",$=ce[1]),oe){if(b(x,"global"))if(B&&(ce=B.lang.System,Ee=ce.getProperty("os.arch"),q=q||ce.getProperty("os.name")+" "+ce.getProperty("os.version")),X){try{$=x.require("ringo/engine").version.join("."),re="RingoJS"}catch(ht){(ce=x.system)&&ce.global.system==x.system&&(re="Narwhal",q||(q=ce[0].os||null))}re||(re="Rhino")}else typeof x.process=="object"&&!x.process.browser&&(ce=x.process)&&(typeof ce.versions=="object"&&(typeof ce.versions.electron=="string"?(ye.push("Node "+ce.versions.node),re="Electron",$=ce.versions.electron):typeof ce.versions.nw=="string"&&(ye.push("Chromium "+$,"Node "+ce.versions.node),re="NW.js",$=ce.versions.nw)),re||(re="Node.js",Ee=ce.arch,q=ce.platform,$=/[\d.]+/.exec(ce.version),$=$?$[0]:null));else u(ce=x.runtime)==H?(re="Adobe AIR",q=ce.flash.system.Capabilities.os):u(ce=x.phantom)==W?(re="PhantomJS",$=(ce=ce.version||null)&&ce.major+"."+ce.minor+"."+ce.patch):typeof he.documentMode=="number"&&(ce=/\bTrident\/(\d+)/i.exec(S))?($=[$,he.documentMode],(ce=+ce[1]+4)!=$[1]&&(ye.push("IE "+$[1]+" mode"),ne&&(ne[1]=""),$[1]=ce),$=re=="IE"?String($[1].toFixed(1)):$[0]):typeof he.documentMode=="number"&&/^(?:Chrome|Firefox)\b/.test(re)&&(ye.push("masking as "+re+" "+$),re="IE",$="11.0",ne=["Trident"],q="Windows");q=q&&C(q)}if($&&(ce=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec($)||/(?:alpha|beta)(?: ?\d)?/i.exec(S+";"+(oe&&T.appMinorVersion))||/\bMinefield\b/i.test(S)&&"a")&&(se=/b/i.test(ce)?"beta":"alpha",$=$.replace(RegExp(ce+"\\+?$"),"")+(se=="beta"?ve:ue)+(/\d+\+?/.exec(ce)||"")),re=="Fennec"||re=="Firefox"&&/\b(?:Android|Firefox OS)\b/.test(q))re="Firefox Mobile";else if(re=="Maxthon"&&$)$=$.replace(/\.[\d.]+/,".x");else if(/\bXbox\b/i.test(Se))Se=="Xbox 360"&&(q=null),Se=="Xbox 360"&&/\bIEMobile\b/.test(S)&&ye.unshift("mobile mode");else if((/^(?:Chrome|IE|Opera)$/.test(re)||re&&!Se&&!/Browser|Mobi/.test(re))&&(q=="Windows CE"||/Mobi/i.test(S)))re+=" Mobile";else if(re=="IE"&&oe)try{x.external===null&&ye.unshift("platform preview")}catch(ht){ye.unshift("embedded")}else(/\bBlackBerry\b/.test(Se)||/\bBB10\b/.test(S))&&(ce=(RegExp(Se.replace(/ +/g," *")+"/([.\\d]+)","i").exec(S)||0)[1]||$)?(ce=[ce,/BB10/.test(S)],q=(ce[1]?(Se=null,ie="BlackBerry"):"Device Software")+" "+ce[0],$=null):this!=i&&Se!="Wii"&&(oe&&Pe||/Opera/.test(re)&&/\b(?:MSIE|Firefox)\b/i.test(S)||re=="Firefox"&&/\bOS X (?:\d+\.){2,}/.test(q)||re=="IE"&&(q&&!/^Win/.test(q)&&$>5.5||/\bWindows XP\b/.test(q)&&$>8||$==8&&!/\bTrident\b/.test(S)))&&!m.test(ce=P.call(i,S.replace(m,"")+";"))&&ce.name&&(ce="ing as "+ce.name+((ce=ce.version)?" "+ce:""),m.test(re)?(/\bIE\b/.test(ce)&&q=="Mac OS"&&(q=null),ce="identify"+ce):(ce="mask"+ce,Re?re=C(Re.replace(/([a-z])([A-Z])/g,"$1 $2")):re="Opera",/\bIE\b/.test(ce)&&(q=null),oe||($=null)),ne=["Presto"],ye.push(ce));(ce=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(S)||0)[1])&&(ce=[parseFloat(ce.replace(/\.(\d)$/,".0$1")),ce],re=="Safari"&&ce[1].slice(-1)=="+"?(re="WebKit Nightly",se="alpha",$=ce[1].slice(0,-1)):($==ce[1]||$==(ce[2]=(/\bSafari\/([\d.]+\+?)/i.exec(S)||0)[1]))&&($=null),ce[1]=(/\bChrome\/([\d.]+)/i.exec(S)||0)[1],ce[0]==537.36&&ce[2]==537.36&&parseFloat(ce[1])>=28&&ne=="WebKit"&&(ne=["Blink"]),!oe||!U&&!ce[1]?(ne&&(ne[1]="like Safari"),ce=(ce=ce[0],ce<400?1:ce<500?2:ce<526?3:ce<533?4:ce<534?"4+":ce<535?5:ce<537?6:ce<538?7:ce<601?8:"8")):(ne&&(ne[1]="like Chrome"),ce=ce[1]||(ce=ce[0],ce<530?1:ce<532?2:ce<532.05?3:ce<533?4:ce<534.03?5:ce<534.07?6:ce<534.1?7:ce<534.13?8:ce<534.16?9:ce<534.24?10:ce<534.3?11:ce<535.01?12:ce<535.02?"13+":ce<535.07?15:ce<535.11?16:ce<535.19?17:ce<536.05?18:ce<536.1?19:ce<537.01?20:ce<537.11?"21+":ce<537.13?23:ce<537.18?24:ce<537.24?25:ce<537.36?26:ne!="Blink"?"27":"28")),ne&&(ne[1]+=" "+(ce+=typeof ce=="number"?".x":/[.+]/.test(ce)?"":"+")),re=="Safari"&&(!$||parseInt($)>45)&&($=ce)),re=="Opera"&&(ce=/\bzbov|zvav$/.exec(q))?(re+=" ",ye.unshift("desktop mode"),ce=="zvav"?(re+="Mini",$=null):re+="Mobile",q=q.replace(RegExp(" *"+ce+"$"),"")):re=="Safari"&&/\bChrome\b/.exec(ne&&ne[1])&&(ye.unshift("desktop mode"),re="Chrome Mobile",$=null,/\bOS X\b/.test(q)?(ie="Apple",q="iOS 4.3+"):q=null),$&&$.indexOf(ce=/[\d.]+$/.exec(q))==0&&S.indexOf("/"+ce+"-")>-1&&(q=c(q.replace(ce,""))),ne&&!/\b(?:Avant|Nook)\b/.test(re)&&(/Browser|Lunascape|Maxthon/.test(re)||re!="Safari"&&/^iOS/.test(q)&&/\bSafari\b/.test(ne[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Samsung Internet|Sleipnir|Web)/.test(re)&&ne[1])&&((ce=ne[ne.length-1])&&ye.push(ce)),ye.length&&(ye=["("+ye.join("; ")+")"]),ie&&Se&&Se.indexOf(ie)<0&&ye.push("on "+ie),Se&&ye.push((/^on /.test(ye[ye.length-1])?"":"on ")+Se),q&&(ce=/ ([\d.+]+)$/.exec(q),pe=ce&&q.charAt(q.length-ce[0].length-1)=="/",q={architecture:32,family:ce&&!pe?q.replace(ce[0],""):q,version:ce?ce[1]:null,toString:function(){var ht=this.version;return this.family+(ht&&!pe?" "+ht:"")+(this.architecture==64?" 64-bit":"")}}),(ce=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(Ee))&&!/\bi686\b/i.test(Ee)?(q&&(q.architecture=64,q.family=q.family.replace(RegExp(" *"+ce),"")),re&&(/\bWOW64\b/i.test(S)||oe&&/\w(?:86|32)$/.test(T.cpuClass||T.platform)&&!/\bWin64; x64\b/i.test(S))&&ye.unshift("32-bit")):q&&/^OS X/.test(q.family)&&re=="Chrome"&&parseFloat($)>=39&&(q.architecture=64),S||(S=null);var ut={};return ut.description=S,ut.layout=ne&&ne[0],ut.manufacturer=ie,ut.name=re,ut.prerelease=se,ut.product=Se,ut.ua=S,ut.version=re&&$,ut.os=q||{architecture:null,family:null,version:null,toString:function(){return"null"}},ut.parse=P,ut.toString=nt,ut.version&&ye.unshift($),ut.name&&ye.unshift(re),q&&re&&!(q==String(q).split(" ")[0]&&(q==re.split(" ")[0]||Se))&&ye.push(Se?"("+q+")":"on "+q),ye.length&&(ut.description=ye.join(" ")),ut}var D=P();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(A.platform=D,define(function(){return D})):h&&E?i(D,function(S,x){h[x]=S}):A.platform=D}).call(this)}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],207:[function(M,J,a){(function(R){"use strict";typeof R=="undefined"||!R.version||R.version.indexOf("v0.")===0||R.version.indexOf("v1.")===0&&R.version.indexOf("v1.8.")!==0?J.exports={nextTick:g}:J.exports=R;function g(A,f,h,E){if(typeof A!="function")throw new TypeError('"callback" argument must be a function');var w=arguments.length,r,m;switch(w){case 0:case 1:return R.nextTick(A);case 2:return R.nextTick(function(){A.call(null,f)});case 3:return R.nextTick(function(){A.call(null,f,h)});case 4:return R.nextTick(function(){A.call(null,f,h,E)});default:for(r=new Array(w-1),m=0;m<r.length;)r[m++]=arguments[m];return R.nextTick(function(){A.apply(null,r)})}}}).call(this,M("_process"))},{_process:208}],208:[function(M,J,a){var R=J.exports={},g,A;function f(){throw new Error("setTimeout has not been defined")}function h(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?g=setTimeout:g=f}catch(v){g=f}try{typeof clearTimeout=="function"?A=clearTimeout:A=h}catch(v){A=h}})();function E(v){if(g===setTimeout)return setTimeout(v,0);if((g===f||!g)&&setTimeout)return g=setTimeout,setTimeout(v,0);try{return g(v,0)}catch(C){try{return g.call(null,v,0)}catch(i){return g.call(this,v,0)}}}function w(v){if(A===clearTimeout)return clearTimeout(v);if((A===h||!A)&&clearTimeout)return A=clearTimeout,clearTimeout(v);try{return A(v)}catch(C){try{return A.call(null,v)}catch(i){return A.call(this,v)}}}var r=[],m=!1,o,t=-1;function p(){if(!m||!o)return;m=!1,o.length?r=o.concat(r):t=-1,r.length&&d()}function d(){if(m)return;var v=E(p);m=!0;for(var C=r.length;C;){for(o=r,r=[];++t<C;)o&&o[t].run();t=-1,C=r.length}o=null,m=!1,w(v)}R.nextTick=function(v){var C=new Array(arguments.length-1);if(arguments.length>1)for(var i=1;i<arguments.length;i++)C[i-1]=arguments[i];r.push(new s(v,C)),r.length===1&&!m&&E(d)};function s(v,C){this.fun=v,this.array=C}s.prototype.run=function(){this.fun.apply(null,this.array)},R.title="browser",R.browser=!0,R.env={},R.argv=[],R.version="",R.versions={};function _(){}R.on=_,R.addListener=_,R.once=_,R.off=_,R.removeListener=_,R.removeAllListeners=_,R.emit=_,R.prependListener=_,R.prependOnceListener=_,R.listeners=function(v){return[]},R.binding=function(v){throw new Error("process.binding is not supported")},R.cwd=function(){return"/"},R.chdir=function(v){throw new Error("process.chdir is not supported")},R.umask=function(){return 0}},{}],209:[function(M,J,a){(function(R){/*! https://mths.be/punycode v1.4.1 by @mathias */(function(g){var A=typeof a=="object"&&a&&!a.nodeType&&a,f=typeof J=="object"&&J&&!J.nodeType&&J,h=typeof R=="object"&&R;(h.global===h||h.window===h||h.self===h)&&(g=h);var E,w=2147483647,r=36,m=1,o=26,t=38,p=700,d=72,s=128,_="-",v=/^xn--/,C=/[^\x20-\x7E]/,i=/[\x2E\u3002\uFF0E\uFF61]/g,u={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},b=r-m,O=Math.floor,y=String.fromCharCode,c;function P(V){throw new RangeError(u[V])}function D(V,W){for(var B=V.length,X=[];B--;)X[B]=W(V[B]);return X}function S(V,W){var B=V.split("@"),X="";B.length>1&&(X=B[0]+"@",V=B[1]),V=V.replace(i,".");var ue=V.split("."),ve=D(ue,W).join(".");return X+ve}function x(V){for(var W=[],B=0,X=V.length,ue,ve;B<X;)ue=V.charCodeAt(B++),ue>=55296&&ue<=56319&&B<X?(ve=V.charCodeAt(B++),(ve&64512)==56320?W.push(((ue&1023)<<10)+(ve&1023)+65536):(W.push(ue),B--)):W.push(ue);return W}function l(V){return D(V,function(W){var B="";return W>65535&&(W-=65536,B+=y(W>>>10&1023|55296),W=56320|W&1023),B+=y(W),B}).join("")}function T(V){return V-48<10?V-22:V-65<26?V-65:V-97<26?V-97:r}function k(V,W){return V+22+75*(V<26)-((W!=0)<<5)}function N(V,W,B){var X=0;for(V=B?O(V/p):V>>1,V+=O(V/W);V>b*o>>1;X+=r)V=O(V/b);return O(X+(b+1)*V/(V+t))}function U(V){var W=[],B=V.length,X,ue=0,ve=s,he=d,Pe,Re,ce,Ee,ye,se,oe,$,pe;for(Pe=V.lastIndexOf(_),Pe<0&&(Pe=0),Re=0;Re<Pe;++Re)V.charCodeAt(Re)>=128&&P("not-basic"),W.push(V.charCodeAt(Re));for(ce=Pe>0?Pe+1:0;ce<B;){for(Ee=ue,ye=1,se=r;!(ce>=B&&P("invalid-input"),oe=T(V.charCodeAt(ce++)),(oe>=r||oe>O((w-ue)/ye))&&P("overflow"),ue+=oe*ye,$=se<=he?m:se>=he+o?o:se-he,oe<$);se+=r)pe=r-$,ye>O(w/pe)&&P("overflow"),ye*=pe;X=W.length+1,he=N(ue-Ee,X,Ee==0),O(ue/X)>w-ve&&P("overflow"),ve+=O(ue/X),ue%=X,W.splice(ue++,0,ve)}return l(W)}function z(V){var W,B,X,ue,ve,he,Pe,Re,ce,Ee,ye,se=[],oe,$,pe,ne;for(V=x(V),oe=V.length,W=s,B=0,ve=d,he=0;he<oe;++he)ye=V[he],ye<128&&se.push(y(ye));for(X=ue=se.length,ue&&se.push(_);X<oe;){for(Pe=w,he=0;he<oe;++he)ye=V[he],ye>=W&&ye<Pe&&(Pe=ye);for($=X+1,Pe-W>O((w-B)/$)&&P("overflow"),B+=(Pe-W)*$,W=Pe,he=0;he<oe;++he)if(ye=V[he],ye<W&&++B>w&&P("overflow"),ye==W){for(Re=B,ce=r;!(Ee=ce<=ve?m:ce>=ve+o?o:ce-ve,Re<Ee);ce+=r)ne=Re-Ee,pe=r-Ee,se.push(y(k(Ee+ne%pe,0))),Re=O(ne/pe);se.push(y(k(Re,0))),ve=N(B,$,X==ue),B=0,++X}++B,++W}return se.join("")}function H(V){return S(V,function(W){return v.test(W)?U(W.slice(4).toLowerCase()):W})}function K(V){return S(V,function(W){return C.test(W)?"xn--"+z(W):W})}if(E={version:"1.4.1",ucs2:{decode:x,encode:l},decode:U,encode:z,toASCII:K,toUnicode:H},typeof define=="function"&&typeof define.amd=="object"&&define.amd)define("punycode",function(){return E});else if(A&&f)if(J.exports==A)f.exports=E;else for(c in E)E.hasOwnProperty(c)&&(A[c]=E[c]);else g.punycode=E})(this)}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],210:[function(M,J,a){"use strict";function R(A,f){return Object.prototype.hasOwnProperty.call(A,f)}J.exports=function(A,f,h,E){f=f||"&",h=h||"=";var w={};if(typeof A!="string"||A.length===0)return w;var r=/\+/g;A=A.split(f);var m=1e3;E&&typeof E.maxKeys=="number"&&(m=E.maxKeys);var o=A.length;m>0&&o>m&&(o=m);for(var t=0;t<o;++t){var p=A[t].replace(r,"%20"),d=p.indexOf(h),s,_,v,C;d>=0?(s=p.substr(0,d),_=p.substr(d+1)):(s=p,_=""),v=decodeURIComponent(s),C=decodeURIComponent(_),R(w,v)?g(w[v])?w[v].push(C):w[v]=[w[v],C]:w[v]=C}return w};var g=Array.isArray||function(A){return Object.prototype.toString.call(A)==="[object Array]"}},{}],211:[function(M,J,a){"use strict";var R=function(h){switch(typeof h){case"string":return h;case"boolean":return h?"true":"false";case"number":return isFinite(h)?h:"";default:return""}};J.exports=function(h,E,w,r){return E=E||"&",w=w||"=",h===null&&(h=void 0),typeof h=="object"?A(f(h),function(m){var o=encodeURIComponent(R(m))+w;return g(h[m])?A(h[m],function(t){return o+encodeURIComponent(R(t))}).join(E):o+encodeURIComponent(R(h[m]))}).join(E):r?encodeURIComponent(R(r))+w+encodeURIComponent(R(h)):""};var g=Array.isArray||function(h){return Object.prototype.toString.call(h)==="[object Array]"};function A(h,E){if(h.map)return h.map(E);for(var w=[],r=0;r<h.length;r++)w.push(E(h[r],r));return w}var f=Object.keys||function(h){var E=[];for(var w in h)Object.prototype.hasOwnProperty.call(h,w)&&E.push(w);return E}},{}],212:[function(M,J,a){"use strict";a.decode=a.parse=M("./decode"),a.encode=a.stringify=M("./encode")},{"./decode":210,"./encode":211}],213:[function(M,J,a){J.exports=M("./lib/_stream_duplex.js")},{"./lib/_stream_duplex.js":214}],214:[function(M,J,a){"use strict";var R=M("babel-runtime/core-js/object/create"),g=h(R),A=M("babel-runtime/core-js/object/keys"),f=h(A);function h(C){return C&&C.__esModule?C:{default:C}}var E=M("process-nextick-args"),w=f.default||function(C){var i=[];for(var u in C)i.push(u);return i};J.exports=s;var r=(0,g.default)(M("core-util-is"));r.inherits=M("inherits");var m=M("./_stream_readable"),o=M("./_stream_writable");r.inherits(s,m);for(var t=w(o.prototype),p=0;p<t.length;p++){var d=t[p];s.prototype[d]||(s.prototype[d]=o.prototype[d])}function s(C){if(!(this instanceof s))return new s(C);m.call(this,C),o.call(this,C),C&&C.readable===!1&&(this.readable=!1),C&&C.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,C&&C.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",_)}Object.defineProperty(s.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function _(){if(this.allowHalfOpen||this._writableState.ended)return;E.nextTick(v,this)}function v(C){C.end()}Object.defineProperty(s.prototype,"destroyed",{get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(i){if(this._readableState===void 0||this._writableState===void 0)return;this._readableState.destroyed=i,this._writableState.destroyed=i}}),s.prototype._destroy=function(C,i){this.push(null),this.end(),E.nextTick(i,C)}},{"./_stream_readable":216,"./_stream_writable":218,"babel-runtime/core-js/object/create":55,"babel-runtime/core-js/object/keys":60,"core-util-is":189,inherits:196,"process-nextick-args":207}],215:[function(M,J,a){"use strict";var R=M("babel-runtime/core-js/object/create"),g=A(R);function A(w){return w&&w.__esModule?w:{default:w}}J.exports=E;var f=M("./_stream_transform"),h=(0,g.default)(M("core-util-is"));h.inherits=M("inherits"),h.inherits(E,f);function E(w){if(!(this instanceof E))return new E(w);f.call(this,w)}E.prototype._transform=function(w,r,m){m(null,w)}},{"./_stream_transform":217,"babel-runtime/core-js/object/create":55,"core-util-is":189,inherits:196}],216:[function(M,J,a){(function(R,g){"use strict";var A=M("babel-runtime/core-js/object/get-prototype-of"),f=w(A),h=M("babel-runtime/core-js/object/create"),E=w(h);function w(ne){return ne&&ne.__esModule?ne:{default:ne}}var r=M("process-nextick-args");J.exports=x;var m=M("isarray"),o;x.ReadableState=S;var t=M("events").EventEmitter,p=function(re,Se){return re.listeners(Se).length},d=M("./internal/streams/stream"),s=M("safe-buffer").Buffer,_=g.Uint8Array||function(){};function v(ne){return s.from(ne)}function C(ne){return s.isBuffer(ne)||ne instanceof _}var i=(0,E.default)(M("core-util-is"));i.inherits=M("inherits");var u=M("util"),b=void 0;u&&u.debuglog?b=u.debuglog("stream"):b=function(){};var O=M("./internal/streams/BufferList"),y=M("./internal/streams/destroy"),c;i.inherits(x,d);var P=["error","close","destroy","pause","resume"];function D(ne,re,Se){if(typeof ne.prependListener=="function")return ne.prependListener(re,Se);!ne._events||!ne._events[re]?ne.on(re,Se):m(ne._events[re])?ne._events[re].unshift(Se):ne._events[re]=[Se,ne._events[re]]}function S(ne,re){o=o||M("./_stream_duplex"),ne=ne||{};var Se=re instanceof o;this.objectMode=!!ne.objectMode,Se&&(this.objectMode=this.objectMode||!!ne.readableObjectMode);var ie=ne.highWaterMark,q=ne.readableHighWaterMark,Y=this.objectMode?16:16*1024;ie||ie===0?this.highWaterMark=ie:Se&&(q||q===0)?this.highWaterMark=q:this.highWaterMark=Y,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new O,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=ne.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,ne.encoding&&(c||(c=M("string_decoder/").StringDecoder),this.decoder=new c(ne.encoding),this.encoding=ne.encoding)}function x(ne){if(o=o||M("./_stream_duplex"),!(this instanceof x))return new x(ne);this._readableState=new S(ne,this),this.readable=!0,ne&&(typeof ne.read=="function"&&(this._read=ne.read),typeof ne.destroy=="function"&&(this._destroy=ne.destroy)),d.call(this)}Object.defineProperty(x.prototype,"destroyed",{get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(re){if(!this._readableState)return;this._readableState.destroyed=re}}),x.prototype.destroy=y.destroy,x.prototype._undestroy=y.undestroy,x.prototype._destroy=function(ne,re){this.push(null),re(ne)},x.prototype.push=function(ne,re){var Se=this._readableState,ie;return Se.objectMode?ie=!0:typeof ne=="string"&&(re=re||Se.defaultEncoding,re!==Se.encoding&&(ne=s.from(ne,re),re=""),ie=!0),l(this,ne,re,!1,ie)},x.prototype.unshift=function(ne){return l(this,ne,null,!0,!1)};function l(ne,re,Se,ie,q){var Y=ne._readableState;if(re===null)Y.reading=!1,K(ne,Y);else{var te;q||(te=k(Y,re)),te?ne.emit("error",te):Y.objectMode||re&&re.length>0?(typeof re!="string"&&!Y.objectMode&&(0,f.default)(re)!==s.prototype&&(re=v(re)),ie?Y.endEmitted?ne.emit("error",new Error("stream.unshift() after end event")):T(ne,Y,re,!0):Y.ended?ne.emit("error",new Error("stream.push() after EOF")):(Y.reading=!1,Y.decoder&&!Se?(re=Y.decoder.write(re),Y.objectMode||re.length!==0?T(ne,Y,re,!1):B(ne,Y)):T(ne,Y,re,!1))):ie||(Y.reading=!1)}return N(Y)}function T(ne,re,Se,ie){re.flowing&&re.length===0&&!re.sync?(ne.emit("data",Se),ne.read(0)):(re.length+=re.objectMode?1:Se.length,ie?re.buffer.unshift(Se):re.buffer.push(Se),re.needReadable&&V(ne)),B(ne,re)}function k(ne,re){var Se;return!C(re)&&typeof re!="string"&&re!==void 0&&!ne.objectMode&&(Se=new TypeError("Invalid non-string/buffer chunk")),Se}function N(ne){return!ne.ended&&(ne.needReadable||ne.length<ne.highWaterMark||ne.length===0)}x.prototype.isPaused=function(){return this._readableState.flowing===!1},x.prototype.setEncoding=function(ne){return c||(c=M("string_decoder/").StringDecoder),this._readableState.decoder=new c(ne),this._readableState.encoding=ne,this};var U=8388608;function z(ne){return ne>=U?ne=U:(ne--,ne|=ne>>>1,ne|=ne>>>2,ne|=ne>>>4,ne|=ne>>>8,ne|=ne>>>16,ne++),ne}function H(ne,re){return ne<=0||re.length===0&&re.ended?0:re.objectMode?1:ne!==ne?re.flowing&&re.length?re.buffer.head.data.length:re.length:(ne>re.highWaterMark&&(re.highWaterMark=z(ne)),ne<=re.length?ne:re.ended?re.length:(re.needReadable=!0,0))}x.prototype.read=function(ne){b("read",ne),ne=parseInt(ne,10);var re=this._readableState,Se=ne;if(ne!==0&&(re.emittedReadable=!1),ne===0&&re.needReadable&&(re.length>=re.highWaterMark||re.ended))return b("read: emitReadable",re.length,re.ended),re.length===0&&re.ended?oe(this):V(this),null;if(ne=H(ne,re),ne===0&&re.ended)return re.length===0&&oe(this),null;var ie=re.needReadable;b("need readable",ie),(re.length===0||re.length-ne<re.highWaterMark)&&(ie=!0,b("length less than watermark",ie)),re.ended||re.reading?(ie=!1,b("reading or ended",ie)):ie&&(b("do read"),re.reading=!0,re.sync=!0,re.length===0&&(re.needReadable=!0),this._read(re.highWaterMark),re.sync=!1,re.reading||(ne=H(Se,re)));var q;return ne>0?q=ce(ne,re):q=null,q===null?(re.needReadable=!0,ne=0):re.length-=ne,re.length===0&&(re.ended||(re.needReadable=!0),Se!==ne&&re.ended&&oe(this)),q!==null&&this.emit("data",q),q};function K(ne,re){if(re.ended)return;if(re.decoder){var Se=re.decoder.end();Se&&Se.length&&(re.buffer.push(Se),re.length+=re.objectMode?1:Se.length)}re.ended=!0,V(ne)}function V(ne){var re=ne._readableState;re.needReadable=!1,re.emittedReadable||(b("emitReadable",re.flowing),re.emittedReadable=!0,re.sync?r.nextTick(W,ne):W(ne))}function W(ne){b("emit readable"),ne.emit("readable"),Re(ne)}function B(ne,re){re.readingMore||(re.readingMore=!0,r.nextTick(X,ne,re))}function X(ne,re){for(var Se=re.length;!re.reading&&!re.flowing&&!re.ended&&re.length<re.highWaterMark&&!(b("maybeReadMore read 0"),ne.read(0),Se===re.length);)Se=re.length;re.readingMore=!1}x.prototype._read=function(ne){this.emit("error",new Error("_read() is not implemented"))},x.prototype.pipe=function(ne,re){var Se=this,ie=this._readableState;switch(ie.pipesCount){case 0:ie.pipes=ne;break;case 1:ie.pipes=[ie.pipes,ne];break;default:ie.pipes.push(ne);break}ie.pipesCount+=1,b("pipe count=%d opts=%j",ie.pipesCount,re);var q=(!re||re.end!==!1)&&ne!==R.stdout&&ne!==R.stderr,Y=q?Oe:Ke;ie.endEmitted?r.nextTick(Y):Se.once("end",Y),ne.on("unpipe",te);function te(Ue,st){b("onunpipe"),Ue===Se&&(st&&st.hasUnpiped===!1&&(st.hasUnpiped=!0,$e()))}function Oe(){b("onend"),ne.end()}var Ce=ue(Se);ne.on("drain",Ce);var Me=!1;function $e(){b("cleanup"),ne.removeListener("close",pt),ne.removeListener("finish",xt),ne.removeListener("drain",Ce),ne.removeListener("error",ht),ne.removeListener("unpipe",te),Se.removeListener("end",Oe),Se.removeListener("end",Ke),Se.removeListener("data",ut),Me=!0,ie.awaitDrain&&(!ne._writableState||ne._writableState.needDrain)&&Ce()}var nt=!1;Se.on("data",ut);function ut(Ue){b("ondata"),nt=!1;var st=ne.write(Ue);st===!1&&!nt&&((ie.pipesCount===1&&ie.pipes===ne||ie.pipesCount>1&&pe(ie.pipes,ne)!==-1)&&!Me&&(b("false write response, pause",Se._readableState.awaitDrain),Se._readableState.awaitDrain++,nt=!0),Se.pause())}function ht(Ue){b("onerror",Ue),Ke(),ne.removeListener("error",ht),p(ne,"error")===0&&ne.emit("error",Ue)}D(ne,"error",ht);function pt(){ne.removeListener("finish",xt),Ke()}ne.once("close",pt);function xt(){b("onfinish"),ne.removeListener("close",pt),Ke()}ne.once("finish",xt);function Ke(){b("unpipe"),Se.unpipe(ne)}return ne.emit("pipe",Se),ie.flowing||(b("pipe resume"),Se.resume()),ne};function ue(ne){return function(){var re=ne._readableState;b("pipeOnDrain",re.awaitDrain),re.awaitDrain&&re.awaitDrain--,re.awaitDrain===0&&p(ne,"data")&&(re.flowing=!0,Re(ne))}}x.prototype.unpipe=function(ne){var re=this._readableState,Se={hasUnpiped:!1};if(re.pipesCount===0)return this;if(re.pipesCount===1)return ne&&ne!==re.pipes?this:(ne||(ne=re.pipes),re.pipes=null,re.pipesCount=0,re.flowing=!1,ne&&ne.emit("unpipe",this,Se),this);if(!ne){var ie=re.pipes,q=re.pipesCount;re.pipes=null,re.pipesCount=0,re.flowing=!1;for(var Y=0;Y<q;Y++)ie[Y].emit("unpipe",this,Se);return this}var te=pe(re.pipes,ne);return te===-1?this:(re.pipes.splice(te,1),re.pipesCount-=1,re.pipesCount===1&&(re.pipes=re.pipes[0]),ne.emit("unpipe",this,Se),this)},x.prototype.on=function(ne,re){var Se=d.prototype.on.call(this,ne,re);if(ne==="data")this._readableState.flowing!==!1&&this.resume();else if(ne==="readable"){var ie=this._readableState;!ie.endEmitted&&!ie.readableListening&&(ie.readableListening=ie.needReadable=!0,ie.emittedReadable=!1,ie.reading?ie.length&&V(this):r.nextTick(ve,this))}return Se},x.prototype.addListener=x.prototype.on;function ve(ne){b("readable nexttick read 0"),ne.read(0)}x.prototype.resume=function(){var ne=this._readableState;return ne.flowing||(b("resume"),ne.flowing=!0,he(this,ne)),this};function he(ne,re){re.resumeScheduled||(re.resumeScheduled=!0,r.nextTick(Pe,ne,re))}function Pe(ne,re){re.reading||(b("resume read 0"),ne.read(0)),re.resumeScheduled=!1,re.awaitDrain=0,ne.emit("resume"),Re(ne),re.flowing&&!re.reading&&ne.read(0)}x.prototype.pause=function(){return b("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(b("pause"),this._readableState.flowing=!1,this.emit("pause")),this};function Re(ne){var re=ne._readableState;for(b("flow",re.flowing);re.flowing&&ne.read()!==null;);}x.prototype.wrap=function(ne){var re=this,Se=this._readableState,ie=!1;ne.on("end",function(){if(b("wrapped end"),Se.decoder&&!Se.ended){var te=Se.decoder.end();te&&te.length&&re.push(te)}re.push(null)}),ne.on("data",function(te){if(b("wrapped data"),Se.decoder&&(te=Se.decoder.write(te)),Se.objectMode&&te==null)return;if(!Se.objectMode&&(!te||!te.length))return;var Oe=re.push(te);Oe||(ie=!0,ne.pause())});for(var q in ne)this[q]===void 0&&typeof ne[q]=="function"&&(this[q]=function(te){return function(){return ne[te].apply(ne,arguments)}}(q));for(var Y=0;Y<P.length;Y++)ne.on(P[Y],this.emit.bind(this,P[Y]));return this._read=function(te){b("wrapped _read",te),ie&&(ie=!1,ne.resume())},this},Object.defineProperty(x.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),x._fromList=ce;function ce(ne,re){if(re.length===0)return null;var Se;return re.objectMode?Se=re.buffer.shift():!ne||ne>=re.length?(re.decoder?Se=re.buffer.join(""):re.buffer.length===1?Se=re.buffer.head.data:Se=re.buffer.concat(re.length),re.buffer.clear()):Se=Ee(ne,re.buffer,re.decoder),Se}function Ee(ne,re,Se){var ie;return ne<re.head.data.length?(ie=re.head.data.slice(0,ne),re.head.data=re.head.data.slice(ne)):ne===re.head.data.length?ie=re.shift():ie=Se?ye(ne,re):se(ne,re),ie}function ye(ne,re){var Se=re.head,ie=1,q=Se.data;for(ne-=q.length;Se=Se.next;){var Y=Se.data,te=ne>Y.length?Y.length:ne;if(te===Y.length?q+=Y:q+=Y.slice(0,ne),ne-=te,ne===0){te===Y.length?(++ie,Se.next?re.head=Se.next:re.head=re.tail=null):(re.head=Se,Se.data=Y.slice(te));break}++ie}return re.length-=ie,q}function se(ne,re){var Se=s.allocUnsafe(ne),ie=re.head,q=1;for(ie.data.copy(Se),ne-=ie.data.length;ie=ie.next;){var Y=ie.data,te=ne>Y.length?Y.length:ne;if(Y.copy(Se,Se.length-ne,0,te),ne-=te,ne===0){te===Y.length?(++q,ie.next?re.head=ie.next:re.head=re.tail=null):(re.head=ie,ie.data=Y.slice(te));break}++q}return re.length-=q,Se}function oe(ne){var re=ne._readableState;if(re.length>0)throw new Error('"endReadable()" called on non-empty stream');re.endEmitted||(re.ended=!0,r.nextTick($,re,ne))}function $(ne,re){!ne.endEmitted&&ne.length===0&&(ne.endEmitted=!0,re.readable=!1,re.emit("end"))}function pe(ne,re){for(var Se=0,ie=ne.length;Se<ie;Se++)if(ne[Se]===re)return Se;return-1}}).call(this,M("_process"),typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./_stream_duplex":214,"./internal/streams/BufferList":219,"./internal/streams/destroy":220,"./internal/streams/stream":221,_process:208,"babel-runtime/core-js/object/create":55,"babel-runtime/core-js/object/get-prototype-of":59,"core-util-is":189,events:192,inherits:196,isarray:198,"process-nextick-args":207,"safe-buffer":228,"string_decoder/":235,util:71}],217:[function(M,J,a){"use strict";var R=M("babel-runtime/core-js/object/create"),g=A(R);function A(o){return o&&o.__esModule?o:{default:o}}J.exports=w;var f=M("./_stream_duplex"),h=(0,g.default)(M("core-util-is"));h.inherits=M("inherits"),h.inherits(w,f);function E(o,t){var p=this._transformState;p.transforming=!1;var d=p.writecb;if(!d)return this.emit("error",new Error("write callback called multiple times"));p.writechunk=null,p.writecb=null,t!=null&&this.push(t),d(o);var s=this._readableState;s.reading=!1,(s.needReadable||s.length<s.highWaterMark)&&this._read(s.highWaterMark)}function w(o){if(!(this instanceof w))return new w(o);f.call(this,o),this._transformState={afterTransform:E.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,o&&(typeof o.transform=="function"&&(this._transform=o.transform),typeof o.flush=="function"&&(this._flush=o.flush)),this.on("prefinish",r)}function r(){var o=this;typeof this._flush=="function"?this._flush(function(t,p){m(o,t,p)}):m(this,null,null)}w.prototype.push=function(o,t){return this._transformState.needTransform=!1,f.prototype.push.call(this,o,t)},w.prototype._transform=function(o,t,p){throw new Error("_transform() is not implemented")},w.prototype._write=function(o,t,p){var d=this._transformState;if(d.writecb=p,d.writechunk=o,d.writeencoding=t,!d.transforming){var s=this._readableState;(d.needTransform||s.needReadable||s.length<s.highWaterMark)&&this._read(s.highWaterMark)}},w.prototype._read=function(o){var t=this._transformState;t.writechunk!==null&&t.writecb&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0},w.prototype._destroy=function(o,t){var p=this;f.prototype._destroy.call(this,o,function(d){t(d),p.emit("close")})};function m(o,t,p){if(t)return o.emit("error",t);if(p!=null&&o.push(p),o._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(o._transformState.transforming)throw new Error("Calling transform done when still transforming");return o.push(null)}},{"./_stream_duplex":214,"babel-runtime/core-js/object/create":55,"core-util-is":189,inherits:196}],218:[function(M,J,a){(function(R,g){"use strict";var A=M("babel-runtime/core-js/object/define-property"),f=d(A),h=M("babel-runtime/core-js/symbol/has-instance"),E=d(h),w=M("babel-runtime/core-js/symbol"),r=d(w),m=M("babel-runtime/core-js/object/create"),o=d(m),t=M("babel-runtime/core-js/set-immediate"),p=d(t);function d(se){return se&&se.__esModule?se:{default:se}}var s=M("process-nextick-args");J.exports=k;function _(se,oe,$){this.chunk=se,this.encoding=oe,this.callback=$,this.next=null}function v(se){var oe=this;this.next=null,this.entry=null,this.finish=function(){ye(oe,se)}}var C=!R.browser&&["v0.10","v0.9."].indexOf(R.version.slice(0,5))>-1?p.default:s.nextTick,i;k.WritableState=l;var u=(0,o.default)(M("core-util-is"));u.inherits=M("inherits");var b={deprecate:M("util-deprecate")},O=M("./internal/streams/stream"),y=M("safe-buffer").Buffer,c=g.Uint8Array||function(){};function P(se){return y.from(se)}function D(se){return y.isBuffer(se)||se instanceof c}var S=M("./internal/streams/destroy");u.inherits(k,O);function x(){}function l(se,oe){i=i||M("./_stream_duplex"),se=se||{};var $=oe instanceof i;this.objectMode=!!se.objectMode,$&&(this.objectMode=this.objectMode||!!se.writableObjectMode);var pe=se.highWaterMark,ne=se.writableHighWaterMark,re=this.objectMode?16:16*1024;pe||pe===0?this.highWaterMark=pe:$&&(ne||ne===0)?this.highWaterMark=ne:this.highWaterMark=re,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var Se=se.decodeStrings===!1;this.decodeStrings=!Se,this.defaultEncoding=se.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(ie){B(oe,ie)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new v(this)}l.prototype.getBuffer=function(){for(var oe=this.bufferedRequest,$=[];oe;)$.push(oe),oe=oe.next;return $},function(){try{Object.defineProperty(l.prototype,"buffer",{get:b.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(se){}}();var T;typeof r.default=="function"&&E.default&&typeof Function.prototype[E.default]=="function"?(T=Function.prototype[E.default],(0,f.default)(k,E.default,{value:function(oe){return T.call(this,oe)?!0:this!==k?!1:oe&&oe._writableState instanceof l}})):T=function(oe){return oe instanceof this};function k(se){if(i=i||M("./_stream_duplex"),!T.call(k,this)&&!(this instanceof i))return new k(se);this._writableState=new l(se,this),this.writable=!0,se&&(typeof se.write=="function"&&(this._write=se.write),typeof se.writev=="function"&&(this._writev=se.writev),typeof se.destroy=="function"&&(this._destroy=se.destroy),typeof se.final=="function"&&(this._final=se.final)),O.call(this)}k.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function N(se,oe){var $=new Error("write after end");se.emit("error",$),s.nextTick(oe,$)}function U(se,oe,$,pe){var ne=!0,re=!1;return $===null?re=new TypeError("May not write null values to stream"):typeof $!="string"&&$!==void 0&&!oe.objectMode&&(re=new TypeError("Invalid non-string/buffer chunk")),re&&(se.emit("error",re),s.nextTick(pe,re),ne=!1),ne}k.prototype.write=function(se,oe,$){var pe=this._writableState,ne=!1,re=!pe.objectMode&&D(se);return re&&!y.isBuffer(se)&&(se=P(se)),typeof oe=="function"&&($=oe,oe=null),re?oe="buffer":oe||(oe=pe.defaultEncoding),typeof $!="function"&&($=x),pe.ended?N(this,$):(re||U(this,pe,se,$))&&(pe.pendingcb++,ne=H(this,pe,re,se,oe,$)),ne},k.prototype.cork=function(){var se=this._writableState;se.corked++},k.prototype.uncork=function(){var se=this._writableState;se.corked&&(se.corked--,!se.writing&&!se.corked&&!se.finished&&!se.bufferProcessing&&se.bufferedRequest&&ve(this,se))},k.prototype.setDefaultEncoding=function(oe){if(typeof oe=="string"&&(oe=oe.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((oe+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+oe);return this._writableState.defaultEncoding=oe,this};function z(se,oe,$){return!se.objectMode&&se.decodeStrings!==!1&&typeof oe=="string"&&(oe=y.from(oe,$)),oe}Object.defineProperty(k.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function H(se,oe,$,pe,ne,re){if(!$){var Se=z(oe,pe,ne);pe!==Se&&($=!0,ne="buffer",pe=Se)}var ie=oe.objectMode?1:pe.length;oe.length+=ie;var q=oe.length<oe.highWaterMark;if(q||(oe.needDrain=!0),oe.writing||oe.corked){var Y=oe.lastBufferedRequest;oe.lastBufferedRequest={chunk:pe,encoding:ne,isBuf:$,callback:re,next:null},Y?Y.next=oe.lastBufferedRequest:oe.bufferedRequest=oe.lastBufferedRequest,oe.bufferedRequestCount+=1}else K(se,oe,!1,ie,pe,ne,re);return q}function K(se,oe,$,pe,ne,re,Se){oe.writelen=pe,oe.writecb=Se,oe.writing=!0,oe.sync=!0,$?se._writev(ne,oe.onwrite):se._write(ne,re,oe.onwrite),oe.sync=!1}function V(se,oe,$,pe,ne){--oe.pendingcb,$?(s.nextTick(ne,pe),s.nextTick(ce,se,oe),se._writableState.errorEmitted=!0,se.emit("error",pe)):(ne(pe),se._writableState.errorEmitted=!0,se.emit("error",pe),ce(se,oe))}function W(se){se.writing=!1,se.writecb=null,se.length-=se.writelen,se.writelen=0}function B(se,oe){var $=se._writableState,pe=$.sync,ne=$.writecb;if(W($),oe)V(se,$,pe,oe,ne);else{var re=he($);!re&&!$.corked&&!$.bufferProcessing&&$.bufferedRequest&&ve(se,$),pe?C(X,se,$,re,ne):X(se,$,re,ne)}}function X(se,oe,$,pe){$||ue(se,oe),oe.pendingcb--,pe(),ce(se,oe)}function ue(se,oe){oe.length===0&&oe.needDrain&&(oe.needDrain=!1,se.emit("drain"))}function ve(se,oe){oe.bufferProcessing=!0;var $=oe.bufferedRequest;if(se._writev&&$&&$.next){var pe=oe.bufferedRequestCount,ne=new Array(pe),re=oe.corkedRequestsFree;re.entry=$;for(var Se=0,ie=!0;$;)ne[Se]=$,$.isBuf||(ie=!1),$=$.next,Se+=1;ne.allBuffers=ie,K(se,oe,!0,oe.length,ne,"",re.finish),oe.pendingcb++,oe.lastBufferedRequest=null,re.next?(oe.corkedRequestsFree=re.next,re.next=null):oe.corkedRequestsFree=new v(oe),oe.bufferedRequestCount=0}else{for(;$;){var q=$.chunk,Y=$.encoding,te=$.callback,Oe=oe.objectMode?1:q.length;if(K(se,oe,!1,Oe,q,Y,te),$=$.next,oe.bufferedRequestCount--,oe.writing)break}$===null&&(oe.lastBufferedRequest=null)}oe.bufferedRequest=$,oe.bufferProcessing=!1}k.prototype._write=function(se,oe,$){$(new Error("_write() is not implemented"))},k.prototype._writev=null,k.prototype.end=function(se,oe,$){var pe=this._writableState;typeof se=="function"?($=se,se=null,oe=null):typeof oe=="function"&&($=oe,oe=null),se!=null&&this.write(se,oe),pe.corked&&(pe.corked=1,this.uncork()),!pe.ending&&!pe.finished&&Ee(this,pe,$)};function he(se){return se.ending&&se.length===0&&se.bufferedRequest===null&&!se.finished&&!se.writing}function Pe(se,oe){se._final(function($){oe.pendingcb--,$&&se.emit("error",$),oe.prefinished=!0,se.emit("prefinish"),ce(se,oe)})}function Re(se,oe){!oe.prefinished&&!oe.finalCalled&&(typeof se._final=="function"?(oe.pendingcb++,oe.finalCalled=!0,s.nextTick(Pe,se,oe)):(oe.prefinished=!0,se.emit("prefinish")))}function ce(se,oe){var $=he(oe);return $&&(Re(se,oe),oe.pendingcb===0&&(oe.finished=!0,se.emit("finish"))),$}function Ee(se,oe,$){oe.ending=!0,ce(se,oe),$&&(oe.finished?s.nextTick($):se.once("finish",$)),oe.ended=!0,se.writable=!1}function ye(se,oe,$){var pe=se.entry;for(se.entry=null;pe;){var ne=pe.callback;oe.pendingcb--,ne($),pe=pe.next}oe.corkedRequestsFree?oe.corkedRequestsFree.next=se:oe.corkedRequestsFree=se}Object.defineProperty(k.prototype,"destroyed",{get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(oe){if(!this._writableState)return;this._writableState.destroyed=oe}}),k.prototype.destroy=S.destroy,k.prototype._undestroy=S.undestroy,k.prototype._destroy=function(se,oe){this.end(),oe(se)}}).call(this,M("_process"),typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./_stream_duplex":214,"./internal/streams/destroy":220,"./internal/streams/stream":221,_process:208,"babel-runtime/core-js/object/create":55,"babel-runtime/core-js/object/define-property":56,"babel-runtime/core-js/set-immediate":62,"babel-runtime/core-js/symbol":64,"babel-runtime/core-js/symbol/has-instance":65,"core-util-is":189,inherits:196,"process-nextick-args":207,"safe-buffer":228,"util-deprecate":240}],219:[function(M,J,a){"use strict";function R(h,E){if(!(h instanceof E))throw new TypeError("Cannot call a class as a function")}var g=M("safe-buffer").Buffer,A=M("util");function f(h,E,w){h.copy(E,w)}J.exports=function(){function h(){R(this,h),this.head=null,this.tail=null,this.length=0}return h.prototype.push=function(w){var r={data:w,next:null};this.length>0?this.tail.next=r:this.head=r,this.tail=r,++this.length},h.prototype.unshift=function(w){var r={data:w,next:this.head};this.length===0&&(this.tail=r),this.head=r,++this.length},h.prototype.shift=function(){if(this.length===0)return;var w=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,w},h.prototype.clear=function(){this.head=this.tail=null,this.length=0},h.prototype.join=function(w){if(this.length===0)return"";for(var r=this.head,m=""+r.data;r=r.next;)m+=w+r.data;return m},h.prototype.concat=function(w){if(this.length===0)return g.alloc(0);if(this.length===1)return this.head.data;for(var r=g.allocUnsafe(w>>>0),m=this.head,o=0;m;)f(m.data,r,o),o+=m.data.length,m=m.next;return r},h}(),A&&A.inspect&&A.inspect.custom&&(J.exports.prototype[A.inspect.custom]=function(){var h=A.inspect({length:this.length});return this.constructor.name+" "+h})},{"safe-buffer":228,util:71}],220:[function(M,J,a){"use strict";var R=M("process-nextick-args");function g(h,E){var w=this,r=this._readableState&&this._readableState.destroyed,m=this._writableState&&this._writableState.destroyed;return r||m?(E?E(h):h&&(!this._writableState||!this._writableState.errorEmitted)&&R.nextTick(f,this,h),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(h||null,function(o){!E&&o?(R.nextTick(f,w,o),w._writableState&&(w._writableState.errorEmitted=!0)):E&&E(o)}),this)}function A(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function f(h,E){h.emit("error",E)}J.exports={destroy:g,undestroy:A}},{"process-nextick-args":207}],221:[function(M,J,a){"use strict";J.exports=M("events").EventEmitter},{events:192}],222:[function(M,J,a){J.exports=M("./readable").PassThrough},{"./readable":223}],223:[function(M,J,a){a=J.exports=M("./lib/_stream_readable.js"),a.Stream=a,a.Readable=a,a.Writable=M("./lib/_stream_writable.js"),a.Duplex=M("./lib/_stream_duplex.js"),a.Transform=M("./lib/_stream_transform.js"),a.PassThrough=M("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":214,"./lib/_stream_passthrough.js":215,"./lib/_stream_readable.js":216,"./lib/_stream_transform.js":217,"./lib/_stream_writable.js":218}],224:[function(M,J,a){J.exports=M("./readable").Transform},{"./readable":223}],225:[function(M,J,a){J.exports=M("./lib/_stream_writable.js")},{"./lib/_stream_writable.js":218}],226:[function(M,J,a){var R=function(){return this}()||Function("return this")(),g=R.regeneratorRuntime&&Object.getOwnPropertyNames(R).indexOf("regeneratorRuntime")>=0,A=g&&R.regeneratorRuntime;if(R.regeneratorRuntime=void 0,J.exports=M("./runtime"),g)R.regeneratorRuntime=A;else try{delete R.regeneratorRuntime}catch(f){R.regeneratorRuntime=void 0}},{"./runtime":227}],227:[function(M,J,a){!function(R){"use strict";var g=Object.prototype,A=g.hasOwnProperty,f,h=typeof Symbol=="function"?Symbol:{},E=h.iterator||"@@iterator",w=h.asyncIterator||"@@asyncIterator",r=h.toStringTag||"@@toStringTag",m=typeof J=="object",o=R.regeneratorRuntime;if(o){m&&(J.exports=o);return}o=R.regeneratorRuntime=m?J.exports:{};function t(H,K,V,W){var B=K&&K.prototype instanceof i?K:i,X=Object.create(B.prototype),ue=new N(W||[]);return X._invoke=x(H,V,ue),X}o.wrap=t;function p(H,K,V){try{return{type:"normal",arg:H.call(K,V)}}catch(W){return{type:"throw",arg:W}}}var d="suspendedStart",s="suspendedYield",_="executing",v="completed",C={};function i(){}function u(){}function b(){}var O={};O[E]=function(){return this};var y=Object.getPrototypeOf,c=y&&y(y(U([])));c&&c!==g&&A.call(c,E)&&(O=c);var P=b.prototype=i.prototype=Object.create(O);u.prototype=P.constructor=b,b.constructor=u,b[r]=u.displayName="GeneratorFunction";function D(H){["next","throw","return"].forEach(function(K){H[K]=function(V){return this._invoke(K,V)}})}o.isGeneratorFunction=function(H){var K=typeof H=="function"&&H.constructor;return K?K===u||(K.displayName||K.name)==="GeneratorFunction":!1},o.mark=function(H){return Object.setPrototypeOf?Object.setPrototypeOf(H,b):(H.__proto__=b,r in H||(H[r]="GeneratorFunction")),H.prototype=Object.create(P),H},o.awrap=function(H){return{__await:H}};function S(H){function K(B,X,ue,ve){var he=p(H[B],H,X);if(he.type==="throw")ve(he.arg);else{var Pe=he.arg,Re=Pe.value;return Re&&typeof Re=="object"&&A.call(Re,"__await")?Promise.resolve(Re.__await).then(function(ce){K("next",ce,ue,ve)},function(ce){K("throw",ce,ue,ve)}):Promise.resolve(Re).then(function(ce){Pe.value=ce,ue(Pe)},ve)}}var V;function W(B,X){function ue(){return new Promise(function(ve,he){K(B,X,ve,he)})}return V=V?V.then(ue,ue):ue()}this._invoke=W}D(S.prototype),S.prototype[w]=function(){return this},o.AsyncIterator=S,o.async=function(H,K,V,W){var B=new S(t(H,K,V,W));return o.isGeneratorFunction(K)?B:B.next().then(function(X){return X.done?X.value:B.next()})};function x(H,K,V){var W=d;return function(X,ue){if(W===_)throw new Error("Generator is already running");if(W===v){if(X==="throw")throw ue;return z()}for(V.method=X,V.arg=ue;;){var ve=V.delegate;if(ve){var he=l(ve,V);if(he){if(he===C)continue;return he}}if(V.method==="next")V.sent=V._sent=V.arg;else if(V.method==="throw"){if(W===d)throw W=v,V.arg;V.dispatchException(V.arg)}else V.method==="return"&&V.abrupt("return",V.arg);W=_;var Pe=p(H,K,V);if(Pe.type==="normal"){if(W=V.done?v:s,Pe.arg===C)continue;return{value:Pe.arg,done:V.done}}else Pe.type==="throw"&&(W=v,V.method="throw",V.arg=Pe.arg)}}}function l(H,K){var V=H.iterator[K.method];if(V===f){if(K.delegate=null,K.method==="throw"){if(H.iterator.return&&(K.method="return",K.arg=f,l(H,K),K.method==="throw"))return C;K.method="throw",K.arg=new TypeError("The iterator does not provide a 'throw' method")}return C}var W=p(V,H.iterator,K.arg);if(W.type==="throw")return K.method="throw",K.arg=W.arg,K.delegate=null,C;var B=W.arg;if(!B)return K.method="throw",K.arg=new TypeError("iterator result is not an object"),K.delegate=null,C;if(B.done)K[H.resultName]=B.value,K.next=H.nextLoc,K.method!=="return"&&(K.method="next",K.arg=f);else return B;return K.delegate=null,C}D(P),P[r]="Generator",P[E]=function(){return this},P.toString=function(){return"[object Generator]"};function T(H){var K={tryLoc:H[0]};1 in H&&(K.catchLoc=H[1]),2 in H&&(K.finallyLoc=H[2],K.afterLoc=H[3]),this.tryEntries.push(K)}function k(H){var K=H.completion||{};K.type="normal",delete K.arg,H.completion=K}function N(H){this.tryEntries=[{tryLoc:"root"}],H.forEach(T,this),this.reset(!0)}o.keys=function(H){var K=[];for(var V in H)K.push(V);return K.reverse(),function W(){for(;K.length;){var B=K.pop();if(B in H)return W.value=B,W.done=!1,W}return W.done=!0,W}};function U(H){if(H){var K=H[E];if(K)return K.call(H);if(typeof H.next=="function")return H;if(!isNaN(H.length)){var V=-1,W=function B(){for(;++V<H.length;)if(A.call(H,V))return B.value=H[V],B.done=!1,B;return B.value=f,B.done=!0,B};return W.next=W}}return{next:z}}o.values=U;function z(){return{value:f,done:!0}}N.prototype={constructor:N,reset:function(H){if(this.prev=0,this.next=0,this.sent=this._sent=f,this.done=!1,this.delegate=null,this.method="next",this.arg=f,this.tryEntries.forEach(k),!H)for(var K in this)K.charAt(0)==="t"&&A.call(this,K)&&!isNaN(+K.slice(1))&&(this[K]=f)},stop:function(){this.done=!0;var H=this.tryEntries[0],K=H.completion;if(K.type==="throw")throw K.arg;return this.rval},dispatchException:function(H){if(this.done)throw H;var K=this;function V(he,Pe){return X.type="throw",X.arg=H,K.next=he,Pe&&(K.method="next",K.arg=f),!!Pe}for(var W=this.tryEntries.length-1;W>=0;--W){var B=this.tryEntries[W],X=B.completion;if(B.tryLoc==="root")return V("end");if(B.tryLoc<=this.prev){var ue=A.call(B,"catchLoc"),ve=A.call(B,"finallyLoc");if(ue&&ve){if(this.prev<B.catchLoc)return V(B.catchLoc,!0);if(this.prev<B.finallyLoc)return V(B.finallyLoc)}else if(ue){if(this.prev<B.catchLoc)return V(B.catchLoc,!0)}else if(ve){if(this.prev<B.finallyLoc)return V(B.finallyLoc)}else throw new Error("try statement without catch or finally")}}},abrupt:function(H,K){for(var V=this.tryEntries.length-1;V>=0;--V){var W=this.tryEntries[V];if(W.tryLoc<=this.prev&&A.call(W,"finallyLoc")&&this.prev<W.finallyLoc){var B=W;break}}B&&(H==="break"||H==="continue")&&B.tryLoc<=K&&K<=B.finallyLoc&&(B=null);var X=B?B.completion:{};return X.type=H,X.arg=K,B?(this.method="next",this.next=B.finallyLoc,C):this.complete(X)},complete:function(H,K){if(H.type==="throw")throw H.arg;return H.type==="break"||H.type==="continue"?this.next=H.arg:H.type==="return"?(this.rval=this.arg=H.arg,this.method="return",this.next="end"):H.type==="normal"&&K&&(this.next=K),C},finish:function(H){for(var K=this.tryEntries.length-1;K>=0;--K){var V=this.tryEntries[K];if(V.finallyLoc===H)return this.complete(V.completion,V.afterLoc),k(V),C}},catch:function(H){for(var K=this.tryEntries.length-1;K>=0;--K){var V=this.tryEntries[K];if(V.tryLoc===H){var W=V.completion;if(W.type==="throw"){var B=W.arg;k(V)}return B}}throw new Error("illegal catch attempt")},delegateYield:function(H,K,V){return this.delegate={iterator:U(H),resultName:K,nextLoc:V},this.method==="next"&&(this.arg=f),C}}}(function(){return this}()||Function("return this")())},{}],228:[function(M,J,a){var R=M("buffer"),g=R.Buffer;function A(h,E){for(var w in h)E[w]=h[w]}g.from&&g.alloc&&g.allocUnsafe&&g.allocUnsafeSlow?J.exports=R:(A(R,a),a.Buffer=f);function f(h,E,w){return g(h,E,w)}A(g,f),f.from=function(h,E,w){if(typeof h=="number")throw new TypeError("Argument must not be a number");return g(h,E,w)},f.alloc=function(h,E,w){if(typeof h!="number")throw new TypeError("Argument must be a number");var r=g(h);return E!==void 0?typeof w=="string"?r.fill(E,w):r.fill(E):r.fill(0),r},f.allocUnsafe=function(h){if(typeof h!="number")throw new TypeError("Argument must be a number");return g(h)},f.allocUnsafeSlow=function(h){if(typeof h!="number")throw new TypeError("Argument must be a number");return R.SlowBuffer(h)}},{buffer:73}],229:[function(M,J,a){(function(R){"use strict";var g=M("babel-runtime/core-js/string/from-code-point"),A=s(g),f=M("babel-runtime/core-js/json/stringify"),h=s(f),E=M("babel-runtime/helpers/typeof"),w=s(E),r=M("babel-runtime/core-js/object/define-property"),m=s(r),o=M("babel-runtime/core-js/object/keys"),t=s(o),p=M("babel-runtime/core-js/object/create"),d=s(p);function s(_){return _&&_.__esModule?_:{default:_}}(function(_){_.parser=function(Y,te){return new C(Y,te)},_.SAXParser=C,_.SAXStream=P,_.createStream=c,_.MAX_BUFFER_LENGTH=64*1024;var v=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];_.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];function C(Y,te){if(!(this instanceof C))return new C(Y,te);var Oe=this;u(Oe),Oe.q=Oe.c="",Oe.bufferCheckPosition=_.MAX_BUFFER_LENGTH,Oe.opt=te||{},Oe.opt.lowercase=Oe.opt.lowercase||Oe.opt.lowercasetags,Oe.looseCase=Oe.opt.lowercase?"toLowerCase":"toUpperCase",Oe.tags=[],Oe.closed=Oe.closedRoot=Oe.sawRoot=!1,Oe.tag=Oe.error=null,Oe.strict=!!Y,Oe.noscript=!!(Y||Oe.opt.noscript),Oe.state=X.BEGIN,Oe.strictEntities=Oe.opt.strictEntities,Oe.ENTITIES=Oe.strictEntities?(0,d.default)(_.XML_ENTITIES):(0,d.default)(_.ENTITIES),Oe.attribList=[],Oe.opt.xmlns&&(Oe.ns=(0,d.default)(T)),Oe.trackPosition=Oe.opt.position!==!1,Oe.trackPosition&&(Oe.position=Oe.line=Oe.column=0),ve(Oe,"onready")}d.default||(Object.create=function(Y){function te(){}te.prototype=Y;var Oe=new te;return Oe}),t.default||(Object.keys=function(Y){var te=[];for(var Oe in Y)Y.hasOwnProperty(Oe)&&te.push(Oe);return te});function i(Y){for(var te=Math.max(_.MAX_BUFFER_LENGTH,10),Oe=0,Ce=0,Me=v.length;Ce<Me;Ce++){var $e=Y[v[Ce]].length;if($e>te)switch(v[Ce]){case"textNode":Pe(Y);break;case"cdata":he(Y,"oncdata",Y.cdata),Y.cdata="";break;case"script":he(Y,"onscript",Y.script),Y.script="";break;default:ce(Y,"Max buffer length exceeded: "+v[Ce])}Oe=Math.max(Oe,$e)}var nt=_.MAX_BUFFER_LENGTH-Oe;Y.bufferCheckPosition=nt+Y.position}function u(Y){for(var te=0,Oe=v.length;te<Oe;te++)Y[v[te]]=""}function b(Y){Pe(Y),Y.cdata!==""&&(he(Y,"oncdata",Y.cdata),Y.cdata=""),Y.script!==""&&(he(Y,"onscript",Y.script),Y.script="")}C.prototype={end:function(){Ee(this)},write:q,resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){b(this)}};var O;try{O=M("stream").Stream}catch(Y){O=function(){}}var y=_.EVENTS.filter(function(Y){return Y!=="error"&&Y!=="end"});function c(Y,te){return new P(Y,te)}function P(Y,te){if(!(this instanceof P))return new P(Y,te);O.apply(this),this._parser=new C(Y,te),this.writable=!0,this.readable=!0;var Oe=this;this._parser.onend=function(){Oe.emit("end")},this._parser.onerror=function(Ce){Oe.emit("error",Ce),Oe._parser.error=null},this._decoder=null,y.forEach(function(Ce){(0,m.default)(Oe,"on"+Ce,{get:function(){return Oe._parser["on"+Ce]},set:function($e){if(!$e)return Oe.removeAllListeners(Ce),Oe._parser["on"+Ce]=$e,$e;Oe.on(Ce,$e)},enumerable:!0,configurable:!1})})}P.prototype=(0,d.default)(O.prototype,{constructor:{value:P}}),P.prototype.write=function(Y){if(typeof R=="function"&&typeof R.isBuffer=="function"&&R.isBuffer(Y)){if(!this._decoder){var te=M("string_decoder").StringDecoder;this._decoder=new te("utf8")}Y=this._decoder.write(Y)}return this._parser.write(Y.toString()),this.emit("data",Y),!0},P.prototype.end=function(Y){return Y&&Y.length&&this.write(Y),this._parser.end(),!0},P.prototype.on=function(Y,te){var Oe=this;return!Oe._parser["on"+Y]&&y.indexOf(Y)!==-1&&(Oe._parser["on"+Y]=function(){var Ce=arguments.length===1?[arguments[0]]:Array.apply(null,arguments);Ce.splice(0,0,Y),Oe.emit.apply(Oe,Ce)}),O.prototype.on.call(Oe,Y,te)};var D="[CDATA[",S="DOCTYPE",x="http://www.w3.org/XML/1998/namespace",l="http://www.w3.org/2000/xmlns/",T={xml:x,xmlns:l},k=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,N=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,U=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,z=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function H(Y){return Y===" "||Y===`
`||Y==="\r"||Y===" "}function K(Y){return Y==='"'||Y==="'"}function V(Y){return Y===">"||H(Y)}function W(Y,te){return Y.test(te)}function B(Y,te){return!W(Y,te)}var X=0;_.STATE={BEGIN:X++,BEGIN_WHITESPACE:X++,TEXT:X++,TEXT_ENTITY:X++,OPEN_WAKA:X++,SGML_DECL:X++,SGML_DECL_QUOTED:X++,DOCTYPE:X++,DOCTYPE_QUOTED:X++,DOCTYPE_DTD:X++,DOCTYPE_DTD_QUOTED:X++,COMMENT_STARTING:X++,COMMENT:X++,COMMENT_ENDING:X++,COMMENT_ENDED:X++,CDATA:X++,CDATA_ENDING:X++,CDATA_ENDING_2:X++,PROC_INST:X++,PROC_INST_BODY:X++,PROC_INST_ENDING:X++,OPEN_TAG:X++,OPEN_TAG_SLASH:X++,ATTRIB:X++,ATTRIB_NAME:X++,ATTRIB_NAME_SAW_WHITE:X++,ATTRIB_VALUE:X++,ATTRIB_VALUE_QUOTED:X++,ATTRIB_VALUE_CLOSED:X++,ATTRIB_VALUE_UNQUOTED:X++,ATTRIB_VALUE_ENTITY_Q:X++,ATTRIB_VALUE_ENTITY_U:X++,CLOSE_TAG:X++,CLOSE_TAG_SAW_WHITE:X++,SCRIPT:X++,SCRIPT_ENDING:X++},_.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},_.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},(0,t.default)(_.ENTITIES).forEach(function(Y){var te=_.ENTITIES[Y],Oe=typeof te=="number"?String.fromCharCode(te):te;_.ENTITIES[Y]=Oe});for(var ue in _.STATE)_.STATE[_.STATE[ue]]=ue;X=_.STATE;function ve(Y,te,Oe){Y[te]&&Y[te](Oe)}function he(Y,te,Oe){Y.textNode&&Pe(Y),ve(Y,te,Oe)}function Pe(Y){Y.textNode=Re(Y.opt,Y.textNode),Y.textNode&&ve(Y,"ontext",Y.textNode),Y.textNode=""}function Re(Y,te){return Y.trim&&(te=te.trim()),Y.normalize&&(te=te.replace(/\s+/g," ")),te}function ce(Y,te){return Pe(Y),Y.trackPosition&&(te+=`
Line: `+Y.line+`
Column: `+Y.column+`
Char: `+Y.c),te=new Error(te),Y.error=te,ve(Y,"onerror",te),Y}function Ee(Y){return Y.sawRoot&&!Y.closedRoot&&ye(Y,"Unclosed root tag"),Y.state!==X.BEGIN&&Y.state!==X.BEGIN_WHITESPACE&&Y.state!==X.TEXT&&ce(Y,"Unexpected end"),Pe(Y),Y.c="",Y.closed=!0,ve(Y,"onend"),C.call(Y,Y.strict,Y.opt),Y}function ye(Y,te){if((typeof Y=="undefined"?"undefined":(0,w.default)(Y))!=="object"||!(Y instanceof C))throw new Error("bad call to strictFail");Y.strict&&ce(Y,te)}function se(Y){Y.strict||(Y.tagName=Y.tagName[Y.looseCase]());var te=Y.tags[Y.tags.length-1]||Y,Oe=Y.tag={name:Y.tagName,attributes:{}};Y.opt.xmlns&&(Oe.ns=te.ns),Y.attribList.length=0,he(Y,"onopentagstart",Oe)}function oe(Y,te){var Oe=Y.indexOf(":"),Ce=Oe<0?["",Y]:Y.split(":"),Me=Ce[0],$e=Ce[1];return te&&Y==="xmlns"&&(Me="xmlns",$e=""),{prefix:Me,local:$e}}function $(Y){if(Y.strict||(Y.attribName=Y.attribName[Y.looseCase]()),Y.attribList.indexOf(Y.attribName)!==-1||Y.tag.attributes.hasOwnProperty(Y.attribName)){Y.attribName=Y.attribValue="";return}if(Y.opt.xmlns){var te=oe(Y.attribName,!0),Oe=te.prefix,Ce=te.local;if(Oe==="xmlns")if(Ce==="xml"&&Y.attribValue!==x)ye(Y,"xml: prefix must be bound to "+x+`
Actual: `+Y.attribValue);else if(Ce==="xmlns"&&Y.attribValue!==l)ye(Y,"xmlns: prefix must be bound to "+l+`
Actual: `+Y.attribValue);else{var Me=Y.tag,$e=Y.tags[Y.tags.length-1]||Y;Me.ns===$e.ns&&(Me.ns=(0,d.default)($e.ns)),Me.ns[Ce]=Y.attribValue}Y.attribList.push([Y.attribName,Y.attribValue])}else Y.tag.attributes[Y.attribName]=Y.attribValue,he(Y,"onattribute",{name:Y.attribName,value:Y.attribValue});Y.attribName=Y.attribValue=""}function pe(Y,te){if(Y.opt.xmlns){var Oe=Y.tag,Ce=oe(Y.tagName);Oe.prefix=Ce.prefix,Oe.local=Ce.local,Oe.uri=Oe.ns[Ce.prefix]||"",Oe.prefix&&!Oe.uri&&(ye(Y,"Unbound namespace prefix: "+(0,h.default)(Y.tagName)),Oe.uri=Ce.prefix);var Me=Y.tags[Y.tags.length-1]||Y;Oe.ns&&Me.ns!==Oe.ns&&(0,t.default)(Oe.ns).forEach(function(gt){he(Y,"onopennamespace",{prefix:gt,uri:Oe.ns[gt]})});for(var $e=0,nt=Y.attribList.length;$e<nt;$e++){var ut=Y.attribList[$e],ht=ut[0],pt=ut[1],xt=oe(ht,!0),Ke=xt.prefix,Ue=xt.local,st=Ke===""?"":Oe.ns[Ke]||"",kt={name:ht,value:pt,prefix:Ke,local:Ue,uri:st};Ke&&Ke!=="xmlns"&&!st&&(ye(Y,"Unbound namespace prefix: "+(0,h.default)(Ke)),kt.uri=Ke),Y.tag.attributes[ht]=kt,he(Y,"onattribute",kt)}Y.attribList.length=0}Y.tag.isSelfClosing=!!te,Y.sawRoot=!0,Y.tags.push(Y.tag),he(Y,"onopentag",Y.tag),te||(!Y.noscript&&Y.tagName.toLowerCase()==="script"?Y.state=X.SCRIPT:Y.state=X.TEXT,Y.tag=null,Y.tagName=""),Y.attribName=Y.attribValue="",Y.attribList.length=0}function ne(Y){if(!Y.tagName){ye(Y,"Weird empty close tag."),Y.textNode+="</>",Y.state=X.TEXT;return}if(Y.script){if(Y.tagName!=="script"){Y.script+="</"+Y.tagName+">",Y.tagName="",Y.state=X.SCRIPT;return}he(Y,"onscript",Y.script),Y.script=""}var te=Y.tags.length,Oe=Y.tagName;Y.strict||(Oe=Oe[Y.looseCase]());for(var Ce=Oe;te--;){var Me=Y.tags[te];if(Me.name!==Ce)ye(Y,"Unexpected close tag");else break}if(te<0){ye(Y,"Unmatched closing tag: "+Y.tagName),Y.textNode+="</"+Y.tagName+">",Y.state=X.TEXT;return}Y.tagName=Oe;for(var $e=Y.tags.length;$e-- >te;){var nt=Y.tag=Y.tags.pop();Y.tagName=Y.tag.name,he(Y,"onclosetag",Y.tagName);var ut={};for(var ht in nt.ns)ut[ht]=nt.ns[ht];var pt=Y.tags[Y.tags.length-1]||Y;Y.opt.xmlns&&nt.ns!==pt.ns&&(0,t.default)(nt.ns).forEach(function(xt){var Ke=nt.ns[xt];he(Y,"onclosenamespace",{prefix:xt,uri:Ke})})}te===0&&(Y.closedRoot=!0),Y.tagName=Y.attribValue=Y.attribName="",Y.attribList.length=0,Y.state=X.TEXT}function re(Y){var te=Y.entity,Oe=te.toLowerCase(),Ce,Me="";return Y.ENTITIES[te]?Y.ENTITIES[te]:Y.ENTITIES[Oe]?Y.ENTITIES[Oe]:(te=Oe,te.charAt(0)==="#"&&(te.charAt(1)==="x"?(te=te.slice(2),Ce=parseInt(te,16),Me=Ce.toString(16)):(te=te.slice(1),Ce=parseInt(te,10),Me=Ce.toString(10))),te=te.replace(/^0+/,""),isNaN(Ce)||Me.toLowerCase()!==te?(ye(Y,"Invalid character entity"),"&"+Y.entity+";"):(0,A.default)(Ce))}function Se(Y,te){te==="<"?(Y.state=X.OPEN_WAKA,Y.startTagPosition=Y.position):H(te)||(ye(Y,"Non-whitespace before first tag."),Y.textNode=te,Y.state=X.TEXT)}function ie(Y,te){var Oe="";return te<Y.length&&(Oe=Y.charAt(te)),Oe}function q(Y){var te=this;if(this.error)throw this.error;if(te.closed)return ce(te,"Cannot write after close. Assign an onready handler.");if(Y===null)return Ee(te);(typeof Y=="undefined"?"undefined":(0,w.default)(Y))==="object"&&(Y=Y.toString());for(var Oe=0,Ce="";!(Ce=ie(Y,Oe++),te.c=Ce,!Ce);){te.trackPosition&&(te.position++,Ce===`
`?(te.line++,te.column=0):te.column++);switch(te.state){case X.BEGIN:if(te.state=X.BEGIN_WHITESPACE,Ce==="\uFEFF")continue;Se(te,Ce);continue;case X.BEGIN_WHITESPACE:Se(te,Ce);continue;case X.TEXT:if(te.sawRoot&&!te.closedRoot){for(var Me=Oe-1;Ce&&Ce!=="<"&&Ce!=="&";)Ce=ie(Y,Oe++),Ce&&te.trackPosition&&(te.position++,Ce===`
`?(te.line++,te.column=0):te.column++);te.textNode+=Y.substring(Me,Oe-1)}Ce==="<"&&!(te.sawRoot&&te.closedRoot&&!te.strict)?(te.state=X.OPEN_WAKA,te.startTagPosition=te.position):(!H(Ce)&&(!te.sawRoot||te.closedRoot)&&ye(te,"Text data outside of root node."),Ce==="&"?te.state=X.TEXT_ENTITY:te.textNode+=Ce);continue;case X.SCRIPT:Ce==="<"?te.state=X.SCRIPT_ENDING:te.script+=Ce;continue;case X.SCRIPT_ENDING:Ce==="/"?te.state=X.CLOSE_TAG:(te.script+="<"+Ce,te.state=X.SCRIPT);continue;case X.OPEN_WAKA:if(Ce==="!")te.state=X.SGML_DECL,te.sgmlDecl="";else if(!H(Ce))if(W(k,Ce))te.state=X.OPEN_TAG,te.tagName=Ce;else if(Ce==="/")te.state=X.CLOSE_TAG,te.tagName="";else if(Ce==="?")te.state=X.PROC_INST,te.procInstName=te.procInstBody="";else{if(ye(te,"Unencoded <"),te.startTagPosition+1<te.position){var $e=te.position-te.startTagPosition;Ce=new Array($e).join(" ")+Ce}te.textNode+="<"+Ce,te.state=X.TEXT}continue;case X.SGML_DECL:(te.sgmlDecl+Ce).toUpperCase()===D?(he(te,"onopencdata"),te.state=X.CDATA,te.sgmlDecl="",te.cdata=""):te.sgmlDecl+Ce==="--"?(te.state=X.COMMENT,te.comment="",te.sgmlDecl=""):(te.sgmlDecl+Ce).toUpperCase()===S?(te.state=X.DOCTYPE,(te.doctype||te.sawRoot)&&ye(te,"Inappropriately located doctype declaration"),te.doctype="",te.sgmlDecl=""):Ce===">"?(he(te,"onsgmldeclaration",te.sgmlDecl),te.sgmlDecl="",te.state=X.TEXT):(K(Ce)&&(te.state=X.SGML_DECL_QUOTED),te.sgmlDecl+=Ce);continue;case X.SGML_DECL_QUOTED:Ce===te.q&&(te.state=X.SGML_DECL,te.q=""),te.sgmlDecl+=Ce;continue;case X.DOCTYPE:Ce===">"?(te.state=X.TEXT,he(te,"ondoctype",te.doctype),te.doctype=!0):(te.doctype+=Ce,Ce==="["?te.state=X.DOCTYPE_DTD:K(Ce)&&(te.state=X.DOCTYPE_QUOTED,te.q=Ce));continue;case X.DOCTYPE_QUOTED:te.doctype+=Ce,Ce===te.q&&(te.q="",te.state=X.DOCTYPE);continue;case X.DOCTYPE_DTD:te.doctype+=Ce,Ce==="]"?te.state=X.DOCTYPE:K(Ce)&&(te.state=X.DOCTYPE_DTD_QUOTED,te.q=Ce);continue;case X.DOCTYPE_DTD_QUOTED:te.doctype+=Ce,Ce===te.q&&(te.state=X.DOCTYPE_DTD,te.q="");continue;case X.COMMENT:Ce==="-"?te.state=X.COMMENT_ENDING:te.comment+=Ce;continue;case X.COMMENT_ENDING:Ce==="-"?(te.state=X.COMMENT_ENDED,te.comment=Re(te.opt,te.comment),te.comment&&he(te,"oncomment",te.comment),te.comment=""):(te.comment+="-"+Ce,te.state=X.COMMENT);continue;case X.COMMENT_ENDED:Ce!==">"?(ye(te,"Malformed comment"),te.comment+="--"+Ce,te.state=X.COMMENT):te.state=X.TEXT;continue;case X.CDATA:Ce==="]"?te.state=X.CDATA_ENDING:te.cdata+=Ce;continue;case X.CDATA_ENDING:Ce==="]"?te.state=X.CDATA_ENDING_2:(te.cdata+="]"+Ce,te.state=X.CDATA);continue;case X.CDATA_ENDING_2:Ce===">"?(te.cdata&&he(te,"oncdata",te.cdata),he(te,"onclosecdata"),te.cdata="",te.state=X.TEXT):Ce==="]"?te.cdata+="]":(te.cdata+="]]"+Ce,te.state=X.CDATA);continue;case X.PROC_INST:Ce==="?"?te.state=X.PROC_INST_ENDING:H(Ce)?te.state=X.PROC_INST_BODY:te.procInstName+=Ce;continue;case X.PROC_INST_BODY:if(!te.procInstBody&&H(Ce))continue;Ce==="?"?te.state=X.PROC_INST_ENDING:te.procInstBody+=Ce;continue;case X.PROC_INST_ENDING:Ce===">"?(he(te,"onprocessinginstruction",{name:te.procInstName,body:te.procInstBody}),te.procInstName=te.procInstBody="",te.state=X.TEXT):(te.procInstBody+="?"+Ce,te.state=X.PROC_INST_BODY);continue;case X.OPEN_TAG:W(N,Ce)?te.tagName+=Ce:(se(te),Ce===">"?pe(te):Ce==="/"?te.state=X.OPEN_TAG_SLASH:(H(Ce)||ye(te,"Invalid character in tag name"),te.state=X.ATTRIB));continue;case X.OPEN_TAG_SLASH:Ce===">"?(pe(te,!0),ne(te)):(ye(te,"Forward-slash in opening tag not followed by >"),te.state=X.ATTRIB);continue;case X.ATTRIB:if(H(Ce))continue;Ce===">"?pe(te):Ce==="/"?te.state=X.OPEN_TAG_SLASH:W(k,Ce)?(te.attribName=Ce,te.attribValue="",te.state=X.ATTRIB_NAME):ye(te,"Invalid attribute name");continue;case X.ATTRIB_NAME:Ce==="="?te.state=X.ATTRIB_VALUE:Ce===">"?(ye(te,"Attribute without value"),te.attribValue=te.attribName,$(te),pe(te)):H(Ce)?te.state=X.ATTRIB_NAME_SAW_WHITE:W(N,Ce)?te.attribName+=Ce:ye(te,"Invalid attribute name");continue;case X.ATTRIB_NAME_SAW_WHITE:if(Ce==="=")te.state=X.ATTRIB_VALUE;else{if(H(Ce))continue;ye(te,"Attribute without value"),te.tag.attributes[te.attribName]="",te.attribValue="",he(te,"onattribute",{name:te.attribName,value:""}),te.attribName="",Ce===">"?pe(te):W(k,Ce)?(te.attribName=Ce,te.state=X.ATTRIB_NAME):(ye(te,"Invalid attribute name"),te.state=X.ATTRIB)}continue;case X.ATTRIB_VALUE:if(H(Ce))continue;K(Ce)?(te.q=Ce,te.state=X.ATTRIB_VALUE_QUOTED):(ye(te,"Unquoted attribute value"),te.state=X.ATTRIB_VALUE_UNQUOTED,te.attribValue=Ce);continue;case X.ATTRIB_VALUE_QUOTED:if(Ce!==te.q){Ce==="&"?te.state=X.ATTRIB_VALUE_ENTITY_Q:te.attribValue+=Ce;continue}$(te),te.q="",te.state=X.ATTRIB_VALUE_CLOSED;continue;case X.ATTRIB_VALUE_CLOSED:H(Ce)?te.state=X.ATTRIB:Ce===">"?pe(te):Ce==="/"?te.state=X.OPEN_TAG_SLASH:W(k,Ce)?(ye(te,"No whitespace between attributes"),te.attribName=Ce,te.attribValue="",te.state=X.ATTRIB_NAME):ye(te,"Invalid attribute name");continue;case X.ATTRIB_VALUE_UNQUOTED:if(!V(Ce)){Ce==="&"?te.state=X.ATTRIB_VALUE_ENTITY_U:te.attribValue+=Ce;continue}$(te),Ce===">"?pe(te):te.state=X.ATTRIB;continue;case X.CLOSE_TAG:if(te.tagName)Ce===">"?ne(te):W(N,Ce)?te.tagName+=Ce:te.script?(te.script+="</"+te.tagName,te.tagName="",te.state=X.SCRIPT):(H(Ce)||ye(te,"Invalid tagname in closing tag"),te.state=X.CLOSE_TAG_SAW_WHITE);else{if(H(Ce))continue;B(k,Ce)?te.script?(te.script+="</"+Ce,te.state=X.SCRIPT):ye(te,"Invalid tagname in closing tag."):te.tagName=Ce}continue;case X.CLOSE_TAG_SAW_WHITE:if(H(Ce))continue;Ce===">"?ne(te):ye(te,"Invalid characters in closing tag");continue;case X.TEXT_ENTITY:case X.ATTRIB_VALUE_ENTITY_Q:case X.ATTRIB_VALUE_ENTITY_U:var nt,ut;switch(te.state){case X.TEXT_ENTITY:nt=X.TEXT,ut="textNode";break;case X.ATTRIB_VALUE_ENTITY_Q:nt=X.ATTRIB_VALUE_QUOTED,ut="attribValue";break;case X.ATTRIB_VALUE_ENTITY_U:nt=X.ATTRIB_VALUE_UNQUOTED,ut="attribValue";break}Ce===";"?(te[ut]+=re(te),te.entity="",te.state=nt):W(te.entity.length?z:U,Ce)?te.entity+=Ce:(ye(te,"Invalid character in entity name"),te[ut]+="&"+te.entity+Ce,te.entity="",te.state=nt);continue;default:throw new Error(te,"Unknown state: "+te.state)}}return te.position>=te.bufferCheckPosition&&i(te),te}/*! http://mths.be/fromcodepoint v0.1.0 by @mathias */A.default||function(){var Y=String.fromCharCode,te=Math.floor,Oe=function(){var Me=16384,$e=[],nt,ut,ht=-1,pt=arguments.length;if(!pt)return"";for(var xt="";++ht<pt;){var Ke=Number(arguments[ht]);if(!isFinite(Ke)||Ke<0||Ke>1114111||te(Ke)!==Ke)throw RangeError("Invalid code point: "+Ke);Ke<=65535?$e.push(Ke):(Ke-=65536,nt=(Ke>>10)+55296,ut=Ke%1024+56320,$e.push(nt,ut)),(ht+1===pt||$e.length>Me)&&(xt+=Y.apply(null,$e),$e.length=0)}return xt};m.default?Object.defineProperty(String,"fromCodePoint",{value:Oe,configurable:!0,writable:!0}):String.fromCodePoint=Oe}()})(typeof a=="undefined"?(void 0).sax={}:a)}).call(this,M("buffer").Buffer)},{"babel-runtime/core-js/json/stringify":53,"babel-runtime/core-js/object/create":55,"babel-runtime/core-js/object/define-property":56,"babel-runtime/core-js/object/keys":60,"babel-runtime/core-js/string/from-code-point":63,"babel-runtime/helpers/typeof":67,buffer:73,stream:230,string_decoder:72}],230:[function(M,J,a){J.exports=A;var R=M("events").EventEmitter,g=M("inherits");g(A,R),A.Readable=M("readable-stream/readable.js"),A.Writable=M("readable-stream/writable.js"),A.Duplex=M("readable-stream/duplex.js"),A.Transform=M("readable-stream/transform.js"),A.PassThrough=M("readable-stream/passthrough.js"),A.Stream=A;function A(){R.call(this)}A.prototype.pipe=function(f,h){var E=this;function w(s){f.writable&&(f.write(s)===!1&&E.pause&&E.pause())}E.on("data",w);function r(){E.readable&&E.resume&&E.resume()}f.on("drain",r),!f._isStdio&&(!h||h.end!==!1)&&(E.on("end",o),E.on("close",t));var m=!1;function o(){if(m)return;m=!0,f.end()}function t(){if(m)return;m=!0,typeof f.destroy=="function"&&f.destroy()}function p(s){if(d(),R.listenerCount(this,"error")===0)throw s}E.on("error",p),f.on("error",p);function d(){E.removeListener("data",w),f.removeListener("drain",r),E.removeListener("end",o),E.removeListener("close",t),E.removeListener("error",p),f.removeListener("error",p),E.removeListener("end",d),E.removeListener("close",d),f.removeListener("close",d)}return E.on("end",d),E.on("close",d),f.on("close",d),f.emit("pipe",E),f}},{events:192,inherits:196,"readable-stream/duplex.js":213,"readable-stream/passthrough.js":222,"readable-stream/readable.js":223,"readable-stream/transform.js":224,"readable-stream/writable.js":225}],231:[function(M,J,a){(function(R){var g=M("./lib/request"),A=M("./lib/response"),f=M("xtend"),h=M("builtin-status-codes"),E=M("url"),w=a;w.request=function(r,m){typeof r=="string"?r=E.parse(r):r=f(r);var o=R.location.protocol.search(/^https?:$/)===-1?"http:":"",t=r.protocol||o,p=r.hostname||r.host,d=r.port,s=r.path||"/";p&&p.indexOf(":")!==-1&&(p="["+p+"]"),r.url=(p?t+"//"+p:"")+(d?":"+d:"")+s,r.method=(r.method||"GET").toUpperCase(),r.headers=r.headers||{};var _=new g(r);return m&&_.on("response",m),_},w.get=function(m,o){var t=w.request(m,o);return t.end(),t},w.ClientRequest=g,w.IncomingMessage=A.IncomingMessage,w.Agent=function(){},w.Agent.defaultMaxSockets=4,w.globalAgent=new w.Agent,w.STATUS_CODES=h,w.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"]}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./lib/request":233,"./lib/response":234,"builtin-status-codes":74,url:238,xtend:283}],232:[function(M,J,a){(function(R){"use strict";a.fetch=w(R.fetch)&&w(R.ReadableStream),a.writableStream=w(R.WritableStream),a.abortController=w(R.AbortController),a.blobConstructor=!1;try{new Blob([new ArrayBuffer(1)]),a.blobConstructor=!0}catch(r){}var g;function A(){if(g!==void 0)return g;if(R.XMLHttpRequest){g=new R.XMLHttpRequest;try{g.open("GET",R.XDomainRequest?"/":"https://example.com")}catch(r){g=null}}else g=null;return g}function f(r){var m=A();if(!m)return!1;try{return m.responseType=r,m.responseType===r}catch(o){}return!1}var h=typeof R.ArrayBuffer!="undefined",E=h&&w(R.ArrayBuffer.prototype.slice);a.arraybuffer=a.fetch||h&&f("arraybuffer"),a.msstream=!a.fetch&&E&&f("ms-stream"),a.mozchunkedarraybuffer=!a.fetch&&h&&f("moz-chunked-arraybuffer"),a.overrideMimeType=a.fetch||(A()?w(A().overrideMimeType):!1),a.vbArray=w(R.VBArray);function w(r){return typeof r=="function"}g=null}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],233:[function(M,J,a){(function(R,g,A){"use strict";var f=M("babel-runtime/core-js/object/keys"),h=E(f);function E(i){return i&&i.__esModule?i:{default:i}}var w=M("./capability"),r=M("inherits"),m=M("./response"),o=M("readable-stream"),t=M("to-arraybuffer"),p=m.IncomingMessage,d=m.readyStates;function s(i,u){return w.fetch&&u?"fetch":w.mozchunkedarraybuffer?"moz-chunked-arraybuffer":w.msstream?"ms-stream":w.arraybuffer&&i?"arraybuffer":w.vbArray&&i?"text:vbarray":"text"}var _=J.exports=function(i){var u=this;o.Writable.call(u),u._opts=i,u._body=[],u._headers={},i.auth&&u.setHeader("Authorization","Basic "+new A(i.auth).toString("base64")),(0,h.default)(i.headers).forEach(function(y){u.setHeader(y,i.headers[y])});var b,O=!0;if(i.mode==="disable-fetch"||"requestTimeout"in i&&!w.abortController)O=!1,b=!0;else if(i.mode==="prefer-streaming")b=!1;else if(i.mode==="allow-wrong-content-type")b=!w.overrideMimeType;else if(!i.mode||i.mode==="default"||i.mode==="prefer-fast")b=!0;else throw new Error("Invalid value for opts.mode");u._mode=s(b,O),u._fetchTimer=null,u.on("finish",function(){u._onFinish()})};r(_,o.Writable),_.prototype.setHeader=function(i,u){var b=this,O=i.toLowerCase();if(C.indexOf(O)!==-1)return;b._headers[O]={name:i,value:u}},_.prototype.getHeader=function(i){var u=this._headers[i.toLowerCase()];return u?u.value:null},_.prototype.removeHeader=function(i){var u=this;delete u._headers[i.toLowerCase()]},_.prototype._onFinish=function(){var i=this;if(i._destroyed)return;var u=i._opts,b=i._headers,O=null;u.method!=="GET"&&u.method!=="HEAD"&&(w.arraybuffer?O=t(A.concat(i._body)):w.blobConstructor?O=new g.Blob(i._body.map(function(x){return t(x)}),{type:(b["content-type"]||{}).value||""}):O=A.concat(i._body).toString());var y=[];if((0,h.default)(b).forEach(function(x){var l=b[x].name,T=b[x].value;Array.isArray(T)?T.forEach(function(k){y.push([l,k])}):y.push([l,T])}),i._mode==="fetch"){var c=null,P=null;if(w.abortController){var D=new AbortController;c=D.signal,i._fetchAbortController=D,"requestTimeout"in u&&u.requestTimeout!==0&&(i._fetchTimer=g.setTimeout(function(){i.emit("requestTimeout"),i._fetchAbortController&&i._fetchAbortController.abort()},u.requestTimeout))}g.fetch(i._opts.url,{method:i._opts.method,headers:y,body:O||void 0,mode:"cors",credentials:u.withCredentials?"include":"same-origin",signal:c}).then(function(x){i._fetchResponse=x,i._connect()},function(x){g.clearTimeout(i._fetchTimer),i._destroyed||i.emit("error",x)})}else{var S=i._xhr=new g.XMLHttpRequest;try{S.open(i._opts.method,i._opts.url,!0)}catch(x){R.nextTick(function(){i.emit("error",x)});return}"responseType"in S&&(S.responseType=i._mode.split(":")[0]),"withCredentials"in S&&(S.withCredentials=!!u.withCredentials),i._mode==="text"&&"overrideMimeType"in S&&S.overrideMimeType("text/plain; charset=x-user-defined"),"requestTimeout"in u&&(S.timeout=u.requestTimeout,S.ontimeout=function(){i.emit("requestTimeout")}),y.forEach(function(x){S.setRequestHeader(x[0],x[1])}),i._response=null,S.onreadystatechange=function(){switch(S.readyState){case d.LOADING:case d.DONE:i._onXHRProgress();break}},i._mode==="moz-chunked-arraybuffer"&&(S.onprogress=function(){i._onXHRProgress()}),S.onerror=function(){if(i._destroyed)return;i.emit("error",new Error("XHR error"))};try{S.send(O)}catch(x){R.nextTick(function(){i.emit("error",x)});return}}};function v(i){try{var u=i.status;return u!==null&&u!==0}catch(b){return!1}}_.prototype._onXHRProgress=function(){var i=this;if(!v(i._xhr)||i._destroyed)return;i._response||i._connect(),i._response._onXHRProgress()},_.prototype._connect=function(){var i=this;if(i._destroyed)return;i._response=new p(i._xhr,i._fetchResponse,i._mode,i._fetchTimer),i._response.on("error",function(u){i.emit("error",u)}),i.emit("response",i._response)},_.prototype._write=function(i,u,b){var O=this;O._body.push(i),b()},_.prototype.abort=_.prototype.destroy=function(){var i=this;i._destroyed=!0,g.clearTimeout(i._fetchTimer),i._response&&(i._response._destroyed=!0),i._xhr?i._xhr.abort():i._fetchAbortController&&i._fetchAbortController.abort()},_.prototype.end=function(i,u,b){var O=this;typeof i=="function"&&(b=i,i=void 0),o.Writable.prototype.end.call(O,i,u,b)},_.prototype.flushHeaders=function(){},_.prototype.setTimeout=function(){},_.prototype.setNoDelay=function(){},_.prototype.setSocketKeepAlive=function(){};var C=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","user-agent","via"]}).call(this,M("_process"),typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{},M("buffer").Buffer)},{"./capability":232,"./response":234,_process:208,"babel-runtime/core-js/object/keys":60,buffer:73,inherits:196,"readable-stream":223,"to-arraybuffer":237}],234:[function(M,J,a){(function(R,g,A){"use strict";var f=M("babel-runtime/core-js/promise"),h=E(f);function E(p){return p&&p.__esModule?p:{default:p}}var w=M("./capability"),r=M("inherits"),m=M("readable-stream"),o=a.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},t=a.IncomingMessage=function(p,d,s,_){var v=this;if(m.Readable.call(v),v._mode=s,v.headers={},v.rawHeaders=[],v.trailers={},v.rawTrailers=[],v.on("end",function(){R.nextTick(function(){v.emit("close")})}),s==="fetch"){var C=function c(){u.read().then(function(P){if(v._destroyed)return;if(P.done){g.clearTimeout(_),v.push(null);return}v.push(new A(P.value)),c()}).catch(function(P){g.clearTimeout(_),v._destroyed||v.emit("error",P)})};if(v._fetchResponse=d,v.url=d.url,v.statusCode=d.status,v.statusMessage=d.statusText,d.headers.forEach(function(c,P){v.headers[P.toLowerCase()]=c,v.rawHeaders.push(P,c)}),w.writableStream){var i=new WritableStream({write:function(P){return new h.default(function(D,S){v._destroyed?S():v.push(new A(P))?D():v._resumeFetch=D})},close:function(){g.clearTimeout(_),v._destroyed||v.push(null)},abort:function(P){v._destroyed||v.emit("error",P)}});try{d.body.pipeTo(i).catch(function(c){g.clearTimeout(_),v._destroyed||v.emit("error",c)});return}catch(c){}}var u=d.body.getReader();C()}else{v._xhr=p,v._pos=0,v.url=p.responseURL,v.statusCode=p.status,v.statusMessage=p.statusText;var b=p.getAllResponseHeaders().split(/\r?\n/);if(b.forEach(function(c){var P=c.match(/^([^:]+):\s*(.*)/);if(P){var D=P[1].toLowerCase();D==="set-cookie"?(v.headers[D]===void 0&&(v.headers[D]=[]),v.headers[D].push(P[2])):v.headers[D]!==void 0?v.headers[D]+=", "+P[2]:v.headers[D]=P[2],v.rawHeaders.push(P[1],P[2])}}),v._charset="x-user-defined",!w.overrideMimeType){var O=v.rawHeaders["mime-type"];if(O){var y=O.match(/;\s*charset=([^;])(;|$)/);y&&(v._charset=y[1].toLowerCase())}v._charset||(v._charset="utf-8")}}};r(t,m.Readable),t.prototype._read=function(){var p=this,d=p._resumeFetch;d&&(p._resumeFetch=null,d())},t.prototype._onXHRProgress=function(){var p=this,d=p._xhr,s=null;switch(p._mode){case"text:vbarray":if(d.readyState!==o.DONE)break;try{s=new g.VBArray(d.responseBody).toArray()}catch(u){}if(s!==null){p.push(new A(s));break}case"text":try{s=d.responseText}catch(u){p._mode="text:vbarray";break}if(s.length>p._pos){var _=s.substr(p._pos);if(p._charset==="x-user-defined"){for(var v=new A(_.length),C=0;C<_.length;C++)v[C]=_.charCodeAt(C)&255;p.push(v)}else p.push(_,p._charset);p._pos=s.length}break;case"arraybuffer":if(d.readyState!==o.DONE||!d.response)break;s=d.response,p.push(new A(new Uint8Array(s)));break;case"moz-chunked-arraybuffer":if(s=d.response,d.readyState!==o.LOADING||!s)break;p.push(new A(new Uint8Array(s)));break;case"ms-stream":if(s=d.response,d.readyState!==o.LOADING)break;var i=new g.MSStreamReader;i.onprogress=function(){i.result.byteLength>p._pos&&(p.push(new A(new Uint8Array(i.result.slice(p._pos)))),p._pos=i.result.byteLength)},i.onload=function(){p.push(null)},i.readAsArrayBuffer(s);break}p._xhr.readyState===o.DONE&&p._mode!=="ms-stream"&&p.push(null)}}).call(this,M("_process"),typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{},M("buffer").Buffer)},{"./capability":232,_process:208,"babel-runtime/core-js/promise":61,buffer:73,inherits:196,"readable-stream":223}],235:[function(M,J,a){"use strict";var R=M("safe-buffer").Buffer,g=R.isEncoding||function(i){i=""+i;switch(i&&i.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function A(i){if(!i)return"utf8";for(var u;;)switch(i){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return i;default:if(u)return;i=(""+i).toLowerCase(),u=!0}}function f(i){var u=A(i);if(typeof u!="string"&&(R.isEncoding===g||!g(i)))throw new Error("Unknown encoding: "+i);return u||i}a.StringDecoder=h;function h(i){this.encoding=f(i);var u;switch(this.encoding){case"utf16le":this.text=p,this.end=d,u=4;break;case"utf8":this.fillLast=m,u=4;break;case"base64":this.text=s,this.end=_,u=3;break;default:this.write=v,this.end=C;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=R.allocUnsafe(u)}h.prototype.write=function(i){if(i.length===0)return"";var u,b;if(this.lastNeed){if(u=this.fillLast(i),u===void 0)return"";b=this.lastNeed,this.lastNeed=0}else b=0;return b<i.length?u?u+this.text(i,b):this.text(i,b):u||""},h.prototype.end=t,h.prototype.text=o,h.prototype.fillLast=function(i){if(this.lastNeed<=i.length)return i.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);i.copy(this.lastChar,this.lastTotal-this.lastNeed,0,i.length),this.lastNeed-=i.length};function E(i){return i<=127?0:i>>5===6?2:i>>4===14?3:i>>3===30?4:i>>6===2?-1:-2}function w(i,u,b){var O=u.length-1;if(O<b)return 0;var y=E(u[O]);return y>=0?(y>0&&(i.lastNeed=y-1),y):--O<b||y===-2?0:(y=E(u[O]),y>=0?(y>0&&(i.lastNeed=y-2),y):--O<b||y===-2?0:(y=E(u[O]),y>=0?(y>0&&(y===2?y=0:i.lastNeed=y-3),y):0))}function r(i,u,b){if((u[0]&192)!==128)return i.lastNeed=0,"\uFFFD";if(i.lastNeed>1&&u.length>1){if((u[1]&192)!==128)return i.lastNeed=1,"\uFFFD";if(i.lastNeed>2&&u.length>2&&(u[2]&192)!==128)return i.lastNeed=2,"\uFFFD"}}function m(i){var u=this.lastTotal-this.lastNeed,b=r(this,i,u);if(b!==void 0)return b;if(this.lastNeed<=i.length)return i.copy(this.lastChar,u,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);i.copy(this.lastChar,u,0,i.length),this.lastNeed-=i.length}function o(i,u){var b=w(this,i,u);if(!this.lastNeed)return i.toString("utf8",u);this.lastTotal=b;var O=i.length-(b-this.lastNeed);return i.copy(this.lastChar,0,O),i.toString("utf8",u,O)}function t(i){var u=i&&i.length?this.write(i):"";return this.lastNeed?u+"\uFFFD":u}function p(i,u){if((i.length-u)%2===0){var b=i.toString("utf16le",u);if(b){var O=b.charCodeAt(b.length-1);if(O>=55296&&O<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=i[i.length-2],this.lastChar[1]=i[i.length-1],b.slice(0,-1)}return b}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=i[i.length-1],i.toString("utf16le",u,i.length-1)}function d(i){var u=i&&i.length?this.write(i):"";if(this.lastNeed){var b=this.lastTotal-this.lastNeed;return u+this.lastChar.toString("utf16le",0,b)}return u}function s(i,u){var b=(i.length-u)%3;return b===0?i.toString("base64",u):(this.lastNeed=3-b,this.lastTotal=3,b===1?this.lastChar[0]=i[i.length-1]:(this.lastChar[0]=i[i.length-2],this.lastChar[1]=i[i.length-1]),i.toString("base64",u,i.length-b))}function _(i){var u=i&&i.length?this.write(i):"";return this.lastNeed?u+this.lastChar.toString("base64",0,3-this.lastNeed):u}function v(i){return i.toString(this.encoding)}function C(i){return i&&i.length?this.write(i):""}},{"safe-buffer":228}],236:[function(M,J,a){(function(R,g){var A=M("process/browser.js").nextTick,f=Function.prototype.apply,h=Array.prototype.slice,E={},w=0;a.setTimeout=function(){return new r(f.call(setTimeout,window,arguments),clearTimeout)},a.setInterval=function(){return new r(f.call(setInterval,window,arguments),clearInterval)},a.clearTimeout=a.clearInterval=function(m){m.close()};function r(m,o){this._id=m,this._clearFn=o}r.prototype.unref=r.prototype.ref=function(){},r.prototype.close=function(){this._clearFn.call(window,this._id)},a.enroll=function(m,o){clearTimeout(m._idleTimeoutId),m._idleTimeout=o},a.unenroll=function(m){clearTimeout(m._idleTimeoutId),m._idleTimeout=-1},a._unrefActive=a.active=function(m){clearTimeout(m._idleTimeoutId);var o=m._idleTimeout;o>=0&&(m._idleTimeoutId=setTimeout(function(){m._onTimeout&&m._onTimeout()},o))},a.setImmediate=typeof R=="function"?R:function(m){var o=w++,t=arguments.length<2?!1:h.call(arguments,1);return E[o]=!0,A(function(){E[o]&&(t?m.apply(null,t):m.call(null),a.clearImmediate(o))}),o},a.clearImmediate=typeof g=="function"?g:function(m){delete E[m]}}).call(this,M("timers").setImmediate,M("timers").clearImmediate)},{"process/browser.js":208,timers:236}],237:[function(M,J,a){var R=M("buffer").Buffer;J.exports=function(g){if(g instanceof Uint8Array){if(g.byteOffset===0&&g.byteLength===g.buffer.byteLength)return g.buffer;if(typeof g.buffer.slice=="function")return g.buffer.slice(g.byteOffset,g.byteOffset+g.byteLength)}if(R.isBuffer(g)){for(var A=new Uint8Array(g.length),f=g.length,h=0;h<f;h++)A[h]=g[h];return A.buffer}else throw new Error("Argument must be a Buffer")}},{buffer:73}],238:[function(M,J,a){"use strict";var R=M("punycode"),g=M("./util");a.parse=u,a.resolve=O,a.resolveObject=y,a.format=b,a.Url=A;function A(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}var f=/^([a-z0-9.+-]+:)/i,h=/:[0-9]*$/,E=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,w=["<",">",'"',"`"," ","\r",`
`," "],r=["{","}","|","\\","^","`"].concat(w),m=["'"].concat(r),o=["%","/","?",";","#"].concat(m),t=["/","?","#"],p=255,d=/^[+a-z0-9A-Z_-]{0,63}$/,s=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,_={javascript:!0,"javascript:":!0},v={javascript:!0,"javascript:":!0},C={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},i=M("querystring");function u(c,P,D){if(c&&g.isObject(c)&&c instanceof A)return c;var S=new A;return S.parse(c,P,D),S}A.prototype.parse=function(c,P,D){if(!g.isString(c))throw new TypeError("Parameter 'url' must be a string, not "+typeof c);var S=c.indexOf("?"),x=S!==-1&&S<c.indexOf("#")?"?":"#",l=c.split(x),T=/\\/g;l[0]=l[0].replace(T,"/"),c=l.join(x);var k=c;if(k=k.trim(),!D&&c.split("#").length===1){var N=E.exec(k);if(N)return this.path=k,this.href=k,this.pathname=N[1],N[2]?(this.search=N[2],P?this.query=i.parse(this.search.substr(1)):this.query=this.search.substr(1)):P&&(this.search="",this.query={}),this}var U=f.exec(k);if(U){U=U[0];var z=U.toLowerCase();this.protocol=z,k=k.substr(U.length)}if(D||U||k.match(/^\/\/[^@\/]+@[^@\/]+/)){var H=k.substr(0,2)==="//";H&&!(U&&v[U])&&(k=k.substr(2),this.slashes=!0)}if(!v[U]&&(H||U&&!C[U])){for(var K=-1,V=0;V<t.length;V++){var W=k.indexOf(t[V]);W!==-1&&(K===-1||W<K)&&(K=W)}var B,X;K===-1?X=k.lastIndexOf("@"):X=k.lastIndexOf("@",K),X!==-1&&(B=k.slice(0,X),k=k.slice(X+1),this.auth=decodeURIComponent(B)),K=-1;for(var V=0;V<o.length;V++){var W=k.indexOf(o[V]);W!==-1&&(K===-1||W<K)&&(K=W)}K===-1&&(K=k.length),this.host=k.slice(0,K),k=k.slice(K),this.parseHost(),this.hostname=this.hostname||"";var ue=this.hostname[0]==="["&&this.hostname[this.hostname.length-1]==="]";if(!ue)for(var ve=this.hostname.split(/\./),V=0,he=ve.length;V<he;V++){var Pe=ve[V];if(!Pe)continue;if(!Pe.match(d)){for(var Re="",ce=0,Ee=Pe.length;ce<Ee;ce++)Pe.charCodeAt(ce)>127?Re+="x":Re+=Pe[ce];if(!Re.match(d)){var ye=ve.slice(0,V),se=ve.slice(V+1),oe=Pe.match(s);oe&&(ye.push(oe[1]),se.unshift(oe[2])),se.length&&(k="/"+se.join(".")+k),this.hostname=ye.join(".");break}}}this.hostname.length>p?this.hostname="":this.hostname=this.hostname.toLowerCase(),ue||(this.hostname=R.toASCII(this.hostname));var $=this.port?":"+this.port:"",pe=this.hostname||"";this.host=pe+$,this.href+=this.host,ue&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),k[0]!=="/"&&(k="/"+k))}if(!_[z])for(var V=0,he=m.length;V<he;V++){var ne=m[V];if(k.indexOf(ne)===-1)continue;var re=encodeURIComponent(ne);re===ne&&(re=escape(ne)),k=k.split(ne).join(re)}var Se=k.indexOf("#");Se!==-1&&(this.hash=k.substr(Se),k=k.slice(0,Se));var ie=k.indexOf("?");if(ie!==-1?(this.search=k.substr(ie),this.query=k.substr(ie+1),P&&(this.query=i.parse(this.query)),k=k.slice(0,ie)):P&&(this.search="",this.query={}),k&&(this.pathname=k),C[z]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var $=this.pathname||"",q=this.search||"";this.path=$+q}return this.href=this.format(),this};function b(c){return g.isString(c)&&(c=u(c)),c instanceof A?c.format():A.prototype.format.call(c)}A.prototype.format=function(){var c=this.auth||"";c&&(c=encodeURIComponent(c),c=c.replace(/%3A/i,":"),c+="@");var P=this.protocol||"",D=this.pathname||"",S=this.hash||"",x=!1,l="";this.host?x=c+this.host:this.hostname&&(x=c+(this.hostname.indexOf(":")===-1?this.hostname:"["+this.hostname+"]"),this.port&&(x+=":"+this.port)),this.query&&g.isObject(this.query)&&Object.keys(this.query).length&&(l=i.stringify(this.query));var T=this.search||l&&"?"+l||"";return P&&P.substr(-1)!==":"&&(P+=":"),this.slashes||(!P||C[P])&&x!==!1?(x="//"+(x||""),D&&D.charAt(0)!=="/"&&(D="/"+D)):x||(x=""),S&&S.charAt(0)!=="#"&&(S="#"+S),T&&T.charAt(0)!=="?"&&(T="?"+T),D=D.replace(/[?#]/g,function(k){return encodeURIComponent(k)}),T=T.replace("#","%23"),P+x+D+T+S};function O(c,P){return u(c,!1,!0).resolve(P)}A.prototype.resolve=function(c){return this.resolveObject(u(c,!1,!0)).format()};function y(c,P){return c?u(c,!1,!0).resolveObject(P):P}A.prototype.resolveObject=function(c){if(g.isString(c)){var P=new A;P.parse(c,!1,!0),c=P}for(var D=new A,S=Object.keys(this),x=0;x<S.length;x++){var l=S[x];D[l]=this[l]}if(D.hash=c.hash,c.href==="")return D.href=D.format(),D;if(c.slashes&&!c.protocol){for(var T=Object.keys(c),k=0;k<T.length;k++){var N=T[k];N!=="protocol"&&(D[N]=c[N])}return C[D.protocol]&&D.hostname&&!D.pathname&&(D.path=D.pathname="/"),D.href=D.format(),D}if(c.protocol&&c.protocol!==D.protocol){if(!C[c.protocol]){for(var U=Object.keys(c),z=0;z<U.length;z++){var H=U[z];D[H]=c[H]}return D.href=D.format(),D}if(D.protocol=c.protocol,!c.host&&!v[c.protocol]){for(var he=(c.pathname||"").split("/");he.length&&!(c.host=he.shift()););c.host||(c.host=""),c.hostname||(c.hostname=""),he[0]!==""&&he.unshift(""),he.length<2&&he.unshift(""),D.pathname=he.join("/")}else D.pathname=c.pathname;if(D.search=c.search,D.query=c.query,D.host=c.host||"",D.auth=c.auth,D.hostname=c.hostname||c.host,D.port=c.port,D.pathname||D.search){var K=D.pathname||"",V=D.search||"";D.path=K+V}return D.slashes=D.slashes||c.slashes,D.href=D.format(),D}var W=D.pathname&&D.pathname.charAt(0)==="/",B=c.host||c.pathname&&c.pathname.charAt(0)==="/",X=B||W||D.host&&c.pathname,ue=X,ve=D.pathname&&D.pathname.split("/")||[],he=c.pathname&&c.pathname.split("/")||[],Pe=D.protocol&&!C[D.protocol];if(Pe&&(D.hostname="",D.port=null,D.host&&(ve[0]===""?ve[0]=D.host:ve.unshift(D.host)),D.host="",c.protocol&&(c.hostname=null,c.port=null,c.host&&(he[0]===""?he[0]=c.host:he.unshift(c.host)),c.host=null),X=X&&(he[0]===""||ve[0]==="")),B)D.host=c.host||c.host===""?c.host:D.host,D.hostname=c.hostname||c.hostname===""?c.hostname:D.hostname,D.search=c.search,D.query=c.query,ve=he;else if(he.length)ve||(ve=[]),ve.pop(),ve=ve.concat(he),D.search=c.search,D.query=c.query;else if(!g.isNullOrUndefined(c.search)){if(Pe){D.hostname=D.host=ve.shift();var Re=D.host&&D.host.indexOf("@")>0?D.host.split("@"):!1;Re&&(D.auth=Re.shift(),D.host=D.hostname=Re.shift())}return D.search=c.search,D.query=c.query,(!g.isNull(D.pathname)||!g.isNull(D.search))&&(D.path=(D.pathname?D.pathname:"")+(D.search?D.search:"")),D.href=D.format(),D}if(!ve.length)return D.pathname=null,D.search?D.path="/"+D.search:D.path=null,D.href=D.format(),D;for(var ce=ve.slice(-1)[0],Ee=(D.host||c.host||ve.length>1)&&(ce==="."||ce==="..")||ce==="",ye=0,se=ve.length;se>=0;se--)ce=ve[se],ce==="."?ve.splice(se,1):ce===".."?(ve.splice(se,1),ye++):ye&&(ve.splice(se,1),ye--);if(!X&&!ue)for(;ye--;ye)ve.unshift("..");X&&ve[0]!==""&&(!ve[0]||ve[0].charAt(0)!=="/")&&ve.unshift(""),Ee&&ve.join("/").substr(-1)!=="/"&&ve.push("");var oe=ve[0]===""||ve[0]&&ve[0].charAt(0)==="/";if(Pe){D.hostname=D.host=oe?"":ve.length?ve.shift():"";var Re=D.host&&D.host.indexOf("@")>0?D.host.split("@"):!1;Re&&(D.auth=Re.shift(),D.host=D.hostname=Re.shift())}return X=X||D.host&&ve.length,X&&!oe&&ve.unshift(""),ve.length?D.pathname=ve.join("/"):(D.pathname=null,D.path=null),(!g.isNull(D.pathname)||!g.isNull(D.search))&&(D.path=(D.pathname?D.pathname:"")+(D.search?D.search:"")),D.auth=c.auth||D.auth,D.slashes=D.slashes||c.slashes,D.href=D.format(),D},A.prototype.parseHost=function(){var c=this.host,P=h.exec(c);P&&(P=P[0],P!==":"&&(this.port=P.substr(1)),c=c.substr(0,c.length-P.length)),c&&(this.hostname=c)}},{"./util":239,punycode:209,querystring:212}],239:[function(M,J,a){"use strict";J.exports={isString:function(R){return typeof R=="string"},isObject:function(R){return typeof R=="object"&&R!==null},isNull:function(R){return R===null},isNullOrUndefined:function(R){return R==null}}},{}],240:[function(M,J,a){(function(R){J.exports=g;function g(f,h){if(A("noDeprecation"))return f;var E=!1;function w(){if(!E){if(A("throwDeprecation"))throw new Error(h);A("traceDeprecation")?console.trace(h):console.warn(h),E=!0}return f.apply(this,arguments)}return w}function A(f){try{if(!R.localStorage)return!1}catch(E){return!1}var h=R.localStorage[f];return h==null?!1:String(h).toLowerCase()==="true"}}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],241:[function(M,J,a){typeof Object.create=="function"?J.exports=function(g,A){g.super_=A,g.prototype=Object.create(A.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}})}:J.exports=function(g,A){g.super_=A;var f=function(){};f.prototype=A.prototype,g.prototype=new f,g.prototype.constructor=g}},{}],242:[function(M,J,a){J.exports=function(g){return g&&typeof g=="object"&&typeof g.copy=="function"&&typeof g.fill=="function"&&typeof g.readUInt8=="function"}},{}],243:[function(M,J,a){(function(R,g){var A=/%[sdj%]/g;a.format=function(K){if(!O(K)){for(var V=[],W=0;W<arguments.length;W++)V.push(E(arguments[W]));return V.join(" ")}for(var W=1,B=arguments,X=B.length,ue=String(K).replace(A,function(he){if(he==="%%")return"%";if(W>=X)return he;switch(he){case"%s":return String(B[W++]);case"%d":return Number(B[W++]);case"%j":try{return JSON.stringify(B[W++])}catch(Pe){return"[Circular]"}default:return he}}),ve=B[W];W<X;ve=B[++W])i(ve)||!D(ve)?ue+=" "+ve:ue+=" "+E(ve);return ue},a.deprecate=function(K,V){if(c(g.process))return function(){return a.deprecate(K,V).apply(this,arguments)};if(R.noDeprecation===!0)return K;var W=!1;function B(){if(!W){if(R.throwDeprecation)throw new Error(V);R.traceDeprecation?console.trace(V):console.error(V),W=!0}return K.apply(this,arguments)}return B};var f={},h;a.debuglog=function(K){if(c(h)&&(h=R.env.NODE_DEBUG||""),K=K.toUpperCase(),!f[K])if(new RegExp("\\b"+K+"\\b","i").test(h)){var V=R.pid;f[K]=function(){var W=a.format.apply(a,arguments);console.error("%s %d: %s",K,V,W)}}else f[K]=function(){};return f[K]};function E(K,V){var W={seen:[],stylize:r};return arguments.length>=3&&(W.depth=arguments[2]),arguments.length>=4&&(W.colors=arguments[3]),C(V)?W.showHidden=V:V&&a._extend(W,V),c(W.showHidden)&&(W.showHidden=!1),c(W.depth)&&(W.depth=2),c(W.colors)&&(W.colors=!1),c(W.customInspect)&&(W.customInspect=!0),W.colors&&(W.stylize=w),o(W,K,W.depth)}a.inspect=E,E.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},E.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function w(K,V){var W=E.styles[V];return W?"["+E.colors[W][0]+"m"+K+"["+E.colors[W][1]+"m":K}function r(K,V){return K}function m(K){var V={};return K.forEach(function(W,B){V[W]=!0}),V}function o(K,V,W){if(K.customInspect&&V&&l(V.inspect)&&V.inspect!==a.inspect&&!(V.constructor&&V.constructor.prototype===V)){var B=V.inspect(W,K);return O(B)||(B=o(K,B,W)),B}var X=t(K,V);if(X)return X;var ue=Object.keys(V),ve=m(ue);if(K.showHidden&&(ue=Object.getOwnPropertyNames(V)),x(V)&&(ue.indexOf("message")>=0||ue.indexOf("description")>=0))return p(V);if(ue.length===0){if(l(V)){var he=V.name?": "+V.name:"";return K.stylize("[Function"+he+"]","special")}if(P(V))return K.stylize(RegExp.prototype.toString.call(V),"regexp");if(S(V))return K.stylize(Date.prototype.toString.call(V),"date");if(x(V))return p(V)}var Pe="",Re=!1,ce=["{","}"];if(v(V)&&(Re=!0,ce=["[","]"]),l(V)){var Ee=V.name?": "+V.name:"";Pe=" [Function"+Ee+"]"}if(P(V)&&(Pe=" "+RegExp.prototype.toString.call(V)),S(V)&&(Pe=" "+Date.prototype.toUTCString.call(V)),x(V)&&(Pe=" "+p(V)),ue.length===0&&(!Re||V.length==0))return ce[0]+Pe+ce[1];if(W<0)return P(V)?K.stylize(RegExp.prototype.toString.call(V),"regexp"):K.stylize("[Object]","special");K.seen.push(V);var ye;return Re?ye=d(K,V,W,ve,ue):ye=ue.map(function(se){return s(K,V,W,ve,se,Re)}),K.seen.pop(),_(ye,Pe,ce)}function t(K,V){if(c(V))return K.stylize("undefined","undefined");if(O(V)){var W="'"+JSON.stringify(V).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return K.stylize(W,"string")}if(b(V))return K.stylize(""+V,"number");if(C(V))return K.stylize(""+V,"boolean");if(i(V))return K.stylize("null","null")}function p(K){return"["+Error.prototype.toString.call(K)+"]"}function d(K,V,W,B,X){for(var ue=[],ve=0,he=V.length;ve<he;++ve)H(V,String(ve))?ue.push(s(K,V,W,B,String(ve),!0)):ue.push("");return X.forEach(function(Pe){Pe.match(/^\d+$/)||ue.push(s(K,V,W,B,Pe,!0))}),ue}function s(K,V,W,B,X,ue){var ve,he,Pe;if(Pe=Object.getOwnPropertyDescriptor(V,X)||{value:V[X]},Pe.get?Pe.set?he=K.stylize("[Getter/Setter]","special"):he=K.stylize("[Getter]","special"):Pe.set&&(he=K.stylize("[Setter]","special")),H(B,X)||(ve="["+X+"]"),he||(K.seen.indexOf(Pe.value)<0?(i(W)?he=o(K,Pe.value,null):he=o(K,Pe.value,W-1),he.indexOf(`
`)>-1&&(ue?he=he.split(`
`).map(function(Re){return" "+Re}).join(`
`).substr(2):he=`
`+he.split(`
`).map(function(Re){return" "+Re}).join(`
`))):he=K.stylize("[Circular]","special")),c(ve)){if(ue&&X.match(/^\d+$/))return he;ve=JSON.stringify(""+X),ve.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(ve=ve.substr(1,ve.length-2),ve=K.stylize(ve,"name")):(ve=ve.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),ve=K.stylize(ve,"string"))}return ve+": "+he}function _(K,V,W){var B=0,X=K.reduce(function(ue,ve){return B++,ve.indexOf(`
`)>=0&&B++,ue+ve.replace(/\u001b\[\d\d?m/g,"").length+1},0);return X>60?W[0]+(V===""?"":V+`
`)+" "+K.join(`,
`)+" "+W[1]:W[0]+V+" "+K.join(", ")+" "+W[1]}function v(K){return Array.isArray(K)}a.isArray=v;function C(K){return typeof K=="boolean"}a.isBoolean=C;function i(K){return K===null}a.isNull=i;function u(K){return K==null}a.isNullOrUndefined=u;function b(K){return typeof K=="number"}a.isNumber=b;function O(K){return typeof K=="string"}a.isString=O;function y(K){return typeof K=="symbol"}a.isSymbol=y;function c(K){return K===void 0}a.isUndefined=c;function P(K){return D(K)&&k(K)==="[object RegExp]"}a.isRegExp=P;function D(K){return typeof K=="object"&&K!==null}a.isObject=D;function S(K){return D(K)&&k(K)==="[object Date]"}a.isDate=S;function x(K){return D(K)&&(k(K)==="[object Error]"||K instanceof Error)}a.isError=x;function l(K){return typeof K=="function"}a.isFunction=l;function T(K){return K===null||typeof K=="boolean"||typeof K=="number"||typeof K=="string"||typeof K=="symbol"||typeof K=="undefined"}a.isPrimitive=T,a.isBuffer=M("./support/isBuffer");function k(K){return Object.prototype.toString.call(K)}function N(K){return K<10?"0"+K.toString(10):K.toString(10)}var U=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function z(){var K=new Date,V=[N(K.getHours()),N(K.getMinutes()),N(K.getSeconds())].join(":");return[K.getDate(),U[K.getMonth()],V].join(" ")}a.log=function(){console.log("%s - %s",z(),a.format.apply(a,arguments))},a.inherits=M("inherits"),a._extend=function(K,V){if(!V||!D(V))return K;for(var W=Object.keys(V),B=W.length;B--;)K[W[B]]=V[W[B]];return K};function H(K,V){return Object.prototype.hasOwnProperty.call(K,V)}}).call(this,M("_process"),typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./support/isBuffer":242,_process:208,inherits:241}],244:[function(M,J,a){"use strict";(function(){"use strict";a.stripBOM=function(R){return R[0]==="\uFEFF"?R.substring(1):R}}).call(void 0)},{}],245:[function(M,J,a){"use strict";var R=M("babel-runtime/helpers/typeof"),g=h(R),A=M("babel-runtime/core-js/object/keys"),f=h(A);function h(E){return E&&E.__esModule?E:{default:E}}(function(){"use strict";var E,w,r,m,o,t={}.hasOwnProperty;E=M("xmlbuilder"),w=M("./defaults").defaults,m=function(d){return typeof d=="string"&&(d.indexOf("&")>=0||d.indexOf(">")>=0||d.indexOf("<")>=0)},o=function(d){return"<![CDATA["+r(d)+"]]>"},r=function(d){return d.replace("]]>","]]]]><![CDATA[>")},a.Builder=function(){function p(d){var s,_,v;this.options={},_=w["0.2"];for(s in _){if(!t.call(_,s))continue;v=_[s],this.options[s]=v}for(s in d){if(!t.call(d,s))continue;v=d[s],this.options[s]=v}}return p.prototype.buildObject=function(d){var s,_,v,C,i;return s=this.options.attrkey,_=this.options.charkey,(0,f.default)(d).length===1&&this.options.rootName===w["0.2"].rootName?(i=(0,f.default)(d)[0],d=d[i]):i=this.options.rootName,v=function(u){return function(b,O){var y,c,P,D,S,x;if((typeof O=="undefined"?"undefined":(0,g.default)(O))!=="object")u.options.cdata&&m(O)?b.raw(o(O)):b.txt(O);else if(Array.isArray(O))for(D in O){if(!t.call(O,D))continue;c=O[D];for(S in c)P=c[S],b=v(b.ele(S),P).up()}else for(S in O){if(!t.call(O,S))continue;if(c=O[S],S===s){if((typeof c=="undefined"?"undefined":(0,g.default)(c))==="object")for(y in c)x=c[y],b=b.att(y,x)}else if(S===_)u.options.cdata&&m(c)?b=b.raw(o(c)):b=b.txt(c);else if(Array.isArray(c))for(D in c){if(!t.call(c,D))continue;P=c[D],typeof P=="string"?u.options.cdata&&m(P)?b=b.ele(S).raw(o(P)).up():b=b.ele(S,P).up():b=v(b.ele(S),P).up()}else(typeof c=="undefined"?"undefined":(0,g.default)(c))==="object"?b=v(b.ele(S),c).up():typeof c=="string"&&u.options.cdata&&m(c)?b=b.ele(S).raw(o(c)).up():(c==null&&(c=""),b=b.ele(S,c.toString()).up())}return b}}(this),C=E.create(i,this.options.xmldec,this.options.doctype,{headless:this.options.headless,allowSurrogateChars:this.options.allowSurrogateChars}),v(C,d).end(this.options.renderOpts)},p}()}).call(void 0)},{"./defaults":246,"babel-runtime/core-js/object/keys":60,"babel-runtime/helpers/typeof":67,xmlbuilder:282}],246:[function(M,J,a){"use strict";(function(){a.defaults={"0.1":{explicitCharkey:!1,trim:!0,normalize:!0,normalizeTags:!1,attrkey:"@",charkey:"#",explicitArray:!1,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!1,validator:null,xmlns:!1,explicitChildren:!1,childkey:"@@",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,emptyTag:""},"0.2":{explicitCharkey:!1,trim:!1,normalize:!1,normalizeTags:!1,attrkey:"$",charkey:"_",explicitArray:!0,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!0,validator:null,xmlns:!1,explicitChildren:!1,preserveChildrenOrder:!1,childkey:"$$",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,rootName:"root",xmldec:{version:"1.0",encoding:"UTF-8",standalone:!0},doctype:null,renderOpts:{pretty:!0,indent:" ",newline:`
`},headless:!1,chunkSize:1e4,emptyTag:"",cdata:!1}}}).call(void 0)},{}],247:[function(M,J,a){"use strict";var R=M("babel-runtime/core-js/promise"),g=m(R),A=M("babel-runtime/core-js/object/get-own-property-names"),f=m(A),h=M("babel-runtime/core-js/object/keys"),E=m(h),w=M("babel-runtime/helpers/typeof"),r=m(w);function m(o){return o&&o.__esModule?o:{default:o}}(function(){"use strict";var o,t,p,d,s,_,v,C,i=function(y,c){return function(){return y.apply(c,arguments)}},u=function(y,c){for(var P in c)b.call(c,P)&&(y[P]=c[P]);function D(){this.constructor=y}return D.prototype=c.prototype,y.prototype=new D,y.__super__=c.prototype,y},b={}.hasOwnProperty;v=M("sax"),p=M("events"),o=M("./bom"),_=M("./processors"),C=M("timers").setImmediate,t=M("./defaults").defaults,d=function(y){return(typeof y=="undefined"?"undefined":(0,r.default)(y))==="object"&&y!=null&&(0,E.default)(y).length===0},s=function(y,c,P){var D,S,x;for(D=0,S=y.length;D<S;D++)x=y[D],c=x(c,P);return c},a.Parser=function(O){u(y,O);function y(c){this.parseStringPromise=i(this.parseStringPromise,this),this.parseString=i(this.parseString,this),this.reset=i(this.reset,this),this.assignOrPush=i(this.assignOrPush,this),this.processAsync=i(this.processAsync,this);var P,D,S;if(!(this instanceof a.Parser))return new a.Parser(c);this.options={},D=t["0.2"];for(P in D){if(!b.call(D,P))continue;S=D[P],this.options[P]=S}for(P in c){if(!b.call(c,P))continue;S=c[P],this.options[P]=S}this.options.xmlns&&(this.options.xmlnskey=this.options.attrkey+"ns"),this.options.normalizeTags&&(this.options.tagNameProcessors||(this.options.tagNameProcessors=[]),this.options.tagNameProcessors.unshift(_.normalize)),this.reset()}return y.prototype.processAsync=function(){var c,P;try{return this.remaining.length<=this.options.chunkSize?(c=this.remaining,this.remaining="",this.saxParser=this.saxParser.write(c),this.saxParser.close()):(c=this.remaining.substr(0,this.options.chunkSize),this.remaining=this.remaining.substr(this.options.chunkSize,this.remaining.length),this.saxParser=this.saxParser.write(c),C(this.processAsync))}catch(D){if(P=D,!this.saxParser.errThrown)return this.saxParser.errThrown=!0,this.emit(P)}},y.prototype.assignOrPush=function(c,P,D){return P in c?(c[P]instanceof Array||(c[P]=[c[P]]),c[P].push(D)):this.options.explicitArray?c[P]=[D]:c[P]=D},y.prototype.reset=function(){var c,P,D,S;return this.removeAllListeners(),this.saxParser=v.parser(this.options.strict,{trim:!1,normalize:!1,xmlns:this.options.xmlns}),this.saxParser.errThrown=!1,this.saxParser.onerror=function(x){return function(l){if(x.saxParser.resume(),!x.saxParser.errThrown)return x.saxParser.errThrown=!0,x.emit("error",l)}}(this),this.saxParser.onend=function(x){return function(){if(!x.saxParser.ended)return x.saxParser.ended=!0,x.emit("end",x.resultObject)}}(this),this.saxParser.ended=!1,this.EXPLICIT_CHARKEY=this.options.explicitCharkey,this.resultObject=null,S=[],c=this.options.attrkey,P=this.options.charkey,this.saxParser.onopentag=function(x){return function(l){var T,k,N,U,z;if(N={},N[P]="",!x.options.ignoreAttrs){z=l.attributes;for(T in z){if(!b.call(z,T))continue;!(c in N)&&!x.options.mergeAttrs&&(N[c]={}),k=x.options.attrValueProcessors?s(x.options.attrValueProcessors,l.attributes[T],T):l.attributes[T],U=x.options.attrNameProcessors?s(x.options.attrNameProcessors,T):T,x.options.mergeAttrs?x.assignOrPush(N,U,k):N[c][U]=k}}return N["#name"]=x.options.tagNameProcessors?s(x.options.tagNameProcessors,l.name):l.name,x.options.xmlns&&(N[x.options.xmlnskey]={uri:l.uri,local:l.local}),S.push(N)}}(this),this.saxParser.onclosetag=function(x){return function(){var l,T,k,N,U,z,H,K,V,W;if(z=S.pop(),U=z["#name"],(!x.options.explicitChildren||!x.options.preserveChildrenOrder)&&delete z["#name"],z.cdata===!0&&(l=z.cdata,delete z.cdata),V=S[S.length-1],z[P].match(/^\s*$/)&&!l?(T=z[P],delete z[P]):(x.options.trim&&(z[P]=z[P].trim()),x.options.normalize&&(z[P]=z[P].replace(/\s{2,}/g," ").trim()),z[P]=x.options.valueProcessors?s(x.options.valueProcessors,z[P],U):z[P],(0,E.default)(z).length===1&&P in z&&!x.EXPLICIT_CHARKEY&&(z=z[P])),d(z)&&(z=x.options.emptyTag!==""?x.options.emptyTag:T),x.options.validator!=null&&(W="/"+function(){var B,X,ue;for(ue=[],B=0,X=S.length;B<X;B++)N=S[B],ue.push(N["#name"]);return ue}().concat(U).join("/"),function(){var B;try{return z=x.options.validator(W,V&&V[U],z)}catch(X){return B=X,x.emit("error",B)}}()),x.options.explicitChildren&&!x.options.mergeAttrs&&(typeof z=="undefined"?"undefined":(0,r.default)(z))==="object"){if(!x.options.preserveChildrenOrder)N={},x.options.attrkey in z&&(N[x.options.attrkey]=z[x.options.attrkey],delete z[x.options.attrkey]),!x.options.charsAsChildren&&x.options.charkey in z&&(N[x.options.charkey]=z[x.options.charkey],delete z[x.options.charkey]),(0,f.default)(z).length>0&&(N[x.options.childkey]=z),z=N;else if(V){V[x.options.childkey]=V[x.options.childkey]||[],H={};for(k in z){if(!b.call(z,k))continue;H[k]=z[k]}V[x.options.childkey].push(H),delete z["#name"],(0,E.default)(z).length===1&&P in z&&!x.EXPLICIT_CHARKEY&&(z=z[P])}}return S.length>0?x.assignOrPush(V,U,z):(x.options.explicitRoot&&(K=z,z={},z[U]=K),x.resultObject=z,x.saxParser.ended=!0,x.emit("end",x.resultObject))}}(this),D=function(x){return function(l){var T,k;if(k=S[S.length-1],k)return k[P]+=l,x.options.explicitChildren&&x.options.preserveChildrenOrder&&x.options.charsAsChildren&&(x.options.includeWhiteChars||l.replace(/\\n/g,"").trim()!=="")&&(k[x.options.childkey]=k[x.options.childkey]||[],T={"#name":"__text__"},T[P]=l,x.options.normalize&&(T[P]=T[P].replace(/\s{2,}/g," ").trim()),k[x.options.childkey].push(T)),k}}(this),this.saxParser.ontext=D,this.saxParser.oncdata=function(x){return function(l){var T;if(T=D(l),T)return T.cdata=!0}}(this)},y.prototype.parseString=function(c,P){var D;P!=null&&typeof P=="function"&&(this.on("end",function(S){return this.reset(),P(null,S)}),this.on("error",function(S){return this.reset(),P(S)}));try{return c=c.toString(),c.trim()===""?(this.emit("end",null),!0):(c=o.stripBOM(c),this.options.async?(this.remaining=c,C(this.processAsync),this.saxParser):this.saxParser.write(c).close())}catch(S){if(D=S,this.saxParser.errThrown||this.saxParser.ended){if(this.saxParser.ended)throw D}else return this.emit("error",D),this.saxParser.errThrown=!0}},y.prototype.parseStringPromise=function(c){return new g.default(function(P){return function(D,S){return P.parseString(c,function(x,l){return x?S(x):D(l)})}}(this))},y}(p),a.parseString=function(O,y,c){var P,D,S;return c!=null?(typeof c=="function"&&(P=c),(typeof y=="undefined"?"undefined":(0,r.default)(y))==="object"&&(D=y)):(typeof y=="function"&&(P=y),D={}),S=new a.Parser(D),S.parseString(O,P)},a.parseStringPromise=function(O,y){var c,P;return(typeof y=="undefined"?"undefined":(0,r.default)(y))==="object"&&(c=y),P=new a.Parser(c),P.parseStringPromise(O)}}).call(void 0)},{"./bom":244,"./defaults":246,"./processors":248,"babel-runtime/core-js/object/get-own-property-names":58,"babel-runtime/core-js/object/keys":60,"babel-runtime/core-js/promise":61,"babel-runtime/helpers/typeof":67,events:192,sax:229,timers:236}],248:[function(M,J,a){"use strict";(function(){"use strict";var R;R=new RegExp(/(?!xmlns)^.*:/),a.normalize=function(g){return g.toLowerCase()},a.firstCharLowerCase=function(g){return g.charAt(0).toLowerCase()+g.slice(1)},a.stripPrefix=function(g){return g.replace(R,"")},a.parseNumbers=function(g){return isNaN(g)||(g=g%1===0?parseInt(g,10):parseFloat(g)),g},a.parseBooleans=function(g){return/^(?:true|false)$/i.test(g)&&(g=g.toLowerCase()==="true"),g}}).call(void 0)},{}],249:[function(M,J,a){"use strict";(function(){"use strict";var R,g,A,f,h=function(r,m){for(var o in m)E.call(m,o)&&(r[o]=m[o]);function t(){this.constructor=r}return t.prototype=m.prototype,r.prototype=new t,r.__super__=m.prototype,r},E={}.hasOwnProperty;g=M("./defaults"),R=M("./builder"),A=M("./parser"),f=M("./processors"),a.defaults=g.defaults,a.processors=f,a.ValidationError=function(w){h(r,w);function r(m){this.message=m}return r}(Error),a.Builder=R.Builder,a.Parser=A.Parser,a.parseString=A.parseString,a.parseStringPromise=A.parseStringPromise}).call(void 0)},{"./builder":245,"./defaults":246,"./parser":247,"./processors":248}],250:[function(M,J,a){"use strict";(function(){J.exports={Disconnected:1,Preceding:2,Following:4,Contains:8,ContainedBy:16,ImplementationSpecific:32}}).call(void 0)},{}],251:[function(M,J,a){"use strict";(function(){J.exports={Element:1,Attribute:2,Text:3,CData:4,EntityReference:5,EntityDeclaration:6,ProcessingInstruction:7,Comment:8,Document:9,DocType:10,DocumentFragment:11,NotationDeclaration:12,Declaration:201,Raw:202,AttributeDeclaration:203,ElementDeclaration:204,Dummy:205}}).call(void 0)},{}],252:[function(M,J,a){"use strict";var R=M("babel-runtime/core-js/object/get-prototype-of"),g=w(R),A=M("babel-runtime/helpers/typeof"),f=w(A),h=M("babel-runtime/core-js/object/assign"),E=w(h);function w(r){return r&&r.__esModule?r:{default:r}}(function(){var r,m,o,t,p,d,s,_=[].slice,v={}.hasOwnProperty;r=function(){var i,u,b,O,y,c;if(c=arguments[0],y=2<=arguments.length?_.call(arguments,1):[],p(E.default))E.default.apply(null,arguments);else for(i=0,b=y.length;i<b;i++)if(O=y[i],O!=null)for(u in O){if(!v.call(O,u))continue;c[u]=O[u]}return c},p=function(i){return!!i&&Object.prototype.toString.call(i)==="[object Function]"},d=function(i){var u;return!!i&&((u=typeof i=="undefined"?"undefined":(0,f.default)(i))==="function"||u==="object")},o=function(i){return p(Array.isArray)?Array.isArray(i):Object.prototype.toString.call(i)==="[object Array]"},t=function(i){var u;if(o(i))return!i.length;for(u in i){if(!v.call(i,u))continue;return!1}return!0},s=function(i){var u,b;return d(i)&&(b=(0,g.default)(i))&&(u=b.constructor)&&typeof u=="function"&&u instanceof u&&Function.prototype.toString.call(u)===Function.prototype.toString.call(Object)},m=function(i){return p(i.valueOf)?i.valueOf():i},J.exports.assign=r,J.exports.isFunction=p,J.exports.isObject=d,J.exports.isArray=o,J.exports.isEmpty=t,J.exports.isPlainObject=s,J.exports.getValue=m}).call(void 0)},{"babel-runtime/core-js/object/assign":54,"babel-runtime/core-js/object/get-prototype-of":59,"babel-runtime/helpers/typeof":67}],253:[function(M,J,a){"use strict";(function(){J.exports={None:0,OpenTag:1,InsideTag:2,CloseTag:3}}).call(void 0)},{}],254:[function(M,J,a){"use strict";var R=M("babel-runtime/core-js/object/create"),g=A(R);function A(f){return f&&f.__esModule?f:{default:f}}(function(){var f,h,E;f=M("./NodeType"),E=M("./XMLNode"),J.exports=h=function(){function w(r,m,o){if(this.parent=r,this.parent&&(this.options=this.parent.options,this.stringify=this.parent.stringify),m==null)throw new Error("Missing attribute name. "+this.debugInfo(m));this.name=this.stringify.name(m),this.value=this.stringify.attValue(o),this.type=f.Attribute,this.isId=!1,this.schemaTypeInfo=null}return Object.defineProperty(w.prototype,"nodeType",{get:function(){return this.type}}),Object.defineProperty(w.prototype,"ownerElement",{get:function(){return this.parent}}),Object.defineProperty(w.prototype,"textContent",{get:function(){return this.value},set:function(m){return this.value=m||""}}),Object.defineProperty(w.prototype,"namespaceURI",{get:function(){return""}}),Object.defineProperty(w.prototype,"prefix",{get:function(){return""}}),Object.defineProperty(w.prototype,"localName",{get:function(){return this.name}}),Object.defineProperty(w.prototype,"specified",{get:function(){return!0}}),w.prototype.clone=function(){return(0,g.default)(this)},w.prototype.toString=function(r){return this.options.writer.attribute(this,this.options.writer.filterOptions(r))},w.prototype.debugInfo=function(r){return r=r||this.name,r==null?"parent: <"+this.parent.name+">":"attribute: {"+r+"}, parent: <"+this.parent.name+">"},w.prototype.isEqualNode=function(r){return r.namespaceURI!==this.namespaceURI||(r.prefix!==this.prefix||r.localName!==this.localName)?!1:!(r.value!==this.value)},w}()}).call(void 0)},{"./NodeType":251,"./XMLNode":273,"babel-runtime/core-js/object/create":55}],255:[function(M,J,a){"use strict";var R=M("babel-runtime/core-js/object/create"),g=A(R);function A(f){return f&&f.__esModule?f:{default:f}}(function(){var f,h,E,w=function(o,t){for(var p in t)r.call(t,p)&&(o[p]=t[p]);function d(){this.constructor=o}return d.prototype=t.prototype,o.prototype=new d,o.__super__=t.prototype,o},r={}.hasOwnProperty;f=M("./NodeType"),E=M("./XMLCharacterData"),J.exports=h=function(m){w(o,m);function o(t,p){if(o.__super__.constructor.call(this,t),p==null)throw new Error("Missing CDATA text. "+this.debugInfo());this.name="#cdata-section",this.type=f.CData,this.value=this.stringify.cdata(p)}return o.prototype.clone=function(){return(0,g.default)(this)},o.prototype.toString=function(t){return this.options.writer.cdata(this,this.options.writer.filterOptions(t))},o}(E)}).call(void 0)},{"./NodeType":251,"./XMLCharacterData":256,"babel-runtime/core-js/object/create":55}],256:[function(M,J,a){"use strict";var R=M("babel-runtime/core-js/object/create"),g=A(R);function A(f){return f&&f.__esModule?f:{default:f}}(function(){var f,h,E=function(m,o){for(var t in o)w.call(o,t)&&(m[t]=o[t]);function p(){this.constructor=m}return p.prototype=o.prototype,m.prototype=new p,m.__super__=o.prototype,m},w={}.hasOwnProperty;h=M("./XMLNode"),J.exports=f=function(r){E(m,r);function m(o){m.__super__.constructor.call(this,o),this.value=""}return Object.defineProperty(m.prototype,"data",{get:function(){return this.value},set:function(t){return this.value=t||""}}),Object.defineProperty(m.prototype,"length",{get:function(){return this.value.length}}),Object.defineProperty(m.prototype,"textContent",{get:function(){return this.value},set:function(t){return this.value=t||""}}),m.prototype.clone=function(){return(0,g.default)(this)},m.prototype.substringData=function(o,t){throw new Error("This DOM method is not implemented."+this.debugInfo())},m.prototype.appendData=function(o){throw new Error("This DOM method is not implemented."+this.debugInfo())},m.prototype.insertData=function(o,t){throw new Error("This DOM method is not implemented."+this.debugInfo())},m.prototype.deleteData=function(o,t){throw new Error("This DOM method is not implemented."+this.debugInfo())},m.prototype.replaceData=function(o,t,p){throw new Error("This DOM method is not implemented."+this.debugInfo())},m.prototype.isEqualNode=function(o){return m.__super__.isEqualNode.apply(this,arguments).isEqualNode(o)?!(o.data!==this.data):!1},m}(h)}).call(void 0)},{"./XMLNode":273,"babel-runtime/core-js/object/create":55}],257:[function(M,J,a){"use strict";var R=M("babel-runtime/core-js/object/create"),g=A(R);function A(f){return f&&f.__esModule?f:{default:f}}(function(){var f,h,E,w=function(o,t){for(var p in t)r.call(t,p)&&(o[p]=t[p]);function d(){this.constructor=o}return d.prototype=t.prototype,o.prototype=new d,o.__super__=t.prototype,o},r={}.hasOwnProperty;f=M("./NodeType"),h=M("./XMLCharacterData"),J.exports=E=function(m){w(o,m);function o(t,p){if(o.__super__.constructor.call(this,t),p==null)throw new Error("Missing comment text. "+this.debugInfo());this.name="#comment",this.type=f.Comment,this.value=this.stringify.comment(p)}return o.prototype.clone=function(){return(0,g.default)(this)},o.prototype.toString=function(t){return this.options.writer.comment(this,this.options.writer.filterOptions(t))},o}(h)}).call(void 0)},{"./NodeType":251,"./XMLCharacterData":256,"babel-runtime/core-js/object/create":55}],258:[function(M,J,a){"use strict";var R=M("babel-runtime/core-js/object/keys"),g=h(R),A=M("babel-runtime/core-js/object/create"),f=h(A);function h(E){return E&&E.__esModule?E:{default:E}}(function(){var E,w,r;w=M("./XMLDOMErrorHandler"),r=M("./XMLDOMStringList"),J.exports=E=function(){function m(){var o;this.defaultParams={"canonical-form":!1,"cdata-sections":!1,comments:!1,"datatype-normalization":!1,"element-content-whitespace":!0,entities:!0,"error-handler":new w,infoset:!0,"validate-if-schema":!1,namespaces:!0,"namespace-declarations":!0,"normalize-characters":!1,"schema-location":"","schema-type":"","split-cdata-sections":!0,validate:!1,"well-formed":!0},this.params=o=(0,f.default)(this.defaultParams)}return Object.defineProperty(m.prototype,"parameterNames",{get:function(){return new r((0,g.default)(this.defaultParams))}}),m.prototype.getParameter=function(o){return this.params.hasOwnProperty(o)?this.params[o]:null},m.prototype.canSetParameter=function(o,t){return!0},m.prototype.setParameter=function(o,t){return t!=null?this.params[o]=t:delete this.params[o]},m}()}).call(void 0)},{"./XMLDOMErrorHandler":259,"./XMLDOMStringList":261,"babel-runtime/core-js/object/create":55,"babel-runtime/core-js/object/keys":60}],259:[function(M,J,a){"use strict";(function(){var R;J.exports=R=function(){function g(){}return g.prototype.handleError=function(A){throw new Error(A)},g}()}).call(void 0)},{}],260:[function(M,J,a){"use strict";(function(){var R;J.exports=R=function(){function g(){}return g.prototype.hasFeature=function(A,f){return!0},g.prototype.createDocumentType=function(A,f,h){throw new Error("This DOM method is not implemented.")},g.prototype.createDocument=function(A,f,h){throw new Error("This DOM method is not implemented.")},g.prototype.createHTMLDocument=function(A){throw new Error("This DOM method is not implemented.")},g.prototype.getFeature=function(A,f){throw new Error("This DOM method is not implemented.")},g}()}).call(void 0)},{}],261:[function(M,J,a){"use strict";(function(){var R;J.exports=R=function(){function g(A){this.arr=A||[]}return Object.defineProperty(g.prototype,"length",{get:function(){return this.arr.length}}),g.prototype.item=function(A){return this.arr[A]||null},g.prototype.contains=function(A){return this.arr.indexOf(A)!==-1},g}()}).call(void 0)},{}],262:[function(M,J,a){"use strict";(function(){var R,g,A,f=function(w,r){for(var m in r)h.call(r,m)&&(w[m]=r[m]);function o(){this.constructor=w}return o.prototype=r.prototype,w.prototype=new o,w.__super__=r.prototype,w},h={}.hasOwnProperty;A=M("./XMLNode"),R=M("./NodeType"),J.exports=g=function(E){f(w,E);function w(r,m,o,t,p,d){if(w.__super__.constructor.call(this,r),m==null)throw new Error("Missing DTD element name. "+this.debugInfo());if(o==null)throw new Error("Missing DTD attribute name. "+this.debugInfo(m));if(!t)throw new Error("Missing DTD attribute type. "+this.debugInfo(m));if(!p)throw new Error("Missing DTD attribute default. "+this.debugInfo(m));if(p.indexOf("#")!==0&&(p="#"+p),!p.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/))throw new Error("Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT. "+this.debugInfo(m));if(d&&!p.match(/^(#FIXED|#DEFAULT)$/))throw new Error("Default value only applies to #FIXED or #DEFAULT. "+this.debugInfo(m));this.elementName=this.stringify.name(m),this.type=R.AttributeDeclaration,this.attributeName=this.stringify.name(o),this.attributeType=this.stringify.dtdAttType(t),d&&(this.defaultValue=this.stringify.dtdAttDefault(d)),this.defaultValueType=p}return w.prototype.toString=function(r){return this.options.writer.dtdAttList(this,this.options.writer.filterOptions(r))},w}(A)}).call(void 0)},{"./NodeType":251,"./XMLNode":273}],263:[function(M,J,a){"use strict";(function(){var R,g,A,f=function(w,r){for(var m in r)h.call(r,m)&&(w[m]=r[m]);function o(){this.constructor=w}return o.prototype=r.prototype,w.prototype=new o,w.__super__=r.prototype,w},h={}.hasOwnProperty;A=M("./XMLNode"),R=M("./NodeType"),J.exports=g=function(E){f(w,E);function w(r,m,o){if(w.__super__.constructor.call(this,r),m==null)throw new Error("Missing DTD element name. "+this.debugInfo());o||(o="(#PCDATA)"),Array.isArray(o)&&(o="("+o.join(",")+")"),this.name=this.stringify.name(m),this.type=R.ElementDeclaration,this.value=this.stringify.dtdElementValue(o)}return w.prototype.toString=function(r){return this.options.writer.dtdElement(this,this.options.writer.filterOptions(r))},w}(A)}).call(void 0)},{"./NodeType":251,"./XMLNode":273}],264:[function(M,J,a){"use strict";(function(){var R,g,A,f,h=function(r,m){for(var o in m)E.call(m,o)&&(r[o]=m[o]);function t(){this.constructor=r}return t.prototype=m.prototype,r.prototype=new t,r.__super__=m.prototype,r},E={}.hasOwnProperty;f=M("./Utility").isObject,A=M("./XMLNode"),R=M("./NodeType"),J.exports=g=function(w){h(r,w);function r(m,o,t,p){if(r.__super__.constructor.call(this,m),t==null)throw new Error("Missing DTD entity name. "+this.debugInfo(t));if(p==null)throw new Error("Missing DTD entity value. "+this.debugInfo(t));if(this.pe=!!o,this.name=this.stringify.name(t),this.type=R.EntityDeclaration,!f(p))this.value=this.stringify.dtdEntityValue(p),this.internal=!0;else{if(!p.pubID&&!p.sysID)throw new Error("Public and/or system identifiers are required for an external entity. "+this.debugInfo(t));if(p.pubID&&!p.sysID)throw new Error("System identifier is required for a public external entity. "+this.debugInfo(t));if(this.internal=!1,p.pubID!=null&&(this.pubID=this.stringify.dtdPubID(p.pubID)),p.sysID!=null&&(this.sysID=this.stringify.dtdSysID(p.sysID)),p.nData!=null&&(this.nData=this.stringify.dtdNData(p.nData)),this.pe&&this.nData)throw new Error("Notation declaration is not allowed in a parameter entity. "+this.debugInfo(t))}}return Object.defineProperty(r.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(r.prototype,"systemId",{get:function(){return this.sysID}}),Object.defineProperty(r.prototype,"notationName",{get:function(){return this.nData||null}}),Object.defineProperty(r.prototype,"inputEncoding",{get:function(){return null}}),Object.defineProperty(r.prototype,"xmlEncoding",{get:function(){return null}}),Object.defineProperty(r.prototype,"xmlVersion",{get:function(){return null}}),r.prototype.toString=function(m){return this.options.writer.dtdEntity(this,this.options.writer.filterOptions(m))},r}(A)}).call(void 0)},{"./NodeType":251,"./Utility":252,"./XMLNode":273}],265:[function(M,J,a){"use strict";(function(){var R,g,A,f=function(w,r){for(var m in r)h.call(r,m)&&(w[m]=r[m]);function o(){this.constructor=w}return o.prototype=r.prototype,w.prototype=new o,w.__super__=r.prototype,w},h={}.hasOwnProperty;A=M("./XMLNode"),R=M("./NodeType"),J.exports=g=function(E){f(w,E);function w(r,m,o){if(w.__super__.constructor.call(this,r),m==null)throw new Error("Missing DTD notation name. "+this.debugInfo(m));if(!o.pubID&&!o.sysID)throw new Error("Public or system identifiers are required for an external entity. "+this.debugInfo(m));this.name=this.stringify.name(m),this.type=R.NotationDeclaration,o.pubID!=null&&(this.pubID=this.stringify.dtdPubID(o.pubID)),o.sysID!=null&&(this.sysID=this.stringify.dtdSysID(o.sysID))}return Object.defineProperty(w.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(w.prototype,"systemId",{get:function(){return this.sysID}}),w.prototype.toString=function(r){return this.options.writer.dtdNotation(this,this.options.writer.filterOptions(r))},w}(A)}).call(void 0)},{"./NodeType":251,"./XMLNode":273}],266:[function(M,J,a){"use strict";(function(){var R,g,A,f,h=function(r,m){for(var o in m)E.call(m,o)&&(r[o]=m[o]);function t(){this.constructor=r}return t.prototype=m.prototype,r.prototype=new t,r.__super__=m.prototype,r},E={}.hasOwnProperty;f=M("./Utility").isObject,A=M("./XMLNode"),R=M("./NodeType"),J.exports=g=function(w){h(r,w);function r(m,o,t,p){var d;r.__super__.constructor.call(this,m),f(o)&&(d=o,o=d.version,t=d.encoding,p=d.standalone),o||(o="1.0"),this.type=R.Declaration,this.version=this.stringify.xmlVersion(o),t!=null&&(this.encoding=this.stringify.xmlEncoding(t)),p!=null&&(this.standalone=this.stringify.xmlStandalone(p))}return r.prototype.toString=function(m){return this.options.writer.declaration(this,this.options.writer.filterOptions(m))},r}(A)}).call(void 0)},{"./NodeType":251,"./Utility":252,"./XMLNode":273}],267:[function(M,J,a){"use strict";(function(){var R,g,A,f,h,E,w,r,m,o=function(d,s){for(var _ in s)t.call(s,_)&&(d[_]=s[_]);function v(){this.constructor=d}return v.prototype=s.prototype,d.prototype=new v,d.__super__=s.prototype,d},t={}.hasOwnProperty;m=M("./Utility").isObject,r=M("./XMLNode"),R=M("./NodeType"),g=M("./XMLDTDAttList"),f=M("./XMLDTDEntity"),A=M("./XMLDTDElement"),h=M("./XMLDTDNotation"),w=M("./XMLNamedNodeMap"),J.exports=E=function(p){o(d,p);function d(s,_,v){var C,i,u,b,O,y;if(d.__super__.constructor.call(this,s),this.type=R.DocType,s.children){for(b=s.children,i=0,u=b.length;i<u;i++)if(C=b[i],C.type===R.Element){this.name=C.name;break}}this.documentObject=s,m(_)&&(O=_,_=O.pubID,v=O.sysID),v==null&&(y=[_,v],v=y[0],_=y[1]),_!=null&&(this.pubID=this.stringify.dtdPubID(_)),v!=null&&(this.sysID=this.stringify.dtdSysID(v))}return Object.defineProperty(d.prototype,"entities",{get:function(){var _,v,C,i,u;for(i={},u=this.children,v=0,C=u.length;v<C;v++)_=u[v],_.type===R.EntityDeclaration&&!_.pe&&(i[_.name]=_);return new w(i)}}),Object.defineProperty(d.prototype,"notations",{get:function(){var _,v,C,i,u;for(i={},u=this.children,v=0,C=u.length;v<C;v++)_=u[v],_.type===R.NotationDeclaration&&(i[_.name]=_);return new w(i)}}),Object.defineProperty(d.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(d.prototype,"systemId",{get:function(){return this.sysID}}),Object.defineProperty(d.prototype,"internalSubset",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),d.prototype.element=function(s,_){var v;return v=new A(this,s,_),this.children.push(v),this},d.prototype.attList=function(s,_,v,C,i){var u;return u=new g(this,s,_,v,C,i),this.children.push(u),this},d.prototype.entity=function(s,_){var v;return v=new f(this,!1,s,_),this.children.push(v),this},d.prototype.pEntity=function(s,_){var v;return v=new f(this,!0,s,_),this.children.push(v),this},d.prototype.notation=function(s,_){var v;return v=new h(this,s,_),this.children.push(v),this},d.prototype.toString=function(s){return this.options.writer.docType(this,this.options.writer.filterOptions(s))},d.prototype.ele=function(s,_){return this.element(s,_)},d.prototype.att=function(s,_,v,C,i){return this.attList(s,_,v,C,i)},d.prototype.ent=function(s,_){return this.entity(s,_)},d.prototype.pent=function(s,_){return this.pEntity(s,_)},d.prototype.not=function(s,_){return this.notation(s,_)},d.prototype.up=function(){return this.root()||this.documentObject},d.prototype.isEqualNode=function(s){return d.__super__.isEqualNode.apply(this,arguments).isEqualNode(s)?s.name!==this.name||s.publicId!==this.publicId?!1:!(s.systemId!==this.systemId):!1},d}(r)}).call(void 0)},{"./NodeType":251,"./Utility":252,"./XMLDTDAttList":262,"./XMLDTDElement":263,"./XMLDTDEntity":264,"./XMLDTDNotation":265,"./XMLNamedNodeMap":272,"./XMLNode":273}],268:[function(M,J,a){"use strict";(function(){var R,g,A,f,h,E,w,r,m=function(p,d){for(var s in d)o.call(d,s)&&(p[s]=d[s]);function _(){this.constructor=p}return _.prototype=d.prototype,p.prototype=new _,p.__super__=d.prototype,p},o={}.hasOwnProperty;r=M("./Utility").isPlainObject,A=M("./XMLDOMImplementation"),g=M("./XMLDOMConfiguration"),h=M("./XMLNode"),R=M("./NodeType"),w=M("./XMLStringifier"),E=M("./XMLStringWriter"),J.exports=f=function(t){m(p,t);function p(d){p.__super__.constructor.call(this,null),this.name="#document",this.type=R.Document,this.documentURI=null,this.domConfig=new g,d||(d={}),d.writer||(d.writer=new E),this.options=d,this.stringify=new w(d)}return Object.defineProperty(p.prototype,"implementation",{value:new A}),Object.defineProperty(p.prototype,"doctype",{get:function(){var s,_,v,C;for(C=this.children,_=0,v=C.length;_<v;_++)if(s=C[_],s.type===R.DocType)return s;return null}}),Object.defineProperty(p.prototype,"documentElement",{get:function(){return this.rootObject||null}}),Object.defineProperty(p.prototype,"inputEncoding",{get:function(){return null}}),Object.defineProperty(p.prototype,"strictErrorChecking",{get:function(){return!1}}),Object.defineProperty(p.prototype,"xmlEncoding",{get:function(){return this.children.length!==0&&this.children[0].type===R.Declaration?this.children[0].encoding:null}}),Object.defineProperty(p.prototype,"xmlStandalone",{get:function(){return this.children.length!==0&&this.children[0].type===R.Declaration?this.children[0].standalone==="yes":!1}}),Object.defineProperty(p.prototype,"xmlVersion",{get:function(){return this.children.length!==0&&this.children[0].type===R.Declaration?this.children[0].version:"1.0"}}),Object.defineProperty(p.prototype,"URL",{get:function(){return this.documentURI}}),Object.defineProperty(p.prototype,"origin",{get:function(){return null}}),Object.defineProperty(p.prototype,"compatMode",{get:function(){return null}}),Object.defineProperty(p.prototype,"characterSet",{get:function(){return null}}),Object.defineProperty(p.prototype,"contentType",{get:function(){return null}}),p.prototype.end=function(d){var s;return s={},d?r(d)&&(s=d,d=this.options.writer):d=this.options.writer,d.document(this,d.filterOptions(s))},p.prototype.toString=function(d){return this.options.writer.document(this,this.options.writer.filterOptions(d))},p.prototype.createElement=function(d){throw new Error("This DOM method is not implemented."+this.debugInfo())},p.prototype.createDocumentFragment=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},p.prototype.createTextNode=function(d){throw new Error("This DOM method is not implemented."+this.debugInfo())},p.prototype.createComment=function(d){throw new Error("This DOM method is not implemented."+this.debugInfo())},p.prototype.createCDATASection=function(d){throw new Error("This DOM method is not implemented."+this.debugInfo())},p.prototype.createProcessingInstruction=function(d,s){throw new Error("This DOM method is not implemented."+this.debugInfo())},p.prototype.createAttribute=function(d){throw new Error("This DOM method is not implemented."+this.debugInfo())},p.prototype.createEntityReference=function(d){throw new Error("This DOM method is not implemented."+this.debugInfo())},p.prototype.getElementsByTagName=function(d){throw new Error("This DOM method is not implemented."+this.debugInfo())},p.prototype.importNode=function(d,s){throw new Error("This DOM method is not implemented."+this.debugInfo())},p.prototype.createElementNS=function(d,s){throw new Error("This DOM method is not implemented."+this.debugInfo())},p.prototype.createAttributeNS=function(d,s){throw new Error("This DOM method is not implemented."+this.debugInfo())},p.prototype.getElementsByTagNameNS=function(d,s){throw new Error("This DOM method is not implemented."+this.debugInfo())},p.prototype.getElementById=function(d){throw new Error("This DOM method is not implemented."+this.debugInfo())},p.prototype.adoptNode=function(d){throw new Error("This DOM method is not implemented."+this.debugInfo())},p.prototype.normalizeDocument=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},p.prototype.renameNode=function(d,s,_){throw new Error("This DOM method is not implemented."+this.debugInfo())},p.prototype.getElementsByClassName=function(d){throw new Error("This DOM method is not implemented."+this.debugInfo())},p.prototype.createEvent=function(d){throw new Error("This DOM method is not implemented."+this.debugInfo())},p.prototype.createRange=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},p.prototype.createNodeIterator=function(d,s,_){throw new Error("This DOM method is not implemented."+this.debugInfo())},p.prototype.createTreeWalker=function(d,s,_){throw new Error("This DOM method is not implemented."+this.debugInfo())},p}(h)}).call(void 0)},{"./NodeType":251,"./Utility":252,"./XMLDOMConfiguration":258,"./XMLDOMImplementation":260,"./XMLNode":273,"./XMLStringWriter":278,"./XMLStringifier":279}],269:[function(M,J,a){"use strict";(function(){var R,g,A,f,h,E,w,r,m,o,t,p,d,s,_,v,C,i,u,b,O,y,c,P,D={}.hasOwnProperty;P=M("./Utility"),y=P.isObject,O=P.isFunction,c=P.isPlainObject,b=P.getValue,R=M("./NodeType"),p=M("./XMLDocument"),s=M("./XMLElement"),f=M("./XMLCData"),h=M("./XMLComment"),v=M("./XMLRaw"),u=M("./XMLText"),_=M("./XMLProcessingInstruction"),o=M("./XMLDeclaration"),t=M("./XMLDocType"),E=M("./XMLDTDAttList"),r=M("./XMLDTDEntity"),w=M("./XMLDTDElement"),m=M("./XMLDTDNotation"),A=M("./XMLAttribute"),i=M("./XMLStringifier"),C=M("./XMLStringWriter"),g=M("./WriterState"),J.exports=d=function(){function S(x,l,T){var k;this.name="?xml",this.type=R.Document,x||(x={}),k={},x.writer?c(x.writer)&&(k=x.writer,x.writer=new C):x.writer=new C,this.options=x,this.writer=x.writer,this.writerOptions=this.writer.filterOptions(k),this.stringify=new i(x),this.onDataCallback=l||function(){},this.onEndCallback=T||function(){},this.currentNode=null,this.currentLevel=-1,this.openTags={},this.documentStarted=!1,this.documentCompleted=!1,this.root=null}return S.prototype.createChildNode=function(x){var l,T,k,N,U,z,H,K;switch(x.type){case R.CData:this.cdata(x.value);break;case R.Comment:this.comment(x.value);break;case R.Element:k={},H=x.attribs;for(T in H){if(!D.call(H,T))continue;l=H[T],k[T]=l.value}this.node(x.name,k);break;case R.Dummy:this.dummy();break;case R.Raw:this.raw(x.value);break;case R.Text:this.text(x.value);break;case R.ProcessingInstruction:this.instruction(x.target,x.value);break;default:throw new Error("This XML node type is not supported in a JS object: "+x.constructor.name)}for(K=x.children,U=0,z=K.length;U<z;U++)N=K[U],this.createChildNode(N),N.type===R.Element&&this.up();return this},S.prototype.dummy=function(){return this},S.prototype.node=function(x,l,T){var k;if(x==null)throw new Error("Missing node name.");if(this.root&&this.currentLevel===-1)throw new Error("Document can only have one root node. "+this.debugInfo(x));return this.openCurrent(),x=b(x),l==null&&(l={}),l=b(l),y(l)||(k=[l,T],T=k[0],l=k[1]),this.currentNode=new s(this,x,l),this.currentNode.children=!1,this.currentLevel++,this.openTags[this.currentLevel]=this.currentNode,T!=null&&this.text(T),this},S.prototype.element=function(x,l,T){var k,N,U,z,H,K;if(this.currentNode&&this.currentNode.type===R.DocType)this.dtdElement.apply(this,arguments);else if(Array.isArray(x)||y(x)||O(x))for(z=this.options.noValidation,this.options.noValidation=!0,K=new p(this.options).element("TEMP_ROOT"),K.element(x),this.options.noValidation=z,H=K.children,N=0,U=H.length;N<U;N++)k=H[N],this.createChildNode(k),k.type===R.Element&&this.up();else this.node(x,l,T);return this},S.prototype.attribute=function(x,l){var T,k;if(!this.currentNode||this.currentNode.children)throw new Error("att() can only be used immediately after an ele() call in callback mode. "+this.debugInfo(x));if(x!=null&&(x=b(x)),y(x))for(T in x){if(!D.call(x,T))continue;k=x[T],this.attribute(T,k)}else O(l)&&(l=l.apply()),this.options.keepNullAttributes&&l==null?this.currentNode.attribs[x]=new A(this,x,""):l!=null&&(this.currentNode.attribs[x]=new A(this,x,l));return this},S.prototype.text=function(x){var l;return this.openCurrent(),l=new u(this,x),this.onData(this.writer.text(l,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.cdata=function(x){var l;return this.openCurrent(),l=new f(this,x),this.onData(this.writer.cdata(l,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.comment=function(x){var l;return this.openCurrent(),l=new h(this,x),this.onData(this.writer.comment(l,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.raw=function(x){var l;return this.openCurrent(),l=new v(this,x),this.onData(this.writer.raw(l,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.instruction=function(x,l){var T,k,N,U,z;if(this.openCurrent(),x!=null&&(x=b(x)),l!=null&&(l=b(l)),Array.isArray(x))for(T=0,U=x.length;T<U;T++)k=x[T],this.instruction(k);else if(y(x))for(k in x){if(!D.call(x,k))continue;N=x[k],this.instruction(k,N)}else O(l)&&(l=l.apply()),z=new _(this,x,l),this.onData(this.writer.processingInstruction(z,this.writerOptions,this.currentLevel+1),this.currentLevel+1);return this},S.prototype.declaration=function(x,l,T){var k;if(this.openCurrent(),this.documentStarted)throw new Error("declaration() must be the first node.");return k=new o(this,x,l,T),this.onData(this.writer.declaration(k,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.doctype=function(x,l,T){if(this.openCurrent(),x==null)throw new Error("Missing root node name.");if(this.root)throw new Error("dtd() must come before the root node.");return this.currentNode=new t(this,l,T),this.currentNode.rootNodeName=x,this.currentNode.children=!1,this.currentLevel++,this.openTags[this.currentLevel]=this.currentNode,this},S.prototype.dtdElement=function(x,l){var T;return this.openCurrent(),T=new w(this,x,l),this.onData(this.writer.dtdElement(T,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.attList=function(x,l,T,k,N){var U;return this.openCurrent(),U=new E(this,x,l,T,k,N),this.onData(this.writer.dtdAttList(U,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.entity=function(x,l){var T;return this.openCurrent(),T=new r(this,!1,x,l),this.onData(this.writer.dtdEntity(T,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.pEntity=function(x,l){var T;return this.openCurrent(),T=new r(this,!0,x,l),this.onData(this.writer.dtdEntity(T,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.notation=function(x,l){var T;return this.openCurrent(),T=new m(this,x,l),this.onData(this.writer.dtdNotation(T,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.up=function(){if(this.currentLevel<0)throw new Error("The document node has no parent.");return this.currentNode?(this.currentNode.children?this.closeNode(this.currentNode):this.openNode(this.currentNode),this.currentNode=null):this.closeNode(this.openTags[this.currentLevel]),delete this.openTags[this.currentLevel],this.currentLevel--,this},S.prototype.end=function(){for(;this.currentLevel>=0;)this.up();return this.onEnd()},S.prototype.openCurrent=function(){if(this.currentNode)return this.currentNode.children=!0,this.openNode(this.currentNode)},S.prototype.openNode=function(x){var l,T,k,N;if(!x.isOpen){if(!this.root&&this.currentLevel===0&&x.type===R.Element&&(this.root=x),T="",x.type===R.Element){this.writerOptions.state=g.OpenTag,T=this.writer.indent(x,this.writerOptions,this.currentLevel)+"<"+x.name,N=x.attribs;for(k in N){if(!D.call(N,k))continue;l=N[k],T+=this.writer.attribute(l,this.writerOptions,this.currentLevel)}T+=(x.children?">":"/>")+this.writer.endline(x,this.writerOptions,this.currentLevel),this.writerOptions.state=g.InsideTag}else this.writerOptions.state=g.OpenTag,T=this.writer.indent(x,this.writerOptions,this.currentLevel)+"<!DOCTYPE "+x.rootNodeName,x.pubID&&x.sysID?T+=' PUBLIC "'+x.pubID+'" "'+x.sysID+'"':x.sysID&&(T+=' SYSTEM "'+x.sysID+'"'),x.children?(T+=" [",this.writerOptions.state=g.InsideTag):(this.writerOptions.state=g.CloseTag,T+=">"),T+=this.writer.endline(x,this.writerOptions,this.currentLevel);return this.onData(T,this.currentLevel),x.isOpen=!0}},S.prototype.closeNode=function(x){var l;if(!x.isClosed)return l="",this.writerOptions.state=g.CloseTag,x.type===R.Element?l=this.writer.indent(x,this.writerOptions,this.currentLevel)+"</"+x.name+">"+this.writer.endline(x,this.writerOptions,this.currentLevel):l=this.writer.indent(x,this.writerOptions,this.currentLevel)+"]>"+this.writer.endline(x,this.writerOptions,this.currentLevel),this.writerOptions.state=g.None,this.onData(l,this.currentLevel),x.isClosed=!0},S.prototype.onData=function(x,l){return this.documentStarted=!0,this.onDataCallback(x,l+1)},S.prototype.onEnd=function(){return this.documentCompleted=!0,this.onEndCallback()},S.prototype.debugInfo=function(x){return x==null?"":"node: <"+x+">"},S.prototype.ele=function(){return this.element.apply(this,arguments)},S.prototype.nod=function(x,l,T){return this.node(x,l,T)},S.prototype.txt=function(x){return this.text(x)},S.prototype.dat=function(x){return this.cdata(x)},S.prototype.com=function(x){return this.comment(x)},S.prototype.ins=function(x,l){return this.instruction(x,l)},S.prototype.dec=function(x,l,T){return this.declaration(x,l,T)},S.prototype.dtd=function(x,l,T){return this.doctype(x,l,T)},S.prototype.e=function(x,l,T){return this.element(x,l,T)},S.prototype.n=function(x,l,T){return this.node(x,l,T)},S.prototype.t=function(x){return this.text(x)},S.prototype.d=function(x){return this.cdata(x)},S.prototype.c=function(x){return this.comment(x)},S.prototype.r=function(x){return this.raw(x)},S.prototype.i=function(x,l){return this.instruction(x,l)},S.prototype.att=function(){return this.currentNode&&this.currentNode.type===R.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},S.prototype.a=function(){return this.currentNode&&this.currentNode.type===R.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},S.prototype.ent=function(x,l){return this.entity(x,l)},S.prototype.pent=function(x,l){return this.pEntity(x,l)},S.prototype.not=function(x,l){return this.notation(x,l)},S}()}).call(void 0)},{"./NodeType":251,"./Utility":252,"./WriterState":253,"./XMLAttribute":254,"./XMLCData":255,"./XMLComment":257,"./XMLDTDAttList":262,"./XMLDTDElement":263,"./XMLDTDEntity":264,"./XMLDTDNotation":265,"./XMLDeclaration":266,"./XMLDocType":267,"./XMLDocument":268,"./XMLElement":271,"./XMLProcessingInstruction":275,"./XMLRaw":276,"./XMLStringWriter":278,"./XMLStringifier":279,"./XMLText":280}],270:[function(M,J,a){"use strict";var R=M("babel-runtime/core-js/object/create"),g=A(R);function A(f){return f&&f.__esModule?f:{default:f}}(function(){var f,h,E,w=function(o,t){for(var p in t)r.call(t,p)&&(o[p]=t[p]);function d(){this.constructor=o}return d.prototype=t.prototype,o.prototype=new d,o.__super__=t.prototype,o},r={}.hasOwnProperty;E=M("./XMLNode"),f=M("./NodeType"),J.exports=h=function(m){w(o,m);function o(t){o.__super__.constructor.call(this,t),this.type=f.Dummy}return o.prototype.clone=function(){return(0,g.default)(this)},o.prototype.toString=function(t){return""},o}(E)}).call(void 0)},{"./NodeType":251,"./XMLNode":273,"babel-runtime/core-js/object/create":55}],271:[function(M,J,a){"use strict";var R=M("babel-runtime/core-js/object/create"),g=A(R);function A(f){return f&&f.__esModule?f:{default:f}}(function(){var f,h,E,w,r,m,o,t,p,d=function(v,C){for(var i in C)s.call(C,i)&&(v[i]=C[i]);function u(){this.constructor=v}return u.prototype=C.prototype,v.prototype=new u,v.__super__=C.prototype,v},s={}.hasOwnProperty;p=M("./Utility"),t=p.isObject,o=p.isFunction,m=p.getValue,r=M("./XMLNode"),f=M("./NodeType"),h=M("./XMLAttribute"),w=M("./XMLNamedNodeMap"),J.exports=E=function(_){d(v,_);function v(C,i,u){var b,O,y,c;if(v.__super__.constructor.call(this,C),i==null)throw new Error("Missing element name. "+this.debugInfo());if(this.name=this.stringify.name(i),this.type=f.Element,this.attribs={},this.schemaTypeInfo=null,u!=null&&this.attribute(u),C.type===f.Document&&(this.isRoot=!0,this.documentObject=C,C.rootObject=this,C.children)){for(c=C.children,O=0,y=c.length;O<y;O++)if(b=c[O],b.type===f.DocType){b.name=this.name;break}}}return Object.defineProperty(v.prototype,"tagName",{get:function(){return this.name}}),Object.defineProperty(v.prototype,"namespaceURI",{get:function(){return""}}),Object.defineProperty(v.prototype,"prefix",{get:function(){return""}}),Object.defineProperty(v.prototype,"localName",{get:function(){return this.name}}),Object.defineProperty(v.prototype,"id",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(v.prototype,"className",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(v.prototype,"classList",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(v.prototype,"attributes",{get:function(){return(!this.attributeMap||!this.attributeMap.nodes)&&(this.attributeMap=new w(this.attribs)),this.attributeMap}}),v.prototype.clone=function(){var C,i,u,b;u=(0,g.default)(this),u.isRoot&&(u.documentObject=null),u.attribs={},b=this.attribs;for(i in b){if(!s.call(b,i))continue;C=b[i],u.attribs[i]=C.clone()}return u.children=[],this.children.forEach(function(O){var y;return y=O.clone(),y.parent=u,u.children.push(y)}),u},v.prototype.attribute=function(C,i){var u,b;if(C!=null&&(C=m(C)),t(C))for(u in C){if(!s.call(C,u))continue;b=C[u],this.attribute(u,b)}else o(i)&&(i=i.apply()),this.options.keepNullAttributes&&i==null?this.attribs[C]=new h(this,C,""):i!=null&&(this.attribs[C]=new h(this,C,i));return this},v.prototype.removeAttribute=function(C){var i,u,b;if(C==null)throw new Error("Missing attribute name. "+this.debugInfo());if(C=m(C),Array.isArray(C))for(u=0,b=C.length;u<b;u++)i=C[u],delete this.attribs[i];else delete this.attribs[C];return this},v.prototype.toString=function(C){return this.options.writer.element(this,this.options.writer.filterOptions(C))},v.prototype.att=function(C,i){return this.attribute(C,i)},v.prototype.a=function(C,i){return this.attribute(C,i)},v.prototype.getAttribute=function(C){return this.attribs.hasOwnProperty(C)?this.attribs[C].value:null},v.prototype.setAttribute=function(C,i){throw new Error("This DOM method is not implemented."+this.debugInfo())},v.prototype.getAttributeNode=function(C){return this.attribs.hasOwnProperty(C)?this.attribs[C]:null},v.prototype.setAttributeNode=function(C){throw new Error("This DOM method is not implemented."+this.debugInfo())},v.prototype.removeAttributeNode=function(C){throw new Error("This DOM method is not implemented."+this.debugInfo())},v.prototype.getElementsByTagName=function(C){throw new Error("This DOM method is not implemented."+this.debugInfo())},v.prototype.getAttributeNS=function(C,i){throw new Error("This DOM method is not implemented."+this.debugInfo())},v.prototype.setAttributeNS=function(C,i,u){throw new Error("This DOM method is not implemented."+this.debugInfo())},v.prototype.removeAttributeNS=function(C,i){throw new Error("This DOM method is not implemented."+this.debugInfo())},v.prototype.getAttributeNodeNS=function(C,i){throw new Error("This DOM method is not implemented."+this.debugInfo())},v.prototype.setAttributeNodeNS=function(C){throw new Error("This DOM method is not implemented."+this.debugInfo())},v.prototype.getElementsByTagNameNS=function(C,i){throw new Error("This DOM method is not implemented."+this.debugInfo())},v.prototype.hasAttribute=function(C){return this.attribs.hasOwnProperty(C)},v.prototype.hasAttributeNS=function(C,i){throw new Error("This DOM method is not implemented."+this.debugInfo())},v.prototype.setIdAttribute=function(C,i){return this.attribs.hasOwnProperty(C)?this.attribs[C].isId:i},v.prototype.setIdAttributeNS=function(C,i,u){throw new Error("This DOM method is not implemented."+this.debugInfo())},v.prototype.setIdAttributeNode=function(C,i){throw new Error("This DOM method is not implemented."+this.debugInfo())},v.prototype.getElementsByTagName=function(C){throw new Error("This DOM method is not implemented."+this.debugInfo())},v.prototype.getElementsByTagNameNS=function(C,i){throw new Error("This DOM method is not implemented."+this.debugInfo())},v.prototype.getElementsByClassName=function(C){throw new Error("This DOM method is not implemented."+this.debugInfo())},v.prototype.isEqualNode=function(C){var i,u,b;if(!v.__super__.isEqualNode.apply(this,arguments).isEqualNode(C))return!1;if(C.namespaceURI!==this.namespaceURI)return!1;if(C.prefix!==this.prefix)return!1;if(C.localName!==this.localName)return!1;if(C.attribs.length!==this.attribs.length)return!1;for(i=u=0,b=this.attribs.length-1;0<=b?u<=b:u>=b;i=0<=b?++u:--u)if(!this.attribs[i].isEqualNode(C.attribs[i]))return!1;return!0},v}(r)}).call(void 0)},{"./NodeType":251,"./Utility":252,"./XMLAttribute":254,"./XMLNamedNodeMap":272,"./XMLNode":273,"babel-runtime/core-js/object/create":55}],272:[function(M,J,a){"use strict";var R=M("babel-runtime/core-js/object/keys"),g=A(R);function A(f){return f&&f.__esModule?f:{default:f}}(function(){var f;J.exports=f=function(){function h(E){this.nodes=E}return Object.defineProperty(h.prototype,"length",{get:function(){return(0,g.default)(this.nodes).length||0}}),h.prototype.clone=function(){return this.nodes=null},h.prototype.getNamedItem=function(E){return this.nodes[E]},h.prototype.setNamedItem=function(E){var w;return w=this.nodes[E.nodeName],this.nodes[E.nodeName]=E,w||null},h.prototype.removeNamedItem=function(E){var w;return w=this.nodes[E],delete this.nodes[E],w||null},h.prototype.item=function(E){return this.nodes[(0,g.default)(this.nodes)[E]]||null},h.prototype.getNamedItemNS=function(E,w){throw new Error("This DOM method is not implemented.")},h.prototype.setNamedItemNS=function(E){throw new Error("This DOM method is not implemented.")},h.prototype.removeNamedItemNS=function(E,w){throw new Error("This DOM method is not implemented.")},h}()}).call(void 0)},{"babel-runtime/core-js/object/keys":60}],273:[function(M,J,a){"use strict";(function(){var R,g,A,f,h,E,w,r,m,o,t,p,d,s,_,v,C,i,u,b={}.hasOwnProperty;u=M("./Utility"),i=u.isObject,C=u.isFunction,v=u.isEmpty,_=u.getValue,r=null,A=null,f=null,h=null,E=null,d=null,s=null,p=null,w=null,g=null,t=null,m=null,R=null,J.exports=o=function(){function O(y){this.parent=y,this.parent&&(this.options=this.parent.options,this.stringify=this.parent.stringify),this.value=null,this.children=[],this.baseURI=null,r||(r=M("./XMLElement"),A=M("./XMLCData"),f=M("./XMLComment"),h=M("./XMLDeclaration"),E=M("./XMLDocType"),d=M("./XMLRaw"),s=M("./XMLText"),p=M("./XMLProcessingInstruction"),w=M("./XMLDummy"),g=M("./NodeType"),t=M("./XMLNodeList"),m=M("./XMLNamedNodeMap"),R=M("./DocumentPosition"))}return Object.defineProperty(O.prototype,"nodeName",{get:function(){return this.name}}),Object.defineProperty(O.prototype,"nodeType",{get:function(){return this.type}}),Object.defineProperty(O.prototype,"nodeValue",{get:function(){return this.value}}),Object.defineProperty(O.prototype,"parentNode",{get:function(){return this.parent}}),Object.defineProperty(O.prototype,"childNodes",{get:function(){return(!this.childNodeList||!this.childNodeList.nodes)&&(this.childNodeList=new t(this.children)),this.childNodeList}}),Object.defineProperty(O.prototype,"firstChild",{get:function(){return this.children[0]||null}}),Object.defineProperty(O.prototype,"lastChild",{get:function(){return this.children[this.children.length-1]||null}}),Object.defineProperty(O.prototype,"previousSibling",{get:function(){var c;return c=this.parent.children.indexOf(this),this.parent.children[c-1]||null}}),Object.defineProperty(O.prototype,"nextSibling",{get:function(){var c;return c=this.parent.children.indexOf(this),this.parent.children[c+1]||null}}),Object.defineProperty(O.prototype,"ownerDocument",{get:function(){return this.document()||null}}),Object.defineProperty(O.prototype,"textContent",{get:function(){var c,P,D,S,x;if(this.nodeType===g.Element||this.nodeType===g.DocumentFragment){for(x="",S=this.children,P=0,D=S.length;P<D;P++)c=S[P],c.textContent&&(x+=c.textContent);return x}else return null},set:function(c){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),O.prototype.setParent=function(y){var c,P,D,S,x;for(this.parent=y,y&&(this.options=y.options,this.stringify=y.stringify),S=this.children,x=[],P=0,D=S.length;P<D;P++)c=S[P],x.push(c.setParent(this));return x},O.prototype.element=function(y,c,P){var D,S,x,l,T,k,N,U,z,H,K;if(k=null,c===null&&P==null&&(z=[{},null],c=z[0],P=z[1]),c==null&&(c={}),c=_(c),i(c)||(H=[c,P],P=H[0],c=H[1]),y!=null&&(y=_(y)),Array.isArray(y))for(x=0,N=y.length;x<N;x++)S=y[x],k=this.element(S);else if(C(y))k=this.element(y.apply());else if(i(y))for(T in y){if(!b.call(y,T))continue;if(K=y[T],C(K)&&(K=K.apply()),!this.options.ignoreDecorators&&this.stringify.convertAttKey&&T.indexOf(this.stringify.convertAttKey)===0)k=this.attribute(T.substr(this.stringify.convertAttKey.length),K);else if(!this.options.separateArrayItems&&Array.isArray(K)&&v(K))k=this.dummy();else if(i(K)&&v(K))k=this.element(T);else if(!this.options.keepNullNodes&&K==null)k=this.dummy();else if(!this.options.separateArrayItems&&Array.isArray(K))for(l=0,U=K.length;l<U;l++)S=K[l],D={},D[T]=S,k=this.element(D);else i(K)?!this.options.ignoreDecorators&&this.stringify.convertTextKey&&T.indexOf(this.stringify.convertTextKey)===0?k=this.element(K):(k=this.element(T),k.element(K)):k=this.element(T,K)}else!this.options.keepNullNodes&&P===null?k=this.dummy():!this.options.ignoreDecorators&&this.stringify.convertTextKey&&y.indexOf(this.stringify.convertTextKey)===0?k=this.text(P):!this.options.ignoreDecorators&&this.stringify.convertCDataKey&&y.indexOf(this.stringify.convertCDataKey)===0?k=this.cdata(P):!this.options.ignoreDecorators&&this.stringify.convertCommentKey&&y.indexOf(this.stringify.convertCommentKey)===0?k=this.comment(P):!this.options.ignoreDecorators&&this.stringify.convertRawKey&&y.indexOf(this.stringify.convertRawKey)===0?k=this.raw(P):!this.options.ignoreDecorators&&this.stringify.convertPIKey&&y.indexOf(this.stringify.convertPIKey)===0?k=this.instruction(y.substr(this.stringify.convertPIKey.length),P):k=this.node(y,c,P);if(k==null)throw new Error("Could not create any elements with: "+y+". "+this.debugInfo());return k},O.prototype.insertBefore=function(y,c,P){var D,S,x,l,T;if(y!=null?y.type:void 0)return x=y,l=c,x.setParent(this),l?(S=children.indexOf(l),T=children.splice(S),children.push(x),Array.prototype.push.apply(children,T)):children.push(x),x;if(this.isRoot)throw new Error("Cannot insert elements at root level. "+this.debugInfo(y));return S=this.parent.children.indexOf(this),T=this.parent.children.splice(S),D=this.parent.element(y,c,P),Array.prototype.push.apply(this.parent.children,T),D},O.prototype.insertAfter=function(y,c,P){var D,S,x;if(this.isRoot)throw new Error("Cannot insert elements at root level. "+this.debugInfo(y));return S=this.parent.children.indexOf(this),x=this.parent.children.splice(S+1),D=this.parent.element(y,c,P),Array.prototype.push.apply(this.parent.children,x),D},O.prototype.remove=function(){var y,c;if(this.isRoot)throw new Error("Cannot remove the root element. "+this.debugInfo());return y=this.parent.children.indexOf(this),[].splice.apply(this.parent.children,[y,y-y+1].concat(c=[])),this.parent},O.prototype.node=function(y,c,P){var D,S;return y!=null&&(y=_(y)),c||(c={}),c=_(c),i(c)||(S=[c,P],P=S[0],c=S[1]),D=new r(this,y,c),P!=null&&D.text(P),this.children.push(D),D},O.prototype.text=function(y){var c;return i(y)&&this.element(y),c=new s(this,y),this.children.push(c),this},O.prototype.cdata=function(y){var c;return c=new A(this,y),this.children.push(c),this},O.prototype.comment=function(y){var c;return c=new f(this,y),this.children.push(c),this},O.prototype.commentBefore=function(y){var c,P,D;return P=this.parent.children.indexOf(this),D=this.parent.children.splice(P),c=this.parent.comment(y),Array.prototype.push.apply(this.parent.children,D),this},O.prototype.commentAfter=function(y){var c,P,D;return P=this.parent.children.indexOf(this),D=this.parent.children.splice(P+1),c=this.parent.comment(y),Array.prototype.push.apply(this.parent.children,D),this},O.prototype.raw=function(y){var c;return c=new d(this,y),this.children.push(c),this},O.prototype.dummy=function(){var y;return y=new w(this),y},O.prototype.instruction=function(y,c){var P,D,S,x,l;if(y!=null&&(y=_(y)),c!=null&&(c=_(c)),Array.isArray(y))for(x=0,l=y.length;x<l;x++)P=y[x],this.instruction(P);else if(i(y))for(P in y){if(!b.call(y,P))continue;D=y[P],this.instruction(P,D)}else C(c)&&(c=c.apply()),S=new p(this,y,c),this.children.push(S);return this},O.prototype.instructionBefore=function(y,c){var P,D,S;return D=this.parent.children.indexOf(this),S=this.parent.children.splice(D),P=this.parent.instruction(y,c),Array.prototype.push.apply(this.parent.children,S),this},O.prototype.instructionAfter=function(y,c){var P,D,S;return D=this.parent.children.indexOf(this),S=this.parent.children.splice(D+1),P=this.parent.instruction(y,c),Array.prototype.push.apply(this.parent.children,S),this},O.prototype.declaration=function(y,c,P){var D,S;return D=this.document(),S=new h(D,y,c,P),D.children.length===0?D.children.unshift(S):D.children[0].type===g.Declaration?D.children[0]=S:D.children.unshift(S),D.root()||D},O.prototype.dtd=function(y,c){var P,D,S,x,l,T,k,N,U,z;for(D=this.document(),S=new E(D,y,c),U=D.children,x=l=0,k=U.length;l<k;x=++l)if(P=U[x],P.type===g.DocType)return D.children[x]=S,S;for(z=D.children,x=T=0,N=z.length;T<N;x=++T)if(P=z[x],P.isRoot)return D.children.splice(x,0,S),S;return D.children.push(S),S},O.prototype.up=function(){if(this.isRoot)throw new Error("The root node has no parent. Use doc() if you need to get the document object.");return this.parent},O.prototype.root=function(){var y;for(y=this;y;){if(y.type===g.Document)return y.rootObject;if(y.isRoot)return y;y=y.parent}},O.prototype.document=function(){var y;for(y=this;y;){if(y.type===g.Document)return y;y=y.parent}},O.prototype.end=function(y){return this.document().end(y)},O.prototype.prev=function(){var y;if(y=this.parent.children.indexOf(this),y<1)throw new Error("Already at the first node. "+this.debugInfo());return this.parent.children[y-1]},O.prototype.next=function(){var y;if(y=this.parent.children.indexOf(this),y===-1||y===this.parent.children.length-1)throw new Error("Already at the last node. "+this.debugInfo());return this.parent.children[y+1]},O.prototype.importDocument=function(y){var c;return c=y.root().clone(),c.parent=this,c.isRoot=!1,this.children.push(c),this},O.prototype.debugInfo=function(y){var c,P;return y=y||this.name,y==null&&!((c=this.parent)!=null?c.name:void 0)?"":y==null?"parent: <"+this.parent.name+">":((P=this.parent)!=null?P.name:void 0)?"node: <"+y+">, parent: <"+this.parent.name+">":"node: <"+y+">"},O.prototype.ele=function(y,c,P){return this.element(y,c,P)},O.prototype.nod=function(y,c,P){return this.node(y,c,P)},O.prototype.txt=function(y){return this.text(y)},O.prototype.dat=function(y){return this.cdata(y)},O.prototype.com=function(y){return this.comment(y)},O.prototype.ins=function(y,c){return this.instruction(y,c)},O.prototype.doc=function(){return this.document()},O.prototype.dec=function(y,c,P){return this.declaration(y,c,P)},O.prototype.e=function(y,c,P){return this.element(y,c,P)},O.prototype.n=function(y,c,P){return this.node(y,c,P)},O.prototype.t=function(y){return this.text(y)},O.prototype.d=function(y){return this.cdata(y)},O.prototype.c=function(y){return this.comment(y)},O.prototype.r=function(y){return this.raw(y)},O.prototype.i=function(y,c){return this.instruction(y,c)},O.prototype.u=function(){return this.up()},O.prototype.importXMLBuilder=function(y){return this.importDocument(y)},O.prototype.replaceChild=function(y,c){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.removeChild=function(y){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.appendChild=function(y){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.hasChildNodes=function(){return this.children.length!==0},O.prototype.cloneNode=function(y){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.normalize=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.isSupported=function(y,c){return!0},O.prototype.hasAttributes=function(){return this.attribs.length!==0},O.prototype.compareDocumentPosition=function(y){var c,P;return c=this,c===y?0:this.document()!==y.document()?(P=R.Disconnected|R.ImplementationSpecific,Math.random()<.5?P|=R.Preceding:P|=R.Following,P):c.isAncestor(y)?R.Contains|R.Preceding:c.isDescendant(y)?R.Contains|R.Following:c.isPreceding(y)?R.Preceding:R.Following},O.prototype.isSameNode=function(y){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.lookupPrefix=function(y){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.isDefaultNamespace=function(y){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.lookupNamespaceURI=function(y){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.isEqualNode=function(y){var c,P,D;if(y.nodeType!==this.nodeType)return!1;if(y.children.length!==this.children.length)return!1;for(c=P=0,D=this.children.length-1;0<=D?P<=D:P>=D;c=0<=D?++P:--P)if(!this.children[c].isEqualNode(y.children[c]))return!1;return!0},O.prototype.getFeature=function(y,c){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.setUserData=function(y,c,P){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.getUserData=function(y){throw new Error("This DOM method is not implemented."+this.debugInfo())},O.prototype.contains=function(y){return y?y===this||this.isDescendant(y):!1},O.prototype.isDescendant=function(y){var c,P,D,S,x;for(x=this.children,D=0,S=x.length;D<S;D++){if(c=x[D],y===c)return!0;if(P=c.isDescendant(y),P)return!0}return!1},O.prototype.isAncestor=function(y){return y.isDescendant(this)},O.prototype.isPreceding=function(y){var c,P;return c=this.treePosition(y),P=this.treePosition(this),c===-1||P===-1?!1:c<P},O.prototype.isFollowing=function(y){var c,P;return c=this.treePosition(y),P=this.treePosition(this),c===-1||P===-1?!1:c>P},O.prototype.treePosition=function(y){var c,P;return P=0,c=!1,this.foreachTreeNode(this.document(),function(D){if(P++,!c&&D===y)return c=!0}),c?P:-1},O.prototype.foreachTreeNode=function(y,c){var P,D,S,x,l;for(y||(y=this.document()),x=y.children,D=0,S=x.length;D<S;D++){if(P=x[D],l=c(P))return l;if(l=this.foreachTreeNode(P,c),l)return l}},O}()}).call(void 0)},{"./DocumentPosition":250,"./NodeType":251,"./Utility":252,"./XMLCData":255,"./XMLComment":257,"./XMLDeclaration":266,"./XMLDocType":267,"./XMLDummy":270,"./XMLElement":271,"./XMLNamedNodeMap":272,"./XMLNodeList":274,"./XMLProcessingInstruction":275,"./XMLRaw":276,"./XMLText":280}],274:[function(M,J,a){"use strict";(function(){var R;J.exports=R=function(){function g(A){this.nodes=A}return Object.defineProperty(g.prototype,"length",{get:function(){return this.nodes.length||0}}),g.prototype.clone=function(){return this.nodes=null},g.prototype.item=function(A){return this.nodes[A]||null},g}()}).call(void 0)},{}],275:[function(M,J,a){"use strict";var R=M("babel-runtime/core-js/object/create"),g=A(R);function A(f){return f&&f.__esModule?f:{default:f}}(function(){var f,h,E,w=function(o,t){for(var p in t)r.call(t,p)&&(o[p]=t[p]);function d(){this.constructor=o}return d.prototype=t.prototype,o.prototype=new d,o.__super__=t.prototype,o},r={}.hasOwnProperty;f=M("./NodeType"),h=M("./XMLCharacterData"),J.exports=E=function(m){w(o,m);function o(t,p,d){if(o.__super__.constructor.call(this,t),p==null)throw new Error("Missing instruction target. "+this.debugInfo());this.type=f.ProcessingInstruction,this.target=this.stringify.insTarget(p),this.name=this.target,d&&(this.value=this.stringify.insValue(d))}return o.prototype.clone=function(){return(0,g.default)(this)},o.prototype.toString=function(t){return this.options.writer.processingInstruction(this,this.options.writer.filterOptions(t))},o.prototype.isEqualNode=function(t){return o.__super__.isEqualNode.apply(this,arguments).isEqualNode(t)?!(t.target!==this.target):!1},o}(h)}).call(void 0)},{"./NodeType":251,"./XMLCharacterData":256,"babel-runtime/core-js/object/create":55}],276:[function(M,J,a){"use strict";var R=M("babel-runtime/core-js/object/create"),g=A(R);function A(f){return f&&f.__esModule?f:{default:f}}(function(){var f,h,E,w=function(o,t){for(var p in t)r.call(t,p)&&(o[p]=t[p]);function d(){this.constructor=o}return d.prototype=t.prototype,o.prototype=new d,o.__super__=t.prototype,o},r={}.hasOwnProperty;f=M("./NodeType"),h=M("./XMLNode"),J.exports=E=function(m){w(o,m);function o(t,p){if(o.__super__.constructor.call(this,t),p==null)throw new Error("Missing raw text. "+this.debugInfo());this.type=f.Raw,this.value=this.stringify.raw(p)}return o.prototype.clone=function(){return(0,g.default)(this)},o.prototype.toString=function(t){return this.options.writer.raw(this,this.options.writer.filterOptions(t))},o}(h)}).call(void 0)},{"./NodeType":251,"./XMLNode":273,"babel-runtime/core-js/object/create":55}],277:[function(M,J,a){"use strict";(function(){var R,g,A,f,h=function(r,m){for(var o in m)E.call(m,o)&&(r[o]=m[o]);function t(){this.constructor=r}return t.prototype=m.prototype,r.prototype=new t,r.__super__=m.prototype,r},E={}.hasOwnProperty;R=M("./NodeType"),f=M("./XMLWriterBase"),g=M("./WriterState"),J.exports=A=function(w){h(r,w);function r(m,o){this.stream=m,r.__super__.constructor.call(this,o)}return r.prototype.endline=function(m,o,t){return m.isLastRootNode&&o.state===g.CloseTag?"":r.__super__.endline.call(this,m,o,t)},r.prototype.document=function(m,o){var t,p,d,s,_,v,C,i,u;for(C=m.children,p=d=0,_=C.length;d<_;p=++d)t=C[p],t.isLastRootNode=p===m.children.length-1;for(o=this.filterOptions(o),i=m.children,u=[],s=0,v=i.length;s<v;s++)t=i[s],u.push(this.writeChildNode(t,o,0));return u},r.prototype.attribute=function(m,o,t){return this.stream.write(r.__super__.attribute.call(this,m,o,t))},r.prototype.cdata=function(m,o,t){return this.stream.write(r.__super__.cdata.call(this,m,o,t))},r.prototype.comment=function(m,o,t){return this.stream.write(r.__super__.comment.call(this,m,o,t))},r.prototype.declaration=function(m,o,t){return this.stream.write(r.__super__.declaration.call(this,m,o,t))},r.prototype.docType=function(m,o,t){var p,d,s,_;if(t||(t=0),this.openNode(m,o,t),o.state=g.OpenTag,this.stream.write(this.indent(m,o,t)),this.stream.write("<!DOCTYPE "+m.root().name),m.pubID&&m.sysID?this.stream.write(' PUBLIC "'+m.pubID+'" "'+m.sysID+'"'):m.sysID&&this.stream.write(' SYSTEM "'+m.sysID+'"'),m.children.length>0){for(this.stream.write(" ["),this.stream.write(this.endline(m,o,t)),o.state=g.InsideTag,_=m.children,d=0,s=_.length;d<s;d++)p=_[d],this.writeChildNode(p,o,t+1);o.state=g.CloseTag,this.stream.write("]")}return o.state=g.CloseTag,this.stream.write(o.spaceBeforeSlash+">"),this.stream.write(this.endline(m,o,t)),o.state=g.None,this.closeNode(m,o,t)},r.prototype.element=function(m,o,t){var p,d,s,_,v,C,i,u,b,O;t||(t=0),this.openNode(m,o,t),o.state=g.OpenTag,this.stream.write(this.indent(m,o,t)+"<"+m.name),b=m.attribs;for(i in b){if(!E.call(b,i))continue;p=b[i],this.attribute(p,o,t)}if(s=m.children.length,_=s===0?null:m.children[0],s===0||m.children.every(function(y){return(y.type===R.Text||y.type===R.Raw)&&y.value===""}))o.allowEmpty?(this.stream.write(">"),o.state=g.CloseTag,this.stream.write("</"+m.name+">")):(o.state=g.CloseTag,this.stream.write(o.spaceBeforeSlash+"/>"));else if(o.pretty&&s===1&&(_.type===R.Text||_.type===R.Raw)&&_.value!=null)this.stream.write(">"),o.state=g.InsideTag,o.suppressPrettyCount++,u=!0,this.writeChildNode(_,o,t+1),o.suppressPrettyCount--,u=!1,o.state=g.CloseTag,this.stream.write("</"+m.name+">");else{for(this.stream.write(">"+this.endline(m,o,t)),o.state=g.InsideTag,O=m.children,v=0,C=O.length;v<C;v++)d=O[v],this.writeChildNode(d,o,t+1);o.state=g.CloseTag,this.stream.write(this.indent(m,o,t)+"</"+m.name+">")}return this.stream.write(this.endline(m,o,t)),o.state=g.None,this.closeNode(m,o,t)},r.prototype.processingInstruction=function(m,o,t){return this.stream.write(r.__super__.processingInstruction.call(this,m,o,t))},r.prototype.raw=function(m,o,t){return this.stream.write(r.__super__.raw.call(this,m,o,t))},r.prototype.text=function(m,o,t){return this.stream.write(r.__super__.text.call(this,m,o,t))},r.prototype.dtdAttList=function(m,o,t){return this.stream.write(r.__super__.dtdAttList.call(this,m,o,t))},r.prototype.dtdElement=function(m,o,t){return this.stream.write(r.__super__.dtdElement.call(this,m,o,t))},r.prototype.dtdEntity=function(m,o,t){return this.stream.write(r.__super__.dtdEntity.call(this,m,o,t))},r.prototype.dtdNotation=function(m,o,t){return this.stream.write(r.__super__.dtdNotation.call(this,m,o,t))},r}(f)}).call(void 0)},{"./NodeType":251,"./WriterState":253,"./XMLWriterBase":281}],278:[function(M,J,a){"use strict";(function(){var R,g,A=function(E,w){for(var r in w)f.call(w,r)&&(E[r]=w[r]);function m(){this.constructor=E}return m.prototype=w.prototype,E.prototype=new m,E.__super__=w.prototype,E},f={}.hasOwnProperty;g=M("./XMLWriterBase"),J.exports=R=function(h){A(E,h);function E(w){E.__super__.constructor.call(this,w)}return E.prototype.document=function(w,r){var m,o,t,p,d;for(r=this.filterOptions(r),p="",d=w.children,o=0,t=d.length;o<t;o++)m=d[o],p+=this.writeChildNode(m,r,0);return r.pretty&&p.slice(-r.newline.length)===r.newline&&(p=p.slice(0,-r.newline.length)),p},E}(g)}).call(void 0)},{"./XMLWriterBase":281}],279:[function(M,J,a){"use strict";(function(){var R,g=function(h,E){return function(){return h.apply(E,arguments)}},A={}.hasOwnProperty;J.exports=R=function(){function f(h){this.assertLegalName=g(this.assertLegalName,this),this.assertLegalChar=g(this.assertLegalChar,this);var E,w,r;h||(h={}),this.options=h,this.options.version||(this.options.version="1.0"),w=h.stringify||{};for(E in w){if(!A.call(w,E))continue;r=w[E],this[E]=r}}return f.prototype.name=function(h){return this.options.noValidation?h:this.assertLegalName(""+h||"")},f.prototype.text=function(h){return this.options.noValidation?h:this.assertLegalChar(this.textEscape(""+h||""))},f.prototype.cdata=function(h){return this.options.noValidation?h:(h=""+h||"",h=h.replace("]]>","]]]]><![CDATA[>"),this.assertLegalChar(h))},f.prototype.comment=function(h){if(this.options.noValidation)return h;if(h=""+h||"",h.match(/--/))throw new Error("Comment text cannot contain double-hypen: "+h);return this.assertLegalChar(h)},f.prototype.raw=function(h){return this.options.noValidation?h:""+h||""},f.prototype.attValue=function(h){return this.options.noValidation?h:this.assertLegalChar(this.attEscape(h=""+h||""))},f.prototype.insTarget=function(h){return this.options.noValidation?h:this.assertLegalChar(""+h||"")},f.prototype.insValue=function(h){if(this.options.noValidation)return h;if(h=""+h||"",h.match(/\?>/))throw new Error("Invalid processing instruction value: "+h);return this.assertLegalChar(h)},f.prototype.xmlVersion=function(h){if(this.options.noValidation)return h;if(h=""+h||"",!h.match(/1\.[0-9]+/))throw new Error("Invalid version number: "+h);return h},f.prototype.xmlEncoding=function(h){if(this.options.noValidation)return h;if(h=""+h||"",!h.match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/))throw new Error("Invalid encoding: "+h);return this.assertLegalChar(h)},f.prototype.xmlStandalone=function(h){return this.options.noValidation?h:h?"yes":"no"},f.prototype.dtdPubID=function(h){return this.options.noValidation?h:this.assertLegalChar(""+h||"")},f.prototype.dtdSysID=function(h){return this.options.noValidation?h:this.assertLegalChar(""+h||"")},f.prototype.dtdElementValue=function(h){return this.options.noValidation?h:this.assertLegalChar(""+h||"")},f.prototype.dtdAttType=function(h){return this.options.noValidation?h:this.assertLegalChar(""+h||"")},f.prototype.dtdAttDefault=function(h){return this.options.noValidation?h:this.assertLegalChar(""+h||"")},f.prototype.dtdEntityValue=function(h){return this.options.noValidation?h:this.assertLegalChar(""+h||"")},f.prototype.dtdNData=function(h){return this.options.noValidation?h:this.assertLegalChar(""+h||"")},f.prototype.convertAttKey="@",f.prototype.convertPIKey="?",f.prototype.convertTextKey="#text",f.prototype.convertCDataKey="#cdata",f.prototype.convertCommentKey="#comment",f.prototype.convertRawKey="#raw",f.prototype.assertLegalChar=function(h){var E,w;if(this.options.noValidation)return h;if(E="",this.options.version==="1.0"){if(E=/[\0-\x08\x0B\f\x0E-\x1F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,w=h.match(E))throw new Error("Invalid character in string: "+h+" at index "+w.index)}else if(this.options.version==="1.1"&&(E=/[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,w=h.match(E)))throw new Error("Invalid character in string: "+h+" at index "+w.index);return h},f.prototype.assertLegalName=function(h){var E;if(this.options.noValidation)return h;if(this.assertLegalChar(h),E=/^([:A-Z_a-z\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])([\x2D\.0-:A-Z_a-z\xB7\xC0-\xD6\xD8-\xF6\xF8-\u037D\u037F-\u1FFF\u200C\u200D\u203F\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])*$/,!h.match(E))throw new Error("Invalid character in name");return h},f.prototype.textEscape=function(h){var E;return this.options.noValidation?h:(E=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,h.replace(E,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\r/g,"&#xD;"))},f.prototype.attEscape=function(h){var E;return this.options.noValidation?h:(E=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,h.replace(E,"&amp;").replace(/</g,"&lt;").replace(/"/g,"&quot;").replace(/\t/g,"&#x9;").replace(/\n/g,"&#xA;").replace(/\r/g,"&#xD;"))},f}()}).call(void 0)},{}],280:[function(M,J,a){"use strict";var R=M("babel-runtime/core-js/object/create"),g=A(R);function A(f){return f&&f.__esModule?f:{default:f}}(function(){var f,h,E,w=function(o,t){for(var p in t)r.call(t,p)&&(o[p]=t[p]);function d(){this.constructor=o}return d.prototype=t.prototype,o.prototype=new d,o.__super__=t.prototype,o},r={}.hasOwnProperty;f=M("./NodeType"),h=M("./XMLCharacterData"),J.exports=E=function(m){w(o,m);function o(t,p){if(o.__super__.constructor.call(this,t),p==null)throw new Error("Missing element text. "+this.debugInfo());this.name="#text",this.type=f.Text,this.value=this.stringify.text(p)}return Object.defineProperty(o.prototype,"isElementContentWhitespace",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(o.prototype,"wholeText",{get:function(){var p,d,s;for(s="",d=this.previousSibling;d;)s=d.data+s,d=d.previousSibling;for(s+=this.data,p=this.nextSibling;p;)s=s+p.data,p=p.nextSibling;return s}}),o.prototype.clone=function(){return(0,g.default)(this)},o.prototype.toString=function(t){return this.options.writer.text(this,this.options.writer.filterOptions(t))},o.prototype.splitText=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},o.prototype.replaceWholeText=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},o}(h)}).call(void 0)},{"./NodeType":251,"./XMLCharacterData":256,"babel-runtime/core-js/object/create":55}],281:[function(M,J,a){"use strict";(function(){var R,g,A,f,h,E,w,r,m,o,t,p,d,s,_,v,C,i={}.hasOwnProperty;C=M("./Utility").assign,R=M("./NodeType"),m=M("./XMLDeclaration"),o=M("./XMLDocType"),A=M("./XMLCData"),f=M("./XMLComment"),p=M("./XMLElement"),s=M("./XMLRaw"),_=M("./XMLText"),d=M("./XMLProcessingInstruction"),t=M("./XMLDummy"),h=M("./XMLDTDAttList"),E=M("./XMLDTDElement"),w=M("./XMLDTDEntity"),r=M("./XMLDTDNotation"),g=M("./WriterState"),J.exports=v=function(){function u(b){var O,y,c;b||(b={}),this.options=b,y=b.writer||{};for(O in y){if(!i.call(y,O))continue;c=y[O],this["_"+O]=this[O],this[O]=c}}return u.prototype.filterOptions=function(b){var O,y,c,P,D,S,x,l;return b||(b={}),b=C({},this.options,b),O={writer:this},O.pretty=b.pretty||!1,O.allowEmpty=b.allowEmpty||!1,O.indent=(y=b.indent)!=null?y:" ",O.newline=(c=b.newline)!=null?c:`
`,O.offset=(P=b.offset)!=null?P:0,O.dontPrettyTextNodes=(D=(S=b.dontPrettyTextNodes)!=null?S:b.dontprettytextnodes)!=null?D:0,O.spaceBeforeSlash=(x=(l=b.spaceBeforeSlash)!=null?l:b.spacebeforeslash)!=null?x:"",O.spaceBeforeSlash===!0&&(O.spaceBeforeSlash=" "),O.suppressPrettyCount=0,O.user={},O.state=g.None,O},u.prototype.indent=function(b,O,y){var c;return!O.pretty||O.suppressPrettyCount?"":O.pretty&&(c=(y||0)+O.offset+1,c>0)?new Array(c).join(O.indent):""},u.prototype.endline=function(b,O,y){return!O.pretty||O.suppressPrettyCount?"":O.newline},u.prototype.attribute=function(b,O,y){var c;return this.openAttribute(b,O,y),c=" "+b.name+'="'+b.value+'"',this.closeAttribute(b,O,y),c},u.prototype.cdata=function(b,O,y){var c;return this.openNode(b,O,y),O.state=g.OpenTag,c=this.indent(b,O,y)+"<![CDATA[",O.state=g.InsideTag,c+=b.value,O.state=g.CloseTag,c+="]]>"+this.endline(b,O,y),O.state=g.None,this.closeNode(b,O,y),c},u.prototype.comment=function(b,O,y){var c;return this.openNode(b,O,y),O.state=g.OpenTag,c=this.indent(b,O,y)+"<!-- ",O.state=g.InsideTag,c+=b.value,O.state=g.CloseTag,c+=" -->"+this.endline(b,O,y),O.state=g.None,this.closeNode(b,O,y),c},u.prototype.declaration=function(b,O,y){var c;return this.openNode(b,O,y),O.state=g.OpenTag,c=this.indent(b,O,y)+"<?xml",O.state=g.InsideTag,c+=' version="'+b.version+'"',b.encoding!=null&&(c+=' encoding="'+b.encoding+'"'),b.standalone!=null&&(c+=' standalone="'+b.standalone+'"'),O.state=g.CloseTag,c+=O.spaceBeforeSlash+"?>",c+=this.endline(b,O,y),O.state=g.None,this.closeNode(b,O,y),c},u.prototype.docType=function(b,O,y){var c,P,D,S,x;if(y||(y=0),this.openNode(b,O,y),O.state=g.OpenTag,S=this.indent(b,O,y),S+="<!DOCTYPE "+b.root().name,b.pubID&&b.sysID?S+=' PUBLIC "'+b.pubID+'" "'+b.sysID+'"':b.sysID&&(S+=' SYSTEM "'+b.sysID+'"'),b.children.length>0){for(S+=" [",S+=this.endline(b,O,y),O.state=g.InsideTag,x=b.children,P=0,D=x.length;P<D;P++)c=x[P],S+=this.writeChildNode(c,O,y+1);O.state=g.CloseTag,S+="]"}return O.state=g.CloseTag,S+=O.spaceBeforeSlash+">",S+=this.endline(b,O,y),O.state=g.None,this.closeNode(b,O,y),S},u.prototype.element=function(b,O,y){var c,P,D,S,x,l,T,k,N,U,z,H,K,V;y||(y=0),U=!1,z="",this.openNode(b,O,y),O.state=g.OpenTag,z+=this.indent(b,O,y)+"<"+b.name,H=b.attribs;for(N in H){if(!i.call(H,N))continue;c=H[N],z+=this.attribute(c,O,y)}if(D=b.children.length,S=D===0?null:b.children[0],D===0||b.children.every(function(W){return(W.type===R.Text||W.type===R.Raw)&&W.value===""}))O.allowEmpty?(z+=">",O.state=g.CloseTag,z+="</"+b.name+">"+this.endline(b,O,y)):(O.state=g.CloseTag,z+=O.spaceBeforeSlash+"/>"+this.endline(b,O,y));else if(O.pretty&&D===1&&(S.type===R.Text||S.type===R.Raw)&&S.value!=null)z+=">",O.state=g.InsideTag,O.suppressPrettyCount++,U=!0,z+=this.writeChildNode(S,O,y+1),O.suppressPrettyCount--,U=!1,O.state=g.CloseTag,z+="</"+b.name+">"+this.endline(b,O,y);else{if(O.dontPrettyTextNodes){for(K=b.children,x=0,T=K.length;x<T;x++)if(P=K[x],(P.type===R.Text||P.type===R.Raw)&&P.value!=null){O.suppressPrettyCount++,U=!0;break}}for(z+=">"+this.endline(b,O,y),O.state=g.InsideTag,V=b.children,l=0,k=V.length;l<k;l++)P=V[l],z+=this.writeChildNode(P,O,y+1);O.state=g.CloseTag,z+=this.indent(b,O,y)+"</"+b.name+">",U&&O.suppressPrettyCount--,z+=this.endline(b,O,y),O.state=g.None}return this.closeNode(b,O,y),z},u.prototype.writeChildNode=function(b,O,y){switch(b.type){case R.CData:return this.cdata(b,O,y);case R.Comment:return this.comment(b,O,y);case R.Element:return this.element(b,O,y);case R.Raw:return this.raw(b,O,y);case R.Text:return this.text(b,O,y);case R.ProcessingInstruction:return this.processingInstruction(b,O,y);case R.Dummy:return"";case R.Declaration:return this.declaration(b,O,y);case R.DocType:return this.docType(b,O,y);case R.AttributeDeclaration:return this.dtdAttList(b,O,y);case R.ElementDeclaration:return this.dtdElement(b,O,y);case R.EntityDeclaration:return this.dtdEntity(b,O,y);case R.NotationDeclaration:return this.dtdNotation(b,O,y);default:throw new Error("Unknown XML node type: "+b.constructor.name)}},u.prototype.processingInstruction=function(b,O,y){var c;return this.openNode(b,O,y),O.state=g.OpenTag,c=this.indent(b,O,y)+"<?",O.state=g.InsideTag,c+=b.target,b.value&&(c+=" "+b.value),O.state=g.CloseTag,c+=O.spaceBeforeSlash+"?>",c+=this.endline(b,O,y),O.state=g.None,this.closeNode(b,O,y),c},u.prototype.raw=function(b,O,y){var c;return this.openNode(b,O,y),O.state=g.OpenTag,c=this.indent(b,O,y),O.state=g.InsideTag,c+=b.value,O.state=g.CloseTag,c+=this.endline(b,O,y),O.state=g.None,this.closeNode(b,O,y),c},u.prototype.text=function(b,O,y){var c;return this.openNode(b,O,y),O.state=g.OpenTag,c=this.indent(b,O,y),O.state=g.InsideTag,c+=b.value,O.state=g.CloseTag,c+=this.endline(b,O,y),O.state=g.None,this.closeNode(b,O,y),c},u.prototype.dtdAttList=function(b,O,y){var c;return this.openNode(b,O,y),O.state=g.OpenTag,c=this.indent(b,O,y)+"<!ATTLIST",O.state=g.InsideTag,c+=" "+b.elementName+" "+b.attributeName+" "+b.attributeType,b.defaultValueType!=="#DEFAULT"&&(c+=" "+b.defaultValueType),b.defaultValue&&(c+=' "'+b.defaultValue+'"'),O.state=g.CloseTag,c+=O.spaceBeforeSlash+">"+this.endline(b,O,y),O.state=g.None,this.closeNode(b,O,y),c},u.prototype.dtdElement=function(b,O,y){var c;return this.openNode(b,O,y),O.state=g.OpenTag,c=this.indent(b,O,y)+"<!ELEMENT",O.state=g.InsideTag,c+=" "+b.name+" "+b.value,O.state=g.CloseTag,c+=O.spaceBeforeSlash+">"+this.endline(b,O,y),O.state=g.None,this.closeNode(b,O,y),c},u.prototype.dtdEntity=function(b,O,y){var c;return this.openNode(b,O,y),O.state=g.OpenTag,c=this.indent(b,O,y)+"<!ENTITY",O.state=g.InsideTag,b.pe&&(c+=" %"),c+=" "+b.name,b.value?c+=' "'+b.value+'"':(b.pubID&&b.sysID?c+=' PUBLIC "'+b.pubID+'" "'+b.sysID+'"':b.sysID&&(c+=' SYSTEM "'+b.sysID+'"'),b.nData&&(c+=" NDATA "+b.nData)),O.state=g.CloseTag,c+=O.spaceBeforeSlash+">"+this.endline(b,O,y),O.state=g.None,this.closeNode(b,O,y),c},u.prototype.dtdNotation=function(b,O,y){var c;return this.openNode(b,O,y),O.state=g.OpenTag,c=this.indent(b,O,y)+"<!NOTATION",O.state=g.InsideTag,c+=" "+b.name,b.pubID&&b.sysID?c+=' PUBLIC "'+b.pubID+'" "'+b.sysID+'"':b.pubID?c+=' PUBLIC "'+b.pubID+'"':b.sysID&&(c+=' SYSTEM "'+b.sysID+'"'),O.state=g.CloseTag,c+=O.spaceBeforeSlash+">"+this.endline(b,O,y),O.state=g.None,this.closeNode(b,O,y),c},u.prototype.openNode=function(b,O,y){},u.prototype.closeNode=function(b,O,y){},u.prototype.openAttribute=function(b,O,y){},u.prototype.closeAttribute=function(b,O,y){},u}()}).call(void 0)},{"./NodeType":251,"./Utility":252,"./WriterState":253,"./XMLCData":255,"./XMLComment":257,"./XMLDTDAttList":262,"./XMLDTDElement":263,"./XMLDTDEntity":264,"./XMLDTDNotation":265,"./XMLDeclaration":266,"./XMLDocType":267,"./XMLDummy":270,"./XMLElement":271,"./XMLProcessingInstruction":275,"./XMLRaw":276,"./XMLText":280}],282:[function(M,J,a){"use strict";(function(){var R,g,A,f,h,E,w,r,m,o;o=M("./Utility"),r=o.assign,m=o.isFunction,A=M("./XMLDOMImplementation"),f=M("./XMLDocument"),h=M("./XMLDocumentCB"),w=M("./XMLStringWriter"),E=M("./XMLStreamWriter"),R=M("./NodeType"),g=M("./WriterState"),J.exports.create=function(t,p,d,s){var _,v;if(t==null)throw new Error("Root element needs a name.");return s=r({},p,d,s),_=new f(s),v=_.element(t),s.headless||(_.declaration(s),(s.pubID!=null||s.sysID!=null)&&_.dtd(s)),v},J.exports.begin=function(t,p,d){var s;return m(t)&&(s=[t,p],p=s[0],d=s[1],t={}),p?new h(t,p,d):new f(t)},J.exports.stringWriter=function(t){return new w(t)},J.exports.streamWriter=function(t,p){return new E(t,p)},J.exports.implementation=new A,J.exports.nodeType=R,J.exports.writerState=g}).call(void 0)},{"./NodeType":251,"./Utility":252,"./WriterState":253,"./XMLDOMImplementation":260,"./XMLDocument":268,"./XMLDocumentCB":269,"./XMLStreamWriter":277,"./XMLStringWriter":278}],283:[function(M,J,a){J.exports=g;var R=Object.prototype.hasOwnProperty;function g(){for(var A={},f=0;f<arguments.length;f++){var h=arguments[f];for(var E in h)R.call(h,E)&&(A[E]=h[E])}return A}},{}],284:[function(M,J,a){"use strict";var R=M("buffer").Buffer,g=M("./sha"),A=M("./md5"),f={sha1:g,md5:A},h=64,E=R.alloc(h);E.fill(0);function w(o,t,p){R.isBuffer(t)||(t=R.from(t)),R.isBuffer(p)||(p=R.from(p)),t.length>h?t=o(t):t.length<h&&(t=R.concat([t,E],h));for(var d=R.alloc(h),s=R.alloc(h),_=0;_<h;_++)d[_]=t[_]^54,s[_]=t[_]^92;var v=o(R.concat([d,p]));return o(R.concat([s,v]))}function r(o,t){o=o||"sha1";var p=f[o],d=[],s=0;return p||m("algorithm:",o,"is not yet supported"),{update:function(v){return R.isBuffer(v)||(v=R.from(v)),d.push(v),s+=v.length,this},digest:function(v){var C=R.concat(d),i=t?w(p,t,C):p(C);return d=null,v?i.toString(v):i}}}function m(){var o=[].slice.call(arguments).join(" ");throw new Error([o,"we accept pull requests","http://github.com/dominictarr/crypto-browserify"].join(`
`))}a.createHash=function(o){return r(o)},a.createHmac=function(o,t){return r(o,t)},a.createCredentials=function(){m("sorry,createCredentials is not implemented yet")},a.createCipher=function(){m("sorry,createCipher is not implemented yet")},a.createCipheriv=function(){m("sorry,createCipheriv is not implemented yet")},a.createDecipher=function(){m("sorry,createDecipher is not implemented yet")},a.createDecipheriv=function(){m("sorry,createDecipheriv is not implemented yet")},a.createSign=function(){m("sorry,createSign is not implemented yet")},a.createVerify=function(){m("sorry,createVerify is not implemented yet")},a.createDiffieHellman=function(){m("sorry,createDiffieHellman is not implemented yet")},a.pbkdf2=function(){m("sorry,pbkdf2 is not implemented yet")}},{"./md5":286,"./sha":287,buffer:73}],285:[function(M,J,a){"use strict";var R=M("buffer").Buffer,g=4,A=R.alloc(g);A.fill(0);var f=8;function h(r,m){if(r.length%g!==0){var o=r.length+(g-r.length%g);r=R.concat([r,A],o)}for(var t=[],p=m?r.readInt32BE:r.readInt32LE,d=0;d<r.length;d+=g)t.push(p.call(r,d));return t}function E(r,m,o){for(var t=R.alloc(m),p=o?t.writeInt32BE:t.writeInt32LE,d=0;d<r.length;d++)p.call(t,r[d],d*4,!0);return t}function w(r,m,o,t){R.isBuffer(r)||(r=R.from(r));var p=m(h(r,t),r.length*f);return E(p,o,t)}J.exports={hash:w}},{buffer:73}],286:[function(M,J,a){"use strict";var R=M("./helpers");function g(){return hex_md5("abc")=="900150983cd24fb0d6963f7d28e17f72"}function A(t,p){t[p>>5]|=128<<p%32,t[(p+64>>>9<<4)+14]=p;for(var d=1732584193,s=-271733879,_=-1732584194,v=271733878,C=0;C<t.length;C+=16){var i=d,u=s,b=_,O=v;d=h(d,s,_,v,t[C+0],7,-680876936),v=h(v,d,s,_,t[C+1],12,-389564586),_=h(_,v,d,s,t[C+2],17,606105819),s=h(s,_,v,d,t[C+3],22,-1044525330),d=h(d,s,_,v,t[C+4],7,-176418897),v=h(v,d,s,_,t[C+5],12,1200080426),_=h(_,v,d,s,t[C+6],17,-1473231341),s=h(s,_,v,d,t[C+7],22,-45705983),d=h(d,s,_,v,t[C+8],7,1770035416),v=h(v,d,s,_,t[C+9],12,-1958414417),_=h(_,v,d,s,t[C+10],17,-42063),s=h(s,_,v,d,t[C+11],22,-1990404162),d=h(d,s,_,v,t[C+12],7,1804603682),v=h(v,d,s,_,t[C+13],12,-40341101),_=h(_,v,d,s,t[C+14],17,-1502002290),s=h(s,_,v,d,t[C+15],22,1236535329),d=E(d,s,_,v,t[C+1],5,-165796510),v=E(v,d,s,_,t[C+6],9,-1069501632),_=E(_,v,d,s,t[C+11],14,643717713),s=E(s,_,v,d,t[C+0],20,-373897302),d=E(d,s,_,v,t[C+5],5,-701558691),v=E(v,d,s,_,t[C+10],9,38016083),_=E(_,v,d,s,t[C+15],14,-660478335),s=E(s,_,v,d,t[C+4],20,-405537848),d=E(d,s,_,v,t[C+9],5,568446438),v=E(v,d,s,_,t[C+14],9,-1019803690),_=E(_,v,d,s,t[C+3],14,-187363961),s=E(s,_,v,d,t[C+8],20,1163531501),d=E(d,s,_,v,t[C+13],5,-1444681467),v=E(v,d,s,_,t[C+2],9,-51403784),_=E(_,v,d,s,t[C+7],14,1735328473),s=E(s,_,v,d,t[C+12],20,-1926607734),d=w(d,s,_,v,t[C+5],4,-378558),v=w(v,d,s,_,t[C+8],11,-2022574463),_=w(_,v,d,s,t[C+11],16,1839030562),s=w(s,_,v,d,t[C+14],23,-35309556),d=w(d,s,_,v,t[C+1],4,-1530992060),v=w(v,d,s,_,t[C+4],11,1272893353),_=w(_,v,d,s,t[C+7],16,-155497632),s=w(s,_,v,d,t[C+10],23,-1094730640),d=w(d,s,_,v,t[C+13],4,681279174),v=w(v,d,s,_,t[C+0],11,-358537222),_=w(_,v,d,s,t[C+3],16,-722521979),s=w(s,_,v,d,t[C+6],23,76029189),d=w(d,s,_,v,t[C+9],4,-640364487),v=w(v,d,s,_,t[C+12],11,-421815835),_=w(_,v,d,s,t[C+15],16,530742520),s=w(s,_,v,d,t[C+2],23,-995338651),d=r(d,s,_,v,t[C+0],6,-198630844),v=r(v,d,s,_,t[C+7],10,1126891415),_=r(_,v,d,s,t[C+14],15,-1416354905),s=r(s,_,v,d,t[C+5],21,-57434055),d=r(d,s,_,v,t[C+12],6,1700485571),v=r(v,d,s,_,t[C+3],10,-1894986606),_=r(_,v,d,s,t[C+10],15,-1051523),s=r(s,_,v,d,t[C+1],21,-2054922799),d=r(d,s,_,v,t[C+8],6,1873313359),v=r(v,d,s,_,t[C+15],10,-30611744),_=r(_,v,d,s,t[C+6],15,-1560198380),s=r(s,_,v,d,t[C+13],21,1309151649),d=r(d,s,_,v,t[C+4],6,-145523070),v=r(v,d,s,_,t[C+11],10,-1120210379),_=r(_,v,d,s,t[C+2],15,718787259),s=r(s,_,v,d,t[C+9],21,-343485551),d=m(d,i),s=m(s,u),_=m(_,b),v=m(v,O)}return Array(d,s,_,v)}function f(t,p,d,s,_,v){return m(o(m(m(p,t),m(s,v)),_),d)}function h(t,p,d,s,_,v,C){return f(p&d|~p&s,t,p,_,v,C)}function E(t,p,d,s,_,v,C){return f(p&s|d&~s,t,p,_,v,C)}function w(t,p,d,s,_,v,C){return f(p^d^s,t,p,_,v,C)}function r(t,p,d,s,_,v,C){return f(d^(p|~s),t,p,_,v,C)}function m(t,p){var d=(t&65535)+(p&65535),s=(t>>16)+(p>>16)+(d>>16);return s<<16|d&65535}function o(t,p){return t<<p|t>>>32-p}J.exports=function(p){return R.hash(p,A,16)}},{"./helpers":285}],287:[function(M,J,a){"use strict";var R=M("./helpers");function g(w,r){w[r>>5]|=128<<24-r%32,w[(r+64>>9<<4)+15]=r;for(var m=Array(80),o=1732584193,t=-271733879,p=-1732584194,d=271733878,s=-1009589776,_=0;_<w.length;_+=16){for(var v=o,C=t,i=p,u=d,b=s,O=0;O<80;O++){O<16?m[O]=w[_+O]:m[O]=E(m[O-3]^m[O-8]^m[O-14]^m[O-16],1);var y=h(h(E(o,5),A(O,t,p,d)),h(h(s,m[O]),f(O)));s=d,d=p,p=E(t,30),t=o,o=y}o=h(o,v),t=h(t,C),p=h(p,i),d=h(d,u),s=h(s,b)}return Array(o,t,p,d,s)}function A(w,r,m,o){return w<20?r&m|~r&o:w<40?r^m^o:w<60?r&m|r&o|m&o:r^m^o}function f(w){return w<20?1518500249:w<40?1859775393:w<60?-1894007588:-899497514}function h(w,r){var m=(w&65535)+(r&65535),o=(w>>16)+(r>>16)+(m>>16);return o<<16|m&65535}function E(w,r){return w<<r|w>>>32-r}J.exports=function(r){return R.hash(r,g,20,!0)}},{"./helpers":285}],288:[function(M,J,a){"use strict";J.exports=function(){return function(){}}},{}],289:[function(M,J,a){(function(R){"use strict";var g=M("babel-runtime/helpers/typeof"),A=f(g);function f(o){return o&&o.__esModule?o:{default:o}}var h=M("stream"),E=h.Stream,w=M("../lib/common/utils/isArray"),r=w.isArray;J.exports.string=function(t){return typeof t=="string"},J.exports.array=r,J.exports.buffer=R.isBuffer;function m(o){return o instanceof E}J.exports.writableStream=function(t){return m(t)&&typeof t._write=="function"&&(0,A.default)(t._writableState)==="object"}}).call(this,{isBuffer:M("../node_modules/is-buffer/index.js")})},{"../lib/common/utils/isArray":42,"../node_modules/is-buffer/index.js":197,"babel-runtime/helpers/typeof":67,stream:230}],290:[function(M,J,a){"use strict";a.encodeURIComponent=function(R){try{return encodeURIComponent(R)}catch(g){return R}},a.escape=M("escape-html"),a.timestamp=function(g){if(g){var A=g;return typeof A=="string"&&(A=Number(A)),String(g).length===10&&(A*=1e3),new Date(A)}return Math.round(Date.now()/1e3)}},{"escape-html":191}],291:[function(M,J,a){(function(R,g){"use strict";var A=M("babel-runtime/core-js/json/stringify"),f=w(A),h=M("babel-runtime/helpers/typeof"),E=w(h);function w(O){return O&&O.__esModule?O:{default:O}}var r=M("util"),m=M("url"),o=M("http"),t=M("https"),p=M("debug")("urllib"),d=M("humanize-ms"),s,_=0,v=Math.pow(2,31)-10,C=/^https?:\/\//i;function i(O,y){return O===void 0?y:O}function u(O,y){return function(c,P,D){if(c)return y(c);O({data:P,status:D.statusCode,headers:D.headers,res:D})}}a.TIMEOUTS=[d("300s"),d("300s")];var b=["json","text"];a.request=function(y,c,P){return arguments.length===2&&typeof c=="function"&&(P=c,c=null),typeof P=="function"?a.requestWithCallback(y,c,P):(s||(s=M("any-promise")),new s(function(D,S){a.requestWithCallback(y,c,u(D,S))}))},a.requestWithCallback=function(y,c,P){if(!y||typeof y!="string"&&(typeof y=="undefined"?"undefined":(0,E.default)(y))!=="object"){var D=r.format("expect request url to be a string or a http request options, but got %j",y);throw new Error(D)}arguments.length===2&&typeof c=="function"&&(P=c,c=null),c=c||{},_>=v&&(_=0);var S=++_;c.requestUrls=c.requestUrls||[];var x={requestId:S,url:y,args:c,ctx:c.ctx};c.emitter&&c.emitter.emit("request",x),c.timeout=c.timeout||a.TIMEOUTS,c.maxRedirects=c.maxRedirects||10,c.streaming=c.streaming||c.customResponse;var l=Date.now(),T;typeof y=="string"?(C.test(y)||(y="http://"+y),T=m.parse(y)):T=y;var k=(c.type||c.method||T.method||"GET").toUpperCase(),N=T.port||80,U=o,z=i(c.agent,a.agent),H=c.fixJSONCtlChars;T.protocol==="https:"&&(U=t,z=i(c.httpsAgent,a.httpsAgent),T.port||(N=443));var K={host:T.hostname||T.host||"localhost",path:T.path||"/",method:k,port:N,agent:z,headers:c.headers||{},lookup:c.lookup};Array.isArray(c.timeout)?K.requestTimeout=c.timeout[c.timeout.length-1]:typeof c.timeout!="undefined"&&(K.requestTimeout=c.timeout);for(var V=["pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","secureProtocol","secureOptions"],W=0;W<V.length;W++){var B=V[W];c.hasOwnProperty(B)&&(K[B]=c[B])}K.rejectUnauthorized===!1&&!K.hasOwnProperty("secureOptions")&&(K.secureOptions=M("constants").SSL_OP_NO_TLSv1_2);var X=c.auth||T.auth;X&&(K.auth=X);var ue=c.content||c.data,ve=k==="GET"||k==="HEAD"||c.dataAsQueryString;if(!c.content&&(ue&&!(typeof ue=="string"||g.isBuffer(ue))))if(ve)ue=c.nestedQuerystring?qs.stringify(ue):querystring.stringify(ue);else{var he=K.headers["Content-Type"]||K.headers["content-type"];he||(c.contentType==="json"?he="application/json":he="application/x-www-form-urlencoded",K.headers["Content-Type"]=he),parseContentType(he).type==="application/json"?ue=(0,f.default)(ue):ue=c.nestedQuerystring?qs.stringify(ue):querystring.stringify(ue)}ve&&ue&&(K.path+=(T.query?"&":"?")+ue,ue=null);var Pe=0;if(ue){var Re=ue.length;g.isBuffer(ue)||(Re=g.byteLength(ue)),Pe=K.headers["Content-Length"]=Re}c.dataType==="json"&&(K.headers.Accept="application/json"),typeof c.beforeRequest=="function"&&c.beforeRequest(K);var ce=null,Ee=null,ye=null,se=!1,oe=!1,$=0,pe=-1,ne=!1,re="",Se="",ie=null;c.timing&&(ie={queuing:0,dnslookup:0,connected:0,requestSent:0,waiting:0,contentDownload:0});function q(){ce&&(clearTimeout(ce),ce=null)}function Y(){Ee&&(clearTimeout(Ee),Ee=null)}function te(Ue,st,kt){if(Y(),!P){console.warn("[urllib:warn] [%s] [%s] [worker:%s] %s %s callback twice!!!",Date(),S,R.pid,K.method,y),Ue&&console.warn(`[urllib:warn] [%s] [%s] [worker:%s] %s: %s
stack: %s`,Date(),S,R.pid,Ue.name,Ue.message,Ue.stack);return}var gt=P;P=null;var bt={};if(kt&&(pe=kt.statusCode,bt=kt.headers),pe===401&&bt["www-authenticate"]&&(!c.headers||!c.headers.Authorization)&&c.digestAuth){var Ve=bt["www-authenticate"];if(Ve.indexOf("Digest ")>=0)return p("Request#%d %s: got digest auth header WWW-Authenticate: %s",S,y,Ve),c.headers=c.headers||{},c.headers.Authorization=digestAuthHeader(K.method,K.path,Ve,c.digestAuth),p("Request#%d %s: auth with digest header: %s",S,y,c.headers.Authorization),kt.headers["set-cookie"]&&(c.headers.Cookie=kt.headers["set-cookie"].join(";")),a.requestWithCallback(y,c,gt)}var We=Date.now()-l;ie&&(ie.contentDownload=We),p("[%sms] done, %s bytes HTTP %s %s %s %s, keepAliveSocket: %s, timing: %j",We,$,pe,K.method,K.host,K.path,oe,ie);var Je={status:pe,statusCode:pe,headers:bt,size:$,aborted:ne,rt:We,keepAliveSocket:oe,data:st,requestUrls:c.requestUrls,timing:ie,remoteAddress:re,remotePort:Se};if(Ue){var Te="";z&&typeof z.getCurrentStatus=="function"&&(Te=", agent status: "+(0,f.default)(z.getCurrentStatus())),Ue.message+=", "+K.method+" "+y+" "+pe+" (connected: "+se+", keepalive socket: "+oe+Te+`)
headers: `+(0,f.default)(bt),Ue.data=st,Ue.path=K.path,Ue.status=pe,Ue.headers=bt,Ue.res=Je}gt(Ue,st,c.streaming?kt:Je),c.emitter&&(x.url=y,x.socket=xt&&xt.connection,x.options=K,x.size=Pe,c.emitter.emit("response",{requestId:S,error:Ue,ctx:c.ctx,req:x,res:Je}))}function Oe(Ue){var st=null;if(c.followRedirect&&statuses.redirect[Ue.statusCode]){c._followRedirectCount=(c._followRedirectCount||0)+1;var kt=Ue.headers.location;if(!kt)st=new Error("Got statusCode "+Ue.statusCode+" but cannot resolve next location from headers"),st.name="FollowRedirectError";else if(c._followRedirectCount>c.maxRedirects)st=new Error("Exceeded maxRedirects. Probably stuck in a redirect loop "+y),st.name="MaxRedirectError";else{var gt=c.formatRedirectUrl?c.formatRedirectUrl(y,kt):m.resolve(y,kt);p("Request#%d %s: `redirected` from %s to %s",S,K.path,y,gt),Y(),c.headers&&c.headers.Host&&C.test(kt)&&(c.headers.Host=null);var bt=P;return P=null,a.requestWithCallback(gt,c,bt),{redirect:!0,error:null}}}return{redirect:!1,error:st}}!K.headers["User-Agent"]&&!K.headers["user-agent"]&&(K.headers["User-Agent"]=navigator.userAgent),c.gzip&&(!K.headers["Accept-Encoding"]&&!K.headers["accept-encoding"]&&(K.headers["Accept-Encoding"]="gzip"));function Ce(Ue,st,kt){var gt=Ue.headers["content-encoding"];return kt(null,st,gt)}var Me=c.writeStream;p("Request#%d %s %s with headers %j, options.path: %s",S,k,y,K.headers,K.path),c.requestUrls.push(y);function $e(Ue){if(ie&&(ie.waiting=Date.now()-l),p("Request#%d %s `req response` event emit: status %d, headers: %j",S,y,Ue.statusCode,Ue.headers),c.streaming){var st=Oe(Ue);if(st.redirect){Ue.resume();return}return st.error?(Ue.resume(),te(st.error,null,Ue)):te(null,null,Ue)}if(Ue.on("close",function(){p("Request#%d %s: `res close` event emit, total size %d",S,y,$)}),Ue.on("error",function(){p("Request#%d %s: `res error` event emit, total size %d",S,y,$)}),Ue.on("aborted",function(){ne=!0,p("Request#%d %s: `res aborted` event emit, total size %d",S,y,$)}),Me){var st=Oe(Ue);if(st.redirect){Ue.resume();return}return st.error?(Ue.resume(),Me.end(),te(st.error,null,Ue)):(c.consumeWriteStream===!1?Ue.on("end",te.bind(null,null,null,Ue)):isNode010||isNode012?first([[Me,"close"],[Ue,"aborted"]],function(bt,Ve,We){p("Request#%d %s: writeStream or res %s event emitted",S,y,We),te(ye||null,null,Ue)}):Me.on("close",function(){p("Request#%d %s: writeStream close event emitted",S,y),te(ye||null,null,Ue)}),Ue.pipe(Me))}var kt=[];Ue.on("data",function(gt){p("Request#%d %s: `res data` event emit, size %d",S,y,gt.length),$+=gt.length,kt.push(gt)}),Ue.on("end",function(){var gt=g.concat(kt,$);if(p("Request#%d %s: `res end` event emit, total size %d, _dumped: %s",S,y,$,Ue._dumped),ye)return te(ye,gt,Ue);var bt=Oe(Ue);if(bt.error)return te(bt.error,gt,Ue);if(bt.redirect)return;Ce(Ue,gt,function(Ve,We,Je){if(Ve)return te(Ve,gt,Ue);if(!Je&&b.indexOf(c.dataType)>=0){try{We=decodeBodyByCharset(We,Ue)}catch(Ie){return p("decodeBodyByCharset error: %s",Ie),te(null,We,Ue)}if(c.dataType==="json")if($===0)We=null;else{var Te=parseJSON(We,H);Te.error?Ve=Te.error:We=Te.data}}ne&&p("Request#%d %s: Remote socket was terminated before `response.end()` was called",S,y),te(Ve,We,Ue)})})}var nt,ut;Array.isArray(c.timeout)?(nt=d(c.timeout[0]),ut=d(c.timeout[1])):nt=ut=d(c.timeout),p("ConnectTimeout: %d, ResponseTimeout: %d",nt,ut);function ht(){p("Connect timer ticking, timeout: %d",nt),ce=setTimeout(function(){ce=null,pe===-1&&(pe=-2);var Ue="Connect timeout for "+nt+"ms",st="ConnectionTimeoutError";xt.socket||(st="SocketAssignTimeoutError",Ue+=", working sockets is full"),ye=new Error(Ue),ye.name=st,ye.requestId=S,p("ConnectTimeout: Request#%d %s %s: %s, connected: %s",S,y,ye.name,Ue,se),Ke()},nt)}function pt(){p("Response timer ticking, timeout: %d",ut),Ee=setTimeout(function(){Ee=null;var Ue="Response timeout for "+ut+"ms",st="ResponseTimeoutError";ye=new Error(Ue),ye.name=st,ye.requestId=S,p("ResponseTimeout: Request#%d %s %s: %s, connected: %s",S,y,ye.name,Ue,se),Ke()},ut)}var xt;K.mode=c.mode?c.mode:"";try{xt=U.request(K,$e)}catch(Ue){return te(Ue)}typeof window=="undefined"?ht():xt.on("requestTimeout",function(){pe===-1&&(pe=-2);var Ue="Connect timeout for "+nt+"ms",st="ConnectionTimeoutError";ye=new Error(Ue),ye.name=st,ye.requestId=S,Ke()});function Ke(){p("Request#%d %s abort, connected: %s",S,y,se),xt.socket||(ye.noSocket=!0,te(ye)),xt.abort()}return ie&&xt.on("finish",function(){ie.requestSent=Date.now()-l}),xt.once("socket",function(Ue){ie&&(ie.queuing=Date.now()-l),isNode010&&Ue.socket&&(Ue=Ue.socket);var st=Ue.readyState;if(st==="opening"){Ue.once("lookup",function(kt,gt,bt){p("Request#%d %s lookup: %s, %s, %s",S,y,kt,gt,bt),ie&&(ie.dnslookup=Date.now()-l),gt&&(re=gt)}),Ue.once("connect",function(){ie&&(ie.connected=Date.now()-l),q(),pt(),p("Request#%d %s new socket connected",S,y),se=!0,re||(re=Ue.remoteAddress),Se=Ue.remotePort});return}p("Request#%d %s reuse socket connected, readyState: %s",S,y,st),se=!0,oe=!0,re||(re=Ue.remoteAddress),Se=Ue.remotePort,q(),pt()}),xt.on("error",function(Ue){(Ue.name==="Error"||Ue.name==="TypeError")&&(Ue.name=se?"ResponseError":"RequestError"),Ue.message+=' (req "error")',p("Request#%d %s `req error` event emit, %s: %s",S,y,Ue.name,Ue.message),te(ye||Ue)}),Me&&Me.once("error",function(Ue){Ue.message+=' (writeStream "error")',ye=Ue,p("Request#%d %s `writeStream error` event emit, %s: %s",S,y,Ue.name,Ue.message),Ke()}),c.stream?(c.stream.pipe(xt),c.stream.once("error",function(Ue){Ue.message+=' (stream "error")',ye=Ue,p("Request#%d %s `readStream error` event emit, %s: %s",S,y,Ue.name,Ue.message),Ke()})):xt.end(ue),xt.requestId=S,xt}}).call(this,M("_process"),M("buffer").Buffer)},{_process:208,"any-promise":49,"babel-runtime/core-js/json/stringify":53,"babel-runtime/helpers/typeof":67,buffer:73,constants:75,debug:288,http:231,https:193,"humanize-ms":194,url:238,util:243}]},{},[1])(1)})}).call(this,__webpack_require__("IyRk"))},n6Qo:function(M,J,a){"use strict";a.d(J,"a",function(){return r});var R=a("q1tI"),g=a("biw7"),A=a("fyJ8");function f(m){var o=m.className,t=m.index,p=m.children,d=m.colSpan,s=m.rowSpan,_=R.useContext(g.a),v=_.prefixCls,C=_.fixedInfoList,i=C[t];return R.createElement(A.a,Object.assign({className:o,index:t,component:"td",prefixCls:v,record:null,dataIndex:null,render:function(){return{children:p,props:{colSpan:d,rowSpan:s}}}},i))}function h(m){return R.createElement("tr",Object.assign({},m))}function E(m){var o=m.children,t=R.useContext(g.a),p=t.prefixCls;return R.createElement("tfoot",{className:"".concat(p,"-summary")},o)}var w=J.b=E,r={Cell:f,Row:h}},nKGa:function(M,J,a){M.exports=a.p+"static/export_exercise-template.f7655c19.png"},ngQI:function(M,J,a){"use strict";a.d(J,"a",function(){return jl}),a.d(J,"b",function(){return Dl}),a.d(J,"c",function(){return Pl});var R=a("q1tI"),g=a.n(R),A=a("dI71"),f=a("wx14"),h=a("ANjH"),E=a("/MKj");function w(G,Q){if(G.length!==Q.length)return!1;for(var ae=0;ae<G.length;ae++)if(G[ae]!==Q[ae])return!1;return!0}function r(G,Q){var ae=Object(R.useState)(function(){return{inputs:Q,result:G()}})[0],ge=Object(R.useRef)(!0),Le=Object(R.useRef)(ae),ke=ge.current||Boolean(Q&&Le.current.inputs&&w(Q,Le.current.inputs)),Ge=ke?Le.current:{inputs:Q,result:G()};return Object(R.useEffect)(function(){ge.current=!1,Le.current=Ge},[Ge]),Ge.result}function m(G,Q){return r(function(){return G},Q)}var o=r,t=m,p=a("9R94"),d=function(Q){var ae=Q.top,ge=Q.right,Le=Q.bottom,ke=Q.left,Ge=ge-ke,ze=Le-ae,Et={top:ae,right:ge,bottom:Le,left:ke,width:Ge,height:ze,x:ke,y:ae,center:{x:(ge+ke)/2,y:(Le+ae)/2}};return Et},s=function(Q,ae){return{top:Q.top-ae.top,left:Q.left-ae.left,bottom:Q.bottom+ae.bottom,right:Q.right+ae.right}},_=function(Q,ae){return{top:Q.top+ae.top,left:Q.left+ae.left,bottom:Q.bottom-ae.bottom,right:Q.right-ae.right}},v=function(Q,ae){return{top:Q.top+ae.y,left:Q.left+ae.x,bottom:Q.bottom+ae.y,right:Q.right+ae.x}},C={top:0,right:0,bottom:0,left:0},i=function(Q){var ae=Q.borderBox,ge=Q.margin,Le=ge===void 0?C:ge,ke=Q.border,Ge=ke===void 0?C:ke,ze=Q.padding,Et=ze===void 0?C:ze,Nt=d(s(ae,Le)),Ut=d(_(ae,Ge)),St=d(_(Ut,Et));return{marginBox:Nt,borderBox:d(ae),paddingBox:Ut,contentBox:St,margin:Le,border:Ge,padding:Et}},u=function(Q){var ae=Q.slice(0,-2),ge=Q.slice(-2);if(ge!=="px")return 0;var Le=Number(ae);return isNaN(Le)&&Object(p.a)(!1),Le},b=function(){return{x:window.pageXOffset,y:window.pageYOffset}},O=function(Q,ae){var ge=Q.borderBox,Le=Q.border,ke=Q.margin,Ge=Q.padding,ze=v(ge,ae);return i({borderBox:ze,border:Le,margin:ke,padding:Ge})},y=function(Q,ae){return ae===void 0&&(ae=b()),O(Q,ae)},c=function(Q,ae){var ge={top:u(ae.marginTop),right:u(ae.marginRight),bottom:u(ae.marginBottom),left:u(ae.marginLeft)},Le={top:u(ae.paddingTop),right:u(ae.paddingRight),bottom:u(ae.paddingBottom),left:u(ae.paddingLeft)},ke={top:u(ae.borderTopWidth),right:u(ae.borderRightWidth),bottom:u(ae.borderBottomWidth),left:u(ae.borderLeftWidth)};return i({borderBox:Q,margin:ge,padding:Le,border:ke})},P=function(Q){var ae=Q.getBoundingClientRect(),ge=window.getComputedStyle(Q);return c(ae,ge)},D=Number.isNaN||function(Q){return typeof Q=="number"&&Q!==Q};function S(G,Q){return G===Q?!0:!!(D(G)&&D(Q))}function x(G,Q){if(G.length!==Q.length)return!1;for(var ae=0;ae<G.length;ae++)if(!S(G[ae],Q[ae]))return!1;return!0}function l(G,Q){Q===void 0&&(Q=x);var ae,ge=[],Le,ke=!1;function Ge(){for(var ze=[],Et=0;Et<arguments.length;Et++)ze[Et]=arguments[Et];return ke&&ae===this&&Q(ze,ge)||(Le=G.apply(this,ze),ke=!0,ae=this,ge=ze),Le}return Ge}var T=l,k=function(Q){var ae=[],ge=null,Le=function(){for(var Ge=arguments.length,ze=new Array(Ge),Et=0;Et<Ge;Et++)ze[Et]=arguments[Et];if(ae=ze,ge)return;ge=requestAnimationFrame(function(){ge=null,Q.apply(void 0,ae)})};return Le.cancel=function(){if(!ge)return;cancelAnimationFrame(ge),ge=null},Le},N=k,U=a("i8i4"),z=a.n(U),H=!0,K=/[ \t]{2,}/g,V=/^[ \t]*/gm,W=function(Q){return Q.replace(K," ").replace(V,"").trim()},B=function(Q){return W(`
%creact-beautiful-dnd
%c`+W(Q)+`
%c\u{1F477}\u200D This is a development only message. It will be removed in production builds.
`)},X=function(Q){return[B(Q),"color: #00C584; font-size: 1.2em; font-weight: bold;","line-height: 1.5","color: #723874;"]},ue="__react-beautiful-dnd-disable-dev-warnings";function ve(G,Q){var ae;if(H)return;if(typeof window!="undefined"&&window[ue])return;(ae=console)[G].apply(ae,X(Q))}var he=ve.bind(null,"warn"),Pe=ve.bind(null,"error");function Re(){}function ce(G,Q){return Object(f.a)({},G,{},Q)}function Ee(G,Q,ae){var ge=Q.map(function(Le){var ke=ce(ae,Le.options);return G.addEventListener(Le.eventName,Le.fn,ke),function(){G.removeEventListener(Le.eventName,Le.fn,ke)}});return function(){ge.forEach(function(ke){ke()})}}var ye=!0,se="Invariant failed";function oe(G){this.message=G}oe.prototype.toString=function(){return this.message};function $(G,Q){if(G)return;throw ye?new oe(se):new oe(se+": "+(Q||""))}var pe=function(G){Object(A.a)(Q,G);function Q(){for(var ge,Le=arguments.length,ke=new Array(Le),Ge=0;Ge<Le;Ge++)ke[Ge]=arguments[Ge];return ge=G.call.apply(G,[this].concat(ke))||this,ge.callbacks=null,ge.unbind=Re,ge.onWindowError=function(ze){var Et=ge.getCallbacks();Et.isDragging()&&Et.tryAbort();var Nt=ze.error;Nt instanceof oe&&ze.preventDefault()},ge.getCallbacks=function(){if(!ge.callbacks)throw new Error("Unable to find AppCallbacks in <ErrorBoundary/>");return ge.callbacks},ge.setCallbacks=function(ze){ge.callbacks=ze},ge}var ae=Q.prototype;return ae.componentDidMount=function(){this.unbind=Ee(window,[{eventName:"error",fn:this.onWindowError}])},ae.componentWillUnmount=function(){this.unbind()},ae.componentDidCatch=function(Le){if(Le instanceof oe){this.setState({});return}throw Le},ae.render=function(){return this.props.children(this.setCallbacks)},Q}(g.a.Component),ne=`
Press space bar to start a drag.
When dragging you can use the arrow keys to move the item around and escape to cancel.
Some screen readers may require you to be in focus mode or to use your pass through key
`,re=function(Q){return Q+1},Se=function(Q){return`
You have lifted an item in position `+re(Q.source.index)+`
`},ie=function(Q,ae){var ge=Q.droppableId===ae.droppableId,Le=re(Q.index),ke=re(ae.index);return ge?`
You have moved the item from position `+Le+`
to position `+ke+`
`:`
You have moved the item from position `+Le+`
in list `+Q.droppableId+`
to list `+ae.droppableId+`
in position `+ke+`
`},q=function(Q,ae,ge){var Le=ae.droppableId===ge.droppableId;return Le?`
The item `+Q+`
has been combined with `+ge.draggableId:`
The item `+Q+`
in list `+ae.droppableId+`
has been combined with `+ge.draggableId+`
in list `+ge.droppableId+`
`},Y=function(Q){var ae=Q.destination;if(ae)return ie(Q.source,ae);var ge=Q.combine;return ge?q(Q.draggableId,Q.source,ge):"You are over an area that cannot be dropped on"},te=function(Q){return`
The item has returned to its starting position
of `+re(Q.index)+`
`},Oe=function(Q){if(Q.reason==="CANCEL")return`
Movement cancelled.
`+te(Q.source)+`
`;var ae=Q.destination,ge=Q.combine;return ae?`
You have dropped the item.
`+ie(Q.source,ae)+`
`:ge?`
You have dropped the item.
`+q(Q.draggableId,Q.source,ge)+`
`:`
The item has been dropped while not over a drop area.
`+te(Q.source)+`
`},Ce={dragHandleUsageInstructions:ne,onDragStart:Se,onDragUpdate:Y,onDragEnd:Oe},Me={x:0,y:0},$e=function(Q,ae){return{x:Q.x+ae.x,y:Q.y+ae.y}},nt=function(Q,ae){return{x:Q.x-ae.x,y:Q.y-ae.y}},ut=function(Q,ae){return Q.x===ae.x&&Q.y===ae.y},ht=function(Q){return{x:Q.x!==0?-Q.x:0,y:Q.y!==0?-Q.y:0}},pt=function(Q,ae,ge){var Le;return ge===void 0&&(ge=0),Le={},Le[Q]=ae,Le[Q==="x"?"y":"x"]=ge,Le},xt=function(Q,ae){return Math.sqrt(Math.pow(ae.x-Q.x,2)+Math.pow(ae.y-Q.y,2))},Ke=function(Q,ae){return Math.min.apply(Math,ae.map(function(ge){return xt(Q,ge)}))},Ue=function(Q){return function(ae){return{x:Q(ae.x),y:Q(ae.y)}}},st=function(G,Q){var ae=d({top:Math.max(Q.top,G.top),right:Math.min(Q.right,G.right),bottom:Math.min(Q.bottom,G.bottom),left:Math.max(Q.left,G.left)});return ae.width<=0||ae.height<=0?null:ae},kt=function(Q,ae){return{top:Q.top+ae.y,left:Q.left+ae.x,bottom:Q.bottom+ae.y,right:Q.right+ae.x}},gt=function(Q){return[{x:Q.left,y:Q.top},{x:Q.right,y:Q.top},{x:Q.left,y:Q.bottom},{x:Q.right,y:Q.bottom}]},bt={top:0,right:0,bottom:0,left:0},Ve=function(Q,ae){return ae?kt(Q,ae.scroll.diff.displacement):Q},We=function(Q,ae,ge){if(ge&&ge.increasedBy){var Le;return Object(f.a)({},Q,(Le={},Le[ae.end]=Q[ae.end]+ge.increasedBy[ae.line],Le))}return Q},Je=function(Q,ae){return ae&&ae.shouldClipSubject?st(ae.pageMarginBox,Q):d(Q)},Te=function(G){var Q=G.page,ae=G.withPlaceholder,ge=G.axis,Le=G.frame,ke=Ve(Q.marginBox,Le),Ge=We(ke,ge,ae),ze=Je(Ge,Le);return{page:Q,withPlaceholder:ae,active:ze}},Ie=function(G,Q){G.frame||$(!1);var ae=G.frame,ge=nt(Q,ae.scroll.initial),Le=ht(ge),ke=Object(f.a)({},ae,{scroll:{initial:ae.scroll.initial,current:Q,diff:{value:ge,displacement:Le},max:ae.scroll.max}}),Ge=Te({page:G.subject.page,withPlaceholder:G.subject.withPlaceholder,axis:G.axis,frame:ke}),ze=Object(f.a)({},G,{frame:ke,subject:Ge});return ze};function Fe(G){return Number.isInteger?Number.isInteger(G):typeof G=="number"&&isFinite(G)&&Math.floor(G)===G}function Xe(G){return Object.values?Object.values(G):Object.keys(G).map(function(Q){return G[Q]})}function vt(G,Q){if(G.findIndex)return G.findIndex(Q);for(var ae=0;ae<G.length;ae++)if(Q(G[ae]))return ae;return-1}function rt(G,Q){if(G.find)return G.find(Q);var ae=vt(G,Q);return ae!==-1?G[ae]:void 0}function Lt(G){return Array.prototype.slice.call(G)}var Jt=T(function(G){return G.reduce(function(Q,ae){return Q[ae.descriptor.id]=ae,Q},{})}),En=T(function(G){return G.reduce(function(Q,ae){return Q[ae.descriptor.id]=ae,Q},{})}),nn=T(function(G){return Xe(G)}),Ot=T(function(G){return Xe(G)}),He=T(function(G,Q){var ae=Ot(Q).filter(function(ge){return G===ge.descriptor.droppableId}).sort(function(ge,Le){return ge.descriptor.index-Le.descriptor.index});return ae});function it(G){return G.at&&G.at.type==="REORDER"?G.at.destination:null}function ot(G){return G.at&&G.at.type==="COMBINE"?G.at.combine:null}var Ne=T(function(G,Q){return Q.filter(function(ae){return ae.descriptor.id!==G.descriptor.id})}),Qe=function(G){var Q=G.isMovingForward,ae=G.draggable,ge=G.destination,Le=G.insideDestination,ke=G.previousImpact;if(!ge.isCombineEnabled)return null;var Ge=it(ke);if(!Ge)return null;function ze(or){var pr={type:"COMBINE",combine:{draggableId:or,droppableId:ge.descriptor.id}};return Object(f.a)({},ke,{at:pr})}var Et=ke.displaced.all,Nt=Et.length?Et[0]:null;if(Q)return Nt?ze(Nt):null;var Ut=Ne(ae,Le);if(!Nt){if(!Ut.length)return null;var St=Ut[Ut.length-1];return ze(St.descriptor.id)}var Ct=vt(Ut,function(or){return or.descriptor.id===Nt});Ct!==-1||$(!1);var Mt=Ct-1;if(Mt<0)return null;var fn=Ut[Mt];return ze(fn.descriptor.id)},At=function(G,Q){return G.descriptor.droppableId===Q.descriptor.id},yt={point:Me,value:0},It={invisible:{},visible:{},all:[]},Ft={displaced:It,displacedBy:yt,at:null},dt=function(G,Q){return function(ae){return G<=ae&&ae<=Q}},Wt=function(G){var Q=dt(G.top,G.bottom),ae=dt(G.left,G.right);return function(ge){var Le=Q(ge.top)&&Q(ge.bottom)&&ae(ge.left)&&ae(ge.right);if(Le)return!0;var ke=Q(ge.top)||Q(ge.bottom),Ge=ae(ge.left)||ae(ge.right),ze=ke&&Ge;if(ze)return!0;var Et=ge.top<G.top&&ge.bottom>G.bottom,Nt=ge.left<G.left&&ge.right>G.right,Ut=Et&&Nt;if(Ut)return!0;var St=Et&&Ge||Nt&&ke;return St}},tn=function(G){var Q=dt(G.top,G.bottom),ae=dt(G.left,G.right);return function(ge){var Le=Q(ge.top)&&Q(ge.bottom)&&ae(ge.left)&&ae(ge.right);return Le}},Fn={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},Tn={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},Jn=function(G){return function(Q){var ae=dt(Q.top,Q.bottom),ge=dt(Q.left,Q.right);return function(Le){return G===Fn?ae(Le.top)&&ae(Le.bottom):ge(Le.left)&&ge(Le.right)}}},$n=function(Q,ae){var ge=ae.frame?ae.frame.scroll.diff.displacement:Me;return kt(Q,ge)},Mn=function(Q,ae,ge){return ae.subject.active?ge(ae.subject.active)(Q):!1},ln=function(Q,ae,ge){return ge(ae)(Q)},Sr=function(Q){var ae=Q.target,ge=Q.destination,Le=Q.viewport,ke=Q.withDroppableDisplacement,Ge=Q.isVisibleThroughFrameFn,ze=ke?$n(ae,ge):ae;return Mn(ze,ge,Ge)&&ln(ze,Le,Ge)},Pr=function(Q){return Sr(Object(f.a)({},Q,{isVisibleThroughFrameFn:Wt}))},Mr=function(Q){return Sr(Object(f.a)({},Q,{isVisibleThroughFrameFn:tn}))},cr=function(Q){return Sr(Object(f.a)({},Q,{isVisibleThroughFrameFn:Jn(Q.destination.axis)}))},Hn=function(Q,ae,ge){if(typeof ge=="boolean")return ge;if(!ae)return!0;var Le=ae.invisible,ke=ae.visible;if(Le[Q])return!1;var Ge=ke[Q];return Ge?Ge.shouldAnimate:!0};function qn(G,Q){var ae=G.page.marginBox,ge={top:Q.point.y,right:0,bottom:0,left:Q.point.x};return d(s(ae,ge))}function an(G){var Q=G.afterDragging,ae=G.destination,ge=G.displacedBy,Le=G.viewport,ke=G.forceShouldAnimate,Ge=G.last;return Q.reduce(function(Et,Nt){var Ut=qn(Nt,ge),St=Nt.descriptor.id;Et.all.push(St);var Ct=Pr({target:Ut,destination:ae,viewport:Le,withDroppableDisplacement:!0});if(!Ct)return Et.invisible[Nt.descriptor.id]=!0,Et;var Mt=Hn(St,Ge,ke),fn={draggableId:St,shouldAnimate:Mt};return Et.visible[St]=fn,Et},{all:[],visible:{},invisible:{}})}function Gt(G,Q){if(!G.length)return 0;var ae=G[G.length-1].descriptor.index;return Q.inHomeList?ae:ae+1}function _n(G){var Q=G.insideDestination,ae=G.inHomeList,ge=G.displacedBy,Le=G.destination,ke=Gt(Q,{inHomeList:ae});return{displaced:It,displacedBy:ge,at:{type:"REORDER",destination:{droppableId:Le.descriptor.id,index:ke}}}}function Br(G){var Q=G.draggable,ae=G.insideDestination,ge=G.destination,Le=G.viewport,ke=G.displacedBy,Ge=G.last,ze=G.index,Et=G.forceShouldAnimate,Nt=At(Q,ge);if(ze==null)return _n({insideDestination:ae,inHomeList:Nt,displacedBy:ke,destination:ge});var Ut=rt(ae,function(or){return or.descriptor.index===ze});if(!Ut)return _n({insideDestination:ae,inHomeList:Nt,displacedBy:ke,destination:ge});var St=Ne(Q,ae),Ct=ae.indexOf(Ut),Mt=St.slice(Ct),fn=an({afterDragging:Mt,destination:ge,displacedBy:ke,last:Ge,viewport:Le.frame,forceShouldAnimate:Et});return{displaced:fn,displacedBy:ke,at:{type:"REORDER",destination:{droppableId:ge.descriptor.id,index:ze}}}}function Ir(G,Q){return Boolean(Q.effected[G])}var dr=function(G){var Q=G.isMovingForward,ae=G.destination,ge=G.draggables,Le=G.combine,ke=G.afterCritical;if(!ae.isCombineEnabled)return null;var Ge=Le.draggableId,ze=ge[Ge],Et=ze.descriptor.index,Nt=Ir(Ge,ke);return Nt?Q?Et:Et-1:Q?Et+1:Et},_r=function(G){var Q=G.isMovingForward,ae=G.isInHomeList,ge=G.insideDestination,Le=G.location;if(!ge.length)return null;var ke=Le.index,Ge=Q?ke+1:ke-1,ze=ge[0].descriptor.index,Et=ge[ge.length-1].descriptor.index,Nt=ae?Et:Et+1;return Ge<ze||Ge>Nt?null:Ge},fe=function(G){var Q=G.isMovingForward,ae=G.isInHomeList,ge=G.draggable,Le=G.draggables,ke=G.destination,Ge=G.insideDestination,ze=G.previousImpact,Et=G.viewport,Nt=G.afterCritical,Ut=ze.at;if(Ut||$(!1),Ut.type==="REORDER"){var St=_r({isMovingForward:Q,isInHomeList:ae,location:Ut.destination,insideDestination:Ge});return St==null?null:Br({draggable:ge,insideDestination:Ge,destination:ke,viewport:Et,last:ze.displaced,displacedBy:ze.displacedBy,index:St})}var Ct=dr({isMovingForward:Q,destination:ke,displaced:ze.displaced,draggables:Le,combine:Ut.combine,afterCritical:Nt});return Ct==null?null:Br({draggable:ge,insideDestination:Ge,destination:ke,viewport:Et,last:ze.displaced,displacedBy:ze.displacedBy,index:Ct})},F=function(G){var Q=G.displaced,ae=G.afterCritical,ge=G.combineWith,Le=G.displacedBy,ke=Boolean(Q.visible[ge]||Q.invisible[ge]);return Ir(ge,ae)?ke?Me:ht(Le.point):ke?Le.point:Me},Z=function(G){var Q=G.afterCritical,ae=G.impact,ge=G.draggables,Le=ot(ae);Le||$(!1);var ke=Le.draggableId,Ge=ge[ke].page.borderBox.center,ze=F({displaced:ae.displaced,afterCritical:Q,combineWith:ke,displacedBy:ae.displacedBy});return $e(Ge,ze)},le=function(Q,ae){return ae.margin[Q.start]+ae.borderBox[Q.size]/2},_e=function(Q,ae){return ae.margin[Q.end]+ae.borderBox[Q.size]/2},de=function(Q,ae,ge){return ae[Q.crossAxisStart]+ge.margin[Q.crossAxisStart]+ge.borderBox[Q.crossAxisSize]/2},ct=function(Q){var ae=Q.axis,ge=Q.moveRelativeTo,Le=Q.isMoving;return pt(ae.line,ge.marginBox[ae.end]+le(ae,Le),de(ae,ge.marginBox,Le))},hn=function(Q){var ae=Q.axis,ge=Q.moveRelativeTo,Le=Q.isMoving;return pt(ae.line,ge.marginBox[ae.start]-_e(ae,Le),de(ae,ge.marginBox,Le))},Wn=function(Q){var ae=Q.axis,ge=Q.moveInto,Le=Q.isMoving;return pt(ae.line,ge.contentBox[ae.start]+le(ae,Le),de(ae,ge.contentBox,Le))},er=function(G){var Q=G.impact,ae=G.draggable,ge=G.draggables,Le=G.droppable,ke=G.afterCritical,Ge=He(Le.descriptor.id,ge),ze=ae.page,Et=Le.axis;if(!Ge.length)return Wn({axis:Et,moveInto:Le.page,isMoving:ze});var Nt=Q.displaced,Ut=Q.displacedBy,St=Nt.all[0];if(St){var Ct=ge[St];if(Ir(St,ke))return hn({axis:Et,moveRelativeTo:Ct.page,isMoving:ze});var Mt=O(Ct.page,Ut.point);return hn({axis:Et,moveRelativeTo:Mt,isMoving:ze})}var fn=Ge[Ge.length-1];if(fn.descriptor.id===ae.descriptor.id)return ze.borderBox.center;if(Ir(fn.descriptor.id,ke)){var or=O(fn.page,ht(ke.displacedBy.point));return ct({axis:Et,moveRelativeTo:or,isMoving:ze})}return ct({axis:Et,moveRelativeTo:fn.page,isMoving:ze})},en=function(G,Q){var ae=G.frame;return ae?$e(Q,ae.scroll.diff.displacement):Q},Ln=function(Q){var ae=Q.impact,ge=Q.draggable,Le=Q.droppable,ke=Q.draggables,Ge=Q.afterCritical,ze=ge.page.borderBox.center,Et=ae.at;return Le&&Et?Et.type==="REORDER"?er({impact:ae,draggable:ge,draggables:ke,droppable:Le,afterCritical:Ge}):Z({impact:ae,draggables:ke,afterCritical:Ge}):ze},kn=function(G){var Q=Ln(G),ae=G.droppable,ge=ae?en(ae,Q):Q;return ge},$r=function(G,Q){var ae=nt(Q,G.scroll.initial),ge=ht(ae),Le=d({top:Q.y,bottom:Q.y+G.frame.height,left:Q.x,right:Q.x+G.frame.width}),ke={frame:Le,scroll:{initial:G.scroll.initial,max:G.scroll.max,current:Q,diff:{value:ae,displacement:ge}}};return ke};function _a(G,Q){return G.map(function(ae){return Q[ae]})}function ba(G,Q){for(var ae=0;ae<Q.length;ae++){var ge=Q[ae].visible[G];if(ge)return ge}return null}var sr=function(G){var Q=G.impact,ae=G.viewport,ge=G.destination,Le=G.draggables,ke=G.maxScrollChange,Ge=$r(ae,$e(ae.scroll.current,ke)),ze=ge.frame?Ie(ge,$e(ge.frame.scroll.current,ke)):ge,Et=Q.displaced,Nt=an({afterDragging:_a(Et.all,Le),destination:ge,displacedBy:Q.displacedBy,viewport:Ge.frame,last:Et,forceShouldAnimate:!1}),Ut=an({afterDragging:_a(Et.all,Le),destination:ze,displacedBy:Q.displacedBy,viewport:ae.frame,last:Et,forceShouldAnimate:!1}),St={},Ct={},Mt=[Et,Nt,Ut];Et.all.forEach(function(or){var pr=ba(or,Mt);if(pr){Ct[or]=pr;return}St[or]=!0});var fn=Object(f.a)({},Q,{displaced:{all:Et.all,invisible:St,visible:Ct}});return fn},Ha=function(G,Q){return $e(G.scroll.diff.displacement,Q)},Ba=function(G){var Q=G.pageBorderBoxCenter,ae=G.draggable,ge=G.viewport,Le=Ha(ge,Q),ke=nt(Le,ae.page.borderBox.center);return $e(ae.client.borderBox.center,ke)},Ia=function(G){var Q=G.draggable,ae=G.destination,ge=G.newPageBorderBoxCenter,Le=G.viewport,ke=G.withDroppableDisplacement,Ge=G.onlyOnMainAxis,ze=Ge===void 0?!1:Ge,Et=nt(ge,Q.page.borderBox.center),Nt=kt(Q.page.borderBox,Et),Ut={target:Nt,destination:ae,withDroppableDisplacement:ke,viewport:Le};return ze?cr(Ut):Mr(Ut)},Wa=function(G){var Q=G.isMovingForward,ae=G.draggable,ge=G.destination,Le=G.draggables,ke=G.previousImpact,Ge=G.viewport,ze=G.previousPageBorderBoxCenter,Et=G.previousClientSelection,Nt=G.afterCritical;if(!ge.isEnabled)return null;var Ut=He(ge.descriptor.id,Le),St=At(ae,ge),Ct=Qe({isMovingForward:Q,draggable:ae,destination:ge,insideDestination:Ut,previousImpact:ke})||fe({isMovingForward:Q,isInHomeList:St,draggable:ae,draggables:Le,destination:ge,insideDestination:Ut,previousImpact:ke,viewport:Ge,afterCritical:Nt});if(!Ct)return null;var Mt=kn({impact:Ct,draggable:ae,droppable:ge,draggables:Le,afterCritical:Nt}),fn=Ia({draggable:ae,destination:ge,newPageBorderBoxCenter:Mt,viewport:Ge.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0});if(fn){var or=Ba({pageBorderBoxCenter:Mt,draggable:ae,viewport:Ge});return{clientSelection:or,impact:Ct,scrollJumpRequest:null}}var pr=nt(Mt,ze),Ur=sr({impact:Ct,viewport:Ge,destination:ge,draggables:Le,maxScrollChange:pr});return{clientSelection:Et,impact:Ur,scrollJumpRequest:pr}},ma=function(Q){var ae=Q.subject.active;return ae||$(!1),ae},Qa=function(G){var Q=G.isMovingForward,ae=G.pageBorderBoxCenter,ge=G.source,Le=G.droppables,ke=G.viewport,Ge=ge.subject.active;if(!Ge)return null;var ze=ge.axis,Et=dt(Ge[ze.start],Ge[ze.end]),Nt=nn(Le).filter(function(St){return St!==ge}).filter(function(St){return St.isEnabled}).filter(function(St){return Boolean(St.subject.active)}).filter(function(St){return Wt(ke.frame)(ma(St))}).filter(function(St){var Ct=ma(St);return Q?Ge[ze.crossAxisEnd]<Ct[ze.crossAxisEnd]:Ct[ze.crossAxisStart]<Ge[ze.crossAxisStart]}).filter(function(St){var Ct=ma(St),Mt=dt(Ct[ze.start],Ct[ze.end]);return Et(Ct[ze.start])||Et(Ct[ze.end])||Mt(Ge[ze.start])||Mt(Ge[ze.end])}).sort(function(St,Ct){var Mt=ma(St)[ze.crossAxisStart],fn=ma(Ct)[ze.crossAxisStart];return Q?Mt-fn:fn-Mt}).filter(function(St,Ct,Mt){return ma(St)[ze.crossAxisStart]===ma(Mt[0])[ze.crossAxisStart]});if(!Nt.length)return null;if(Nt.length===1)return Nt[0];var Ut=Nt.filter(function(St){var Ct=dt(ma(St)[ze.start],ma(St)[ze.end]);return Ct(ae[ze.line])});return Ut.length===1?Ut[0]:Ut.length>1?Ut.sort(function(St,Ct){return ma(St)[ze.start]-ma(Ct)[ze.start]})[0]:Nt.sort(function(St,Ct){var Mt=Ke(ae,gt(ma(St))),fn=Ke(ae,gt(ma(Ct)));return Mt!==fn?Mt-fn:ma(St)[ze.start]-ma(Ct)[ze.start]})[0]},Ka=function(Q,ae){var ge=Q.page.borderBox.center;return Ir(Q.descriptor.id,ae)?nt(ge,ae.displacedBy.point):ge},ri=function(Q,ae){var ge=Q.page.borderBox;return Ir(Q.descriptor.id,ae)?kt(ge,ht(ae.displacedBy.point)):ge},ei=function(G){var Q=G.pageBorderBoxCenter,ae=G.viewport,ge=G.destination,Le=G.insideDestination,ke=G.afterCritical,Ge=Le.filter(function(ze){return Mr({target:ri(ze,ke),destination:ge,viewport:ae.frame,withDroppableDisplacement:!0})}).sort(function(ze,Et){var Nt=xt(Q,en(ge,Ka(ze,ke))),Ut=xt(Q,en(ge,Ka(Et,ke)));return Nt<Ut?-1:Ut<Nt?1:ze.descriptor.index-Et.descriptor.index});return Ge[0]||null},da=T(function(Q,ae){var ge=ae[Q.line];return{value:ge,point:pt(Q.line,ge)}}),ha=function(Q,ae,ge){var Le=Q.axis;if(Q.descriptor.mode==="virtual")return pt(Le.line,ae[Le.line]);var ke=Q.subject.page.contentBox[Le.size],Ge=He(Q.descriptor.id,ge),ze=Ge.reduce(function(Ut,St){return Ut+St.client.marginBox[Le.size]},0),Et=ze+ae[Le.line],Nt=Et-ke;return Nt<=0?null:pt(Le.line,Nt)},ua=function(Q,ae){return Object(f.a)({},Q,{scroll:Object(f.a)({},Q.scroll,{max:ae})})},be=function(Q,ae,ge){var Le=Q.frame;At(ae,Q)&&$(!1),Q.subject.withPlaceholder&&$(!1);var ke=da(Q.axis,ae.displaceBy).point,Ge=ha(Q,ke,ge),ze={placeholderSize:ke,increasedBy:Ge,oldFrameMaxScroll:Q.frame?Q.frame.scroll.max:null};if(!Le){var Et=Te({page:Q.subject.page,withPlaceholder:ze,axis:Q.axis,frame:Q.frame});return Object(f.a)({},Q,{subject:Et})}var Nt=Ge?$e(Le.scroll.max,Ge):Le.scroll.max,Ut=ua(Le,Nt),St=Te({page:Q.subject.page,withPlaceholder:ze,axis:Q.axis,frame:Ut});return Object(f.a)({},Q,{subject:St,frame:Ut})},at=function(Q){var ae=Q.subject.withPlaceholder;ae||$(!1);var ge=Q.frame;if(!ge){var Le=Te({page:Q.subject.page,axis:Q.axis,frame:null,withPlaceholder:null});return Object(f.a)({},Q,{subject:Le})}var ke=ae.oldFrameMaxScroll;ke||$(!1);var Ge=ua(ge,ke),ze=Te({page:Q.subject.page,axis:Q.axis,frame:Ge,withPlaceholder:null});return Object(f.a)({},Q,{subject:ze,frame:Ge})},Dt=function(G){var Q=G.previousPageBorderBoxCenter,ae=G.moveRelativeTo,ge=G.insideDestination,Le=G.draggable,ke=G.draggables,Ge=G.destination,ze=G.viewport,Et=G.afterCritical;if(!ae){if(ge.length)return null;var Nt={displaced:It,displacedBy:yt,at:{type:"REORDER",destination:{droppableId:Ge.descriptor.id,index:0}}},Ut=kn({impact:Nt,draggable:Le,droppable:Ge,draggables:ke,afterCritical:Et}),St=At(Le,Ge)?Ge:be(Ge,Le,ke),Ct=Ia({draggable:Le,destination:St,newPageBorderBoxCenter:Ut,viewport:ze.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0});return Ct?Nt:null}var Mt=Boolean(Q[Ge.axis.line]<=ae.page.borderBox.center[Ge.axis.line]),fn=function(){var pr=ae.descriptor.index;return ae.descriptor.id===Le.descriptor.id||Mt?pr:pr+1}(),or=da(Ge.axis,Le.displaceBy);return Br({draggable:Le,insideDestination:ge,destination:Ge,viewport:ze,displacedBy:or,last:It,index:fn})},wt=function(G){var Q=G.isMovingForward,ae=G.previousPageBorderBoxCenter,ge=G.draggable,Le=G.isOver,ke=G.draggables,Ge=G.droppables,ze=G.viewport,Et=G.afterCritical,Nt=Qa({isMovingForward:Q,pageBorderBoxCenter:ae,source:Le,droppables:Ge,viewport:ze});if(!Nt)return null;var Ut=He(Nt.descriptor.id,ke),St=ei({pageBorderBoxCenter:ae,viewport:ze,destination:Nt,insideDestination:Ut,afterCritical:Et}),Ct=Dt({previousPageBorderBoxCenter:ae,destination:Nt,draggable:ge,draggables:ke,moveRelativeTo:St,insideDestination:Ut,viewport:ze,afterCritical:Et});if(!Ct)return null;var Mt=kn({impact:Ct,draggable:ge,droppable:Nt,draggables:ke,afterCritical:Et}),fn=Ba({pageBorderBoxCenter:Mt,draggable:ge,viewport:ze});return{clientSelection:fn,impact:Ct,scrollJumpRequest:null}},jt=function(G){var Q=G.at;return Q?Q.type==="REORDER"?Q.destination.droppableId:Q.combine.droppableId:null},Pt=function(Q,ae){var ge=jt(Q);return ge?ae[ge]:null},Ht=function(G){var Q=G.state,ae=G.type,ge=Pt(Q.impact,Q.dimensions.droppables),Le=Boolean(ge),ke=Q.dimensions.droppables[Q.critical.droppable.id],Ge=ge||ke,ze=Ge.axis.direction,Et=ze==="vertical"&&(ae==="MOVE_UP"||ae==="MOVE_DOWN")||ze==="horizontal"&&(ae==="MOVE_LEFT"||ae==="MOVE_RIGHT");if(Et&&!Le)return null;var Nt=ae==="MOVE_DOWN"||ae==="MOVE_RIGHT",Ut=Q.dimensions.draggables[Q.critical.draggable.id],St=Q.current.page.borderBoxCenter,Ct=Q.dimensions,Mt=Ct.draggables,fn=Ct.droppables;return Et?Wa({isMovingForward:Nt,previousPageBorderBoxCenter:St,draggable:Ut,destination:Ge,draggables:Mt,viewport:Q.viewport,previousClientSelection:Q.current.client.selection,previousImpact:Q.impact,afterCritical:Q.afterCritical}):wt({isMovingForward:Nt,previousPageBorderBoxCenter:St,draggable:Ut,isOver:Ge,draggables:Mt,droppables:fn,viewport:Q.viewport,afterCritical:Q.afterCritical})};function $t(G){return G.phase==="DRAGGING"||G.phase==="COLLECTING"}function pn(G){var Q=dt(G.top,G.bottom),ae=dt(G.left,G.right);return function(Le){return Q(Le.y)&&ae(Le.x)}}function un(G,Q){return G.left<Q.right&&G.right>Q.left&&G.top<Q.bottom&&G.bottom>Q.top}function Un(G){var Q=G.pageBorderBox,ae=G.draggable,ge=G.candidates,Le=ae.page.borderBox.center,ke=ge.map(function(Ge){var ze=Ge.axis,Et=pt(Ge.axis.line,Q.center[ze.line],Ge.page.borderBox.center[ze.crossAxisLine]);return{id:Ge.descriptor.id,distance:xt(Le,Et)}}).sort(function(Ge,ze){return ze.distance-Ge.distance});return ke[0]?ke[0].id:null}function yn(G){var Q=G.pageBorderBox,ae=G.draggable,ge=G.droppables,Le=nn(ge).filter(function(ke){if(!ke.isEnabled)return!1;var Ge=ke.subject.active;if(!Ge)return!1;if(!un(Q,Ge))return!1;if(pn(Ge)(Q.center))return!0;var ze=ke.axis,Et=Ge.center[ze.crossAxisLine],Nt=Q[ze.crossAxisStart],Ut=Q[ze.crossAxisEnd],St=dt(Ge[ze.crossAxisStart],Ge[ze.crossAxisEnd]),Ct=St(Nt),Mt=St(Ut);return!Ct&&!Mt?!0:Ct?Nt<Et:Ut>Et});return Le.length?Le.length===1?Le[0].descriptor.id:Un({pageBorderBox:Q,draggable:ae,candidates:Le}):null}var on=function(Q,ae){return d(kt(Q,ae))},Sn=function(G,Q){var ae=G.frame;return ae?on(Q,ae.scroll.diff.value):Q};function mn(G){var Q=G.displaced,ae=G.id;return Boolean(Q.visible[ae]||Q.invisible[ae])}function jn(G){var Q=G.draggable,ae=G.closest,ge=G.inHomeList;return ae?ge&&ae.descriptor.index>Q.descriptor.index?ae.descriptor.index-1:ae.descriptor.index:null}var An=function(G){var Q=G.pageBorderBoxWithDroppableScroll,ae=G.draggable,ge=G.destination,Le=G.insideDestination,ke=G.last,Ge=G.viewport,ze=G.afterCritical,Et=ge.axis,Nt=da(ge.axis,ae.displaceBy),Ut=Nt.value,St=Q[Et.start],Ct=Q[Et.end],Mt=Ne(ae,Le),fn=rt(Mt,function(pr){var Ur=pr.descriptor.id,Hr=pr.page.borderBox.center[Et.line],ia=Ir(Ur,ze),Kr=mn({displaced:ke,id:Ur});return ia?Kr?Ct<=Hr:St<Hr-Ut:Kr?Ct<=Hr+Ut:St<Hr}),or=jn({draggable:ae,closest:fn,inHomeList:At(ae,ge)});return Br({draggable:ae,insideDestination:Le,destination:ge,viewport:Ge,last:ke,displacedBy:Nt,index:or})},zn=4,mr=function(G){var Q=G.draggable,ae=G.pageBorderBoxWithDroppableScroll,ge=G.previousImpact,Le=G.destination,ke=G.insideDestination,Ge=G.afterCritical;if(!Le.isCombineEnabled)return null;var ze=Le.axis,Et=da(Le.axis,Q.displaceBy),Nt=Et.value,Ut=ae[ze.start],St=ae[ze.end],Ct=Ne(Q,ke),Mt=rt(Ct,function(or){var pr=or.descriptor.id,Ur=or.page.borderBox,Hr=Ur[ze.size],ia=Hr/zn,Kr=Ir(pr,Ge),Da=mn({displaced:ge.displaced,id:pr});return Kr?Da?St>Ur[ze.start]+ia&&St<Ur[ze.end]-ia:Ut>Ur[ze.start]-Nt+ia&&Ut<Ur[ze.end]-Nt-ia:Da?St>Ur[ze.start]+Nt+ia&&St<Ur[ze.end]+Nt-ia:Ut>Ur[ze.start]+ia&&Ut<Ur[ze.end]-ia});if(!Mt)return null;var fn={displacedBy:Et,displaced:ge.displaced,at:{type:"COMBINE",combine:{draggableId:Mt.descriptor.id,droppableId:Le.descriptor.id}}};return fn},sn=function(G){var Q=G.pageOffset,ae=G.draggable,ge=G.draggables,Le=G.droppables,ke=G.previousImpact,Ge=G.viewport,ze=G.afterCritical,Et=on(ae.page.borderBox,Q),Nt=yn({pageBorderBox:Et,draggable:ae,droppables:Le});if(!Nt)return Ft;var Ut=Le[Nt],St=He(Ut.descriptor.id,ge),Ct=Sn(Ut,Et);return mr({pageBorderBoxWithDroppableScroll:Ct,draggable:ae,previousImpact:ke,destination:Ut,insideDestination:St,afterCritical:ze})||An({pageBorderBoxWithDroppableScroll:Ct,draggable:ae,destination:Ut,insideDestination:St,last:ke.displaced,viewport:Ge,afterCritical:ze})},qt=function(G,Q){var ae;return Object(f.a)({},G,(ae={},ae[Q.descriptor.id]=Q,ae))},cn=function(Q){var ae=Q.previousImpact,ge=Q.impact,Le=Q.droppables,ke=jt(ae),Ge=jt(ge);if(!ke)return Le;if(ke===Ge)return Le;var ze=Le[ke];if(!ze.subject.withPlaceholder)return Le;var Et=at(ze);return qt(Le,Et)},vn=function(G){var Q=G.draggable,ae=G.draggables,ge=G.droppables,Le=G.previousImpact,ke=G.impact,Ge=cn({previousImpact:Le,impact:ke,droppables:ge}),ze=jt(ke);if(!ze)return Ge;var Et=ge[ze];if(At(Q,Et))return Ge;if(Et.subject.withPlaceholder)return Ge;var Nt=be(Et,Q,ae);return qt(Ge,Nt)},Dn=function(G){var Q=G.state,ae=G.clientSelection,ge=G.dimensions,Le=G.viewport,ke=G.impact,Ge=G.scrollJumpRequest,ze=Le||Q.viewport,Et=ge||Q.dimensions,Nt=ae||Q.current.client.selection,Ut=nt(Nt,Q.initial.client.selection),St={offset:Ut,selection:Nt,borderBoxCenter:$e(Q.initial.client.borderBoxCenter,Ut)},Ct={selection:$e(St.selection,ze.scroll.current),borderBoxCenter:$e(St.borderBoxCenter,ze.scroll.current),offset:$e(St.offset,ze.scroll.diff.value)},Mt={client:St,page:Ct};if(Q.phase==="COLLECTING")return Object(f.a)({phase:"COLLECTING"},Q,{dimensions:Et,viewport:ze,current:Mt});var fn=Et.draggables[Q.critical.draggable.id],or=ke||sn({pageOffset:Ct.offset,draggable:fn,draggables:Et.draggables,droppables:Et.droppables,previousImpact:Q.impact,viewport:ze,afterCritical:Q.afterCritical}),pr=vn({draggable:fn,impact:or,previousImpact:Q.impact,draggables:Et.draggables,droppables:Et.droppables}),Ur=Object(f.a)({},Q,{current:Mt,dimensions:{draggables:Et.draggables,droppables:pr},impact:or,viewport:ze,scrollJumpRequest:Ge||null,forceShouldAnimate:Ge?!1:null});return Ur};function In(G,Q){return G.map(function(ae){return Q[ae]})}var dn=function(G){var Q=G.impact,ae=G.viewport,ge=G.draggables,Le=G.destination,ke=G.forceShouldAnimate,Ge=Q.displaced,ze=In(Ge.all,ge),Et=an({afterDragging:ze,destination:Le,displacedBy:Q.displacedBy,viewport:ae.frame,forceShouldAnimate:ke,last:Ge});return Object(f.a)({},Q,{displaced:Et})},bn=function(G){var Q=G.impact,ae=G.draggable,ge=G.droppable,Le=G.draggables,ke=G.viewport,Ge=G.afterCritical,ze=kn({impact:Q,draggable:ae,draggables:Le,droppable:ge,afterCritical:Ge});return Ba({pageBorderBoxCenter:ze,draggable:ae,viewport:ke})},Pn=function(G){var Q=G.state,ae=G.dimensions,ge=G.viewport;Q.movementMode==="SNAP"||$(!1);var Le=Q.impact,ke=ge||Q.viewport,Ge=ae||Q.dimensions,ze=Ge.draggables,Et=Ge.droppables,Nt=ze[Q.critical.draggable.id],Ut=jt(Le);Ut||$(!1);var St=Et[Ut],Ct=dn({impact:Le,viewport:ke,destination:St,draggables:ze}),Mt=bn({impact:Ct,draggable:Nt,droppable:St,draggables:ze,viewport:ke,afterCritical:Q.afterCritical});return Dn({impact:Ct,clientSelection:Mt,state:Q,dimensions:Ge,viewport:ke})},Nn=function(G){return{index:G.index,droppableId:G.droppableId}},Qn=function(G){var Q=G.draggable,ae=G.home,ge=G.draggables,Le=G.viewport,ke=da(ae.axis,Q.displaceBy),Ge=He(ae.descriptor.id,ge),ze=Ge.indexOf(Q);ze!==-1||$(!1);var Et=Ge.slice(ze+1),Nt=Et.reduce(function(Mt,fn){return Mt[fn.descriptor.id]=!0,Mt},{}),Ut={inVirtualList:ae.descriptor.mode==="virtual",displacedBy:ke,effected:Nt},St=an({afterDragging:Et,destination:ae,displacedBy:ke,last:null,viewport:Le.frame,forceShouldAnimate:!1}),Ct={displaced:St,displacedBy:ke,at:{type:"REORDER",destination:Nn(Q.descriptor)}};return{impact:Ct,afterCritical:Ut}},lr=function(G,Q){return{draggables:G.draggables,droppables:qt(G.droppables,Q)}},Zn=function(Q){},br=function(Q){},Or=function(G){var Q=G.draggable,ae=G.offset,ge=G.initialWindowScroll,Le=O(Q.client,ae),ke=y(Le,ge),Ge=Object(f.a)({},Q,{placeholder:Object(f.a)({},Q.placeholder,{client:Le}),client:Le,page:ke});return Ge},nr=function(G){var Q=G.frame;return Q||$(!1),Q},na=function(G){var Q=G.additions,ae=G.updatedDroppables,ge=G.viewport,Le=ge.scroll.diff.value;return Q.map(function(ke){var Ge=ke.descriptor.droppableId,ze=ae[Ge],Et=nr(ze),Nt=Et.scroll.diff.value,Ut=$e(Le,Nt),St=Or({draggable:ke,offset:Ut,initialWindowScroll:ge.scroll.initial});return St})},tr=function(G){var Q=G.state,ae=G.published;Zn();var ge=ae.modified.map(function(ia){var Kr=Q.dimensions.droppables[ia.droppableId],Da=Ie(Kr,ia.scroll);return Da}),Le=Object(f.a)({},Q.dimensions.droppables,{},Jt(ge)),ke=En(na({additions:ae.additions,updatedDroppables:Le,viewport:Q.viewport})),Ge=Object(f.a)({},Q.dimensions.draggables,{},ke);ae.removals.forEach(function(ia){delete Ge[ia]});var ze={droppables:Le,draggables:Ge},Et=jt(Q.impact),Nt=Et?ze.droppables[Et]:null,Ut=ze.draggables[Q.critical.draggable.id],St=ze.droppables[Q.critical.droppable.id],Ct=Qn({draggable:Ut,home:St,draggables:Ge,viewport:Q.viewport}),Mt=Ct.impact,fn=Ct.afterCritical,or=Nt&&Nt.isCombineEnabled?Q.impact:Mt,pr=sn({pageOffset:Q.current.page.offset,draggable:ze.draggables[Q.critical.draggable.id],draggables:ze.draggables,droppables:ze.droppables,previousImpact:or,viewport:Q.viewport,afterCritical:fn});br();var Ur=Object(f.a)({phase:"DRAGGING"},Q,{phase:"DRAGGING",impact:pr,onLiftImpact:Mt,dimensions:ze,afterCritical:fn,forceShouldAnimate:!1});if(Q.phase==="COLLECTING")return Ur;var Hr=Object(f.a)({phase:"DROP_PENDING"},Ur,{phase:"DROP_PENDING",reason:Q.reason,isWaiting:!1});return Hr},Yr=function(Q){return Q.movementMode==="SNAP"},Vr=function(Q,ae,ge){var Le=lr(Q.dimensions,ae);return!Yr(Q)||ge?Dn({state:Q,dimensions:Le}):Pn({state:Q,dimensions:Le})};function Rn(G){return G.isDragging&&G.movementMode==="SNAP"?Object(f.a)({phase:"DRAGGING"},G,{scrollJumpRequest:null}):G}var Bt={phase:"IDLE",completed:null,shouldFlush:!1},Zt=function(G,Q){if(G===void 0&&(G=Bt),Q.type==="FLUSH")return Object(f.a)({},Bt,{shouldFlush:!0});if(Q.type==="INITIAL_PUBLISH"){G.phase==="IDLE"||$(!1);var ae=Q.payload,ge=ae.critical,Le=ae.clientSelection,ke=ae.viewport,Ge=ae.dimensions,ze=ae.movementMode,Et=Ge.draggables[ge.draggable.id],Nt=Ge.droppables[ge.droppable.id],Ut={selection:Le,borderBoxCenter:Et.client.borderBox.center,offset:Me},St={client:Ut,page:{selection:$e(Ut.selection,ke.scroll.initial),borderBoxCenter:$e(Ut.selection,ke.scroll.initial),offset:$e(Ut.selection,ke.scroll.diff.value)}},Ct=nn(Ge.droppables).every(function(ta){return!ta.isFixedOnPage}),Mt=Qn({draggable:Et,home:Nt,draggables:Ge.draggables,viewport:ke}),fn=Mt.impact,or=Mt.afterCritical,pr={phase:"DRAGGING",isDragging:!0,critical:ge,movementMode:ze,dimensions:Ge,initial:St,current:St,isWindowScrollAllowed:Ct,impact:fn,afterCritical:or,onLiftImpact:fn,viewport:ke,scrollJumpRequest:null,forceShouldAnimate:null};return pr}if(Q.type==="COLLECTION_STARTING"){if(G.phase==="COLLECTING"||G.phase==="DROP_PENDING")return G;G.phase==="DRAGGING"||$(!1);var Ur=Object(f.a)({phase:"COLLECTING"},G,{phase:"COLLECTING"});return Ur}if(Q.type==="PUBLISH_WHILE_DRAGGING")return G.phase==="COLLECTING"||G.phase==="DROP_PENDING"||$(!1),tr({state:G,published:Q.payload});if(Q.type==="MOVE"){if(G.phase==="DROP_PENDING")return G;$t(G)||$(!1);var Hr=Q.payload.client;return ut(Hr,G.current.client.selection)?G:Dn({state:G,clientSelection:Hr,impact:Yr(G)?G.impact:null})}if(Q.type==="UPDATE_DROPPABLE_SCROLL"){if(G.phase==="DROP_PENDING")return Rn(G);if(G.phase==="COLLECTING")return Rn(G);$t(G)||$(!1);var ia=Q.payload,Kr=ia.id,Da=ia.newScroll,Oa=G.dimensions.droppables[Kr];if(!Oa)return G;var za=Ie(Oa,Da);return Vr(G,za,!1)}if(Q.type==="UPDATE_DROPPABLE_IS_ENABLED"){if(G.phase==="DROP_PENDING")return G;$t(G)||$(!1);var li=Q.payload,e=li.id,n=li.isEnabled,L=G.dimensions.droppables[e];L||$(!1),L.isEnabled!==n||$(!1);var I=Object(f.a)({},L,{isEnabled:n});return Vr(G,I,!0)}if(Q.type==="UPDATE_DROPPABLE_IS_COMBINE_ENABLED"){if(G.phase==="DROP_PENDING")return G;$t(G)||$(!1);var j=Q.payload,ee=j.id,me=j.isCombineEnabled,xe=G.dimensions.droppables[ee];xe||$(!1),xe.isCombineEnabled!==me||$(!1);var we=Object(f.a)({},xe,{isCombineEnabled:me});return Vr(G,we,!0)}if(Q.type==="MOVE_BY_WINDOW_SCROLL"){if(G.phase==="DROP_PENDING"||G.phase==="DROP_ANIMATING")return G;$t(G)||$(!1),G.isWindowScrollAllowed||$(!1);var je=Q.payload.newScroll;if(ut(G.viewport.scroll.current,je))return Rn(G);var ft=$r(G.viewport,je);return Yr(G)?Pn({state:G,viewport:ft}):Dn({state:G,viewport:ft})}if(Q.type==="UPDATE_VIEWPORT_MAX_SCROLL"){if(!$t(G))return G;var Tt=Q.payload.maxScroll;if(ut(Tt,G.viewport.scroll.max))return G;var Yt=Object(f.a)({},G.viewport,{scroll:Object(f.a)({},G.viewport.scroll,{max:Tt})});return Object(f.a)({phase:"DRAGGING"},G,{viewport:Yt})}if(Q.type==="MOVE_UP"||Q.type==="MOVE_DOWN"||Q.type==="MOVE_LEFT"||Q.type==="MOVE_RIGHT"){if(G.phase==="COLLECTING"||G.phase==="DROP_PENDING")return G;G.phase==="DRAGGING"||$(!1);var Kt=Ht({state:G,type:Q.type});return Kt?Dn({state:G,impact:Kt.impact,clientSelection:Kt.clientSelection,scrollJumpRequest:Kt.scrollJumpRequest}):G}if(Q.type==="DROP_PENDING"){var xn=Q.payload.reason;G.phase==="COLLECTING"||$(!1);var Bn=Object(f.a)({phase:"DROP_PENDING"},G,{phase:"DROP_PENDING",isWaiting:!0,reason:xn});return Bn}if(Q.type==="DROP_ANIMATE"){var Yn=Q.payload,vr=Yn.completed,jr=Yn.dropDuration,gr=Yn.newHomeClientOffset;G.phase==="DRAGGING"||G.phase==="DROP_PENDING"||$(!1);var Gr={phase:"DROP_ANIMATING",completed:vr,dropDuration:jr,newHomeClientOffset:gr,dimensions:G.dimensions};return Gr}if(Q.type==="DROP_COMPLETE"){var oa=Q.payload.completed;return{phase:"IDLE",completed:oa,shouldFlush:!1}}return G},zt=function(Q){return{type:"BEFORE_INITIAL_CAPTURE",payload:Q}},Xn=function(Q){return{type:"LIFT",payload:Q}},Cn=function(Q){return{type:"INITIAL_PUBLISH",payload:Q}},rr=function(Q){return{type:"PUBLISH_WHILE_DRAGGING",payload:Q}},Vn=function(){return{type:"COLLECTION_STARTING",payload:null}},hr=function(Q){return{type:"UPDATE_DROPPABLE_SCROLL",payload:Q}},fr=function(Q){return{type:"UPDATE_DROPPABLE_IS_ENABLED",payload:Q}},Fr=function(Q){return{type:"UPDATE_DROPPABLE_IS_COMBINE_ENABLED",payload:Q}},Lr=function(Q){return{type:"MOVE",payload:Q}},aa=function(Q){return{type:"MOVE_BY_WINDOW_SCROLL",payload:Q}},ur=function(Q){return{type:"UPDATE_VIEWPORT_MAX_SCROLL",payload:Q}},Wr=function(){return{type:"MOVE_UP",payload:null}},wr=function(){return{type:"MOVE_DOWN",payload:null}},qr=function(){return{type:"MOVE_RIGHT",payload:null}},ya=function(){return{type:"MOVE_LEFT",payload:null}},pa=function(){return{type:"FLUSH",payload:null}},zr=function(Q){return{type:"DROP_ANIMATE",payload:Q}},Ze=function(Q){return{type:"DROP_COMPLETE",payload:Q}},lt=function(Q){return{type:"DROP",payload:Q}},_t=function(Q){return{type:"DROP_PENDING",payload:Q}},et=function(){return{type:"DROP_ANIMATION_FINISHED",payload:null}};function De(G){if(G.length<=1)return;for(var Q=G.map(function(ze){return ze.descriptor.index}),ae={},ge=1;ge<Q.length;ge++){var Le=Q[ge],ke=Q[ge-1];Le!==ke+1&&(ae[Le]=!0)}if(!Object.keys(ae).length)return;var Ge=Q.map(function(ze){var Et=Boolean(ae[ze]);return Et?"[\u{1F525}"+ze+"]":""+ze}).join(", ")}function Be(G,Q){if(!1)var ae}var Ae=function(G){return function(Q){var ae=Q.getState,ge=Q.dispatch;return function(Le){return function(ke){if(ke.type!=="LIFT"){Le(ke);return}var Ge=ke.payload,ze=Ge.id,Et=Ge.clientSelection,Nt=Ge.movementMode,Ut=ae();Ut.phase==="DROP_ANIMATING"&&ge(Ze({completed:Ut.completed})),ae().phase==="IDLE"||$(!1),ge(pa()),ge(zt({draggableId:ze,movementMode:Nt}));var St={shouldPublishImmediately:Nt==="SNAP"},Ct={draggableId:ze,scrollOptions:St},Mt=G.startPublishing(Ct),fn=Mt.critical,or=Mt.dimensions,pr=Mt.viewport;Be(fn,or),ge(Cn({critical:fn,dimensions:or,clientSelection:Et,movementMode:Nt,viewport:pr}))}}}},Ye=function(G){return function(){return function(Q){return function(ae){ae.type==="INITIAL_PUBLISH"&&G.dragging(),ae.type==="DROP_ANIMATE"&&G.dropping(ae.payload.completed.result.reason),(ae.type==="FLUSH"||ae.type==="DROP_COMPLETE")&&G.resting(),Q(ae)}}}},qe={outOfTheWay:"cubic-bezier(0.2, 0, 0, 1)",drop:"cubic-bezier(.2,1,.1,1)"},mt={opacity:{drop:0,combining:.7},scale:{drop:.75}},tt={outOfTheWay:.2,minDropTime:.33,maxDropTime:.55},Rt=tt.outOfTheWay+"s "+qe.outOfTheWay,Qt={fluid:"opacity "+Rt,snap:"transform "+Rt+", opacity "+Rt,drop:function(Q){var ae=Q+"s "+qe.drop;return"transform "+ae+", opacity "+ae},outOfTheWay:"transform "+Rt,placeholder:"height "+Rt+", width "+Rt+", margin "+Rt},rn=function(Q){return ut(Q,Me)?null:"translate("+Q.x+"px, "+Q.y+"px)"},Vt={moveTo:rn,drop:function(Q,ae){var ge=rn(Q);return ge?ae?ge+" scale("+mt.scale.drop+")":ge:null}},Xt=tt.minDropTime,wn=tt.maxDropTime,On=wn-Xt,Dr=1500,Rr=.6,ea=function(G){var Q=G.current,ae=G.destination,ge=G.reason,Le=xt(Q,ae);if(Le<=0)return Xt;if(Le>=Dr)return wn;var ke=Le/Dr,Ge=Xt+On*ke,ze=ge==="CANCEL"?Ge*Rr:Ge;return Number(ze.toFixed(2))},Xr=function(G){var Q=G.impact,ae=G.draggable,ge=G.dimensions,Le=G.viewport,ke=G.afterCritical,Ge=ge.draggables,ze=ge.droppables,Et=jt(Q),Nt=Et?ze[Et]:null,Ut=ze[ae.descriptor.droppableId],St=bn({impact:Q,draggable:ae,draggables:Ge,afterCritical:ke,droppable:Nt||Ut,viewport:Le}),Ct=nt(St,ae.client.borderBox.center);return Ct},Jr=function(G){var Q=G.draggables,ae=G.reason,ge=G.lastImpact,Le=G.home,ke=G.viewport,Ge=G.onLiftImpact;if(!ge.at||ae!=="DROP"){var ze=dn({draggables:Q,impact:Ge,destination:Le,viewport:ke,forceShouldAnimate:!0});return{impact:ze,didDropInsideDroppable:!1}}if(ge.at.type==="REORDER")return{impact:ge,didDropInsideDroppable:!0};var Et=Object(f.a)({},ge,{displaced:It});return{impact:Et,didDropInsideDroppable:!0}},ir=function(G){var Q=G.getState,ae=G.dispatch;return function(ge){return function(Le){if(Le.type!=="DROP"){ge(Le);return}var ke=Q(),Ge=Le.payload.reason;if(ke.phase==="COLLECTING"){ae(_t({reason:Ge}));return}if(ke.phase==="IDLE")return;var ze=ke.phase==="DROP_PENDING"&&ke.isWaiting;ze&&$(!1),ke.phase==="DRAGGING"||ke.phase==="DROP_PENDING"||$(!1);var Et=ke.critical,Nt=ke.dimensions,Ut=Nt.draggables[ke.critical.draggable.id],St=Jr({reason:Ge,lastImpact:ke.impact,afterCritical:ke.afterCritical,onLiftImpact:ke.onLiftImpact,home:ke.dimensions.droppables[ke.critical.droppable.id],viewport:ke.viewport,draggables:ke.dimensions.draggables}),Ct=St.impact,Mt=St.didDropInsideDroppable,fn=Mt?it(Ct):null,or=Mt?ot(Ct):null,pr={index:Et.draggable.index,droppableId:Et.droppable.id},Ur={draggableId:Ut.descriptor.id,type:Ut.descriptor.type,source:pr,reason:Ge,mode:ke.movementMode,destination:fn,combine:or},Hr=Xr({impact:Ct,draggable:Ut,dimensions:Nt,viewport:ke.viewport,afterCritical:ke.afterCritical}),ia={critical:ke.critical,afterCritical:ke.afterCritical,result:Ur,impact:Ct},Kr=!ut(ke.current.client.offset,Hr)||Boolean(Ur.combine);if(!Kr){ae(Ze({completed:ia}));return}var Da=ea({current:ke.current.client.offset,destination:Hr,reason:Ge}),Oa={newHomeClientOffset:Hr,dropDuration:Da,completed:ia};ae(zr(Oa))}}},Gn=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function yr(G){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(ae){if(ae.target!==window&&ae.target!==window.document)return;G()}}}function ar(G){var Q=G.onWindowScroll;function ae(){Q(Gn())}var ge=N(ae),Le=yr(ge),ke=Re;function Ge(){return ke!==Re}function ze(){Ge()&&$(!1),ke=Ee(window,[Le])}function Et(){Ge()||$(!1),ge.cancel(),ke(),ke=Re}return{start:ze,stop:Et,isActive:Ge}}var gn=function(Q){return Q.type==="DROP_COMPLETE"||Q.type==="DROP_ANIMATE"||Q.type==="FLUSH"},Kn=function(G){var Q=ar({onWindowScroll:function(ge){G.dispatch(aa({newScroll:ge}))}});return function(ae){return function(ge){!Q.isActive()&&ge.type==="INITIAL_PUBLISH"&&Q.start(),Q.isActive()&&gn(ge)&&Q.stop(),ae(ge)}}},Zr=function(G){var Q=!1,ae=!1,ge=setTimeout(function(){ae=!0}),Le=function(Ge){if(Q)return;if(ae)return;Q=!0,G(Ge),clearTimeout(ge)};return Le.wasCalled=function(){return Q},Le},ra=function(){var G=[],Q=function(ke){var Ge=vt(G,function(Nt){return Nt.timerId===ke});Ge!==-1||$(!1);var ze=G.splice(Ge,1),Et=ze[0];Et.callback()},ae=function(ke){var Ge=setTimeout(function(){return Q(Ge)}),ze={timerId:Ge,callback:ke};G.push(ze)},ge=function(){if(!G.length)return;var ke=[].concat(G);G.length=0,ke.forEach(function(Ge){clearTimeout(Ge.timerId),Ge.callback()})};return{add:ae,flush:ge}},Er=function(Q,ae){return Q==null&&ae==null?!0:Q==null||ae==null?!1:Q.droppableId===ae.droppableId&&Q.index===ae.index},ca=function(Q,ae){return Q==null&&ae==null?!0:Q==null||ae==null?!1:Q.draggableId===ae.draggableId&&Q.droppableId===ae.droppableId},Ra=function(Q,ae){if(Q===ae)return!0;var ge=Q.draggable.id===ae.draggable.id&&Q.draggable.droppableId===ae.draggable.droppableId&&Q.draggable.type===ae.draggable.type&&Q.draggable.index===ae.draggable.index,Le=Q.droppable.id===ae.droppable.id&&Q.droppable.type===ae.droppable.type;return ge&&Le},fa=function(Q,ae){Zn(),ae(),br()},Tr=function(Q,ae){return{draggableId:Q.draggable.id,type:Q.droppable.type,source:{droppableId:Q.droppable.id,index:Q.draggable.index},mode:ae}},xr=function(Q,ae,ge,Le){if(!Q){ge(Le(ae));return}var ke=Zr(ge),Ge={announce:ke};Q(ae,Ge),ke.wasCalled()||ge(Le(ae))},kr=function(G,Q){var ae=ra(),ge=null,Le=function(Ct,Mt){ge&&$(!1),fa("onBeforeCapture",function(){var fn=G().onBeforeCapture;if(fn){var or={draggableId:Ct,mode:Mt};fn(or)}})},ke=function(Ct,Mt){ge&&$(!1),fa("onBeforeDragStart",function(){var fn=G().onBeforeDragStart;fn&&fn(Tr(Ct,Mt))})},Ge=function(Ct,Mt){ge&&$(!1);var fn=Tr(Ct,Mt);ge={mode:Mt,lastCritical:Ct,lastLocation:fn.source,lastCombine:null},ae.add(function(){fa("onDragStart",function(){return xr(G().onDragStart,fn,Q,Ce.onDragStart)})})},ze=function(Ct,Mt){var fn=it(Mt),or=ot(Mt);ge||$(!1);var pr=!Ra(Ct,ge.lastCritical);pr&&(ge.lastCritical=Ct);var Ur=!Er(ge.lastLocation,fn);Ur&&(ge.lastLocation=fn);var Hr=!ca(ge.lastCombine,or);if(Hr&&(ge.lastCombine=or),!pr&&!Ur&&!Hr)return;var ia=Object(f.a)({},Tr(Ct,ge.mode),{combine:or,destination:fn});ae.add(function(){fa("onDragUpdate",function(){return xr(G().onDragUpdate,ia,Q,Ce.onDragUpdate)})})},Et=function(){ge||$(!1),ae.flush()},Nt=function(Ct){ge||$(!1),ge=null,fa("onDragEnd",function(){return xr(G().onDragEnd,Ct,Q,Ce.onDragEnd)})},Ut=function(){if(!ge)return;var Ct=Object(f.a)({},Tr(ge.lastCritical,ge.mode),{combine:null,destination:null,reason:"CANCEL"});Nt(Ct)};return{beforeCapture:Le,beforeStart:ke,start:Ge,update:ze,flush:Et,drop:Nt,abort:Ut}},Nr=function(G,Q){var ae=kr(G,Q);return function(ge){return function(Le){return function(ke){if(ke.type==="BEFORE_INITIAL_CAPTURE"){ae.beforeCapture(ke.payload.draggableId,ke.payload.movementMode);return}if(ke.type==="INITIAL_PUBLISH"){var Ge=ke.payload.critical;ae.beforeStart(Ge,ke.payload.movementMode),Le(ke),ae.start(Ge,ke.payload.movementMode);return}if(ke.type==="DROP_COMPLETE"){var ze=ke.payload.completed.result;ae.flush(),Le(ke),ae.drop(ze);return}if(Le(ke),ke.type==="FLUSH"){ae.abort();return}var Et=ge.getState();Et.phase==="DRAGGING"&&ae.update(Et.critical,Et.impact)}}}},Ar=function(G){return function(Q){return function(ae){if(ae.type!=="DROP_ANIMATION_FINISHED"){Q(ae);return}var ge=G.getState();ge.phase==="DROP_ANIMATING"||$(!1),G.dispatch(Ze({completed:ge.completed}))}}},la=function(G){var Q=null,ae=null;function ge(){ae&&(cancelAnimationFrame(ae),ae=null),Q&&(Q(),Q=null)}return function(Le){return function(ke){if((ke.type==="FLUSH"||ke.type==="DROP_COMPLETE"||ke.type==="DROP_ANIMATION_FINISHED")&&ge(),Le(ke),ke.type!=="DROP_ANIMATE")return;var Ge={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){var Et=G.getState();Et.phase==="DROP_ANIMATING"&&G.dispatch(et())}};ae=requestAnimationFrame(function(){ae=null,Q=Ee(window,[Ge])})}}},xa=function(G){return function(){return function(Q){return function(ae){(ae.type==="DROP_COMPLETE"||ae.type==="FLUSH"||ae.type==="DROP_ANIMATE")&&G.stopPublishing(),Q(ae)}}}},Ta=function(G){var Q=!1;return function(){return function(ae){return function(ge){if(ge.type==="INITIAL_PUBLISH"){Q=!0,G.tryRecordFocus(ge.payload.critical.draggable.id),ae(ge),G.tryRestoreFocusRecorded();return}if(ae(ge),!Q)return;if(ge.type==="FLUSH"){Q=!1,G.tryRestoreFocusRecorded();return}if(ge.type==="DROP_COMPLETE"){Q=!1;var Le=ge.payload.completed.result;Le.combine&&G.tryShiftRecord(Le.draggableId,Le.combine.draggableId),G.tryRestoreFocusRecorded()}}}}},Ca=function(Q){return Q.type==="DROP_COMPLETE"||Q.type==="DROP_ANIMATE"||Q.type==="FLUSH"},Na=function(G){return function(Q){return function(ae){return function(ge){if(Ca(ge)){G.stop(),ae(ge);return}if(ge.type==="INITIAL_PUBLISH"){ae(ge);var Le=Q.getState();Le.phase==="DRAGGING"||$(!1),G.start(Le);return}ae(ge),G.scroll(Q.getState())}}}},Ma=function(G){return function(Q){return function(ae){if(Q(ae),ae.type!=="PUBLISH_WHILE_DRAGGING")return;var ge=G.getState();if(ge.phase!=="DROP_PENDING")return;if(ge.isWaiting)return;G.dispatch(lt({reason:ge.reason}))}}},La=h.d,Ua=function(G){var Q=G.dimensionMarshal,ae=G.focusMarshal,ge=G.styleMarshal,Le=G.getResponders,ke=G.announce,Ge=G.autoScroller;return Object(h.e)(Zt,La(Object(h.a)(Ye(ge),xa(Q),Ae(Q),ir,Ar,la,Ma,Na(Ge),Kn,Ta(ae),Nr(Le,ke))))},ai=function(){return{additions:{},removals:{},modified:{}}};function Fi(G){var Q=G.registry,ae=G.callbacks,ge=ai(),Le=null,ke=function(){if(Le)return;ae.collectionStarting(),Le=requestAnimationFrame(function(){Le=null,Zn();var Ut=ge,St=Ut.additions,Ct=Ut.removals,Mt=Ut.modified,fn=Object.keys(St).map(function(Ur){return Q.draggable.getById(Ur).getDimension(Me)}).sort(function(Ur,Hr){return Ur.descriptor.index-Hr.descriptor.index}),or=Object.keys(Mt).map(function(Ur){var Hr=Q.droppable.getById(Ur),ia=Hr.callbacks.getScrollWhileDragging();return{droppableId:Ur,scroll:ia}}),pr={additions:fn,removals:Object.keys(Ct),modified:or};ge=ai(),br(),ae.publish(pr)})},Ge=function(Ut){var St=Ut.descriptor.id;ge.additions[St]=Ut,ge.modified[Ut.descriptor.droppableId]=!0,ge.removals[St]&&delete ge.removals[St],ke()},ze=function(Ut){var St=Ut.descriptor;ge.removals[St.id]=!0,ge.modified[St.droppableId]=!0,ge.additions[St.id]&&delete ge.additions[St.id],ke()},Et=function(){if(!Le)return;cancelAnimationFrame(Le),Le=null,ge=ai()};return{add:Ge,remove:ze,stop:Et}}var Ai=function(G){var Q=G.scrollHeight,ae=G.scrollWidth,ge=G.height,Le=G.width,ke=nt({x:ae,y:Q},{x:Le,y:ge}),Ge={x:Math.max(0,ke.x),y:Math.max(0,ke.y)};return Ge},Pa=function(){var G=document.documentElement;return G||$(!1),G},bi=function(){var G=Pa(),Q=Ai({scrollHeight:G.scrollHeight,scrollWidth:G.scrollWidth,width:G.clientWidth,height:G.clientHeight});return Q},Si=function(){var G=Gn(),Q=bi(),ae=G.y,ge=G.x,Le=Pa(),ke=Le.clientWidth,Ge=Le.clientHeight,ze=ge+ke,Et=ae+Ge,Nt=d({top:ae,left:ge,right:ze,bottom:Et}),Ut={frame:Nt,scroll:{initial:G,current:G,max:Q,diff:{value:Me,displacement:Me}}};return Ut},ka=function(G){var Q=G.critical,ae=G.scrollOptions,ge=G.registry;Zn();var Le=Si(),ke=Le.scroll.current,Ge=Q.droppable,ze=ge.droppable.getAllByType(Ge.type).map(function(St){return St.callbacks.getDimensionAndWatchScroll(ke,ae)}),Et=ge.draggable.getAllByType(Q.draggable.type).map(function(St){return St.getDimension(ke)}),Nt={draggables:En(Et),droppables:Jt(ze)};br();var Ut={dimensions:Nt,critical:Q,viewport:Le};return Ut};function Aa(G,Q,ae){if(ae.descriptor.id===Q.id)return!1;if(ae.descriptor.type!==Q.type)return!1;var ge=G.droppable.getById(ae.descriptor.droppableId);return!(ge.descriptor.mode!=="virtual")}var Za=function(G,Q){var ae=null,ge=Fi({callbacks:{publish:Q.publishWhileDragging,collectionStarting:Q.collectionStarting},registry:G}),Le=function(Mt,fn){if(G.droppable.exists(Mt)||$(!1),!ae)return;Q.updateDroppableIsEnabled({id:Mt,isEnabled:fn})},ke=function(Mt,fn){if(!ae)return;G.droppable.exists(Mt)||$(!1),Q.updateDroppableIsCombineEnabled({id:Mt,isCombineEnabled:fn})},Ge=function(Mt,fn){if(!ae)return;G.droppable.exists(Mt)||$(!1),Q.updateDroppableScroll({id:Mt,newScroll:fn})},ze=function(Mt,fn){if(!ae)return;G.droppable.getById(Mt).callbacks.scroll(fn)},Et=function(){if(!ae)return;ge.stop();var Mt=ae.critical.droppable;G.droppable.getAllByType(Mt.type).forEach(function(fn){return fn.callbacks.dragStopped()}),ae.unsubscribe(),ae=null},Nt=function(Mt){ae||$(!1);var fn=ae.critical.draggable;Mt.type==="ADDITION"&&(Aa(G,fn,Mt.value)&&ge.add(Mt.value)),Mt.type==="REMOVAL"&&(Aa(G,fn,Mt.value)&&ge.remove(Mt.value))},Ut=function(Mt){ae&&$(!1);var fn=G.draggable.getById(Mt.draggableId),or=G.droppable.getById(fn.descriptor.droppableId),pr={draggable:fn.descriptor,droppable:or.descriptor},Ur=G.subscribe(Nt);return ae={critical:pr,unsubscribe:Ur},ka({critical:pr,registry:G,scrollOptions:Mt.scrollOptions})},St={updateDroppableIsEnabled:Le,updateDroppableIsCombineEnabled:ke,scrollDroppable:ze,updateDroppableScroll:Ge,startPublishing:Ut,stopPublishing:Et};return St},to=function(G,Q){return G.phase==="IDLE"?!0:G.phase!=="DROP_ANIMATING"||G.completed.result.draggableId===Q?!1:G.completed.result.reason==="DROP"},Mo=function(G){window.scrollBy(G.x,G.y)},Ii=T(function(G){return nn(G).filter(function(Q){return Q.isEnabled?!!Q.frame:!1})}),no=function(Q,ae){var ge=rt(Ii(ae),function(Le){return Le.frame||$(!1),pn(Le.frame.pageMarginBox)(Q)});return ge},ro=function(G){var Q=G.center,ae=G.destination,ge=G.droppables;if(ae){var Le=ge[ae];return Le.frame?Le:null}var ke=no(Q,ge);return ke},mi={startFromPercentage:.25,maxScrollAtPercentage:.05,maxPixelScroll:28,ease:function(Q){return Math.pow(Q,2)},durationDampening:{stopDampeningAt:1200,accelerateAt:360}},uo=function(G,Q){var ae=G[Q.size]*mi.startFromPercentage,ge=G[Q.size]*mi.maxScrollAtPercentage,Le={startScrollingFrom:ae,maxScrollValueAt:ge};return Le},Io=function(G){var Q=G.startOfRange,ae=G.endOfRange,ge=G.current,Le=ae-Q;if(Le===0)return 0;var ke=ge-Q,Ge=ke/Le;return Ge},Lo=1,bo=function(G,Q){if(G>Q.startScrollingFrom)return 0;if(G<=Q.maxScrollValueAt)return mi.maxPixelScroll;if(G===Q.startScrollingFrom)return Lo;var ae=Io({startOfRange:Q.maxScrollValueAt,endOfRange:Q.startScrollingFrom,current:G}),ge=1-ae,Le=mi.maxPixelScroll*mi.ease(ge);return Math.ceil(Le)},Vi=mi.durationDampening.accelerateAt,co=mi.durationDampening.stopDampeningAt,Xi=function(G,Q){var ae=Q,ge=co,Le=Date.now(),ke=Le-ae;if(ke>=co)return G;if(ke<Vi)return Lo;var Ge=Io({startOfRange:Vi,endOfRange:ge,current:ke}),ze=G*mi.ease(Ge);return Math.ceil(ze)},Yi=function(G){var Q=G.distanceToEdge,ae=G.thresholds,ge=G.dragStartTime,Le=G.shouldUseTimeDampening,ke=bo(Q,ae);return ke===0?0:Le?Math.max(Xi(ke,ge),Lo):ke},ko=function(G){var Q=G.container,ae=G.distanceToEdges,ge=G.dragStartTime,Le=G.axis,ke=G.shouldUseTimeDampening,Ge=uo(Q,Le),ze=ae[Le.end]<ae[Le.start];return ze?Yi({distanceToEdge:ae[Le.end],thresholds:Ge,dragStartTime:ge,shouldUseTimeDampening:ke}):-1*Yi({distanceToEdge:ae[Le.start],thresholds:Ge,dragStartTime:ge,shouldUseTimeDampening:ke})},yo=function(G){var Q=G.container,ae=G.subject,ge=G.proposedScroll,Le=ae.height>Q.height,ke=ae.width>Q.width;return!ke&&!Le?ge:ke&&Le?null:{x:ke?0:ge.x,y:Le?0:ge.y}},ao=Ue(function(G){return G===0?0:G}),Ji=function(G){var Q=G.dragStartTime,ae=G.container,ge=G.subject,Le=G.center,ke=G.shouldUseTimeDampening,Ge={top:Le.y-ae.top,right:ae.right-Le.x,bottom:ae.bottom-Le.y,left:Le.x-ae.left},ze=ko({container:ae,distanceToEdges:Ge,dragStartTime:Q,axis:Fn,shouldUseTimeDampening:ke}),Et=ko({container:ae,distanceToEdges:Ge,dragStartTime:Q,axis:Tn,shouldUseTimeDampening:ke}),Nt=ao({x:Et,y:ze});if(ut(Nt,Me))return null;var Ut=yo({container:ae,subject:ge,proposedScroll:Nt});return Ut?ut(Ut,Me)?null:Ut:null},Qi=Ue(function(G){return G===0?0:G>0?1:-1}),ti=function(){var G=function(ae,ge){return ae<0?ae:ae>ge?ae-ge:0};return function(Q){var ae=Q.current,ge=Q.max,Le=Q.change,ke=$e(ae,Le),Ge={x:G(ke.x,ge.x),y:G(ke.y,ge.y)};return ut(Ge,Me)?null:Ge}}(),Li=function(Q){var ae=Q.max,ge=Q.current,Le=Q.change,ke={x:Math.max(ge.x,ae.x),y:Math.max(ge.y,ae.y)},Ge=Qi(Le),ze=ti({max:ke,current:ge,change:Ge});return ze?Ge.x!==0&&ze.x===0?!0:Ge.y!==0&&ze.y===0:!0},Di=function(Q,ae){return Li({current:Q.scroll.current,max:Q.scroll.max,change:ae})},Zi=function(Q,ae){if(!Di(Q,ae))return null;var ge=Q.scroll.max,Le=Q.scroll.current;return ti({current:Le,max:ge,change:ae})},Pi=function(Q,ae){var ge=Q.frame;return ge?Li({current:ge.scroll.current,max:ge.scroll.max,change:ae}):!1},Eo=function(Q,ae){var ge=Q.frame;return ge&&Pi(Q,ae)?ti({current:ge.scroll.current,max:ge.scroll.max,change:ae}):null},xo=function(G){var Q=G.viewport,ae=G.subject,ge=G.center,Le=G.dragStartTime,ke=G.shouldUseTimeDampening,Ge=Ji({dragStartTime:Le,container:Q.frame,subject:ae,center:ge,shouldUseTimeDampening:ke});return Ge&&Di(Q,Ge)?Ge:null},Co=function(G){var Q=G.droppable,ae=G.subject,ge=G.center,Le=G.dragStartTime,ke=G.shouldUseTimeDampening,Ge=Q.frame;if(!Ge)return null;var ze=Ji({dragStartTime:Le,container:Ge.pageMarginBox,subject:ae,center:ge,shouldUseTimeDampening:ke});return ze&&Pi(Q,ze)?ze:null},io=function(G){var Q=G.state,ae=G.dragStartTime,ge=G.shouldUseTimeDampening,Le=G.scrollWindow,ke=G.scrollDroppable,Ge=Q.current.page.borderBoxCenter,ze=Q.dimensions.draggables[Q.critical.draggable.id],Et=ze.page.marginBox;if(Q.isWindowScrollAllowed){var Nt=Q.viewport,Ut=xo({dragStartTime:ae,viewport:Nt,subject:Et,center:Ge,shouldUseTimeDampening:ge});if(Ut){Le(Ut);return}}var St=ro({center:Ge,destination:jt(Q.impact),droppables:Q.dimensions.droppables});if(!St)return;var Ct=Co({dragStartTime:ae,droppable:St,subject:Et,center:Ge,shouldUseTimeDampening:ge});Ct&&ke(St.descriptor.id,Ct)},ki=function(G){var Q=G.scrollWindow,ae=G.scrollDroppable,ge=N(Q),Le=N(ae),ke=null,Ge=function(Ut){ke||$(!1);var St=ke,Ct=St.shouldUseTimeDampening,Mt=St.dragStartTime;io({state:Ut,scrollWindow:ge,scrollDroppable:Le,dragStartTime:Mt,shouldUseTimeDampening:Ct})},ze=function(Ut){Zn(),ke&&$(!1);var St=Date.now(),Ct=!1,Mt=function(){Ct=!0};io({state:Ut,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:Mt,scrollDroppable:Mt}),ke={dragStartTime:St,shouldUseTimeDampening:Ct},br(),Ct&&Ge(Ut)},Et=function(){if(!ke)return;ge.cancel(),Le.cancel(),ke=null};return{start:ze,stop:Et,scroll:Ge}},$i=function(G){var Q=G.move,ae=G.scrollDroppable,ge=G.scrollWindow,Le=function(Nt,Ut){var St=$e(Nt.current.client.selection,Ut);Q({client:St})},ke=function(Nt,Ut){if(!Pi(Nt,Ut))return Ut;var St=Eo(Nt,Ut);if(!St)return ae(Nt.descriptor.id,Ut),null;var Ct=nt(Ut,St);ae(Nt.descriptor.id,Ct);var Mt=nt(Ut,Ct);return Mt},Ge=function(Nt,Ut,St){if(!Nt)return St;if(!Di(Ut,St))return St;var Ct=Zi(Ut,St);if(!Ct)return ge(St),null;var Mt=nt(St,Ct);ge(Mt);var fn=nt(St,Mt);return fn},ze=function(Nt){var Ut=Nt.scrollJumpRequest;if(!Ut)return;var St=jt(Nt.impact);St||$(!1);var Ct=ke(Nt.dimensions.droppables[St],Ut);if(!Ct)return;var Mt=Nt.viewport,fn=Ge(Nt.isWindowScrollAllowed,Mt,Ct);if(!fn)return;Le(Nt,fn)};return ze},No=function(G){var Q=G.scrollDroppable,ae=G.scrollWindow,ge=G.move,Le=ki({scrollWindow:ae,scrollDroppable:Q}),ke=$i({move:ge,scrollWindow:ae,scrollDroppable:Q}),Ge=function(Nt){if(Nt.phase!=="DRAGGING")return;if(Nt.movementMode==="FLUID"){Le.scroll(Nt);return}if(!Nt.scrollJumpRequest)return;ke(Nt)},ze={scroll:Ge,start:Le.start,stop:Le.stop};return ze},oo="data-rbd",so=function(){var G=oo+"-drag-handle";return{base:G,draggableId:G+"-draggable-id",contextId:G+"-context-id"}}(),So=function(){var G=oo+"-draggable";return{base:G,contextId:G+"-context-id",id:G+"-id"}}(),Uo=function(){var G=oo+"-droppable";return{base:G,contextId:G+"-context-id",id:G+"-id"}}(),jo={contextId:oo+"-scroll-container-context-id"},fi=function(Q){return function(ae){return"["+ae+'="'+Q+'"]'}},Fa=function(Q,ae){return Q.map(function(ge){var Le=ge.styles[ae];return Le?ge.selector+" { "+Le+" }":""}).join(" ")},ii="pointer-events: none;",Xa=function(G){var Q=fi(G),ae=function(){var ze=`
cursor: -webkit-grab;
cursor: grab;
`;return{selector:Q(so.contextId),styles:{always:`
-webkit-touch-callout: none;
-webkit-tap-highlight-color: rgba(0,0,0,0);
touch-action: manipulation;
`,resting:ze,dragging:ii,dropAnimating:ze}}}(),ge=function(){var ze=`
transition: `+Qt.outOfTheWay+`;
`;return{selector:Q(So.contextId),styles:{dragging:ze,dropAnimating:ze,userCancel:ze}}}(),Le={selector:Q(Uo.contextId),styles:{always:"overflow-anchor: none;"}},ke={selector:"body",styles:{dragging:`
cursor: grabbing;
cursor: -webkit-grabbing;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
overflow-anchor: none;
`}},Ge=[ge,ae,Le,ke];return{always:Fa(Ge,"always"),resting:Fa(Ge,"resting"),dragging:Fa(Ge,"dragging"),dropAnimating:Fa(Ge,"dropAnimating"),userCancel:Fa(Ge,"userCancel")}},oi=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?R.useLayoutEffect:R.useEffect,Oo=function(){var Q=document.querySelector("head");return Q||$(!1),Q},yi=function(Q){var ae=document.createElement("style");return Q&&ae.setAttribute("nonce",Q),ae.type="text/css",ae};function Bo(G,Q){var ae=o(function(){return Xa(G)},[G]),ge=Object(R.useRef)(null),Le=Object(R.useRef)(null),ke=t(T(function(St){var Ct=Le.current;Ct||$(!1),Ct.textContent=St}),[]),Ge=t(function(St){var Ct=ge.current;Ct||$(!1),Ct.textContent=St},[]);oi(function(){!ge.current&&!Le.current||$(!1);var St=yi(Q),Ct=yi(Q);return ge.current=St,Le.current=Ct,St.setAttribute(oo+"-always",G),Ct.setAttribute(oo+"-dynamic",G),Oo().appendChild(St),Oo().appendChild(Ct),Ge(ae.always),ke(ae.resting),function(){var Mt=function(or){var pr=or.current;pr||$(!1),Oo().removeChild(pr),or.current=null};Mt(ge),Mt(Le)}},[Q,Ge,ke,ae.always,ae.resting,G]);var ze=t(function(){return ke(ae.dragging)},[ke,ae.dragging]),Et=t(function(St){if(St==="DROP"){ke(ae.dropAnimating);return}ke(ae.userCancel)},[ke,ae.dropAnimating,ae.userCancel]),Nt=t(function(){if(!Le.current)return;ke(ae.resting)},[ke,ae.resting]),Ut=o(function(){return{dragging:ze,dropping:Et,resting:Nt}},[ze,Et,Nt]);return Ut}var wo=function(G){return G&&G.ownerDocument?G.ownerDocument.defaultView:window};function qi(G){return G instanceof wo(G).HTMLElement}function Wi(G,Q){var ae="["+so.contextId+'="'+G+'"]',ge=Lt(document.querySelectorAll(ae));if(!ge.length)return null;var Le=rt(ge,function(ke){return ke.getAttribute(so.draggableId)===Q});return Le&&qi(Le)?Le:null}function To(G){var Q=Object(R.useRef)({}),ae=Object(R.useRef)(null),ge=Object(R.useRef)(null),Le=Object(R.useRef)(!1),ke=t(function(Ct,Mt){var fn={id:Ct,focus:Mt};return Q.current[Ct]=fn,function(){var pr=Q.current,Ur=pr[Ct];Ur!==fn&&delete pr[Ct]}},[]),Ge=t(function(Ct){var Mt=Wi(G,Ct);Mt&&Mt!==document.activeElement&&Mt.focus()},[G]),ze=t(function(Ct,Mt){ae.current===Ct&&(ae.current=Mt)},[]),Et=t(function(){if(ge.current)return;if(!Le.current)return;ge.current=requestAnimationFrame(function(){ge.current=null;var Ct=ae.current;Ct&&Ge(Ct)})},[Ge]),Nt=t(function(Ct){ae.current=null;var Mt=document.activeElement;if(!Mt)return;if(Mt.getAttribute(so.draggableId)!==Ct)return;ae.current=Ct},[]);oi(function(){return Le.current=!0,function(){Le.current=!1;var Ct=ge.current;Ct&&cancelAnimationFrame(Ct)}},[]);var Ut=o(function(){return{register:ke,tryRecordFocus:Nt,tryRestoreFocusRecorded:Et,tryShiftRecord:ze}},[ke,Nt,Et,ze]);return Ut}function fo(){var G={draggables:{},droppables:{}},Q=[];function ae(St){return Q.push(St),function(){var Mt=Q.indexOf(St);if(Mt===-1)return;Q.splice(Mt,1)}}function ge(St){Q.length&&Q.forEach(function(Ct){return Ct(St)})}function Le(St){return G.draggables[St]||null}function ke(St){var Ct=Le(St);return Ct||$(!1),Ct}var Ge={register:function(Ct){G.draggables[Ct.descriptor.id]=Ct,ge({type:"ADDITION",value:Ct})},update:function(Ct,Mt){var fn=G.draggables[Mt.descriptor.id];if(!fn)return;if(fn.uniqueId!==Ct.uniqueId)return;delete G.draggables[Mt.descriptor.id],G.draggables[Ct.descriptor.id]=Ct},unregister:function(Ct){var Mt=Ct.descriptor.id,fn=Le(Mt);if(!fn)return;if(Ct.uniqueId!==fn.uniqueId)return;delete G.draggables[Mt],ge({type:"REMOVAL",value:Ct})},getById:ke,findById:Le,exists:function(Ct){return Boolean(Le(Ct))},getAllByType:function(Ct){return Xe(G.draggables).filter(function(Mt){return Mt.descriptor.type===Ct})}};function ze(St){return G.droppables[St]||null}function Et(St){var Ct=ze(St);return Ct||$(!1),Ct}var Nt={register:function(Ct){G.droppables[Ct.descriptor.id]=Ct},unregister:function(Ct){var Mt=ze(Ct.descriptor.id);if(!Mt)return;if(Ct.uniqueId!==Mt.uniqueId)return;delete G.droppables[Ct.descriptor.id]},getById:Et,findById:ze,exists:function(Ct){return Boolean(ze(Ct))},getAllByType:function(Ct){return Xe(G.droppables).filter(function(Mt){return Mt.descriptor.type===Ct})}};function Ut(){G.draggables={},G.droppables={},Q.length=0}return{draggable:Ge,droppable:Nt,subscribe:ae,clean:Ut}}function Wo(){var G=o(fo,[]);return Object(R.useEffect)(function(){return function(){requestAnimationFrame(G.clean)}},[G]),G}var lo=g.a.createContext(null),Sa=function(){var G=document.body;return G||$(!1),G},ga={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},Ga=function(Q){return"rbd-announcement-"+Q};function ui(G){var Q=o(function(){return Ga(G)},[G]),ae=Object(R.useRef)(null);Object(R.useEffect)(function(){var ke=document.createElement("div");return ae.current=ke,ke.id=Q,ke.setAttribute("aria-live","assertive"),ke.setAttribute("aria-atomic","true"),Object(f.a)(ke.style,ga),Sa().appendChild(ke),function(){setTimeout(function(){var Et=Sa();Et.contains(ke)&&Et.removeChild(ke),ke===ae.current&&(ae.current=null)})}},[Q]);var ge=t(function(Le){var ke=ae.current;if(ke){ke.textContent=Le;return}},[]);return ge}var eo=0,Ni={separator:"::"};function ho(){eo=0}function Oi(G,Q){return Q===void 0&&(Q=Ni),o(function(){return""+G+Q.separator+eo++},[Q.separator,G])}function $a(G){var Q=G.contextId,ae=G.uniqueId;return"rbd-hidden-text-"+Q+"-"+ae}function po(G){var Q=G.contextId,ae=G.text,ge=Oi("hidden-text",{separator:"-"}),Le=o(function(){return $a({contextId:Q,uniqueId:ge})},[ge,Q]);return Object(R.useEffect)(function(){var Ge=document.createElement("div");return Ge.id=Le,Ge.textContent=ae,Ge.style.display="none",Sa().appendChild(Ge),function(){var Et=Sa();Et.contains(Ge)&&Et.removeChild(Ge)}},[Le,ae]),Le}var Ki=g.a.createContext(null),mo={react:"^16.8.5","react-dom":"^16.8.5"},hi=/(\d+)\.(\d+)\.(\d+)/,wa=function(Q){var ae=hi.exec(Q);ae!=null||$(!1);var ge=Number(ae[1]),Le=Number(ae[2]),ke=Number(ae[3]);return{major:ge,minor:Le,patch:ke,raw:Q}},sa=function(Q,ae){return ae.major>Q.major?!0:ae.major<Q.major?!1:ae.minor>Q.minor?!0:ae.minor<Q.minor?!1:ae.patch>=Q.patch},Cr=function(G,Q){var ae=wa(G),ge=wa(Q);if(sa(ae,ge))return},Qr=`
We expect a html5 doctype: <!doctype html>
This is to ensure consistent browser layout and measurement
More information: https://github.com/atlassian/react-beautiful-dnd/blob/master/docs/guides/doctype.md
`,va=function(G){var Q=G.doctype;if(!Q)return;Q.name.toLowerCase()!=="html",Q.publicId!==""};function ja(G){}function Ei(G,Q){ja(function(){Object(R.useEffect)(function(){try{G()}catch(ae){Pe(`
A setup problem was encountered.
> `+ae.message+`
`)}},Q)})}function Ri(){Ei(function(){Cr(mo.react,g.a.version),va(document)},[])}function qa(G){var Q=Object(R.useRef)(G);return Object(R.useEffect)(function(){Q.current=G}),Q}function xi(){var G=null;function Q(){return Boolean(G)}function ae(Ge){return Ge===G}function ge(Ge){G&&$(!1);var ze={abandon:Ge};return G=ze,ze}function Le(){G||$(!1),G=null}function ke(){G&&(G.abandon(),Le())}return{isClaimed:Q,isActive:ae,claim:ge,release:Le,tryAbandon:ke}}var Hi=9,vo=13,Ja=27,As=32,Ys=33,Rl=34,hs=35,Ds=36,Js=37,Ml=38,Qs=39,Il=40,ps,ms=(ps={},ps[vo]=!0,ps[Hi]=!0,ps),Ps=function(G){ms[G.keyCode]&&G.preventDefault()},vs=function(){var G="visibilitychange";if(typeof document=="undefined")return G;var Q=[G,"ms"+G,"webkit"+G,"moz"+G,"o"+G],ae=rt(Q,function(ge){return"on"+ge in document});return ae||G}(),Zs=0,Rs=5;function Ko(G,Q){return Math.abs(Q.x-G.x)>=Rs||Math.abs(Q.y-G.y)>=Rs}var gs={type:"IDLE"};function _s(G){var Q=G.cancel,ae=G.completed,ge=G.getPhase,Le=G.setPhase;return[{eventName:"mousemove",fn:function(Ge){var ze=Ge.button,Et=Ge.clientX,Nt=Ge.clientY;if(ze!==Zs)return;var Ut={x:Et,y:Nt},St=ge();if(St.type==="DRAGGING"){Ge.preventDefault(),St.actions.move(Ut);return}St.type==="PENDING"||$(!1);var Ct=St.point;if(!Ko(Ct,Ut))return;Ge.preventDefault();var Mt=St.actions.fluidLift(Ut);Le({type:"DRAGGING",actions:Mt})}},{eventName:"mouseup",fn:function(Ge){var ze=ge();if(ze.type!=="DRAGGING"){Q();return}Ge.preventDefault(),ze.actions.drop({shouldBlockNextClick:!0}),ae()}},{eventName:"mousedown",fn:function(Ge){ge().type==="DRAGGING"&&Ge.preventDefault(),Q()}},{eventName:"keydown",fn:function(Ge){var ze=ge();if(ze.type==="PENDING"){Q();return}if(Ge.keyCode===Ja){Ge.preventDefault(),Q();return}Ps(Ge)}},{eventName:"resize",fn:Q},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){ge().type==="PENDING"&&Q()}},{eventName:"webkitmouseforcedown",fn:function(Ge){var ze=ge();if(ze.type!=="IDLE"||$(!1),ze.actions.shouldRespectForcePress()){Q();return}Ge.preventDefault()}},{eventName:vs,fn:Q}]}function $s(G){var Q=Object(R.useRef)(gs),ae=Object(R.useRef)(Re),ge=o(function(){return{eventName:"mousedown",fn:function(St){if(St.defaultPrevented)return;if(St.button!==Zs)return;if(St.ctrlKey||St.metaKey||St.shiftKey||St.altKey)return;var Ct=G.findClosestDraggableId(St);if(!Ct)return;var Mt=G.tryGetLock(Ct,Ge,{sourceEvent:St});if(!Mt)return;St.preventDefault();var fn={x:St.clientX,y:St.clientY};ae.current(),Nt(Mt,fn)}}},[G]),Le=o(function(){return{eventName:"webkitmouseforcewillbegin",fn:function(St){if(St.defaultPrevented)return;var Ct=G.findClosestDraggableId(St);if(!Ct)return;var Mt=G.findOptionsForDraggable(Ct);if(!Mt)return;if(Mt.shouldRespectForcePress)return;if(!G.canGetLock(Ct))return;St.preventDefault()}}},[G]),ke=t(function(){var St={passive:!1,capture:!0};ae.current=Ee(window,[Le,ge],St)},[Le,ge]),Ge=t(function(){var Ut=Q.current;if(Ut.type==="IDLE")return;Q.current=gs,ae.current(),ke()},[ke]),ze=t(function(){var Ut=Q.current;Ge(),Ut.type==="DRAGGING"&&Ut.actions.cancel({shouldBlockNextClick:!0}),Ut.type==="PENDING"&&Ut.actions.abort()},[Ge]),Et=t(function(){var St={capture:!0,passive:!1},Ct=_s({cancel:ze,completed:Ge,getPhase:function(){return Q.current},setPhase:function(fn){Q.current=fn}});ae.current=Ee(window,Ct,St)},[ze,Ge]),Nt=t(function(St,Ct){Q.current.type==="IDLE"||$(!1),Q.current={type:"PENDING",point:Ct,actions:St},Et()},[Et]);oi(function(){return ke(),function(){ae.current()}},[ke])}var Ao;function el(){}var Ll=(Ao={},Ao[Rl]=!0,Ao[Ys]=!0,Ao[Ds]=!0,Ao[hs]=!0,Ao);function tl(G,Q){function ae(){Q(),G.cancel()}function ge(){Q(),G.drop()}return[{eventName:"keydown",fn:function(ke){if(ke.keyCode===Ja){ke.preventDefault(),ae();return}if(ke.keyCode===As){ke.preventDefault(),ge();return}if(ke.keyCode===Il){ke.preventDefault(),G.moveDown();return}if(ke.keyCode===Ml){ke.preventDefault(),G.moveUp();return}if(ke.keyCode===Qs){ke.preventDefault(),G.moveRight();return}if(ke.keyCode===Js){ke.preventDefault(),G.moveLeft();return}if(Ll[ke.keyCode]){ke.preventDefault();return}Ps(ke)}},{eventName:"mousedown",fn:ae},{eventName:"mouseup",fn:ae},{eventName:"click",fn:ae},{eventName:"touchstart",fn:ae},{eventName:"resize",fn:ae},{eventName:"wheel",fn:ae,options:{passive:!0}},{eventName:vs,fn:ae}]}function vi(G){var Q=Object(R.useRef)(el),ae=o(function(){return{eventName:"keydown",fn:function(ke){if(ke.defaultPrevented)return;if(ke.keyCode!==As)return;var Ge=G.findClosestDraggableId(ke);if(!Ge)return;var ze=G.tryGetLock(Ge,Ut,{sourceEvent:ke});if(!ze)return;ke.preventDefault();var Et=!0,Nt=ze.snapLift();Q.current();function Ut(){Et||$(!1),Et=!1,Q.current(),ge()}Q.current=Ee(window,tl(Nt,Ut),{capture:!0,passive:!1})}}},[G]),ge=t(function(){var ke={passive:!1,capture:!0};Q.current=Ee(window,[ae],ke)},[ae]);oi(function(){return ge(),function(){Q.current()}},[ge])}var Ho={type:"IDLE"},nl=120,rl=.15;function al(G){var Q=G.cancel,ae=G.getPhase;return[{eventName:"orientationchange",fn:Q},{eventName:"resize",fn:Q},{eventName:"contextmenu",fn:function(Le){Le.preventDefault()}},{eventName:"keydown",fn:function(Le){if(ae().type!=="DRAGGING"){Q();return}Le.keyCode===Ja&&Le.preventDefault(),Q()}},{eventName:vs,fn:Q}]}function Go(G){var Q=G.cancel,ae=G.completed,ge=G.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(ke){var Ge=ge();if(Ge.type!=="DRAGGING"){Q();return}Ge.hasMoved=!0;var ze=ke.touches[0],Et=ze.clientX,Nt=ze.clientY,Ut={x:Et,y:Nt};ke.preventDefault(),Ge.actions.move(Ut)}},{eventName:"touchend",fn:function(ke){var Ge=ge();if(Ge.type!=="DRAGGING"){Q();return}ke.preventDefault(),Ge.actions.drop({shouldBlockNextClick:!0}),ae()}},{eventName:"touchcancel",fn:function(ke){if(ge().type!=="DRAGGING"){Q();return}ke.preventDefault(),Q()}},{eventName:"touchforcechange",fn:function(ke){var Ge=ge();Ge.type!=="IDLE"||$(!1);var ze=ke.touches[0];if(!ze)return;var Et=ze.force>=rl;if(!Et)return;var Nt=Ge.actions.shouldRespectForcePress();if(Ge.type==="PENDING"){Nt&&Q();return}if(Nt){if(Ge.hasMoved){ke.preventDefault();return}Q();return}ke.preventDefault()}},{eventName:vs,fn:Q}]}function bs(G){var Q=Object(R.useRef)(Ho),ae=Object(R.useRef)(Re),ge=t(function(){return Q.current},[]),Le=t(function(Mt){Q.current=Mt},[]),ke=o(function(){return{eventName:"touchstart",fn:function(Mt){if(Mt.defaultPrevented)return;var fn=G.findClosestDraggableId(Mt);if(!fn)return;var or=G.tryGetLock(fn,ze,{sourceEvent:Mt});if(!or)return;var pr=Mt.touches[0],Ur=pr.clientX,Hr=pr.clientY,ia={x:Ur,y:Hr};ae.current(),St(or,ia)}}},[G]),Ge=t(function(){var Mt={capture:!0,passive:!1};ae.current=Ee(window,[ke],Mt)},[ke]),ze=t(function(){var Ct=Q.current;if(Ct.type==="IDLE")return;Ct.type==="PENDING"&&clearTimeout(Ct.longPressTimerId),Le(Ho),ae.current(),Ge()},[Ge,Le]),Et=t(function(){var Ct=Q.current;ze(),Ct.type==="DRAGGING"&&Ct.actions.cancel({shouldBlockNextClick:!0}),Ct.type==="PENDING"&&Ct.actions.abort()},[ze]),Nt=t(function(){var Mt={capture:!0,passive:!1},fn={cancel:Et,completed:ze,getPhase:ge},or=Ee(window,Go(fn),Mt),pr=Ee(window,al(fn),Mt);ae.current=function(){or(),pr()}},[Et,ge,ze]),Ut=t(function(){var Mt=ge();Mt.type==="PENDING"||$(!1);var fn=Mt.actions.fluidLift(Mt.point);Le({type:"DRAGGING",actions:fn,hasMoved:!1})},[ge,Le]),St=t(function(Mt,fn){ge().type==="IDLE"||$(!1);var or=setTimeout(Ut,nl);Le({type:"PENDING",point:fn,actions:Mt,longPressTimerId:or}),Nt()},[Nt,ge,Le,Ut]);oi(function(){return Ge(),function(){ae.current();var fn=ge();fn.type==="PENDING"&&(clearTimeout(fn.longPressTimerId),Le(Ho))}},[ge,Ge,Le]),oi(function(){var Mt=Ee(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}]);return Mt},[])}function il(G){ja(function(){var Q=qa(G);Ei(function(){Q.current.length===G.length||$(!1)})})}var ol={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function Ms(G,Q){if(Q==null)return!1;var ae=Boolean(ol[Q.tagName.toLowerCase()]);if(ae)return!0;var ge=Q.getAttribute("contenteditable");return ge==="true"||ge===""?!0:Q===G?!1:Ms(G,Q.parentElement)}function zo(G,Q){var ae=Q.target;return qi(ae)?Ms(G,ae):!1}var sl=function(G){return d(G.getBoundingClientRect()).center};function ys(G){return G instanceof wo(G).Element}var ll=function(){var G="matches";if(typeof document=="undefined")return G;var Q=[G,"msMatchesSelector","webkitMatchesSelector"],ae=rt(Q,function(ge){return ge in Element.prototype});return ae||G}();function Vo(G,Q){return G==null?null:G[ll](Q)?G:Vo(G.parentElement,Q)}function kl(G,Q){return G.closest?G.closest(Q):Vo(G,Q)}function Xo(G){return"["+so.contextId+'="'+G+'"]'}function ul(G,Q){var ae=Q.target;if(!ys(ae))return null;var ge=Xo(G),Le=kl(ae,ge);return Le&&qi(Le)?Le:null}function cl(G,Q){var ae=ul(G,Q);return ae?ae.getAttribute(so.draggableId):null}function dl(G,Q){var ae="["+So.contextId+'="'+G+'"]',ge=Lt(document.querySelectorAll(ae)),Le=rt(ge,function(ke){return ke.getAttribute(So.id)===Q});return Le&&qi(Le)?Le:null}function ts(G){G.preventDefault()}function Do(G){var Q=G.expected,ae=G.phase,ge=G.isLockActive,Le=G.shouldWarn;return ge()?!(Q!==ae):!1}function Yo(G){var Q=G.lockAPI,ae=G.store,ge=G.registry,Le=G.draggableId;if(Q.isClaimed())return!1;var ke=ge.draggable.findById(Le);return ke&&ke.options.isEnabled?!!to(ae.getState(),Le):!1}function ns(G){var Q=G.lockAPI,ae=G.contextId,ge=G.store,Le=G.registry,ke=G.draggableId,Ge=G.forceSensorStop,ze=G.sourceEvent,Et=Yo({lockAPI:Q,store:ge,registry:Le,draggableId:ke});if(!Et)return null;var Nt=Le.draggable.getById(ke),Ut=dl(ae,Nt.descriptor.id);if(!Ut)return null;if(ze&&!Nt.options.canDragInteractiveElements&&zo(Ut,ze))return null;var St=Q.claim(Ge||Re),Ct="PRE_DRAG";function Mt(){return Nt.options.shouldRespectForcePress}function fn(){return Q.isActive(St)}function or(Oa,za){Do({expected:Oa,phase:Ct,isLockActive:fn,shouldWarn:!0})&&ge.dispatch(za())}var pr=or.bind(null,"DRAGGING");function Ur(Oa){function za(){Q.release(),Ct="COMPLETED"}Ct!=="PRE_DRAG"&&(za(),Ct==="PRE_DRAG"||$(!1)),ge.dispatch(Xn(Oa.liftActionArgs)),Ct="DRAGGING";function li(e,n){if(n===void 0&&(n={shouldBlockNextClick:!1}),Oa.cleanup(),n.shouldBlockNextClick){var L=Ee(window,[{eventName:"click",fn:ts,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(L)}za(),ge.dispatch(lt({reason:e}))}return Object(f.a)({isActive:function(){return Do({expected:"DRAGGING",phase:Ct,isLockActive:fn,shouldWarn:!1})},shouldRespectForcePress:Mt,drop:function(n){return li("DROP",n)},cancel:function(n){return li("CANCEL",n)}},Oa.actions)}function Hr(Oa){var za=N(function(e){pr(function(){return Lr({client:e})})}),li=Ur({liftActionArgs:{id:ke,clientSelection:Oa,movementMode:"FLUID"},cleanup:function(){return za.cancel()},actions:{move:za}});return Object(f.a)({},li,{move:za})}function ia(){var Oa={moveUp:function(){return pr(Wr)},moveRight:function(){return pr(qr)},moveDown:function(){return pr(wr)},moveLeft:function(){return pr(ya)}};return Ur({liftActionArgs:{id:ke,clientSelection:sl(Ut),movementMode:"SNAP"},cleanup:Re,actions:Oa})}function Kr(){var Oa=Do({expected:"PRE_DRAG",phase:Ct,isLockActive:fn,shouldWarn:!0});Oa&&Q.release()}var Da={isActive:function(){return Do({expected:"PRE_DRAG",phase:Ct,isLockActive:fn,shouldWarn:!1})},shouldRespectForcePress:Mt,fluidLift:Hr,snapLift:ia,abort:Kr};return Da}var fl=[$s,vi,bs];function Nl(G){var Q=G.contextId,ae=G.store,ge=G.registry,Le=G.customSensors,ke=G.enableDefaultSensors,Ge=[].concat(ke?fl:[],Le||[]),ze=Object(R.useState)(function(){return xi()})[0],Et=t(function(Hr,ia){Hr.isDragging&&!ia.isDragging&&ze.tryAbandon()},[ze]);oi(function(){var Hr=ae.getState(),ia=ae.subscribe(function(){var Kr=ae.getState();Et(Hr,Kr),Hr=Kr});return ia},[ze,ae,Et]),oi(function(){return ze.tryAbandon},[ze.tryAbandon]);var Nt=t(function(Ur){return Yo({lockAPI:ze,registry:ge,store:ae,draggableId:Ur})},[ze,ge,ae]),Ut=t(function(Ur,Hr,ia){return ns({lockAPI:ze,registry:ge,contextId:Q,store:ae,draggableId:Ur,forceSensorStop:Hr,sourceEvent:ia&&ia.sourceEvent?ia.sourceEvent:null})},[Q,ze,ge,ae]),St=t(function(Ur){return cl(Q,Ur)},[Q]),Ct=t(function(Ur){var Hr=ge.draggable.findById(Ur);return Hr?Hr.options:null},[ge.draggable]),Mt=t(function(){if(!ze.isClaimed())return;ze.tryAbandon(),ae.getState().phase!=="IDLE"&&ae.dispatch(pa())},[ze,ae]),fn=t(ze.isClaimed,[ze]),or=o(function(){return{canGetLock:Nt,tryGetLock:Ut,findClosestDraggableId:St,findOptionsForDraggable:Ct,tryReleaseLock:Mt,isLockClaimed:fn}},[Nt,Ut,St,Ct,Mt,fn]);il(Ge);for(var pr=0;pr<Ge.length;pr++)Ge[pr](or)}var hl=function(Q){return{onBeforeCapture:Q.onBeforeCapture,onBeforeDragStart:Q.onBeforeDragStart,onDragStart:Q.onDragStart,onDragEnd:Q.onDragEnd,onDragUpdate:Q.onDragUpdate}};function Gi(G){return G.current||$(!1),G.current}function Jo(G){var Q=G.contextId,ae=G.setCallbacks,ge=G.sensors,Le=G.nonce,ke=G.dragHandleUsageInstructions,Ge=Object(R.useRef)(null);Ri();var ze=qa(G),Et=t(function(){return hl(ze.current)},[ze]),Nt=ui(Q),Ut=po({contextId:Q,text:ke}),St=Bo(Q,Le),Ct=t(function(e){Gi(Ge).dispatch(e)},[]),Mt=o(function(){return Object(h.b)({publishWhileDragging:rr,updateDroppableScroll:hr,updateDroppableIsEnabled:fr,updateDroppableIsCombineEnabled:Fr,collectionStarting:Vn},Ct)},[Ct]),fn=Wo(),or=o(function(){return Za(fn,Mt)},[fn,Mt]),pr=o(function(){return No(Object(f.a)({scrollWindow:Mo,scrollDroppable:or.scrollDroppable},Object(h.b)({move:Lr},Ct)))},[or.scrollDroppable,Ct]),Ur=To(Q),Hr=o(function(){return Ua({announce:Nt,autoScroller:pr,dimensionMarshal:or,focusMarshal:Ur,getResponders:Et,styleMarshal:St})},[Nt,pr,or,Ur,Et,St]);Ge.current=Hr;var ia=t(function(){var e=Gi(Ge),n=e.getState();n.phase!=="IDLE"&&e.dispatch(pa())},[]),Kr=t(function(){var e=Gi(Ge).getState();return e.isDragging||e.phase==="DROP_ANIMATING"},[]),Da=o(function(){return{isDragging:Kr,tryAbort:ia}},[Kr,ia]);ae(Da);var Oa=t(function(e){return to(Gi(Ge).getState(),e)},[]),za=t(function(){return $t(Gi(Ge).getState())},[]),li=o(function(){return{marshal:or,focus:Ur,contextId:Q,canLift:Oa,isMovementAllowed:za,dragHandleUsageInstructionsId:Ut,registry:fn}},[Q,or,Ut,Ur,Oa,za,fn]);return Nl({contextId:Q,store:Hr,registry:fn,customSensors:ge,enableDefaultSensors:G.enableDefaultSensors!==!1}),Object(R.useEffect)(function(){return ia},[ia]),g.a.createElement(Ki.Provider,{value:li},g.a.createElement(E.a,{context:lo,store:Hr},G.children))}var Qo=0;function Ul(){Qo=0}function pl(){return o(function(){return""+Qo++},[])}function iu(){Ul(),ho()}function jl(G){var Q=pl(),ae=G.dragHandleUsageInstructions||Ce.dragHandleUsageInstructions;return g.a.createElement(pe,null,function(ge){return g.a.createElement(Jo,{nonce:G.nonce,contextId:Q,setCallbacks:ge,dragHandleUsageInstructions:ae,enableDefaultSensors:G.enableDefaultSensors,sensors:G.sensors,onBeforeCapture:G.onBeforeCapture,onBeforeDragStart:G.onBeforeDragStart,onDragStart:G.onDragStart,onDragUpdate:G.onDragUpdate,onDragEnd:G.onDragEnd},G.children)})}var Is=function(Q){return function(ae){return Q===ae}},wi=Is("scroll"),ml=Is("auto"),Bl=Is("visible"),vl=function(Q,ae){return ae(Q.overflowX)||ae(Q.overflowY)},Fl=function(Q,ae){return ae(Q.overflowX)&&ae(Q.overflowY)},Ls=function(Q){var ae=window.getComputedStyle(Q),ge={overflowX:ae.overflowX,overflowY:ae.overflowY};return vl(ge,wi)||vl(ge,ml)},gl=function(){return!1;var Q,ae;if(!Ls(Q))return!1;var ge,Le;if(Fl(Le,Bl))return!1},ks=function G(Q){return Q==null?null:Q===document.body?gl()?Q:null:Q===document.documentElement?null:Ls(Q)?Q:G(Q.parentElement)},ou=function(G){if(!G)return;var Q=ks(G.parentElement);if(!Q)return},Ns=function(G){return{x:G.scrollLeft,y:G.scrollTop}},Wl=function G(Q){if(!Q)return!1;var ae=window.getComputedStyle(Q);return ae.position==="fixed"?!0:G(Q.parentElement)},Po=function(G){var Q=ks(G),ae=Wl(G);return{closestScrollable:Q,isFixedOnPage:ae}},rs=function(G){var Q=G.descriptor,ae=G.isEnabled,ge=G.isCombineEnabled,Le=G.isFixedOnPage,ke=G.direction,Ge=G.client,ze=G.page,Et=G.closest,Nt=function(){if(!Et)return null;var Mt=Et.scrollSize,fn=Et.client,or=Ai({scrollHeight:Mt.scrollHeight,scrollWidth:Mt.scrollWidth,height:fn.paddingBox.height,width:fn.paddingBox.width});return{pageMarginBox:Et.page.marginBox,frameClient:fn,scrollSize:Mt,shouldClipSubject:Et.shouldClipSubject,scroll:{initial:Et.scroll,current:Et.scroll,max:or,diff:{value:Me,displacement:Me}}}}(),Ut=ke==="vertical"?Fn:Tn,St=Te({page:ze,withPlaceholder:null,axis:Ut,frame:Nt}),Ct={descriptor:Q,isCombineEnabled:ge,isFixedOnPage:Le,axis:Ut,isEnabled:ae,client:Ge,page:ze,frame:Nt,subject:St};return Ct},Es=function(Q,ae){var ge=P(Q);if(!ae)return ge;if(Q!==ae)return ge;var Le=ge.paddingBox.top-ae.scrollTop,ke=ge.paddingBox.left-ae.scrollLeft,Ge=Le+ae.scrollHeight,ze=ke+ae.scrollWidth,Et={top:Le,right:ze,bottom:Ge,left:ke},Nt=s(Et,ge.border),Ut=i({borderBox:Nt,margin:ge.margin,border:ge.border,padding:ge.padding});return Ut},as=function(G){var Q=G.ref,ae=G.descriptor,ge=G.env,Le=G.windowScroll,ke=G.direction,Ge=G.isDropDisabled,ze=G.isCombineEnabled,Et=G.shouldClipSubject,Nt=ge.closestScrollable,Ut=Es(Q,Nt),St=y(Ut,Le),Ct=function(){if(!Nt)return null;var fn=P(Nt),or={scrollHeight:Nt.scrollHeight,scrollWidth:Nt.scrollWidth};return{client:fn,page:y(fn,Le),scroll:Ns(Nt),scrollSize:or,shouldClipSubject:Et}}(),Mt=rs({descriptor:ae,isEnabled:!Ge,isCombineEnabled:ze,isFixedOnPage:ge.isFixedOnPage,direction:ke,client:Ut,page:St,closest:Ct});return Mt},go={passive:!1},Kl={passive:!0},_l=function(G){return G.shouldPublishImmediately?go:Kl};function _o(G){var Q=Object(R.useContext)(G);return Q||$(!1),Q}var is=function(Q){return Q&&Q.env.closestScrollable||null};function bl(G){var Q=Object(R.useRef)(null),ae=_o(Ki),ge=Oi("droppable"),Le=ae.registry,ke=ae.marshal,Ge=qa(G),ze=o(function(){return{id:G.droppableId,type:G.type,mode:G.mode}},[G.droppableId,G.mode,G.type]),Et=Object(R.useRef)(ze),Nt=o(function(){return T(function(Kr,Da){Q.current||$(!1);var Oa={x:Kr,y:Da};ke.updateDroppableScroll(ze.id,Oa)})},[ze.id,ke]),Ut=t(function(){var Kr=Q.current;return!Kr||!Kr.env.closestScrollable?Me:Ns(Kr.env.closestScrollable)},[]),St=t(function(){var Kr=Ut();Nt(Kr.x,Kr.y)},[Ut,Nt]),Ct=o(function(){return N(St)},[St]),Mt=t(function(){var Kr=Q.current,Da=is(Kr);Kr&&Da||$(!1);var Oa=Kr.scrollOptions;if(Oa.shouldPublishImmediately){St();return}Ct()},[Ct,St]),fn=t(function(Kr,Da){Q.current&&$(!1);var Oa=Ge.current,za=Oa.getDroppableRef();za||$(!1);var li=Po(za),e={ref:za,descriptor:ze,env:li,scrollOptions:Da};Q.current=e;var n=as({ref:za,descriptor:ze,env:li,windowScroll:Kr,direction:Oa.direction,isDropDisabled:Oa.isDropDisabled,isCombineEnabled:Oa.isCombineEnabled,shouldClipSubject:!Oa.ignoreContainerClipping}),L=li.closestScrollable;return L&&(L.setAttribute(jo.contextId,ae.contextId),L.addEventListener("scroll",Mt,_l(e.scrollOptions))),n},[ae.contextId,ze,Mt,Ge]),or=t(function(){var Kr=Q.current,Da=is(Kr);return Kr&&Da||$(!1),Ns(Da)},[]),pr=t(function(){var Kr=Q.current;Kr||$(!1);var Da=is(Kr);if(Q.current=null,!Da)return;Ct.cancel(),Da.removeAttribute(jo.contextId),Da.removeEventListener("scroll",Mt,_l(Kr.scrollOptions))},[Mt,Ct]),Ur=t(function(Kr){var Da=Q.current;Da||$(!1);var Oa=is(Da);Oa||$(!1),Oa.scrollTop+=Kr.y,Oa.scrollLeft+=Kr.x},[]),Hr=o(function(){return{getDimensionAndWatchScroll:fn,getScrollWhileDragging:or,dragStopped:pr,scroll:Ur}},[pr,fn,or,Ur]),ia=o(function(){return{uniqueId:ge,descriptor:ze,callbacks:Hr}},[Hr,ze,ge]);oi(function(){return Et.current=ia.descriptor,Le.droppable.register(ia),function(){Q.current&&pr(),Le.droppable.unregister(ia)}},[Hr,ze,pr,ia,ke,Le.droppable]),oi(function(){if(!Q.current)return;ke.updateDroppableIsEnabled(Et.current.id,!G.isDropDisabled)},[G.isDropDisabled,ke]),oi(function(){if(!Q.current)return;ke.updateDroppableIsCombineEnabled(Et.current.id,G.isCombineEnabled)},[G.isCombineEnabled,ke])}function xs(){}var os={width:0,height:0,margin:bt},Zo=function(Q){var ae=Q.isAnimatingOpenOnMount,ge=Q.placeholder,Le=Q.animate;return ae||Le==="close"?os:{height:ge.client.borderBox.height,width:ge.client.borderBox.width,margin:ge.client.margin}},Us=function(Q){var ae=Q.isAnimatingOpenOnMount,ge=Q.placeholder,Le=Q.animate,ke=Zo({isAnimatingOpenOnMount:ae,placeholder:ge,animate:Le});return{display:ge.display,boxSizing:"border-box",width:ke.width,height:ke.height,marginTop:ke.margin.top,marginRight:ke.margin.right,marginBottom:ke.margin.bottom,marginLeft:ke.margin.left,flexShrink:"0",flexGrow:"0",pointerEvents:"none",transition:Le!=="none"?Qt.placeholder:null}};function js(G){var Q=Object(R.useRef)(null),ae=t(function(){if(!Q.current)return;clearTimeout(Q.current),Q.current=null},[]),ge=G.animate,Le=G.onTransitionEnd,ke=G.onClose,Ge=G.contextId,ze=Object(R.useState)(G.animate==="open"),Et=ze[0],Nt=ze[1];Object(R.useEffect)(function(){return Et?ge!=="open"?(ae(),Nt(!1),xs):Q.current?xs:(Q.current=setTimeout(function(){Q.current=null,Nt(!1)}),ae):xs},[ge,Et,ae]);var Ut=t(function(Ct){if(Ct.propertyName!=="height")return;Le(),ge==="close"&&ke()},[ge,ke,Le]),St=Us({isAnimatingOpenOnMount:Et,animate:G.animate,placeholder:G.placeholder});return g.a.createElement(G.placeholder.tagName,{style:St,"data-rbd-placeholder-context-id":Ge,onTransitionEnd:Ut,ref:G.innerRef})}var Bs=g.a.memo(js),Fs=g.a.createContext(null);function $o(G){G&&qi(G)||$(!1)}function Cs(G){return typeof G=="boolean"}function Ws(G,Q){Q.forEach(function(ae){return ae(G)})}var yl=[function(Q){var ae=Q.props;ae.droppableId||$(!1),typeof ae.droppableId=="string"||$(!1)},function(Q){var ae=Q.props;Cs(ae.isDropDisabled)||$(!1),Cs(ae.isCombineEnabled)||$(!1),Cs(ae.ignoreContainerClipping)||$(!1)},function(Q){var ae=Q.getDroppableRef;$o(ae())}],Ss=[function(Q){var ae=Q.props,ge=Q.getPlaceholderRef;if(!ae.placeholder)return;var Le=ge();if(Le)return}],Hl=[function(Q){var ae=Q.props;ae.renderClone||$(!1)},function(Q){var ae=Q.getPlaceholderRef;ae()&&$(!1)}];function Gl(G){Ei(function(){Ws(G,yl),G.props.mode==="standard"&&Ws(G,Ss),G.props.mode==="virtual"&&Ws(G,Hl)})}var ss=function(G){Object(A.a)(Q,G);function Q(){for(var ge,Le=arguments.length,ke=new Array(Le),Ge=0;Ge<Le;Ge++)ke[Ge]=arguments[Ge];return ge=G.call.apply(G,[this].concat(ke))||this,ge.state={isVisible:Boolean(ge.props.on),data:ge.props.on,animate:ge.props.shouldAnimate&&ge.props.on?"open":"none"},ge.onClose=function(){if(ge.state.animate!=="close")return;ge.setState({isVisible:!1})},ge}Q.getDerivedStateFromProps=function(Le,ke){return Le.shouldAnimate?Le.on?{isVisible:!0,data:Le.on,animate:"open"}:ke.isVisible?{isVisible:!0,data:ke.data,animate:"close"}:{isVisible:!1,animate:"close",data:null}:{isVisible:Boolean(Le.on),data:Le.on,animate:"none"}};var ae=Q.prototype;return ae.render=function(){if(!this.state.isVisible)return null;var Le={onClose:this.onClose,data:this.state.data,animate:this.state.animate};return this.props.children(Le)},Q}(g.a.PureComponent),Ks={dragging:5e3,dropAnimating:4500},El=function(Q,ae){return ae?Qt.drop(ae.duration):Q?Qt.snap:Qt.fluid},zl=function(Q,ae){return Q?ae?mt.opacity.drop:mt.opacity.combining:null},Hs=function(Q){return Q.forceShouldAnimate!=null?Q.forceShouldAnimate:Q.mode==="SNAP"};function xl(G){var Q=G.dimension,ae=Q.client,ge=G.offset,Le=G.combineWith,ke=G.dropping,Ge=Boolean(Le),ze=Hs(G),Et=Boolean(ke),Nt=Et?Vt.drop(ge,Ge):Vt.moveTo(ge),Ut={position:"fixed",top:ae.marginBox.top,left:ae.marginBox.left,boxSizing:"border-box",width:ae.borderBox.width,height:ae.borderBox.height,transition:El(ze,ke),transform:Nt,opacity:zl(Ge,Et),zIndex:Et?Ks.dropAnimating:Ks.dragging,pointerEvents:"none"};return Ut}function Vl(G){return{transform:Vt.moveTo(G.offset),transition:G.shouldAnimateDisplacement?null:"none"}}function Cl(G){return G.type==="DRAGGING"?xl(G):Vl(G)}function Sl(G,Q,ae){ae===void 0&&(ae=Me);var ge=window.getComputedStyle(Q),Le=Q.getBoundingClientRect(),ke=c(Le,ge),Ge=y(ke,ae),ze={client:ke,tagName:Q.tagName.toLowerCase(),display:ge.display},Et={x:ke.marginBox.width,y:ke.marginBox.height},Nt={descriptor:G,placeholder:ze,displaceBy:Et,client:ke,page:Ge};return Nt}function Xl(G){var Q=Oi("draggable"),ae=G.descriptor,ge=G.registry,Le=G.getDraggableRef,ke=G.canDragInteractiveElements,Ge=G.shouldRespectForcePress,ze=G.isEnabled,Et=o(function(){return{canDragInteractiveElements:ke,shouldRespectForcePress:Ge,isEnabled:ze}},[ke,ze,Ge]),Nt=t(function(Mt){var fn=Le();return fn||$(!1),Sl(ae,fn,Mt)},[ae,Le]),Ut=o(function(){return{uniqueId:Q,descriptor:ae,options:Et,getDimension:Nt}},[ae,Nt,Et,Q]),St=Object(R.useRef)(Ut),Ct=Object(R.useRef)(!0);oi(function(){return ge.draggable.register(St.current),function(){return ge.draggable.unregister(St.current)}},[ge.draggable]),oi(function(){if(Ct.current){Ct.current=!1;return}var Mt=St.current;St.current=Ut,ge.draggable.update(Ut,Mt)},[Ut,ge.draggable])}function Gs(G,Q,ae){Ei(function(){function ge(ke){return"Draggable[id: "+ke+"]: "}var Le=G.draggableId;if(Le||$(!1),typeof Le=="string"||$(!1),Fe(G.index)||$(!1),G.mapped.type==="DRAGGING")return;$o(ae()),G.isEnabled&&(Wi(Q,Le)||$(!1))})}function ls(G){ja(function(){var Q=Object(R.useRef)(G);Ei(function(){G===Q.current||$(!1)},[G])})}function us(G){G.preventDefault()}function Yl(G){var Q=Object(R.useRef)(null),ae=t(function(e){Q.current=e},[]),ge=t(function(){return Q.current},[]),Le=_o(Ki),ke=Le.contextId,Ge=Le.dragHandleUsageInstructionsId,ze=Le.registry,Et=_o(Fs),Nt=Et.type,Ut=Et.droppableId,St=o(function(){return{id:G.draggableId,index:G.index,type:Nt,droppableId:Ut}},[G.draggableId,G.index,Nt,Ut]),Ct=G.children,Mt=G.draggableId,fn=G.isEnabled,or=G.shouldRespectForcePress,pr=G.canDragInteractiveElements,Ur=G.isClone,Hr=G.mapped,ia=G.dropAnimationFinished;if(Gs(G,ke,ge),ls(Ur),!Ur){var Kr=o(function(){return{descriptor:St,registry:ze,getDraggableRef:ge,canDragInteractiveElements:pr,shouldRespectForcePress:or,isEnabled:fn}},[St,ze,ge,pr,or,fn]);Xl(Kr)}var Da=o(function(){return fn?{tabIndex:0,role:"button","aria-describedby":Ge,"data-rbd-drag-handle-draggable-id":Mt,"data-rbd-drag-handle-context-id":ke,draggable:!1,onDragStart:us}:null},[ke,Ge,Mt,fn]),Oa=t(function(e){if(Hr.type!=="DRAGGING")return;if(!Hr.dropping)return;if(e.propertyName!=="transform")return;ia()},[ia,Hr]),za=o(function(){var e=Cl(Hr),n=Hr.type==="DRAGGING"&&Hr.dropping?Oa:null,L={innerRef:ae,draggableProps:{"data-rbd-draggable-context-id":ke,"data-rbd-draggable-id":Mt,style:e,onTransitionEnd:n},dragHandleProps:Da};return L},[ke,Da,Mt,Hr,Oa,ae]),li=o(function(){return{draggableId:St.id,type:St.type,source:{index:St.index,droppableId:St.droppableId}}},[St.droppableId,St.id,St.index,St.type]);return Ct(za,Hr.snapshot,li)}var zs=function(G,Q){return G===Q},Ol=function(G){var Q=G.combine,ae=G.destination;return ae?ae.droppableId:Q?Q.droppableId:null},Jl=function(Q){return Q.combine?Q.combine.draggableId:null},Ql=function(Q){return Q.at&&Q.at.type==="COMBINE"?Q.at.combine.draggableId:null};function Zl(){var G=T(function(Le,ke){return{x:Le,y:ke}}),Q=T(function(Le,ke,Ge,ze,Et){return{isDragging:!0,isClone:ke,isDropAnimating:Boolean(Et),dropAnimation:Et,mode:Le,draggingOver:Ge,combineWith:ze,combineTargetFor:null}}),ae=T(function(Le,ke,Ge,ze,Et,Nt,Ut){return{mapped:{type:"DRAGGING",dropping:null,draggingOver:Et,combineWith:Nt,mode:ke,offset:Le,dimension:Ge,forceShouldAnimate:Ut,snapshot:Q(ke,ze,Et,Nt,null)}}}),ge=function(ke,Ge){if(ke.isDragging){if(ke.critical.draggable.id!==Ge.draggableId)return null;var ze=ke.current.client.offset,Et=ke.dimensions.draggables[Ge.draggableId],Nt=jt(ke.impact),Ut=Ql(ke.impact),St=ke.forceShouldAnimate;return ae(G(ze.x,ze.y),ke.movementMode,Et,Ge.isClone,Nt,Ut,St)}if(ke.phase==="DROP_ANIMATING"){var Ct=ke.completed;if(Ct.result.draggableId!==Ge.draggableId)return null;var Mt=Ge.isClone,fn=ke.dimensions.draggables[Ge.draggableId],or=Ct.result,pr=or.mode,Ur=Ol(or),Hr=Jl(or),ia=ke.dropDuration,Kr={duration:ia,curve:qe.drop,moveTo:ke.newHomeClientOffset,opacity:Hr?mt.opacity.drop:null,scale:Hr?mt.scale.drop:null};return{mapped:{type:"DRAGGING",offset:ke.newHomeClientOffset,dimension:fn,dropping:Kr,draggingOver:Ur,combineWith:Hr,mode:pr,forceShouldAnimate:null,snapshot:Q(pr,Mt,Ur,Hr,Kr)}}}return null};return ge}function Vs(G){return{isDragging:!1,isDropAnimating:!1,isClone:!1,dropAnimation:null,mode:null,draggingOver:null,combineTargetFor:G,combineWith:null}}var $l={mapped:{type:"SECONDARY",offset:Me,combineTargetFor:null,shouldAnimateDisplacement:!0,snapshot:Vs(null)}};function ql(){var G=T(function(Ge,ze){return{x:Ge,y:ze}}),Q=T(Vs),ae=T(function(Ge,ze,Et){return ze===void 0&&(ze=null),{mapped:{type:"SECONDARY",offset:Ge,combineTargetFor:ze,shouldAnimateDisplacement:Et,snapshot:Q(ze)}}}),ge=function(ze){return ze?ae(Me,ze,!0):null},Le=function(ze,Et,Nt,Ut){var St=Nt.displaced.visible[ze],Ct=Boolean(Ut.inVirtualList&&Ut.effected[ze]),Mt=ot(Nt),fn=Mt&&Mt.draggableId===ze?Et:null;if(!St){if(!Ct)return ge(fn);if(Nt.displaced.invisible[ze])return null;var or=ht(Ut.displacedBy.point),pr=G(or.x,or.y);return ae(pr,fn,!0)}if(Ct)return ge(fn);var Ur=Nt.displacedBy.point,Hr=G(Ur.x,Ur.y);return ae(Hr,fn,St.shouldAnimate)},ke=function(ze,Et){if(ze.isDragging)return ze.critical.draggable.id===Et.draggableId?null:Le(Et.draggableId,ze.critical.draggable.id,ze.impact,ze.afterCritical);if(ze.phase==="DROP_ANIMATING"){var Nt=ze.completed;return Nt.result.draggableId===Et.draggableId?null:Le(Et.draggableId,Nt.result.draggableId,Nt.impact,Nt.afterCritical)}return null};return ke}var wl=function(){var Q=Zl(),ae=ql(),ge=function(ke,Ge){return Q(ke,Ge)||ae(ke,Ge)||$l};return ge},Xs={dropAnimationFinished:et},Tl=Object(E.c)(wl,Xs,null,{context:lo,pure:!0,areStatePropsEqual:zs})(Yl);function Al(G){var Q=_o(Fs),ae=Q.isUsingCloneFor;return ae===G.draggableId&&!G.isClone?null:g.a.createElement(Tl,G)}function Dl(G){var Q=typeof G.isDragDisabled=="boolean"?!G.isDragDisabled:!0,ae=Boolean(G.disableInteractiveElementBlocking),ge=Boolean(G.shouldRespectForcePress);return g.a.createElement(Al,Object(f.a)({},G,{isClone:!1,isEnabled:Q,canDragInteractiveElements:ae,shouldRespectForcePress:ge}))}function qo(G){var Q=Object(R.useContext)(Ki);Q||$(!1);var ae=Q.contextId,ge=Q.isMovementAllowed,Le=Object(R.useRef)(null),ke=Object(R.useRef)(null),Ge=G.children,ze=G.droppableId,Et=G.type,Nt=G.mode,Ut=G.direction,St=G.ignoreContainerClipping,Ct=G.isDropDisabled,Mt=G.isCombineEnabled,fn=G.snapshot,or=G.useClone,pr=G.updateViewportMaxScroll,Ur=G.getContainerForClone,Hr=t(function(){return Le.current},[]),ia=t(function(I){Le.current=I},[]),Kr=t(function(){return ke.current},[]),Da=t(function(I){ke.current=I},[]);Gl({props:G,getDroppableRef:Hr,getPlaceholderRef:Kr});var Oa=t(function(){ge()&&pr({maxScroll:bi()})},[ge,pr]);bl({droppableId:ze,type:Et,mode:Nt,direction:Ut,isDropDisabled:Ct,isCombineEnabled:Mt,ignoreContainerClipping:St,getDroppableRef:Hr});var za=g.a.createElement(ss,{on:G.placeholder,shouldAnimate:G.shouldAnimatePlaceholder},function(I){var j=I.onClose,ee=I.data,me=I.animate;return g.a.createElement(Bs,{placeholder:ee,onClose:j,innerRef:Da,animate:me,contextId:ae,onTransitionEnd:Oa})}),li=o(function(){return{innerRef:ia,placeholder:za,droppableProps:{"data-rbd-droppable-id":ze,"data-rbd-droppable-context-id":ae}}},[ae,ze,za,ia]),e=or?or.dragging.draggableId:null,n=o(function(){return{droppableId:ze,type:Et,isUsingCloneFor:e}},[ze,e,Et]);function L(){if(!or)return null;var I=or.dragging,j=or.render,ee=g.a.createElement(Al,{draggableId:I.draggableId,index:I.source.index,isClone:!0,isEnabled:!0,shouldRespectForcePress:!1,canDragInteractiveElements:!0},function(me,xe){return j(me,xe,I)});return z.a.createPortal(ee,Ur())}return g.a.createElement(Fs.Provider,{value:n},Ge(li,fn),L())}var Os=function(Q,ae){return Q===ae.droppable.type},cs=function(Q,ae){return ae.draggables[Q.draggable.id]},eu=function(){var Q={placeholder:null,shouldAnimatePlaceholder:!0,snapshot:{isDraggingOver:!1,draggingOverWith:null,draggingFromThisWith:null,isUsingPlaceholder:!1},useClone:null},ae=Object(f.a)({},Q,{shouldAnimatePlaceholder:!1}),ge=T(function(Ge){return{draggableId:Ge.id,type:Ge.type,source:{index:Ge.index,droppableId:Ge.droppableId}}}),Le=T(function(Ge,ze,Et,Nt,Ut,St){var Ct=Ut.descriptor.id,Mt=Ut.descriptor.droppableId===Ge;if(Mt){var fn=St?{render:St,dragging:ge(Ut.descriptor)}:null,or={isDraggingOver:Et,draggingOverWith:Et?Ct:null,draggingFromThisWith:Ct,isUsingPlaceholder:!0};return{placeholder:Ut.placeholder,shouldAnimatePlaceholder:!1,snapshot:or,useClone:fn}}if(!ze)return ae;if(!Nt)return Q;var pr={isDraggingOver:Et,draggingOverWith:Ct,draggingFromThisWith:null,isUsingPlaceholder:!0};return{placeholder:Ut.placeholder,shouldAnimatePlaceholder:!0,snapshot:pr,useClone:null}}),ke=function(ze,Et){var Nt=Et.droppableId,Ut=Et.type,St=!Et.isDropDisabled,Ct=Et.renderClone;if(ze.isDragging){var Mt=ze.critical;if(!Os(Ut,Mt))return ae;var fn=cs(Mt,ze.dimensions),or=jt(ze.impact)===Nt;return Le(Nt,St,or,or,fn,Ct)}if(ze.phase==="DROP_ANIMATING"){var pr=ze.completed;if(!Os(Ut,pr.critical))return ae;var Ur=cs(pr.critical,ze.dimensions);return Le(Nt,St,Ol(pr.result)===Nt,jt(pr.impact)===Nt,Ur,Ct)}if(ze.phase==="IDLE"&&ze.completed&&!ze.shouldFlush){var Hr=ze.completed;if(!Os(Ut,Hr.critical))return ae;var ia=jt(Hr.impact)===Nt,Kr=Boolean(Hr.impact.at&&Hr.impact.at.type==="COMBINE"),Da=Hr.critical.droppable.id===Nt;return ia?Kr?Q:ae:Da?Q:ae}return ae};return ke},tu={updateViewportMaxScroll:ur};function nu(){return document.body||$(!1),document.body}var Ya={mode:"standard",type:"DEFAULT",direction:"vertical",isDropDisabled:!1,isCombineEnabled:!1,ignoreContainerClipping:!1,renderClone:null,getContainerForClone:nu},Pl=Object(E.c)(eu,tu,null,{context:lo,pure:!0,areStatePropsEqual:zs})(qo);Pl.defaultProps=Ya},nukY:function(M,J){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALoAAABSCAYAAADjGc4eAAAMkklEQVR4Xu2dWWwcSRnHv7Yd577v+74vkgWEQCAEy6IVWuCB62GVICFIYkcsvMC+LW8LL7BIiTiEhCweInjgPrRCC2KBJTBVYzm24yRO4ty3kziJj9ie+tC/d9oaT2b67ume7irJsjdbVf19X/266quvjjaEEG8w8yukk7ZAii1gMHODEOK3RPRSivXUqmXcAgb07+jomDk2NvYPZn4u4/bQ6qfUAiboSEKI5cz8XyJanVJdtVoZtsAE6EXYdzPzv4hoToZtolVPoQUmgV6E/QVm/hMRNaVQX61SRi3wDOiwg5Tya0qpn2TUJlrtFFqgIujFnv27zPztFOqsVcqgBaqCzsyGlPJXzPy5DNpFq5wyC1QFHXr29fVN6+/v/zszfyBlemt1MmYBW9Bhi3w+v7hQKJwkog0Zs41WN0UWcAS96K9vI6J3mHl+inTXqmTIAq5Ahz1yudxHDcN4k5mbM2QfrWpKLOAa9CLsB4ioLSW6azUyZAFPoBdh/w4RvZYhG2lVU2ABz6AXYf8FEb2cAv21ChmxgC/Qu7q6moeHh/9KRB/JiJ20mnVuAV+gQ+fu7u4FQ0ND/yGiLXVuAy1+BizgG/Ri2HEjEZ1k5kUZsJVWsY4tEAh06N3e3v7B8fHxt4hoWh3bIRbRm5qaaHx83NOzDcMg/DCz+RNlamhoMKtXSkX5mJrUHRh0SCml/CIzn8D+mJpInYKHNDY20p49e2hoaIguX75MIyMjrrRatWoVLVu2jJ48eUJnzpxxVcZPpunTp9POnTvNot3d3TQ8POynmsSUCQ1MIcSrzPx6YjSrIMiSJUvM3jCK9PTpU3r48KHrqhcvXkxr166lQqFAp06dMn+7SRp0N1Z6Nk+orS6E+Bkzf8WfKNGX2rdvH6EnjSINDAxQb2+v66p37NhBM2bMoNu3b9PVq1ddl9OguzbVpIyhgs7MTUKIvxDR8/7EibbU1q1byfI7w3pSc3MzTZkyhbyADsABOnzsrq4uwmhgJYw406ZVn+4sXbqUFi1aZLo8fX19VdUYHR2dNEqsWbOG5sxxf0ISckydOtWsH/J5mQ88ePCArl+/HpaJQ6knVNAhkRBiLjP/m4jedfBSntatW2eC5wV0QAc3CkBcuHBhkoWslyCo2S5dukT37t2bqGbTpk00b968oNW6Ko/n4vlJSqGDDuXy+fza4tbeZUlSNgpZvIKOSMvu3btNF+rs2bP0+PHjmoA+e/Zsc+RxmzBSwU1CunbtGmGEcJswAgwODrrNXpN8kYBehP29SincFTOjJprE9BCvoK9evZrgfgBwgG4lRDkA4/37923dhJUrV5qjAUA6d+5cVa0REvTibpRXpKMuHoDK5XKfMQzj17gNzEOxSLMi2oFGBCj9/f2Bn+UFdPSSu3btMiM/PT09pp9tpS1btpg+NEC/ePFiVbn0ZNRfk0XWo1viSCm/oZT6gT/xwi+1ceNGmj9/vum/huFHegHdylv+bPTkmCijF8bk1M5NCAo63Be87E4JLhZGDqQ7d+64WtiCXl5cHCcZwvz/kYMOYXO53DEiag1TcL91xQU6IilYgLFgHhsbM1VA775t2zaaOXMm3bp1y/SH7VJQ0MOa7FaSsdKcw287hV2uJqAzc6OU8nfM/KmwFfBaXxygoxcFzAjXwWXCD/4G/HBnADu2AnR2dpohQfw33KtKCf79woULzZXKauFF9KrVthaUgo4Frmp+PCbLVjjy0aNHtgtaGCGRMg86jNDV1TVreHj4bSLa5xXOMPPHBfrevXtt1cA2gLt375p58BIgMuM3YVTA6FAplYLe0dFB1shSntftZBTrEvv379eglxown8+vKBQKuMj03bhVDMkCHT1ntUb2IhZ6a/R+TnF0PBe9J0Jv2NeC3wsWLJiIoGByaiUNupcWcJe3Jq5LGex7C4XCP4lotjsRw81lgR5ureQIeqUec/v27aabgs1Z5XHnICu4drsNdY8edsvb1CelfEkp9fsaPnLiURboiGNbrkIYcmB0KF/8sasXkGMC6nWvS1BZNehBLeihvJTy+0qpb3ooElrWsH10P4JhQomFI7gwp0+frul+71LQ8aJX6/0RXsSkFwnrDXb75qEPkp6MltAgpXxZKYXD1bGkuEFHL46YOVwWgIF95aUJ/jn8d4AGWb0mLDjZjVQ6vOjVoj7ySymfU0rhQwOxnUaKE3RMXOGyIKRoRUbwN8J41g8gx8QU/46DGV6TUyweMlg9cKW6EfLE5i+EKCEDkvU3wpF2B0TwgpXuxPQqe5T5azYZ7ejoWDI6Oiri/nRMXKADGjwbPTr8eUADuK2tsFYj49/Pnz8/CfQbN244Roiw2one2gl0O5gwiuBFxG/E6LHjEQn77NevX2/G0vESej3+FyXAbuuuCehCCGybe4uZP+xWsKjyRQ06lvkBK8KNpYsxGzZsMMOJ5Qk+MtwX5Ec5q0cs7dGxkOTUU1rbcP2CDlcK+22wHQFbIxAFKj1Kh7g6dMCEG5vJgmwYi6pt7eqtFeg/YubDcShY/swoQUc8HaeYkDDJLN20hYkdXgIAi3/HyiZ+A5xKE8Jago5QJiCGy2KNKJUWjHD0DyMHZMao4/b4XxLaPXLQpZRfVUr9NAnKQoYoQS9d6ClfdbRO77s9UV8r0OGmbN682XSpADDcFMhYbWUULgxeWvjqyOs00iSl3SMFHVdhFAoFfEggMTfwRgn63LlzTWgwrEspfbWxdXgbk0ZrMhqV6zJr1izT98YLCvcJLon1ItptAbBsCF/9ypUr5tbipKfIQC8u96O1E3XKKErQcQ0FdhfCLcEVEW4TelW8JHAdMEHFSincgqhAh4sFOXEEEC9WJVfEDnSUwXFAa7sv3B3s1QljS4Vbm3nNFwnovb29UwcGBt5m5vd7FSjq/NbQiyEXPWWYCfFxTOawwGJ3cBm9NVwFREkANv4uvYYDL0kUoOMZmBDjlJIVOqw2eXWzqQsvCoCHj4/e/ebNm+be9SROVCMBXQjxc2b+cpgQhVXX8uXLzYZGQiMDyqCHBQCFtUEL9QLy0tNL6EFxiAFA46fS2U1MTHFYGr0jRoRSHx2ugdPEzwpVVgIXgANKjDhWOBNgIrpS7S4aN6BDV7ysGCWtemFLAI9DGEkCPnTQhRBfZ+YfhgVm2PWgQRA2C7Jpyk4mDN84JVQKJsAu36aLfPCL4TYAtvKXLcwFoxUrVhB+kAAfXhwsWNm5Gm5BR52wJerHQpQ1MiH2j5+kpFBBx+dfiAjXSSf6q9PwhzHkli/WBGkUAARocRlRpevbcPDCOnQBwJ1GkVLQnfaaQG7499CnUo8OEPFyA2zI5+aEvhfQLbuhDEKQSNjekMoeHVdcKKVEPd2sC5cCvW3Qa+qsfeZhNmzY4UXo6WWy6Ad0C3jY1cnVCtKp+CkbSo8uhJhRvLToPX6E0GUqW8Dy5d0ACrjQcwMwt7F6O7sHuakrie0ZCui5XO4EEX0piQpqmbQFYIHAoOdyuW8R0fe0ObUFkmyBQKBLKT/JzH9O0gVFSTa2li0+C/gGXUq5iZn/p78mHV/j6Se7t4Av0ItXV5zMyo257s2pcybVAp5Bx+dbpJS4T/GzSVVKy6UtUG4Bz6BLKV9TSuHr0TppC9SNBTyBXrwd9zf6o1x1075a0KIFXIMupdyulMItW7FcPKRbTFsgiAVcgd7e3j6vUCggwrI5yMN0WW2BuCzgCDpi5EKIPxLRi3EJqZ+rLRDUAo6gCyFeZ+ZXgz5Il9cWiNMCtqBLKb+glPplnALqZ2sLhGGBqqDn8/m9Sql30v6xrTCMqOtIvgUqgt7T07NwcHAQe8vXJV8FLaG2gLMFngEdX3+WUr7JzB9zLq5zaAvUhwWeAV0I8QYzv1If4msptQXcWWAS6Llc7gARtbkrqnNpC9SPBSZAb29vf9/4+Dg+phXblc71YzYtab1ZwAS9s7Nz6cjICK50ju0jWvVmOC1vfVnAKF7pjPsRP1RfomtptQXcWwB7y3+slDrkvojOqS1QfxZw3AJQfyppibNkgWPHjrGDvsowjMMa9CxRkUJdHUAfNwzjQGtr6wkNegobP0sq2YD+1DCMz7e2tv4B9tCgZ4mKFOpaBfTBxsbGTx85cuRvlsoa9BQ2fpZUqgD6w4aGhhdbWlpwS8VE0qBniYoU6loKumEYdxobG184fPhwR7mqGvQUNn6WVCoB/VpDQ8PzLS0tZyvpr0HPEhUp1LUI+gUi+vjRo0cvV1NRg57Cxs+SSsePH+9qamr6xKFDh27a6a1BzxIVKdS1ra1t4cGDB/udVPs/YIoD4AHLutsAAAAASUVORK5CYII="},oRuE:function(M,J,a){(function(R,g,A){M.exports=J=g(a("Ib8C"),a("OLod"))})(this,function(R){return R.pad.Iso10126={pad:function(g,A){var f=A*4,h=f-g.sigBytes%f;g.concat(R.lib.WordArray.random(h-1)).concat(R.lib.WordArray.create([h<<24],1))},unpad:function(g){var A=g.words[g.sigBytes-1>>>2]&255;g.sigBytes-=A}},R.pad.Iso10126})},oaGz:function(M,J,a){M.exports={bg:"bg___24uy8",wrap:"wrap___14NGB",modal:"modal___2LUSY",content:"content___uJSz1",head:"head___1b8cM",headCount:"headCount___8qSbD",button:"button___3uWW2",itemWrap:"itemWrap___30TsE",imgWrap:"imgWrap___2LXqq",img:"img___3JUpQ",manager:"manager___VrVN1",itemContent:"itemContent___gyTTk",nameWrap:"nameWrap___3WMS2",name:"name___2ym5i",actionGroup:"actionGroup___8xT17",deleteIcon:"deleteIcon___24yPS",schoolWrap:"schoolWrap___23Lyd",school:"school___1PzsI",countWrap:"countWrap___8XfQc",deletetitle:"deletetitle___2yGtk",yseTitle:"yseTitle___sqFvw"}},ogmK:function(M,J,a){"use strict";a.d(J,"a",function(){return ha});var R=a("1OyB"),g=a("vuIU"),A=a("Ji7U"),f=a("LK+K"),h=a("rePB"),E=a("VTBJ"),w=a("ODXe"),r=a("q1tI"),m=a("TSYQ"),o=a.n(m),t=a("Kwbf"),p=a("6cGi"),d=a("U8pU"),s=a("4IlW"),_=r.createContext({}),v=_,C={visibility:"hidden"};function i(be){var at=be.prefixCls,Dt=be.prevIcon,wt=Dt===void 0?"\u2039":Dt,jt=be.nextIcon,Pt=jt===void 0?"\u203A":jt,Ht=be.superPrevIcon,$t=Ht===void 0?"\xAB":Ht,pn=be.superNextIcon,un=pn===void 0?"\xBB":pn,Un=be.onSuperPrev,yn=be.onSuperNext,on=be.onPrev,Sn=be.onNext,mn=be.children,jn=r.useContext(v),An=jn.hideNextBtn,zn=jn.hidePrevBtn;return r.createElement("div",{className:at},Un&&r.createElement("button",{type:"button",onClick:Un,tabIndex:-1,className:"".concat(at,"-super-prev-btn"),style:zn?C:{}},$t),on&&r.createElement("button",{type:"button",onClick:on,tabIndex:-1,className:"".concat(at,"-prev-btn"),style:zn?C:{}},wt),r.createElement("div",{className:"".concat(at,"-view")},mn),Sn&&r.createElement("button",{type:"button",onClick:Sn,tabIndex:-1,className:"".concat(at,"-next-btn"),style:An?C:{}},Pt),yn&&r.createElement("button",{type:"button",onClick:yn,tabIndex:-1,className:"".concat(at,"-super-next-btn"),style:An?C:{}},un))}var u=i;function b(be){var at=r.useContext(v),Dt=at.hideHeader;if(Dt)return null;var wt=be.prefixCls,jt=be.generateConfig,Pt=be.locale,Ht=be.value,$t=be.format,pn="".concat(wt,"-header");return r.createElement(u,{prefixCls:pn},Ht?jt.locale.format(Pt.locale,Ht,$t):"\xA0")}var O=b,y=a("YrtM"),c=a("KQm4"),P=new Map;function D(be,at,Dt){if(P.get(be)&&cancelAnimationFrame(P.get(be)),Dt<=0){P.set(be,requestAnimationFrame(function(){be.scrollTop=at}));return}var wt=at-be.scrollTop,jt=wt/Dt*10;P.set(be,requestAnimationFrame(function(){be.scrollTop+=jt,be.scrollTop!==at&&D(be,at,Dt-10)}))}function S(be,at){var Dt=at.onLeftRight,wt=at.onCtrlLeftRight,jt=at.onUpDown,Pt=at.onPageUpDown,Ht=at.onEnter,$t=be.which,pn=be.ctrlKey,un=be.metaKey;switch($t){case s.a.LEFT:if(pn||un){if(wt)return wt(-1),!0}else if(Dt)return Dt(-1),!0;break;case s.a.RIGHT:if(pn||un){if(wt)return wt(1),!0}else if(Dt)return Dt(1),!0;break;case s.a.UP:if(jt)return jt(-1),!0;break;case s.a.DOWN:if(jt)return jt(1),!0;break;case s.a.PAGE_UP:if(Pt)return Pt(-1),!0;break;case s.a.PAGE_DOWN:if(Pt)return Pt(1),!0;break;case s.a.ENTER:if(Ht)return Ht(),!0;break}return!1}function x(be,at,Dt,wt){var jt=be;if(!jt)switch(at){case"time":jt=wt?"hh:mm:ss a":"HH:mm:ss";break;case"week":jt="gggg-wo";break;case"month":jt="YYYY-MM";break;case"quarter":jt="YYYY-[Q]Q";break;case"year":jt="YYYY";break;default:jt=Dt?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return jt}function l(be,at){var Dt=be==="time"?8:10;return Math.max(Dt,at.length)+2}var T=null,k=new Set;function N(be){return!T&&typeof window!="undefined"&&window.addEventListener&&(T=function(Dt){Object(c.a)(k).forEach(function(wt){wt(Dt)})},window.addEventListener("mousedown",T)),k.add(be),function(){k.delete(be),k.size===0&&(window.removeEventListener("mousedown",T),T=null)}}var U=function(at){return at==="month"||at==="date"?"year":at},z=function(at){return at==="date"?"month":at},H=function(at){return at==="month"||at==="date"?"quarter":at},K=function(at){return at==="date"?"week":at},V={year:U,month:z,quarter:H,week:K,time:null,date:null};function W(be,at){return be.some(function(Dt){return Dt&&Dt.contains(at)})}function B(be){var at=be.prefixCls,Dt=be.units,wt=be.onSelect,jt=be.value,Pt=be.active,Ht=be.hideDisabledOptions,$t="".concat(at,"-cell"),pn=r.useContext(v),un=pn.open,Un=r.useRef(null),yn=r.useRef(new Map);return r.useLayoutEffect(function(){var on=yn.current.get(jt);on&&un!==!1&&D(Un.current,on.offsetTop,120)},[jt]),r.useLayoutEffect(function(){if(un){var on=yn.current.get(jt);on&&D(Un.current,on.offsetTop,0)}},[un]),r.createElement("ul",{className:o()("".concat(at,"-column"),Object(h.a)({},"".concat(at,"-column-active"),Pt)),ref:Un,style:{position:"relative"}},Dt.map(function(on){var Sn;return Ht&&on.disabled?null:r.createElement("li",{key:on.value,ref:function(jn){yn.current.set(on.value,jn)},className:o()($t,(Sn={},Object(h.a)(Sn,"".concat($t,"-disabled"),on.disabled),Object(h.a)(Sn,"".concat($t,"-selected"),jt===on.value),Sn)),onClick:function(){if(on.disabled)return;wt(on.value)}},r.createElement("div",{className:"".concat($t,"-inner")},on.label))}))}var X=B;function ue(be,at){for(var Dt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",wt=String(be);wt.length<at;)wt="".concat(Dt).concat(be);return wt}var ve=function(){for(var at=arguments.length,Dt=new Array(at),wt=0;wt<at;wt++)Dt[wt]=arguments[wt];return Dt};function he(be){return be==null?[]:Array.isArray(be)?be:[be]}function Pe(be){var at={};return Object.keys(be).forEach(function(Dt){(Dt.substr(0,5)==="data-"||Dt.substr(0,5)==="aria-"||Dt==="role"||Dt==="name")&&Dt.substr(0,7)!=="data-__"&&(at[Dt]=be[Dt])}),at}function Re(be,at){return be?be[at]:null}function ce(be,at,Dt){var wt=[Re(be,0),Re(be,1)];return wt[Dt]=typeof at=="function"?at(wt[Dt]):at,!wt[0]&&!wt[1]?null:wt}function Ee(be,at,Dt,wt,jt){var Pt=be.setHour(at,Dt);return Pt=be.setMinute(Pt,wt),Pt=be.setSecond(Pt,jt),Pt}function ye(be,at,Dt,wt,jt,Pt){var Ht=Math.floor(be/wt)*wt;if(Ht<be)return[Ht,60-jt,60-Pt];var $t=Math.floor(at/jt)*jt;if($t<at)return[Ht,$t,60-Pt];var pn=Math.floor(Dt/Pt)*Pt;return[Ht,$t,pn]}function se(be,at){if(be.length!==at.length)return!0;for(var Dt=0;Dt<be.length;Dt+=1)if(be[Dt].disabled!==at[Dt].disabled)return!0;return!1}function oe(be,at,Dt,wt){for(var jt=[],Pt=be;Pt<=at;Pt+=Dt)jt.push({label:ue(Pt,2),value:Pt,disabled:(wt||[]).includes(Pt)});return jt}function $(be){var at=be.generateConfig,Dt=be.prefixCls,wt=be.operationRef,jt=be.activeColumnIndex,Pt=be.value,Ht=be.showHour,$t=be.showMinute,pn=be.showSecond,un=be.use12Hours,Un=be.hourStep,yn=Un===void 0?1:Un,on=be.minuteStep,Sn=on===void 0?1:on,mn=be.secondStep,jn=mn===void 0?1:mn,An=be.disabledHours,zn=be.disabledMinutes,mr=be.disabledSeconds,sn=be.hideDisabledOptions,qt=be.onSelect,cn=[],vn="".concat(Dt,"-content"),Dn="".concat(Dt,"-time-panel"),In,dn=Pt?at.getHour(Pt):-1,bn=Pt?at.getMinute(Pt):-1,Pn=Pt?at.getSecond(Pt):-1,Nn=function(Zt,zt,Xn,Cn){var rr=Pt||at.getNow(),Vn=Math.max(0,zt),hr=Math.max(0,Xn),fr=Math.max(0,Cn);return rr=Ee(at,rr,!un||!Zt?Vn:Vn+12,hr,fr),rr},Qn=oe(0,23,yn,An&&An()),lr=Object(y.a)(function(){return Qn},Qn,se);un&&(In=dn>=12,dn%=12);var Zn=r.useMemo(function(){if(!un)return[!1,!1];var Bt=[!0,!0];return lr.forEach(function(Zt){var zt=Zt.disabled,Xn=Zt.value;if(zt)return;Xn>=12?Bt[1]=!1:Bt[0]=!1}),Bt},[un,lr]),br=Object(w.a)(Zn,2),Or=br[0],nr=br[1],na=r.useMemo(function(){return un?lr.filter(In?function(Bt){return Bt.value>=12}:function(Bt){return Bt.value<12}).map(function(Bt){var Zt=Bt.value%12,zt=Zt===0?"12":ue(Zt,2);return Object(E.a)(Object(E.a)({},Bt),{},{label:zt,value:Zt})}):lr},[un,lr]),tr=oe(0,59,Sn,zn&&zn(dn)),Yr=oe(0,59,jn,mr&&mr(dn,bn));wt.current={onUpDown:function(Zt){var zt=cn[jt];if(zt)for(var Xn=zt.units.findIndex(function(hr){return hr.value===zt.value}),Cn=zt.units.length,rr=1;rr<Cn;rr+=1){var Vn=zt.units[(Xn+Zt*rr+Cn)%Cn];if(Vn.disabled!==!0){zt.onSelect(Vn.value);break}}}};function Vr(Bt,Zt,zt,Xn,Cn){Bt!==!1&&cn.push({node:r.cloneElement(Zt,{prefixCls:Dn,value:zt,active:jt===cn.length,onSelect:Cn,units:Xn,hideDisabledOptions:sn}),onSelect:Cn,value:zt,units:Xn})}Vr(Ht,r.createElement(X,{key:"hour"}),dn,na,function(Bt){qt(Nn(In,Bt,bn,Pn),"mouse")}),Vr($t,r.createElement(X,{key:"minute"}),bn,tr,function(Bt){qt(Nn(In,dn,Bt,Pn),"mouse")}),Vr(pn,r.createElement(X,{key:"second"}),Pn,Yr,function(Bt){qt(Nn(In,dn,bn,Bt),"mouse")});var Rn=-1;return typeof In=="boolean"&&(Rn=In?1:0),Vr(un===!0,r.createElement(X,{key:"12hours"}),Rn,[{label:"AM",value:0,disabled:Or},{label:"PM",value:1,disabled:nr}],function(Bt){qt(Nn(!!Bt,dn,bn,Pn),"mouse")}),r.createElement("div",{className:vn},cn.map(function(Bt){var Zt=Bt.node;return Zt}))}var pe=$,ne=function(at){return at.filter(function(Dt){return Dt!==!1}).length};function re(be){var at=be.generateConfig,Dt=be.format,wt=Dt===void 0?"HH:mm:ss":Dt,jt=be.prefixCls,Pt=be.active,Ht=be.operationRef,$t=be.showHour,pn=be.showMinute,un=be.showSecond,Un=be.use12Hours,yn=Un===void 0?!1:Un,on=be.onSelect,Sn=be.value,mn="".concat(jt,"-time-panel"),jn=r.useRef(),An=r.useState(-1),zn=Object(w.a)(An,2),mr=zn[0],sn=zn[1],qt=ne([$t,pn,un,yn]);return Ht.current={onKeyDown:function(vn){return S(vn,{onLeftRight:function(In){sn((mr+In+qt)%qt)},onUpDown:function(In){mr===-1?sn(0):jn.current&&jn.current.onUpDown(In)},onEnter:function(){on(Sn||at.getNow(),"key"),sn(-1)}})},onBlur:function(){sn(-1)}},r.createElement("div",{className:o()(mn,Object(h.a)({},"".concat(mn,"-active"),Pt))},r.createElement(O,Object.assign({},be,{format:wt,prefixCls:jt})),r.createElement(pe,Object.assign({},be,{prefixCls:jt,activeColumnIndex:mr,operationRef:jn})))}var Se=re,ie=7;function q(be,at){return!be&&!at?!0:!be||!at?!1:void 0}function Y(be,at,Dt){var wt=q(at,Dt);if(typeof wt=="boolean")return wt;var jt=Math.floor(be.getYear(at)/10),Pt=Math.floor(be.getYear(Dt)/10);return jt===Pt}function te(be,at,Dt){var wt=q(at,Dt);return typeof wt=="boolean"?wt:be.getYear(at)===be.getYear(Dt)}function Oe(be,at){var Dt=Math.floor(be.getMonth(at)/3);return Dt+1}function Ce(be,at,Dt){var wt=q(at,Dt);return typeof wt=="boolean"?wt:te(be,at,Dt)&&Oe(be,at)===Oe(be,Dt)}function Me(be,at,Dt){var wt=q(at,Dt);return typeof wt=="boolean"?wt:te(be,at,Dt)&&be.getMonth(at)===be.getMonth(Dt)}function $e(be,at,Dt){var wt=q(at,Dt);return typeof wt=="boolean"?wt:be.getYear(at)===be.getYear(Dt)&&be.getMonth(at)===be.getMonth(Dt)&&be.getDate(at)===be.getDate(Dt)}function nt(be,at,Dt){var wt=q(at,Dt);return typeof wt=="boolean"?wt:be.getHour(at)===be.getHour(Dt)&&be.getMinute(at)===be.getMinute(Dt)&&be.getSecond(at)===be.getSecond(Dt)}function ut(be,at,Dt,wt){var jt=q(Dt,wt);return typeof jt=="boolean"?jt:be.locale.getWeek(at,Dt)===be.locale.getWeek(at,wt)}function ht(be,at,Dt){return $e(be,at,Dt)&&nt(be,at,Dt)}function pt(be,at,Dt,wt){return!at||!Dt||!wt?!1:!$e(be,at,wt)&&!$e(be,Dt,wt)&&be.isAfter(wt,at)&&be.isAfter(Dt,wt)}function xt(be,at,Dt){var wt=at.locale.getWeekFirstDay(be),jt=at.setDate(Dt,1),Pt=at.getWeekDay(jt),Ht=at.addDate(jt,wt-Pt);return at.getMonth(Ht)===at.getMonth(Dt)&&at.getDate(Ht)>1&&(Ht=at.addDate(Ht,-7)),Ht}function Ke(be,at,Dt){var wt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(at){case"year":return Dt.addYear(be,wt*10);case"quarter":case"month":return Dt.addYear(be,wt);default:return Dt.addMonth(be,wt)}}var Ue=r.createContext({}),st=Ue;function kt(be){var at=be.cellPrefixCls,Dt=be.generateConfig,wt=be.rangedValue,jt=be.hoverRangedValue,Pt=be.isInView,Ht=be.isSameCell,$t=be.offsetCell,pn=be.today,un=be.value;function Un(yn){var on,Sn=$t(yn,-1),mn=$t(yn,1),jn=Re(wt,0),An=Re(wt,1),zn=Re(jt,0),mr=Re(jt,1),sn=pt(Dt,zn,mr,yn);function qt(bn){return Ht(jn,bn)}function cn(bn){return Ht(An,bn)}var vn=Ht(zn,yn),Dn=Ht(mr,yn),In=(sn||Dn)&&(!Pt(Sn)||cn(Sn)),dn=(sn||vn)&&(!Pt(mn)||qt(mn));return on={},Object(h.a)(on,"".concat(at,"-in-view"),Pt(yn)),Object(h.a)(on,"".concat(at,"-in-range"),pt(Dt,jn,An,yn)),Object(h.a)(on,"".concat(at,"-range-start"),qt(yn)),Object(h.a)(on,"".concat(at,"-range-end"),cn(yn)),Object(h.a)(on,"".concat(at,"-range-start-single"),qt(yn)&&!An),Object(h.a)(on,"".concat(at,"-range-end-single"),cn(yn)&&!jn),Object(h.a)(on,"".concat(at,"-range-start-near-hover"),qt(yn)&&(Ht(Sn,zn)||pt(Dt,zn,mr,Sn))),Object(h.a)(on,"".concat(at,"-range-end-near-hover"),cn(yn)&&(Ht(mn,mr)||pt(Dt,zn,mr,mn))),Object(h.a)(on,"".concat(at,"-range-hover"),sn),Object(h.a)(on,"".concat(at,"-range-hover-start"),vn),Object(h.a)(on,"".concat(at,"-range-hover-end"),Dn),Object(h.a)(on,"".concat(at,"-range-hover-edge-start"),In),Object(h.a)(on,"".concat(at,"-range-hover-edge-end"),dn),Object(h.a)(on,"".concat(at,"-range-hover-edge-start-near-range"),In&&Ht(Sn,An)),Object(h.a)(on,"".concat(at,"-range-hover-edge-end-near-range"),dn&&Ht(mn,jn)),Object(h.a)(on,"".concat(at,"-today"),Ht(pn,yn)),Object(h.a)(on,"".concat(at,"-selected"),Ht(un,yn)),on}return Un}function gt(be){for(var at=be.prefixCls,Dt=be.disabledDate,wt=be.onSelect,jt=be.rowNum,Pt=be.colNum,Ht=be.prefixColumn,$t=be.rowClassName,pn=be.baseDate,un=be.getCellClassName,Un=be.getCellText,yn=be.getCellNode,on=be.getCellDate,Sn=be.titleCell,mn=be.headerCells,jn=r.useContext(v),An=jn.onDateMouseEnter,zn=jn.onDateMouseLeave,mr="".concat(at,"-cell"),sn=[],qt=0;qt<jt;qt+=1){for(var cn=[],vn=void 0,Dn=function(bn){var Pn=qt*Pt+bn,Nn=on(pn,Pn),Qn=Dt&&Dt(Nn);bn===0&&(vn=Nn,Ht&&cn.push(Ht(vn))),cn.push(r.createElement("td",{key:bn,title:Sn&&Sn(Nn),className:o()(mr,Object(E.a)(Object(h.a)({},"".concat(mr,"-disabled"),Qn),un(Nn))),onClick:function(){Qn||wt(Nn)},onMouseEnter:function(){!Qn&&An&&An(Nn)},onMouseLeave:function(){!Qn&&zn&&zn(Nn)}},yn?yn(Nn):r.createElement("div",{className:"".concat(mr,"-inner")},Un(Nn))))},In=0;In<Pt;In+=1)Dn(In);sn.push(r.createElement("tr",{key:qt,className:$t&&$t(vn)},cn))}return r.createElement("div",{className:"".concat(at,"-body")},r.createElement("table",{className:"".concat(at,"-content")},mn&&r.createElement("thead",null,r.createElement("tr",null,mn)),r.createElement("tbody",null,sn)))}function bt(be){var at=be.prefixCls,Dt=be.generateConfig,wt=be.prefixColumn,jt=be.locale,Pt=be.rowCount,Ht=be.viewDate,$t=be.value,pn=be.dateRender,un=r.useContext(st),Un=un.rangedValue,yn=un.hoverRangedValue,on=xt(jt.locale,Dt,Ht),Sn="".concat(at,"-cell"),mn=Dt.locale.getWeekFirstDay(jt.locale),jn=Dt.getNow(),An=[],zn=jt.shortWeekDays||(Dt.locale.getShortWeekDays?Dt.locale.getShortWeekDays(jt.locale):[]);wt&&An.push(r.createElement("th",{key:"empty","aria-label":"empty cell"}));for(var mr=0;mr<ie;mr+=1)An.push(r.createElement("th",{key:mr},zn[(mr+mn)%ie]));var sn=kt({cellPrefixCls:Sn,today:jn,value:$t,generateConfig:Dt,rangedValue:wt?null:Un,hoverRangedValue:wt?null:yn,isSameCell:function(vn,Dn){return $e(Dt,vn,Dn)},isInView:function(vn){return Me(Dt,vn,Ht)},offsetCell:function(vn,Dn){return Dt.addDate(vn,Dn)}}),qt=pn?function(cn){return pn(cn,jn)}:void 0;return r.createElement(gt,Object.assign({},be,{rowNum:Pt,colNum:ie,baseDate:on,getCellNode:qt,getCellText:Dt.getDate,getCellClassName:sn,getCellDate:Dt.addDate,titleCell:function(vn){return Dt.locale.format(jt.locale,vn,"YYYY-MM-DD")},headerCells:An}))}var Ve=bt;function We(be){var at=be.prefixCls,Dt=be.generateConfig,wt=be.locale,jt=be.viewDate,Pt=be.onNextMonth,Ht=be.onPrevMonth,$t=be.onNextYear,pn=be.onPrevYear,un=be.onYearClick,Un=be.onMonthClick,yn=r.useContext(v),on=yn.hideHeader;if(on)return null;var Sn="".concat(at,"-header"),mn=wt.shortMonths||(Dt.locale.getShortMonths?Dt.locale.getShortMonths(wt.locale):[]),jn=Dt.getMonth(jt),An=r.createElement("button",{type:"button",key:"year",onClick:un,tabIndex:-1,className:"".concat(at,"-year-btn")},Dt.locale.format(wt.locale,jt,wt.yearFormat)),zn=r.createElement("button",{type:"button",key:"month",onClick:Un,tabIndex:-1,className:"".concat(at,"-month-btn")},wt.monthFormat?Dt.locale.format(wt.locale,jt,wt.monthFormat):mn[jn]),mr=wt.monthBeforeYear?[zn,An]:[An,zn];return r.createElement(u,Object.assign({},be,{prefixCls:Sn,onSuperPrev:pn,onPrev:Ht,onNext:Pt,onSuperNext:$t}),mr)}var Je=We,Te=6;function Ie(be){var at=be.prefixCls,Dt=be.panelName,wt=Dt===void 0?"date":Dt,jt=be.keyboardConfig,Pt=be.active,Ht=be.operationRef,$t=be.generateConfig,pn=be.value,un=be.viewDate,Un=be.onViewDateChange,yn=be.onPanelChange,on=be.onSelect,Sn="".concat(at,"-").concat(wt,"-panel");Ht.current={onKeyDown:function(zn){return S(zn,Object(E.a)({onLeftRight:function(sn){on($t.addDate(pn||un,sn),"key")},onCtrlLeftRight:function(sn){on($t.addYear(pn||un,sn),"key")},onUpDown:function(sn){on($t.addDate(pn||un,sn*ie),"key")},onPageUpDown:function(sn){on($t.addMonth(pn||un,sn),"key")}},jt))}};var mn=function(zn){var mr=$t.addYear(un,zn);Un(mr),yn(null,mr)},jn=function(zn){var mr=$t.addMonth(un,zn);Un(mr),yn(null,mr)};return r.createElement("div",{className:o()(Sn,Object(h.a)({},"".concat(Sn,"-active"),Pt))},r.createElement(Je,Object.assign({},be,{prefixCls:at,value:pn,viewDate:un,onPrevYear:function(){mn(-1)},onNextYear:function(){mn(1)},onPrevMonth:function(){jn(-1)},onNextMonth:function(){jn(1)},onMonthClick:function(){yn("month",un)},onYearClick:function(){yn("year",un)}})),r.createElement(Ve,Object.assign({},be,{onSelect:function(zn){return on(zn,"mouse")},prefixCls:at,value:pn,viewDate:un,rowCount:Te})))}var Fe=Ie;function Xe(be,at,Dt){if(!Dt)return at;var wt=at;return wt=be.setHour(wt,be.getHour(Dt)),wt=be.setMinute(wt,be.getMinute(Dt)),wt=be.setSecond(wt,be.getSecond(Dt)),wt}var vt=ve("date","time");function rt(be){var at=be.prefixCls,Dt=be.operationRef,wt=be.generateConfig,jt=be.value,Pt=be.defaultValue,Ht=be.disabledTime,$t=be.showTime,pn=be.onSelect,un="".concat(at,"-datetime-panel"),Un=r.useState(null),yn=Object(w.a)(Un,2),on=yn[0],Sn=yn[1],mn=r.useRef({}),jn=r.useRef({}),An=Object(d.a)($t)==="object"?Object(E.a)({},$t):{};function zn(cn){var vn=vt.indexOf(on)+cn,Dn=vt[vn]||null;return Dn}var mr=function(vn){jn.current.onBlur&&jn.current.onBlur(vn),Sn(null)};Dt.current={onKeyDown:function(vn){if(vn.which===s.a.TAB){var Dn=zn(vn.shiftKey?-1:1);return Sn(Dn),Dn&&vn.preventDefault(),!0}if(on){var In=on==="date"?mn:jn;return In.current&&In.current.onKeyDown&&In.current.onKeyDown(vn),!0}return[s.a.LEFT,s.a.RIGHT,s.a.UP,s.a.DOWN].includes(vn.which)?(Sn("date"),!0):!1},onBlur:mr,onClose:mr};var sn=function(vn,Dn){var In=vn;Dn==="date"&&!jt&&An.defaultValue?(In=wt.setHour(In,wt.getHour(An.defaultValue)),In=wt.setMinute(In,wt.getMinute(An.defaultValue)),In=wt.setSecond(In,wt.getSecond(An.defaultValue))):Dn==="time"&&!jt&&Pt&&(In=wt.setYear(In,wt.getYear(Pt)),In=wt.setMonth(In,wt.getMonth(Pt)),In=wt.setDate(In,wt.getDate(Pt))),pn&&pn(In,"mouse")},qt=Ht?Ht(jt||null):{};return r.createElement("div",{className:o()(un,Object(h.a)({},"".concat(un,"-active"),on))},r.createElement(Fe,Object.assign({},be,{operationRef:mn,active:on==="date",onSelect:function(vn){sn(Xe(wt,vn,$t&&Object(d.a)($t)==="object"?$t.defaultValue:null),"date")}})),r.createElement(Se,Object.assign({},be,{format:void 0},An,qt,{defaultValue:void 0,operationRef:jn,active:on==="time",onSelect:function(vn){sn(vn,"time")}})))}var Lt=rt;function Jt(be){var at=be.prefixCls,Dt=be.generateConfig,wt=be.locale,jt=be.value,Pt="".concat(at,"-cell"),Ht=function(Un){return r.createElement("td",{key:"week",className:o()(Pt,"".concat(Pt,"-week"))},Dt.locale.getWeek(wt.locale,Un))},$t="".concat(at,"-week-panel-row"),pn=function(Un){return o()($t,Object(h.a)({},"".concat($t,"-selected"),ut(Dt,wt.locale,jt,Un)))};return r.createElement(Fe,Object.assign({},be,{panelName:"week",prefixColumn:Ht,rowClassName:pn,keyboardConfig:{onLeftRight:null}}))}var En=Jt;function nn(be){var at=be.prefixCls,Dt=be.generateConfig,wt=be.locale,jt=be.viewDate,Pt=be.onNextYear,Ht=be.onPrevYear,$t=be.onYearClick,pn=r.useContext(v),un=pn.hideHeader;if(un)return null;var Un="".concat(at,"-header");return r.createElement(u,Object.assign({},be,{prefixCls:Un,onSuperPrev:Ht,onSuperNext:Pt}),r.createElement("button",{type:"button",onClick:$t,className:"".concat(at,"-year-btn")},Dt.locale.format(wt.locale,jt,wt.yearFormat)))}var Ot=nn,He=3,it=4;function ot(be){var at=be.prefixCls,Dt=be.locale,wt=be.value,jt=be.viewDate,Pt=be.generateConfig,Ht=be.monthCellRender,$t=r.useContext(st),pn=$t.rangedValue,un=$t.hoverRangedValue,Un="".concat(at,"-cell"),yn=kt({cellPrefixCls:Un,value:wt,generateConfig:Pt,rangedValue:pn,hoverRangedValue:un,isSameCell:function(An,zn){return Me(Pt,An,zn)},isInView:function(){return!0},offsetCell:function(An,zn){return Pt.addMonth(An,zn)}}),on=Dt.shortMonths||(Pt.locale.getShortMonths?Pt.locale.getShortMonths(Dt.locale):[]),Sn=Pt.setMonth(jt,0),mn=Ht?function(jn){return Ht(jn,Dt)}:void 0;return r.createElement(gt,Object.assign({},be,{rowNum:it,colNum:He,baseDate:Sn,getCellNode:mn,getCellText:function(An){return Dt.monthFormat?Pt.locale.format(Dt.locale,An,Dt.monthFormat):on[Pt.getMonth(An)]},getCellClassName:yn,getCellDate:Pt.addMonth,titleCell:function(An){return Pt.locale.format(Dt.locale,An,"YYYY-MM")}}))}var Ne=ot;function Qe(be){var at=be.prefixCls,Dt=be.operationRef,wt=be.onViewDateChange,jt=be.generateConfig,Pt=be.value,Ht=be.viewDate,$t=be.onPanelChange,pn=be.onSelect,un="".concat(at,"-month-panel");Dt.current={onKeyDown:function(on){return S(on,{onLeftRight:function(mn){pn(jt.addMonth(Pt||Ht,mn),"key")},onCtrlLeftRight:function(mn){pn(jt.addYear(Pt||Ht,mn),"key")},onUpDown:function(mn){pn(jt.addMonth(Pt||Ht,mn*He),"key")},onEnter:function(){$t("date",Pt||Ht)}})}};var Un=function(on){var Sn=jt.addYear(Ht,on);wt(Sn),$t(null,Sn)};return r.createElement("div",{className:un},r.createElement(Ot,Object.assign({},be,{prefixCls:at,onPrevYear:function(){Un(-1)},onNextYear:function(){Un(1)},onYearClick:function(){$t("year",Ht)}})),r.createElement(Ne,Object.assign({},be,{prefixCls:at,onSelect:function(on){pn(on,"mouse"),$t("date",on)}})))}var At=Qe;function yt(be){var at=be.prefixCls,Dt=be.generateConfig,wt=be.locale,jt=be.viewDate,Pt=be.onNextYear,Ht=be.onPrevYear,$t=be.onYearClick,pn=r.useContext(v),un=pn.hideHeader;if(un)return null;var Un="".concat(at,"-header");return r.createElement(u,Object.assign({},be,{prefixCls:Un,onSuperPrev:Ht,onSuperNext:Pt}),r.createElement("button",{type:"button",onClick:$t,className:"".concat(at,"-year-btn")},Dt.locale.format(wt.locale,jt,wt.yearFormat)))}var It=yt,Ft=4,dt=1;function Wt(be){var at=be.prefixCls,Dt=be.locale,wt=be.value,jt=be.viewDate,Pt=be.generateConfig,Ht=r.useContext(st),$t=Ht.rangedValue,pn=Ht.hoverRangedValue,un="".concat(at,"-cell"),Un=kt({cellPrefixCls:un,value:wt,generateConfig:Pt,rangedValue:$t,hoverRangedValue:pn,isSameCell:function(Sn,mn){return Ce(Pt,Sn,mn)},isInView:function(){return!0},offsetCell:function(Sn,mn){return Pt.addMonth(Sn,mn*3)}}),yn=Pt.setDate(Pt.setMonth(jt,0),1);return r.createElement(gt,Object.assign({},be,{rowNum:dt,colNum:Ft,baseDate:yn,getCellText:function(Sn){return Pt.locale.format(Dt.locale,Sn,Dt.quarterFormat||"[Q]Q")},getCellClassName:Un,getCellDate:function(Sn,mn){return Pt.addMonth(Sn,mn*3)},titleCell:function(Sn){return Pt.locale.format(Dt.locale,Sn,"YYYY-[Q]Q")}}))}var tn=Wt;function Fn(be){var at=be.prefixCls,Dt=be.operationRef,wt=be.onViewDateChange,jt=be.generateConfig,Pt=be.value,Ht=be.viewDate,$t=be.onPanelChange,pn=be.onSelect,un="".concat(at,"-quarter-panel");Dt.current={onKeyDown:function(on){return S(on,{onLeftRight:function(mn){pn(jt.addMonth(Pt||Ht,mn*3),"key")},onCtrlLeftRight:function(mn){pn(jt.addYear(Pt||Ht,mn),"key")},onUpDown:function(mn){pn(jt.addYear(Pt||Ht,mn),"key")}})}};var Un=function(on){var Sn=jt.addYear(Ht,on);wt(Sn),$t(null,Sn)};return r.createElement("div",{className:un},r.createElement(It,Object.assign({},be,{prefixCls:at,onPrevYear:function(){Un(-1)},onNextYear:function(){Un(1)},onYearClick:function(){$t("year",Ht)}})),r.createElement(tn,Object.assign({},be,{prefixCls:at,onSelect:function(on){pn(on,"mouse")}})))}var Tn=Fn;function Jn(be){var at=be.prefixCls,Dt=be.generateConfig,wt=be.viewDate,jt=be.onPrevDecade,Pt=be.onNextDecade,Ht=be.onDecadeClick,$t=r.useContext(v),pn=$t.hideHeader;if(pn)return null;var un="".concat(at,"-header"),Un=Dt.getYear(wt),yn=Math.floor(Un/Mr)*Mr,on=yn+Mr-1;return r.createElement(u,Object.assign({},be,{prefixCls:un,onSuperPrev:jt,onSuperNext:Pt}),r.createElement("button",{type:"button",onClick:Ht,className:"".concat(at,"-decade-btn")},yn,"-",on))}var $n=Jn,Mn=3,ln=4;function Sr(be){var at=be.prefixCls,Dt=be.value,wt=be.viewDate,jt=be.locale,Pt=be.generateConfig,Ht=r.useContext(st),$t=Ht.rangedValue,pn=Ht.hoverRangedValue,un="".concat(at,"-cell"),Un=Pt.getYear(wt),yn=Math.floor(Un/Mr)*Mr,on=yn+Mr-1,Sn=Pt.setYear(wt,yn-Math.ceil((Mn*ln-Mr)/2)),mn=function(zn){var mr=Pt.getYear(zn);return yn<=mr&&mr<=on},jn=kt({cellPrefixCls:un,value:Dt,generateConfig:Pt,rangedValue:$t,hoverRangedValue:pn,isSameCell:function(zn,mr){return te(Pt,zn,mr)},isInView:mn,offsetCell:function(zn,mr){return Pt.addYear(zn,mr)}});return r.createElement(gt,Object.assign({},be,{rowNum:ln,colNum:Mn,baseDate:Sn,getCellText:Pt.getYear,getCellClassName:jn,getCellDate:Pt.addYear,titleCell:function(zn){return Pt.locale.format(jt.locale,zn,"YYYY")}}))}var Pr=Sr,Mr=10;function cr(be){var at=be.prefixCls,Dt=be.operationRef,wt=be.onViewDateChange,jt=be.generateConfig,Pt=be.value,Ht=be.viewDate,$t=be.sourceMode,pn=be.onSelect,un=be.onPanelChange,Un="".concat(at,"-year-panel");Dt.current={onKeyDown:function(Sn){return S(Sn,{onLeftRight:function(jn){pn(jt.addYear(Pt||Ht,jn),"key")},onCtrlLeftRight:function(jn){pn(jt.addYear(Pt||Ht,jn*Mr),"key")},onUpDown:function(jn){pn(jt.addYear(Pt||Ht,jn*Mn),"key")},onEnter:function(){un($t==="date"?"date":"month",Pt||Ht)}})}};var yn=function(Sn){var mn=jt.addYear(Ht,Sn*10);wt(mn),un(null,mn)};return r.createElement("div",{className:Un},r.createElement($n,Object.assign({},be,{prefixCls:at,onPrevDecade:function(){yn(-1)},onNextDecade:function(){yn(1)},onDecadeClick:function(){un("decade",Ht)}})),r.createElement(Pr,Object.assign({},be,{prefixCls:at,onSelect:function(Sn){un($t==="date"?"date":"month",Sn),pn(Sn,"mouse")}})))}var Hn=cr;function qn(be){var at=be.prefixCls,Dt=be.generateConfig,wt=be.viewDate,jt=be.onPrevDecades,Pt=be.onNextDecades,Ht=r.useContext(v),$t=Ht.hideHeader;if($t)return null;var pn="".concat(at,"-header"),un=Dt.getYear(wt),Un=Math.floor(un/_r)*_r,yn=Un+_r-1;return r.createElement(u,Object.assign({},be,{prefixCls:pn,onSuperPrev:jt,onSuperNext:Pt}),Un,"-",yn)}var an=qn,Gt=3,_n=4;function Br(be){var at=dr-1,Dt=be.prefixCls,wt=be.viewDate,jt=be.generateConfig,Pt=be.disabledDate,Ht="".concat(Dt,"-cell"),$t=jt.getYear(wt),pn=Math.floor($t/dr)*dr,un=Math.floor($t/_r)*_r,Un=un+_r-1,yn=jt.setYear(wt,un-Math.ceil((Gt*_n*dr-_r)/2)),on=function(mn){var jn,An=Pt&&Pt(mn),zn=jt.getYear(mn),mr=zn+at;return jn={},Object(h.a)(jn,"".concat(Ht,"-disabled"),An),Object(h.a)(jn,"".concat(Ht,"-in-view"),un<=zn&&mr<=Un),Object(h.a)(jn,"".concat(Ht,"-selected"),zn===pn),jn};return r.createElement(gt,Object.assign({},be,{rowNum:_n,colNum:Gt,baseDate:yn,getCellText:function(mn){var jn=jt.getYear(mn);return"".concat(jn,"-").concat(jn+at)},getCellClassName:on,getCellDate:function(mn,jn){return jt.addYear(mn,jn*dr)}}))}var Ir=Br,dr=10,_r=dr*10;function fe(be){var at=be.prefixCls,Dt=be.onViewDateChange,wt=be.generateConfig,jt=be.viewDate,Pt=be.operationRef,Ht=be.onSelect,$t=be.onPanelChange,pn="".concat(at,"-decade-panel");Pt.current={onKeyDown:function(on){return S(on,{onLeftRight:function(mn){Ht(wt.addYear(jt,mn*dr),"key")},onCtrlLeftRight:function(mn){Ht(wt.addYear(jt,mn*_r),"key")},onUpDown:function(mn){Ht(wt.addYear(jt,mn*dr*Gt),"key")},onEnter:function(){$t("year",jt)}})}};var un=function(on){var Sn=wt.addYear(jt,on*_r);Dt(Sn),$t(null,Sn)},Un=function(on){Ht(on,"mouse"),$t("year",on)};return r.createElement("div",{className:pn},r.createElement(an,Object.assign({},be,{prefixCls:at,onPrevDecades:function(){un(-1)},onNextDecades:function(){un(1)}})),r.createElement(Ir,Object.assign({},be,{prefixCls:at,onSelect:Un})))}var F=fe;function Z(be,at,Dt){return Dt?r.createElement("div",{className:"".concat(be,"-footer-extra")},Dt(at)):null}function le(be){var at=be.prefixCls,Dt=be.rangeList,wt=Dt===void 0?[]:Dt,jt=be.components,Pt=jt===void 0?{}:jt,Ht=be.needConfirmButton,$t=be.onNow,pn=be.onOk,un=be.okDisabled,Un=be.showNow,yn=be.locale,on,Sn;if(wt.length){var mn=Pt.rangeItem||"span";on=r.createElement(r.Fragment,null,wt.map(function(An){var zn=An.label,mr=An.onClick,sn=An.onMouseEnter,qt=An.onMouseLeave;return r.createElement("li",{key:zn,className:"".concat(at,"-preset")},r.createElement(mn,{onClick:mr,onMouseEnter:sn,onMouseLeave:qt},zn))}))}if(Ht){var jn=Pt.button||"button";$t&&!on&&Un!==!1&&(on=r.createElement("li",{className:"".concat(at,"-now")},r.createElement("a",{className:"".concat(at,"-now-btn"),onClick:$t},yn.now))),Sn=Ht&&r.createElement("li",{className:"".concat(at,"-ok")},r.createElement(jn,{disabled:un,onClick:pn},yn.ok))}return!on&&!Sn?null:r.createElement("ul",{className:"".concat(at,"-ranges")},on,Sn)}function _e(be){var at,Dt=be.prefixCls,wt=Dt===void 0?"rc-picker":Dt,jt=be.className,Pt=be.style,Ht=be.locale,$t=be.generateConfig,pn=be.value,un=be.defaultValue,Un=be.pickerValue,yn=be.defaultPickerValue,on=be.disabledDate,Sn=be.mode,mn=be.picker,jn=mn===void 0?"date":mn,An=be.tabIndex,zn=An===void 0?0:An,mr=be.showNow,sn=be.showTime,qt=be.showToday,cn=be.renderExtraFooter,vn=be.hideHeader,Dn=be.onSelect,In=be.onChange,dn=be.onPanelChange,bn=be.onMouseDown,Pn=be.onPickerValueChange,Nn=be.onOk,Qn=be.components,lr=be.direction,Zn=be.hourStep,br=Zn===void 0?1:Zn,Or=be.minuteStep,nr=Or===void 0?1:Or,na=be.secondStep,tr=na===void 0?1:na,Yr=jn==="date"&&!!sn||jn==="time",Vr=24%br===0,Rn=60%nr===0,Bt=60%tr===0,Zt=r.useContext(v),zt=Zt.operationRef,Xn=Zt.panelRef,Cn=Zt.onSelect,rr=Zt.hideRanges,Vn=Zt.defaultOpenValue,hr=r.useContext(st),fr=hr.inRange,Fr=hr.panelPosition,Lr=hr.rangedValue,aa=hr.hoverRangedValue,ur=r.useRef({}),Wr=r.useRef(!0),wr=Object(p.a)(null,{value:pn,defaultValue:un,postState:function(gn){return!gn&&Vn&&jn==="time"?Vn:gn}}),qr=Object(w.a)(wr,2),ya=qr[0],pa=qr[1],zr=Object(p.a)(null,{value:Un,defaultValue:yn||ya,postState:function(gn){return gn||$t.getNow()}}),Ze=Object(w.a)(zr,2),lt=Ze[0],_t=Ze[1],et=function(gn){_t(gn),Pn&&Pn(gn)},De=function(gn){var Kn=V[jn];return Kn?Kn(gn):gn},Be=Object(p.a)(function(){return jn==="time"?"time":De("date")},{value:Sn}),Ae=Object(w.a)(Be,2),Ye=Ae[0],qe=Ae[1];r.useEffect(function(){qe(jn)},[jn]);var mt=r.useState(function(){return Ye}),tt=Object(w.a)(mt,2),Rt=tt[0],Qt=tt[1],rn=function(gn,Kn){var Zr=De(gn||Ye);Qt(Ye),qe(Zr),dn&&(Ye!==Zr||ht($t,lt,lt))&&dn(Kn,Zr)},Vt=function(gn,Kn){var Zr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;(Ye===jn||Zr)&&(pa(gn),Dn&&Dn(gn),Cn&&Cn(gn,Kn),In&&!ht($t,gn,ya)&&In(gn))},Xt=function(gn){return ur.current&&ur.current.onKeyDown?([s.a.LEFT,s.a.RIGHT,s.a.UP,s.a.DOWN,s.a.PAGE_UP,s.a.PAGE_DOWN,s.a.ENTER].includes(gn.which)&&gn.preventDefault(),ur.current.onKeyDown(gn)):(Object(t.a)(!1,"Panel not correct handle keyDown event. Please help to fire issue about this."),!1)},wn=function(gn){ur.current&&ur.current.onBlur&&ur.current.onBlur(gn)};zt&&Fr!=="right"&&(zt.current={onKeyDown:Xt,onClose:function(){ur.current&&ur.current.onClose&&ur.current.onClose()}}),r.useEffect(function(){pn&&!Wr.current&&_t(pn)},[pn]),r.useEffect(function(){Wr.current=!1},[]);var On,Dr=Object(E.a)(Object(E.a)({},be),{},{operationRef:ur,prefixCls:wt,viewDate:lt,value:ya,onViewDateChange:et,sourceMode:Rt,onPanelChange:rn,disabledDate:Ye!=="decade"?on:void 0});delete Dr.onChange,delete Dr.onSelect;switch(Ye){case"decade":On=r.createElement(F,Object.assign({},Dr,{onSelect:function(gn,Kn){et(gn),Vt(gn,Kn)}}));break;case"year":On=r.createElement(Hn,Object.assign({},Dr,{onSelect:function(gn,Kn){et(gn),Vt(gn,Kn)}}));break;case"month":On=r.createElement(At,Object.assign({},Dr,{onSelect:function(gn,Kn){et(gn),Vt(gn,Kn)}}));break;case"quarter":On=r.createElement(Tn,Object.assign({},Dr,{onSelect:function(gn,Kn){et(gn),Vt(gn,Kn)}}));break;case"week":On=r.createElement(En,Object.assign({},Dr,{onSelect:function(gn,Kn){et(gn),Vt(gn,Kn)}}));break;case"time":delete Dr.showTime,On=r.createElement(Se,Object.assign({},Dr,Object(d.a)(sn)==="object"?sn:null,{onSelect:function(gn,Kn){et(gn),Vt(gn,Kn)}}));break;default:sn?On=r.createElement(Lt,Object.assign({},Dr,{onSelect:function(gn,Kn){et(gn),Vt(gn,Kn)}})):On=r.createElement(Fe,Object.assign({},Dr,{onSelect:function(gn,Kn){et(gn),Vt(gn,Kn)}}))}var Rr,ea,Xr=function(){var gn=$t.getNow(),Kn=ye($t.getHour(gn),$t.getMinute(gn),$t.getSecond(gn),Vr?br:1,Rn?nr:1,Bt?tr:1),Zr=Ee($t,gn,Kn[0],Kn[1],Kn[2]);Vt(Zr,"submit")};rr||(Rr=Z(wt,Ye,cn),ea=le({prefixCls:wt,components:Qn,needConfirmButton:Yr,okDisabled:!ya||on&&on(ya),locale:Ht,showNow:mr,onNow:Yr&&Xr,onOk:function(){ya&&(Vt(ya,"submit",!0),Nn&&Nn(ya))}}));var Jr;if(qt&&Ye==="date"&&jn==="date"&&!sn){var ir=$t.getNow(),Gn="".concat(wt,"-today-btn"),yr=on&&on(ir);Jr=r.createElement("a",{className:o()(Gn,yr&&"".concat(Gn,"-disabled")),"aria-disabled":yr,onClick:function(){yr||Vt(ir,"mouse",!0)}},Ht.today)}return r.createElement(v.Provider,{value:Object(E.a)(Object(E.a)({},Zt),{},{hideHeader:"hideHeader"in be?vn:Zt.hideHeader,hidePrevBtn:fr&&Fr==="right",hideNextBtn:fr&&Fr==="left"})},r.createElement("div",{tabIndex:zn,className:o()("".concat(wt,"-panel"),jt,(at={},Object(h.a)(at,"".concat(wt,"-panel-has-range"),Lr&&Lr[0]&&Lr[1]),Object(h.a)(at,"".concat(wt,"-panel-has-range-hover"),aa&&aa[0]&&aa[1]),Object(h.a)(at,"".concat(wt,"-panel-rtl"),lr==="rtl"),at)),style:Pt,onKeyDown:Xt,onBlur:wn,onMouseDown:bn,ref:Xn},On,Rr||ea||Jr?r.createElement("div",{className:"".concat(wt,"-footer")},Rr,ea,Jr):null))}var de=_e,ct=a("uciX"),hn={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function Wn(be){var at,Dt=be.prefixCls,wt=be.popupElement,jt=be.popupStyle,Pt=be.visible,Ht=be.dropdownClassName,$t=be.dropdownAlign,pn=be.transitionName,un=be.getPopupContainer,Un=be.children,yn=be.range,on=be.popupPlacement,Sn=be.direction,mn="".concat(Dt,"-dropdown"),jn=function(){return on!==void 0?on:Sn==="rtl"?"bottomRight":"bottomLeft"};return r.createElement(ct.a,{showAction:[],hideAction:[],popupPlacement:jn(),builtinPlacements:hn,prefixCls:mn,popupTransitionName:pn,popup:wt,popupAlign:$t,popupVisible:Pt,popupClassName:o()(Ht,(at={},Object(h.a)(at,"".concat(mn,"-range"),yn),Object(h.a)(at,"".concat(mn,"-rtl"),Sn==="rtl"),at)),popupStyle:jt,getPopupContainer:un},Un)}var er=Wn;function en(be){var at=be.open,Dt=be.value,wt=be.isClickOutside,jt=be.triggerOpen,Pt=be.forwardKeyDown,Ht=be.blurToCancel,$t=be.onSubmit,pn=be.onCancel,un=be.onFocus,Un=be.onBlur,yn=Object(r.useState)(!1),on=Object(w.a)(yn,2),Sn=on[0],mn=on[1],jn=Object(r.useState)(!1),An=Object(w.a)(jn,2),zn=An[0],mr=An[1],sn=Object(r.useRef)(!1),qt=Object(r.useRef)(!1),cn={onMouseDown:function(){mn(!0),jt(!0)},onKeyDown:function(Dn){switch(Dn.which){case s.a.ENTER:{at?$t()!==!1&&mn(!0):jt(!0),Dn.preventDefault();return}case s.a.TAB:{Sn&&at&&!Dn.shiftKey?(mn(!1),Dn.preventDefault()):!Sn&&at&&(!Pt(Dn)&&Dn.shiftKey&&(mn(!0),Dn.preventDefault()));return}case s.a.ESC:{mn(!0),pn();return}}!at&&![s.a.SHIFT].includes(Dn.which)?jt(!0):Sn||Pt(Dn)},onFocus:function(Dn){mn(!0),mr(!0),un&&un(Dn)},onBlur:function(Dn){if(sn.current||!wt(document.activeElement)){sn.current=!1;return}Ht?setTimeout(function(){wt(document.activeElement)&&pn()},0):at&&(jt(!1),qt.current&&$t()),mr(!1),Un&&Un(Dn)}};return Object(r.useEffect)(function(){qt.current=!1},[at]),Object(r.useEffect)(function(){qt.current=!0},[Dt]),Object(r.useEffect)(function(){return N(function(vn){var Dn=vn.target;at&&(wt(Dn)?zn||jt(!1):(sn.current=!0,requestAnimationFrame(function(){sn.current=!1})))})}),[cn,{focused:zn,typing:Sn}]}function Ln(be){var at=be.valueTexts,Dt=be.onTextChange,wt=r.useState(""),jt=Object(w.a)(wt,2),Pt=jt[0],Ht=jt[1],$t=r.useRef([]);$t.current=at;function pn(Un){Ht(Un),Dt(Un)}function un(){Ht($t.current[0])}return r.useEffect(function(){at.every(function(Un){return Un!==Pt})&&un()},[at.join("||")]),[Pt,pn,un]}var kn=a("Gytx"),$r=a.n(kn);function _a(be,at){var Dt=at.formatList,wt=at.generateConfig,jt=at.locale;return Object(y.a)(function(){if(!be)return[[""],""];for(var Pt="",Ht=[],$t=0;$t<Dt.length;$t+=1){var pn=Dt[$t],un=wt.locale.format(jt.locale,be,pn);Ht.push(un),$t===0&&(Pt=un)}return[Ht,Pt]},[be,Dt],function(Pt,Ht){return Pt[0]!==Ht[0]||!$r()(Pt[1],Ht[1])})}function ba(be,at){var Dt=at.formatList,wt=at.generateConfig,jt=at.locale,Pt=Object(r.useState)(null),Ht=Object(w.a)(Pt,2),$t=Ht[0],pn=Ht[1],un=Object(r.useRef)(null);function Un(An){var zn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(un.current),zn){pn(An);return}un.current=requestAnimationFrame(function(){pn(An)})}var yn=_a($t,{formatList:Dt,generateConfig:wt,locale:jt}),on=Object(w.a)(yn,2),Sn=on[1];function mn(An){Un(An)}function jn(){var An=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;Un(null,An)}return Object(r.useEffect)(function(){jn(!0)},[be]),Object(r.useEffect)(function(){return function(){return cancelAnimationFrame(un.current)}},[]),[Sn,mn,jn]}function sr(be){var at,Dt=be.prefixCls,wt=Dt===void 0?"rc-picker":Dt,jt=be.id,Pt=be.tabIndex,Ht=be.style,$t=be.className,pn=be.dropdownClassName,un=be.dropdownAlign,Un=be.popupStyle,yn=be.transitionName,on=be.generateConfig,Sn=be.locale,mn=be.inputReadOnly,jn=be.allowClear,An=be.autoFocus,zn=be.showTime,mr=be.picker,sn=mr===void 0?"date":mr,qt=be.format,cn=be.use12Hours,vn=be.value,Dn=be.defaultValue,In=be.open,dn=be.defaultOpen,bn=be.defaultOpenValue,Pn=be.suffixIcon,Nn=be.clearIcon,Qn=be.disabled,lr=be.disabledDate,Zn=be.placeholder,br=be.getPopupContainer,Or=be.pickerRef,nr=be.panelRender,na=be.onChange,tr=be.onOpenChange,Yr=be.onFocus,Vr=be.onBlur,Rn=be.onMouseDown,Bt=be.onMouseUp,Zt=be.onMouseEnter,zt=be.onMouseLeave,Xn=be.onContextMenu,Cn=be.onClick,rr=be.direction,Vn=be.autoComplete,hr=Vn===void 0?"off":Vn,fr=r.useRef(null),Fr=sn==="date"&&!!zn||sn==="time",Lr=he(x(qt,sn,zn,cn)),aa=r.useRef(null),ur=r.useRef(null),Wr=Object(p.a)(null,{value:vn,defaultValue:Dn}),wr=Object(w.a)(Wr,2),qr=wr[0],ya=wr[1],pa=r.useState(qr),zr=Object(w.a)(pa,2),Ze=zr[0],lt=zr[1],_t=r.useRef(null),et=Object(p.a)(!1,{value:In,defaultValue:dn,postState:function(Ar){return Qn?!1:Ar},onChange:function(Ar){tr&&tr(Ar),!Ar&&_t.current&&_t.current.onClose&&_t.current.onClose()}}),De=Object(w.a)(et,2),Be=De[0],Ae=De[1],Ye=_a(Ze,{formatList:Lr,generateConfig:on,locale:Sn}),qe=Object(w.a)(Ye,2),mt=qe[0],tt=qe[1],Rt=Ln({valueTexts:mt,onTextChange:function(Ar){var la=on.locale.parse(Sn.locale,Ar,Lr);la&&(!lr||!lr(la))&&lt(la)}}),Qt=Object(w.a)(Rt,3),rn=Qt[0],Vt=Qt[1],Xt=Qt[2],wn=function(Ar){lt(Ar),ya(Ar),na&&!ht(on,qr,Ar)&&na(Ar,Ar?on.locale.format(Sn.locale,Ar,Lr[0]):"")},On=function(Ar){if(Qn&&Ar)return;Ae(Ar)},Dr=function(Ar){return Be&&_t.current&&_t.current.onKeyDown?_t.current.onKeyDown(Ar):(Object(t.a)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},Rr=function(){Bt&&Bt.apply(void 0,arguments),fr.current&&(fr.current.focus(),On(!0))},ea=en({blurToCancel:Fr,open:Be,value:rn,triggerOpen:On,forwardKeyDown:Dr,isClickOutside:function(Ar){return!W([aa.current,ur.current],Ar)},onSubmit:function(){return lr&&lr(Ze)?!1:(wn(Ze),On(!1),Xt(),!0)},onCancel:function(){On(!1),lt(qr),Xt()},onFocus:Yr,onBlur:Vr}),Xr=Object(w.a)(ea,2),Jr=Xr[0],ir=Xr[1],Gn=ir.focused,yr=ir.typing;r.useEffect(function(){Be||(lt(qr),!mt.length||mt[0]===""?Vt(""):tt!==rn&&Xt())},[Be,mt]),r.useEffect(function(){Be||Xt()},[sn]),r.useEffect(function(){lt(qr)},[qr]),Or&&(Or.current={focus:function(){fr.current&&fr.current.focus()},blur:function(){fr.current&&fr.current.blur()}});var ar=Object(E.a)(Object(E.a)({},be),{},{className:void 0,style:void 0,pickerValue:void 0,onPickerValueChange:void 0}),gn=r.createElement(de,Object.assign({},ar,{generateConfig:on,className:o()(Object(h.a)({},"".concat(wt,"-panel-focused"),!yr)),value:Ze,locale:Sn,tabIndex:-1,onChange:lt,direction:rr}));nr&&(gn=nr(gn));var Kn=r.createElement("div",{className:"".concat(wt,"-panel-container"),onMouseDown:function(Ar){Ar.preventDefault()}},gn),Zr;Pn&&(Zr=r.createElement("span",{className:"".concat(wt,"-suffix")},Pn));var ra;jn&&qr&&!Qn&&(ra=r.createElement("span",{onMouseDown:function(Ar){Ar.preventDefault(),Ar.stopPropagation()},onMouseUp:function(Ar){Ar.preventDefault(),Ar.stopPropagation(),wn(null),On(!1)},className:"".concat(wt,"-clear")},Nn||r.createElement("span",{className:"".concat(wt,"-clear-btn")})));var Er=function(Ar,la){(la==="submit"||la!=="key"&&!Fr)&&(wn(Ar),On(!1))},ca=rr==="rtl"?"bottomRight":"bottomLeft",Ra=ba(rn,{formatList:Lr,generateConfig:on,locale:Sn}),fa=Object(w.a)(Ra,3),Tr=fa[0],xr=fa[1],kr=fa[2];return r.createElement(v.Provider,{value:{operationRef:_t,hideHeader:sn==="time",panelRef:aa,onSelect:Er,open:Be,defaultOpenValue:bn,onDateMouseEnter:xr,onDateMouseLeave:kr}},r.createElement(er,{visible:Be,popupElement:Kn,popupStyle:Un,prefixCls:wt,dropdownClassName:pn,dropdownAlign:un,getPopupContainer:br,transitionName:yn,popupPlacement:ca,direction:rr},r.createElement("div",{className:o()(wt,$t,(at={},Object(h.a)(at,"".concat(wt,"-disabled"),Qn),Object(h.a)(at,"".concat(wt,"-focused"),Gn),Object(h.a)(at,"".concat(wt,"-rtl"),rr==="rtl"),at)),style:Ht,onMouseDown:Rn,onMouseUp:Rr,onMouseEnter:Zt,onMouseLeave:zt,onContextMenu:Xn,onClick:Cn},r.createElement("div",{className:o()("".concat(wt,"-input"),Object(h.a)({},"".concat(wt,"-input-placeholder"),!!Tr)),ref:ur},r.createElement("input",Object.assign({id:jt,tabIndex:Pt,disabled:Qn,readOnly:mn||!yr,value:Tr||rn,onChange:function(Ar){Vt(Ar.target.value)},autoFocus:An,placeholder:Zn,ref:fr,title:rn},Jr,{size:l(sn,Lr[0])},Pe(be),{autoComplete:hr})),Zr,ra))))}var Ha=function(be){Object(A.a)(Dt,be);var at=Object(f.a)(Dt);function Dt(){var wt;return Object(R.a)(this,Dt),wt=at.apply(this,arguments),wt.pickerRef=r.createRef(),wt.focus=function(){wt.pickerRef.current&&wt.pickerRef.current.focus()},wt.blur=function(){wt.pickerRef.current&&wt.pickerRef.current.blur()},wt}return Object(g.a)(Dt,[{key:"render",value:function(){return r.createElement(sr,Object.assign({},this.props,{pickerRef:this.pickerRef}))}}]),Dt}(r.Component),Ba=Ha;function Ia(be,at,Dt){var wt=be.picker,jt=be.locale,Pt=be.selectedValue,Ht=be.disabledDate,$t=be.disabled,pn=be.generateConfig,un=Re(Pt,0),Un=Re(Pt,1);function yn(An){var zn=pn.getYear(An),mr=pn.locale.getWeek(jt.locale,An);return zn*100+mr}function on(An){var zn=pn.getYear(An),mr=pn.getMonth(An);return zn*100+mr}function Sn(An){var zn=pn.getYear(An),mr=Oe(pn,An);return zn*10+mr}var mn=r.useCallback(function(An){if(Ht&&Ht(An))return!0;if($t[1]&&Un)return!$e(pn,An,Un)&&pn.isAfter(An,Un);if(at&&Un)switch(wt){case"quarter":return Sn(An)>Sn(Un);case"month":return on(An)>on(Un);case"week":return yn(An)>yn(Un);default:return!$e(pn,An,Un)&&pn.isAfter(An,Un)}return!1},[Ht,$t[1],Un,at]),jn=r.useCallback(function(An){if(Ht&&Ht(An))return!0;if($t[0]&&un)return!$e(pn,An,Un)&&pn.isAfter(un,An);if(Dt&&un)switch(wt){case"quarter":return Sn(An)<Sn(un);case"month":return on(An)<on(un);case"week":return yn(An)<yn(un);default:return!$e(pn,An,un)&&pn.isAfter(un,An)}return!1},[Ht,$t[0],un,Dt]);return[mn,jn]}function Wa(be,at,Dt,wt){var jt=Ke(be,Dt,wt,1);function Pt(Ht){return Ht(be,at)?"same":Ht(jt,at)?"closing":"far"}switch(Dt){case"year":return Pt(function(Ht,$t){return Y(wt,Ht,$t)});case"quarter":case"month":return Pt(function(Ht,$t){return te(wt,Ht,$t)});default:return Pt(function(Ht,$t){return Me(wt,Ht,$t)})}}function ma(be,at,Dt,wt){var jt=Re(be,0),Pt=Re(be,1);if(at===0)return jt;if(jt&&Pt){var Ht=Wa(jt,Pt,Dt,wt);switch(Ht){case"same":return jt;case"closing":return jt;default:return Ke(Pt,Dt,wt,-1)}}return jt}function Qa(be){var at=be.values,Dt=be.picker,wt=be.defaultDates,jt=be.generateConfig,Pt=r.useState(function(){return[Re(wt,0),Re(wt,1)]}),Ht=Object(w.a)(Pt,2),$t=Ht[0],pn=Ht[1],un=r.useState(null),Un=Object(w.a)(un,2),yn=Un[0],on=Un[1],Sn=Re(at,0),mn=Re(at,1);function jn(zn){return $t[zn]?$t[zn]:Re(yn,zn)||ma(at,zn,Dt,jt)||Sn||mn||jt.getNow()}function An(zn,mr){if(zn){var sn=ce(yn,zn,mr);pn(ce($t,null,mr)||[null,null]);var qt=(mr+1)%2;Re(at,qt)||(sn=ce(sn,zn,qt)),on(sn)}else(Sn||mn)&&on(null)}return[jn,An]}function Ka(be,at){return be&&be[0]&&be[1]&&at.isAfter(be[0],be[1])?[be[1],be[0]]:be}function ri(be,at,Dt,wt){return be||wt&&wt[at]?!0:!!Dt[(at+1)%2]}function ei(be){var at,Dt,wt,jt=be.prefixCls,Pt=jt===void 0?"rc-picker":jt,Ht=be.id,$t=be.style,pn=be.className,un=be.popupStyle,Un=be.dropdownClassName,yn=be.transitionName,on=be.dropdownAlign,Sn=be.getPopupContainer,mn=be.generateConfig,jn=be.locale,An=be.placeholder,zn=be.autoFocus,mr=be.disabled,sn=be.format,qt=be.picker,cn=qt===void 0?"date":qt,vn=be.showTime,Dn=be.use12Hours,In=be.separator,dn=In===void 0?"~":In,bn=be.value,Pn=be.defaultValue,Nn=be.defaultPickerValue,Qn=be.open,lr=be.defaultOpen,Zn=be.disabledDate,br=be.disabledTime,Or=be.dateRender,nr=be.panelRender,na=be.ranges,tr=be.allowEmpty,Yr=be.allowClear,Vr=be.suffixIcon,Rn=be.clearIcon,Bt=be.pickerRef,Zt=be.inputReadOnly,zt=be.mode,Xn=be.renderExtraFooter,Cn=be.onChange,rr=be.onOpenChange,Vn=be.onPanelChange,hr=be.onCalendarChange,fr=be.onFocus,Fr=be.onBlur,Lr=be.onOk,aa=be.components,ur=be.order,Wr=be.direction,wr=be.activePickerIndex,qr=be.autoComplete,ya=qr===void 0?"off":qr,pa=cn==="date"&&!!vn||cn==="time",zr=Object(r.useRef)({}),Ze=Object(r.useRef)(null),lt=Object(r.useRef)(null),_t=Object(r.useRef)(null),et=Object(r.useRef)(null),De=Object(r.useRef)(null),Be=Object(r.useRef)(null),Ae=Object(r.useRef)(null),Ye=he(x(sn,cn,vn,Dn)),qe=Object(p.a)(0,{value:wr}),mt=Object(w.a)(qe,2),tt=mt[0],Rt=mt[1],Qt=Object(r.useRef)(null),rn=r.useMemo(function(){return Array.isArray(mr)?mr:[mr||!1,mr||!1]},[mr]),Vt=Object(p.a)(null,{value:bn,defaultValue:Pn,postState:function(Cr){return cn==="time"&&!ur?Cr:Ka(Cr,mn)}}),Xt=Object(w.a)(Vt,2),wn=Xt[0],On=Xt[1],Dr=Qa({values:wn,picker:cn,defaultDates:Nn,generateConfig:mn}),Rr=Object(w.a)(Dr,2),ea=Rr[0],Xr=Rr[1],Jr=Object(p.a)(wn,{postState:function(Cr){var Qr=Cr;if(rn[0]&&rn[1])return Qr;for(var va=0;va<2;va+=1)rn[va]&&!Re(Qr,va)&&!Re(tr,va)&&(Qr=ce(Qr,mn.getNow(),va));return Qr}}),ir=Object(w.a)(Jr,2),Gn=ir[0],yr=ir[1],ar=Object(p.a)([cn,cn],{value:zt}),gn=Object(w.a)(ar,2),Kn=gn[0],Zr=gn[1];Object(r.useEffect)(function(){Zr([cn,cn])},[cn]);var ra=function(Cr,Qr){Zr(Cr),Vn&&Vn(Qr,Cr)},Er=Ia({picker:cn,selectedValue:Gn,locale:jn,disabled:rn,disabledDate:Zn,generateConfig:mn},zr.current[1],zr.current[0]),ca=Object(w.a)(Er,2),Ra=ca[0],fa=ca[1],Tr=Object(p.a)(!1,{value:Qn,defaultValue:lr,postState:function(Cr){return rn[tt]?!1:Cr},onChange:function(Cr){rr&&rr(Cr),!Cr&&Qt.current&&Qt.current.onClose&&Qt.current.onClose()}}),xr=Object(w.a)(Tr,2),kr=xr[0],Nr=xr[1],Ar=kr&&tt===0,la=kr&&tt===1,xa=Object(r.useState)(0),Ta=Object(w.a)(xa,2),Ca=Ta[0],Na=Ta[1];Object(r.useEffect)(function(){!kr&&Ze.current&&Na(Ze.current.offsetWidth)},[kr]);var Ma=r.useRef();function La(sa,Cr){if(sa)clearTimeout(Ma.current),zr.current[Cr]=!0,Rt(Cr),Nr(sa),kr||Xr(null,Cr);else if(tt===Cr){Nr(sa);var Qr=zr.current;Ma.current=setTimeout(function(){Qr===zr.current&&(zr.current={})})}}function Ua(sa){La(!0,sa),setTimeout(function(){var Cr=[Be,Ae][sa];Cr.current&&Cr.current.focus()},0)}function ai(sa,Cr){var Qr=sa,va=Re(Qr,0),ja=Re(Qr,1);va&&ja&&mn.isAfter(va,ja)&&(cn==="week"&&!ut(mn,jn.locale,va,ja)||cn==="quarter"&&!Ce(mn,va,ja)||cn!=="week"&&cn!=="quarter"&&cn!=="time"&&!$e(mn,va,ja)?(Cr===0?(Qr=[va,null],ja=null):(va=null,Qr=[null,ja]),zr.current=Object(h.a)({},Cr,!0)):(cn!=="time"||ur!==!1)&&(Qr=Ka(Qr,mn))),yr(Qr);var Ei=Qr&&Qr[0]?mn.locale.format(jn.locale,Qr[0],Ye[0]):"",Ri=Qr&&Qr[1]?mn.locale.format(jn.locale,Qr[1],Ye[0]):"";if(hr){var qa={range:Cr===0?"start":"end"};hr(Qr,[Ei,Ri],qa)}var xi=ri(va,0,rn,tr),Hi=ri(ja,1,rn,tr),vo=Qr===null||xi&&Hi;vo&&(On(Qr),Cn&&(!ht(mn,Re(wn,0),va)||!ht(mn,Re(wn,1),ja))&&Cn(Qr,[Ei,Ri]));var Ja=null;Cr===0&&!rn[1]?Ja=1:Cr===1&&!rn[0]&&(Ja=0),Ja!==null&&Ja!==tt&&(!zr.current[Ja]||!Re(Qr,Ja))&&Re(Qr,Cr)?Ua(Ja):La(!1,Cr)}var Fi=function(Cr){return kr&&Qt.current&&Qt.current.onKeyDown?Qt.current.onKeyDown(Cr):(Object(t.a)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},Ai={formatList:Ye,generateConfig:mn,locale:jn},Pa=_a(Re(Gn,0),Ai),bi=Object(w.a)(Pa,2),Si=bi[0],ka=bi[1],Aa=_a(Re(Gn,1),Ai),Za=Object(w.a)(Aa,2),to=Za[0],Mo=Za[1],Ii=function(Cr,Qr){var va=mn.locale.parse(jn.locale,Cr,Ye),ja=Qr===0?Ra:fa;va&&!ja(va)&&(yr(ce(Gn,va,Qr)),Xr(va,Qr))},no=Ln({valueTexts:Si,onTextChange:function(Cr){return Ii(Cr,0)}}),ro=Object(w.a)(no,3),mi=ro[0],uo=ro[1],Io=ro[2],Lo=Ln({valueTexts:to,onTextChange:function(Cr){return Ii(Cr,1)}}),bo=Object(w.a)(Lo,3),Vi=bo[0],co=bo[1],Xi=bo[2],Yi=Object(r.useState)(null),ko=Object(w.a)(Yi,2),yo=ko[0],ao=ko[1],Ji=Object(r.useState)(null),Qi=Object(w.a)(Ji,2),ti=Qi[0],Li=Qi[1],Di=ba(mi,{formatList:Ye,generateConfig:mn,locale:jn}),Zi=Object(w.a)(Di,3),Pi=Zi[0],Eo=Zi[1],xo=Zi[2],Co=ba(Vi,{formatList:Ye,generateConfig:mn,locale:jn}),io=Object(w.a)(Co,3),ki=io[0],$i=io[1],No=io[2],oo=function(Cr){Li(ce(Gn,Cr,tt)),tt===0?Eo(Cr):$i(Cr)},so=function(){Li(ce(Gn,null,tt)),tt===0?xo():No()},So=function(Cr,Qr){return{blurToCancel:pa,forwardKeyDown:Fi,onBlur:Fr,isClickOutside:function(ja){return!W([lt.current,_t.current,et.current],ja)},onFocus:function(ja){Rt(Cr),fr&&fr(ja)},triggerOpen:function(ja){La(ja,Cr)},onSubmit:function(){ai(Gn,Cr),Qr()},onCancel:function(){La(!1,Cr),yr(wn),Qr()}}},Uo=en(Object(E.a)(Object(E.a)({},So(0,Io)),{},{open:Ar,value:mi})),jo=Object(w.a)(Uo,2),fi=jo[0],Fa=jo[1],ii=Fa.focused,Xa=Fa.typing,oi=en(Object(E.a)(Object(E.a)({},So(1,Xi)),{},{open:la,value:Vi})),Oo=Object(w.a)(oi,2),yi=Oo[0],Bo=Oo[1],wo=Bo.focused,qi=Bo.typing,Wi=function(Cr){!kr&&!Be.current.contains(Cr.target)&&!Ae.current.contains(Cr.target)&&(rn[0]?rn[1]||Ua(1):Ua(0))},To=function(Cr){kr&&(ii||wo)&&!Be.current.contains(Cr.target)&&!Ae.current.contains(Cr.target)&&Cr.preventDefault()},fo=wn&&wn[0]?mn.locale.format(jn.locale,wn[0],"YYYYMMDDHHmmss"):"",Wo=wn&&wn[1]?mn.locale.format(jn.locale,wn[1],"YYYYMMDDHHmmss"):"";Object(r.useEffect)(function(){kr||(yr(wn),!Si.length||Si[0]===""?uo(""):ka!==mi&&Io(),!to.length||to[0]===""?co(""):Mo!==Vi&&Xi())},[kr,Si,to]),Object(r.useEffect)(function(){yr(wn)},[fo,Wo]),Bt&&(Bt.current={focus:function(){Be.current&&Be.current.focus()},blur:function(){Be.current&&Be.current.blur(),Ae.current&&Ae.current.blur()}});var lo=Object.keys(na||{}),Sa=lo.map(function(sa){var Cr=na[sa],Qr=typeof Cr=="function"?Cr():Cr;return{label:sa,onClick:function(){ai(Qr,null),La(!1,tt)},onMouseEnter:function(){ao(Qr)},onMouseLeave:function(){ao(null)}}});function ga(){var sa=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,Cr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Qr=null;kr&&ti&&ti[0]&&ti[1]&&mn.isAfter(ti[1],ti[0])&&(Qr=ti);var va=vn;if(vn&&Object(d.a)(vn)==="object"&&vn.defaultValue){var ja=vn.defaultValue;va=Object(E.a)(Object(E.a)({},vn),{},{defaultValue:Re(ja,tt)||void 0})}var Ei=null;return Or&&(Ei=function(qa,xi){return Or(qa,xi,{range:tt?"end":"start"})}),r.createElement(st.Provider,{value:{inRange:!0,panelPosition:sa,rangedValue:yo||Gn,hoverRangedValue:Qr}},r.createElement(de,Object.assign({},be,Cr,{dateRender:Ei,showTime:va,mode:Kn[tt],generateConfig:mn,style:void 0,direction:Wr,disabledDate:tt===0?Ra:fa,disabledTime:function(qa){return br?br(qa,tt===0?"start":"end"):!1},className:o()(Object(h.a)({},"".concat(Pt,"-panel-focused"),tt===0?!Xa:!qi)),value:Re(Gn,tt),locale:jn,tabIndex:-1,onPanelChange:function(qa,xi){ra(ce(Kn,xi,tt),ce(Gn,qa,tt));var Hi=qa;sa==="right"&&Kn[tt]===xi&&(Hi=Ke(Hi,xi,mn,-1)),Xr(Hi,tt)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:void 0,defaultPickerValue:void 0})))}var Ga=0,ui=0;tt&&_t.current&&De.current&&lt.current&&(Ga=_t.current.offsetWidth+De.current.offsetWidth,lt.current.offsetWidth&&Ga>lt.current.offsetWidth&&(ui=Ga));var eo=Wr==="rtl"?{right:Ga}:{left:Ga};function Ni(){var sa,Cr=Z(Pt,Kn[tt],Xn),Qr=le({prefixCls:Pt,components:aa,needConfirmButton:pa,okDisabled:!Re(Gn,tt)||Zn&&Zn(Gn[tt]),locale:jn,rangeList:Sa,onOk:function(){Re(Gn,tt)&&(ai(Gn,tt),Lr&&Lr(Gn))}});if(cn!=="time"&&!vn){var va=ea(tt),ja=Ke(va,cn,mn),Ei=Kn[tt],Ri=Ei===cn,qa=ga(Ri?"left":!1,{pickerValue:va,onPickerValueChange:function(Ja){Xr(Ja,tt)}}),xi=ga("right",{pickerValue:ja,onPickerValueChange:function(Ja){Xr(Ke(Ja,cn,mn,-1),tt)}});Wr==="rtl"?sa=r.createElement(r.Fragment,null,xi,Ri&&qa):sa=r.createElement(r.Fragment,null,qa,Ri&&xi)}else sa=ga();var Hi=r.createElement(r.Fragment,null,r.createElement("div",{className:"".concat(Pt,"-panels")},sa),(Cr||Qr)&&r.createElement("div",{className:"".concat(Pt,"-footer")},Cr,Qr));return nr&&(Hi=nr(Hi)),r.createElement("div",{className:"".concat(Pt,"-panel-container"),style:{marginLeft:ui},ref:lt,onMouseDown:function(Ja){Ja.preventDefault()}},Hi)}var ho=r.createElement("div",{className:o()("".concat(Pt,"-range-wrapper"),"".concat(Pt,"-").concat(cn,"-range-wrapper")),style:{minWidth:Ca}},r.createElement("div",{className:"".concat(Pt,"-range-arrow"),style:eo}),Ni()),Oi;Vr&&(Oi=r.createElement("span",{className:"".concat(Pt,"-suffix")},Vr));var $a;Yr&&(Re(wn,0)&&!rn[0]||Re(wn,1)&&!rn[1])&&($a=r.createElement("span",{onMouseDown:function(Cr){Cr.preventDefault(),Cr.stopPropagation()},onMouseUp:function(Cr){Cr.preventDefault(),Cr.stopPropagation();var Qr=wn;rn[0]||(Qr=ce(Qr,null,0)),rn[1]||(Qr=ce(Qr,null,1)),ai(Qr,null),La(!1,tt)},className:"".concat(Pt,"-clear")},Rn||r.createElement("span",{className:"".concat(Pt,"-clear-btn")})));var po={size:l(cn,Ye[0])},Ki=0,mo=0;_t.current&&et.current&&De.current&&(tt===0?mo=_t.current.offsetWidth:(Ki=Ga,mo=et.current.offsetWidth));var hi=Wr==="rtl"?{right:Ki}:{left:Ki},wa=function(Cr,Qr){var va=ce(Gn,Cr,tt);Qr==="submit"||Qr!=="key"&&!pa?(ai(va,tt),tt===0?xo():No()):yr(va)};return r.createElement(v.Provider,{value:{operationRef:Qt,hideHeader:cn==="time",onDateMouseEnter:oo,onDateMouseLeave:so,hideRanges:!0,onSelect:wa,open:kr}},r.createElement(er,{visible:kr,popupElement:ho,popupStyle:un,prefixCls:Pt,dropdownClassName:Un,dropdownAlign:on,getPopupContainer:Sn,transitionName:yn,range:!0,direction:Wr},r.createElement("div",Object.assign({ref:Ze,className:o()(Pt,"".concat(Pt,"-range"),pn,(at={},Object(h.a)(at,"".concat(Pt,"-disabled"),rn[0]&&rn[1]),Object(h.a)(at,"".concat(Pt,"-focused"),tt===0?ii:wo),Object(h.a)(at,"".concat(Pt,"-rtl"),Wr==="rtl"),at)),style:$t,onClick:Wi,onMouseDown:To},Pe(be)),r.createElement("div",{className:o()("".concat(Pt,"-input"),(Dt={},Object(h.a)(Dt,"".concat(Pt,"-input-active"),tt===0),Object(h.a)(Dt,"".concat(Pt,"-input-placeholder"),!!Pi),Dt)),ref:_t},r.createElement("input",Object.assign({id:Ht,disabled:rn[0],readOnly:Zt||!Xa,value:Pi||mi,onChange:function(Cr){uo(Cr.target.value)},autoFocus:zn,placeholder:Re(An,0)||"",ref:Be},fi,po,{autoComplete:ya}))),r.createElement("div",{className:"".concat(Pt,"-range-separator"),ref:De},dn),r.createElement("div",{className:o()("".concat(Pt,"-input"),(wt={},Object(h.a)(wt,"".concat(Pt,"-input-active"),tt===1),Object(h.a)(wt,"".concat(Pt,"-input-placeholder"),!!ki),wt)),ref:et},r.createElement("input",Object.assign({disabled:rn[1],readOnly:Zt||!qi,value:ki||Vi,onChange:function(Cr){co(Cr.target.value)},placeholder:Re(An,1)||"",ref:Ae},yi,po,{autoComplete:ya}))),r.createElement("div",{className:"".concat(Pt,"-active-bar"),style:Object(E.a)(Object(E.a)({},hi),{},{width:mo,position:"absolute"})}),Oi,$a)))}var da=function(be){Object(A.a)(Dt,be);var at=Object(f.a)(Dt);function Dt(){var wt;return Object(R.a)(this,Dt),wt=at.apply(this,arguments),wt.pickerRef=r.createRef(),wt.focus=function(){wt.pickerRef.current&&wt.pickerRef.current.focus()},wt.blur=function(){wt.pickerRef.current&&wt.pickerRef.current.blur()},wt}return Object(g.a)(Dt,[{key:"render",value:function(){return r.createElement(ei,Object.assign({},this.props,{pickerRef:this.pickerRef}))}}]),Dt}(r.Component),ha=da,ua=J.b=Ba},onxn:function(M,J){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAQFElEQVRoQ71aCXRUVZr+7ttqr6yVPSRASCBIVFBUWgUURZFW7FYa9Xhc2lHWGdM9bYszaqa1tcUFV9RRu3V6etw4DQJqY4MDLUJQEQIYEsieqspW2Wp/9ZY7570ia1VIRXH+cyo59e6/3O/+//3vf/9XBGeR8sr/lipS6QpKyMUApoOiGISmgBIbJZSAwkdA+ihQB0JqCPAVy3K7Op5Z3Hm2pkF+qKKiik/sfV7lF5SSOwF6MSiYiekklBAcIqDvmAzkLy1/WNo7MfmR3N8bUF75fpOInnIK+iClsP2QSQzIEiAIBk8L9uwN7ooLgt9H54QBUUqJo3zHrZTgSVDkfx+jY8lcaqgDJ0awl5S6KGXWezYu+W9CCJ2IjQkByvzXnZNlRXoPlM4dywghBJRhwBACkNPRp1nRpqX/p6CqJq2Cqqr+XSdFgVGg2DRlG85FE7Y6i/Bs6NqvZdZwc9uz1zUnCiouIPrBzaxr9+Eb816v2zygKONXO+apKrZSUEeMcg0AwwAMB8JMaI2iABUFqihC7e0HMQr43YwDuGvqd/B2yni0bn7/X6W5i47J5aUC1K1pL9V5zwQurnXXqmnrKMX8vNdO3aQJp//641ug0D9RUMOgMs0BLBf9aN44C0RlGbKrHVSW8OCsY1hXVg0qq6issStfdOQ+ssrw+VKVKtfnPHvSM2aEjB6gFQuMzjaXi4AazclJOcWR391LqbphiI+AcGwMkDsNO7DCvBNFllYc8J6L273/8b0gamEot7WDhsJ4+JxDWHleva6ntQl0c2PRK/fYv1zESOwjjicPb463v2KW1rWyeIVK1Xc1JSeZ3E+XG35zDUB1PsKwYHgeGOaROVw13nI8jmxr9Chp6MvHPM9boDTB7K1SqH4/wLIgRgMIy4JTJZCudgR8Et77yW5cNrlb193WotLaOn7TvOn9a8KuwIbs3x/77ehViwHkXDntY0rpEo1RDPF0m3AB+b11OViOxSS2B4WcGy7GgXopH4u5SryVXwGek3W9vrAVs5zvIUSNCXtH6eiE4vNH+QkBa7fBEvRg2/kfoaOHxfrm+dh67R6k2RWdpaNeUpSWnu0ZZUk3BI93Xpy98eRXw43FAGpdWdQDihRR5CAGObCciu6kZGSrPeAhg+EU8FYRooVBRnonBENkUN8jrlV4PfjzhMFojHJ7Z9RDo6jQ7MOuqz8GI0r4pCEHN14Y9ZJGx48xvpIMP1V8kj91UuEksvzDKNrTiXSQsW3l9EKZyo2yxCDoF8ALCkxmKZpu4xBhVKQVt8FoD8EXtmCac0vioTagT8twEUlP21pSoOEwVH9AH51u7cFn132mlx5UoWCMrP5cSxQNDcQ9dQrNDhxsvzvj6eq34wNaVTRfVrEn4DOA52UIxkHgY656xsxWCBYR3zpn4drQxgl5ZyxmLQw1kMQg4IXCHfhZWUcMq9QnUc7MyqLb70m7/6ucuIDcq4uuFsPMTm2Q4/XT78zEqMid06DnCNfRPDyl3In3rQvGk5rQON/pxndXvQPeFCdMFJVSFaR/f9tVuRtP7IoJuTdWL69YLH/7aKLHCmeKIGtWiz7BhsqpCPeb4DVYEGSMCDEGeIkZzX6CPRkLcdhaOiEgA8xUkvGY5V3cPts1pnyoumdn+kPfXhMD6G+rrvDOVFsSLjQNSUE4Sty6obovihEJCjFGWwMEp4QcPFbym9gJaftGkvVUDZ4bO6z7G3Fw8fsjxhm5DyqXrD+TOoL9yfft178M+nHL6ut+eYFS++ZEltGYHEB6cZsu0vR1IYI91hhxr92B59hF2Jty0YgxqlJIzS16MtCJZSEUThpxxg0IqIEgjs99EbZhS82Fm6EIGaCMCUpARvCLnsys1452DgL6ZtUFTZlqX8FEAAmWMDJmOnWR9upcBKRS8JmZYA0GRDo7YJ5RisaICTc0XhajVnK69Yw2nBizGVx2ZiwoSvGu4xVcXDSU3tlIGxjZC8lcohe+3kr3kuynqj/VAblWlZSoqlIzETAaLyPIyDmvSRfz+yZDmXH/CBWHGv24o+VCRNSRVYMWZrp34hCbngY2OWlohFJI7jaszjqIh35SO/ickXog+I4jnKotFkH4uKc87d+PPK8DqrnvnA0WhOME+fgQM85pgWCOQFUIvBkPg5jSIPZ78W8n87HNnxdXgVavqZ5uqMEgqBx7NLBJdrCOdF02V2xFyN2LkqR+/M+SL4cB6oPR+w3CyXOhsnaEjvc+rnSJL+uAjq46vzZF9RWPP/1YDrPDi9TJ0TouJBbgSPhnuKlrCeRo+TcuKX1eKJ7Y4pmxmEFMZsy2tOH53C245dvFOHCTfqLoxEQ8MPqOIGKeAtk0Be3HfO8a3L07CS2/xNQa9PgIaPQYTpQIhS27V/8wbPSSpv3NOvX30QVIjEbZ5dYvd2xaKrR9IzW3gkpSDB9jEFCcKWP35e/huf8twK8WDt3zWLEdBv9xyIIDEdu5qK0UD2T2dewl7lXT57QR2xcZSq8pUSysICFtWrteIYym0rrN6KbRdBqPNCBSQ3TfaZlNSwKyM5r6RxPhOORmCTi44G30dipISWcx0IJhRRcM/hNQWTPCyfPwx12Oqhulb+qJc/W08/YyZQcul6oSKpEZXkZGqROsQUbEZ0QkJKCLSQHHS8g2dyGv6dMzrou2Z6SmxG7UhGFgNhOcXKbfZoau8QD4QA34sFO/2ASs83Hb3690bmL+XKUH+r7VlyoFSntCF5i0Ei1cAPexPB2MxHBYWvAHRAiHEtKMWnrmzK8VoFJT/AwXbyVYQtFy24cxQ8a+A2CUaBHbTS/BVftWeLcbX9pD+stnpvqCooeOWVMP6RKsISQVeNBwYCqoEsVfaSvFese9iUarvsqRxkZApYB2WYyzd4YrM3MyTq34a/SRKgKMAVAjMPf+Y5DtSM9CPHBsofQn05+3E+fKaUsppdsTmVFSvgc+jxV97uge0arxzcnzsdGstx4SJqXfCzAMWLMJES38ztCoKrL3Y+/1OwFVAhvphGLMBRd2QggMHZsvVK8A2yurNwpVbxDXyuInVao+mMhsUqe1oeXbfKgyp4MxmiRECI8Pci7BxuAt42a3eDbktg6ogWjoxKOrspx4e9F+ECUAPliPiPUcGPv2g1GjVYa2Fk/sW4E7hEOUIeSfNQ99Fqb8IgMi4x4cyYWdaDk8CRyvwGwdSrPZcxrwlW8WVnieQHhYY2hgggKVcD5biwuEE+hV7NitXIgONTUaRYEANFDxaEnqCUxNjuDBebVgpG4I/mrI5skQ/EPeURQWbYcmR8UJt5A4VxY9U8vm/0ux3Dp2uXvamjW7D+01mbDYIiDMUJzY87phz+lFQDThma478Mfg9RBIBD/lvsQ91q0oSWkAyw1VBIrCYFPHL/B44Jd6X05u17wUBGuzQfH5BrEdvHQjZJKEwgIruHArhEAtVNYIRhmqASNBAzqP50MFQ+0mcyrpXD2zaC+Zcvhi+URsqTxq2QzJAfg67BAMCiglGN6ltWT0w57bA5ZXoltCyzKnfa7IDJQID6oS/TkryPrnmuZXcEQqiXrqdJNRckWrd42ci9dDMJoh2UrAB2rBh1tjHBnw2NDbkIlDaqG47I1dRt3kf629uW6hdHjqePtIO4PkCA+GUIRD2gQBg0kGM8xbnEkEZ5T0LKh95AgHVeJ0MLLM6DIKyyJgMeAJ2y3Yq84eMkspIvWN+neWKOi6dh1UzgbRPgeC5yA4MuS9AaGexgwEu+x4UVlU8/Sbr83QAf1l3c+3XB6pWjYeoBHjFAj4DVBkogPSukMsR4e8RgFF1QAQKArRi1eNGq3ZeCr5VtQKsX1+rfzRyiCN1k/ZhQdKPoDC2NDdkA9HQfXwduDgVNqqChAOG7EC5U9/9Z8rH9CtfLL2p8tmSSe2TAiQ3ncnCAd5SJHxz2TKMnjVcQM+NM8f04zS3QOlt08fPzr/CeSbmxAJGOBzp+il1miSRQ7tVYXYJp5DH7Xeled5+Qa3Dkhrztd+XiNaaGhiBeppC5LEIBLmdW+NJonlsN86E8+lrICXGbtcVMPhwZou19iDo/PXQxF5hPvM0K762hVlNPW7UuF1pWFdeEXfR+88lqKND85g59orj5RKzedO1EvD+ZtIJt4WFiNV9qGdS8XXxhL0MPaEVMqdXVC90T2yvWwj5mXVwHMqG9aMfphTY88pLfG0VxVgu68MIc5Sef8b710yAtDna69cPU1qfiUh62dgOspNwUOWe9DGRM+ZRGmKtw62Xieuzq5Ceckn6D6ZCXNaAAZ7CLwp1jthrwnHvpuBfXIRvcZY+3Tpa1V6n3vQQ7RiAXe409/nUPosiU5iLL4QMaCeycFxbjK+4Gehkp8xpkoGKubKNdjgfwP9ioA8iweqyMKW1acDMaX64yaDzpocrHbdhg227YqBKMvyXju1YwQg7cvuNVfcXyy3nJ32J4AAMeFz4Tzs4mejgclBO5sCCoJ0tR9TVTeWipXIUz2YLrfoffMBsmb1InlSNwLdVljSYvveWqJ49OtbYGZlepehMpyXnZdKKvbop+2IXUwrKpjDHR93OdTeicVLgi6VwUJ7t89ijK4sQ2HP6dGrDm2PhLotetiNpgPVZXi741I8aN0t80R9Pv/VU4P9kJi0VLnm8iU5cvsOAu1Y//8jLZMlF3SBN0ZrRNFnBG8RRxza2utYf3syDjWVoIjV30Z8kzc7aR6579BgYRl30tvXLH7rPLn+7h8bjlZ5mFP9MDt8EMxD13lt4lpb2ZQc0qegnTeyyKOv2QE5FO3OSgzvFjjporyX6qKNwdMU/6UxpWTfmsuOFCrtZT8WKMKqyJkdbfSPpn5nql4XamMamN5GB0TvUK4KE6HbTqS5ma+eahgtO2ZY9fx2TlKtVziZp3Zl/FigUiZ3wOIYWZ/52pLR35oOU6oPtuw+dNdl6QfsAHmYlMZcEpiXsak6tnQY70bWubrUepjkNJTKTbGv8s8SSlOaD5Z0LwhL4XWmQvSa42rWrgf7+Fn7byVVV5KX6mLbTWcKueEa6etz+M+OphwqlZtmnSUME1bjJyb6vOmm8tc3PvrCeMIJZTLt5zBb1i59tUxuvDeRm+14RscbD1IB9Uo6ZnHRfp2XsX4489Ujy8eT08YTAjSg6Plf333p9HDLpzPlpnEvg4kYH83TrZrxcugy7IkU4SnrdszlW6AS5iOzndzu2FAbexmKY2RCgDR5zVsfrFm2YSrc92cqveNe2xMF9pk4HZvFMmQwflxrqMZFXKub49R1+ZtOne5hJaZpwoAG1GpXjhf/YXuxTK37pyLFPZSGErM7JleYCPVGRN7kreaXsp45OnY7aAwN3xvQcH1b1y65VabMwzMU5zQ79bMKmLHLm2GCEXC0jUkVRSLUF6hdW62c8n7WyzXHfsianBVAg16rqGCOerYt+E4tuOIbviR3suK+cBp1Zdpp0GRVRfZl4/XHD7AzTpnYSFWB0vHlzS2TDiz/cPn4vx2YAML/AxiD3K8wfl5pAAAAAElFTkSuQmCC"},osHv:function(M,J,a){(function(R){R(a("VrN/"))})(function(R){"use strict";var g=R.Pos;function A(C,i){return C.line-i.line||C.ch-i.ch}var f="A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",h=f+"-:.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",E=new RegExp("<(/?)(["+f+"]["+h+"]*)","g");function w(C,i,u,b){this.line=i,this.ch=u,this.cm=C,this.text=C.getLine(i),this.min=b?Math.max(b.from,C.firstLine()):C.firstLine(),this.max=b?Math.min(b.to-1,C.lastLine()):C.lastLine()}function r(C,i){var u=C.cm.getTokenTypeAt(g(C.line,i));return u&&/\btag\b/.test(u)}function m(C){return C.line>=C.max?void 0:(C.ch=0,C.text=C.cm.getLine(++C.line),!0)}function o(C){return C.line<=C.min?void 0:(C.text=C.cm.getLine(--C.line),C.ch=C.text.length,!0)}function t(C){for(;;){var i=C.text.indexOf(">",C.ch);if(i==-1){if(m(C))continue;return}if(!r(C,i+1)){C.ch=i+1;continue}var u=C.text.lastIndexOf("/",i),b=u>-1&&!/\S/.test(C.text.slice(u+1,i));return C.ch=i+1,b?"selfClose":"regular"}}function p(C){for(;;){var i=C.ch?C.text.lastIndexOf("<",C.ch-1):-1;if(i==-1){if(o(C))continue;return}if(!r(C,i+1)){C.ch=i;continue}E.lastIndex=i,C.ch=i;var u=E.exec(C.text);if(u&&u.index==i)return u}}function d(C){for(;;){E.lastIndex=C.ch;var i=E.exec(C.text);if(!i){if(m(C))continue;return}if(!r(C,i.index+1)){C.ch=i.index+1;continue}return C.ch=i.index+i[0].length,i}}function s(C){for(;;){var i=C.ch?C.text.lastIndexOf(">",C.ch-1):-1;if(i==-1){if(o(C))continue;return}if(!r(C,i+1)){C.ch=i;continue}var u=C.text.lastIndexOf("/",i),b=u>-1&&!/\S/.test(C.text.slice(u+1,i));return C.ch=i+1,b?"selfClose":"regular"}}function _(C,i){for(var u=[];;){var b=d(C),O,y=C.line,c=C.ch-(b?b[0].length:0);if(!b||!(O=t(C)))return;if(O=="selfClose")continue;if(b[1]){for(var P=u.length-1;P>=0;--P)if(u[P]==b[2]){u.length=P;break}if(P<0&&(!i||i==b[2]))return{tag:b[2],from:g(y,c),to:g(C.line,C.ch)}}else u.push(b[2])}}function v(C,i){for(var u=[];;){var b=s(C);if(!b)return;if(b=="selfClose"){p(C);continue}var O=C.line,y=C.ch,c=p(C);if(!c)return;if(c[1])u.push(c[2]);else{for(var P=u.length-1;P>=0;--P)if(u[P]==c[2]){u.length=P;break}if(P<0&&(!i||i==c[2]))return{tag:c[2],from:g(C.line,C.ch),to:g(O,y)}}}}R.registerHelper("fold","xml",function(C,i){for(var u=new w(C,i.line,0);;){var b=d(u);if(!b||u.line!=i.line)return;var O=t(u);if(!O)return;if(!b[1]&&O!="selfClose"){var y=g(u.line,u.ch),c=_(u,b[2]);return c&&A(c.from,y)>0?{from:y,to:c.from}:null}}}),R.findMatchingTag=function(C,i,u){var b=new w(C,i.line,i.ch,u);if(b.text.indexOf(">")==-1&&b.text.indexOf("<")==-1)return;var O=t(b),y=O&&g(b.line,b.ch),c=O&&p(b);if(!O||!c||A(b,i)>0)return;var P={from:g(b.line,b.ch),to:y,tag:c[2]};return O=="selfClose"?{open:P,close:null,at:"open"}:c[1]?{open:v(b,c[2]),close:P,at:"close"}:(b=new w(C,y.line,y.ch,u),{open:P,close:_(b,c[2]),at:"open"})},R.findEnclosingTag=function(C,i,u,b){for(var O=new w(C,i.line,i.ch,u);;){var y=v(O,b);if(!y)break;var c=new w(C,i.line,i.ch,u),P=_(c,y.tag);if(P)return{open:y,close:P}}},R.scanForClosingTag=function(C,i,u,b){var O=new w(C,i.line,i.ch,b?{from:0,to:b}:null);return _(O,u)}})},p5ED:function(M,J,a){"use strict";var R=a("+L6B"),g=a("2/Rp"),A=a("5Dmo"),f=a("3S7+"),h=a("k1fw"),E=a("9og8"),w=a("tJVT"),r=a("WmNS"),m=a.n(r),o=a("q1tI"),t=a.n(o),p=a("vHTk"),d=a.n(p),s=a("yEEn"),_=a("ZW9T"),v=a("1vsH"),C=a("V0Rq"),i=a("m3rI"),u=function(O){var y=O.name,c=O.data,P=O.theme,D=O.type,S=O.filename,x=O.monacoEditor,l=O.className,T=O.style,k=O.close,N=O.onClose,U=O.hasMask,z=O.otherData,H=z===void 0?{}:z,K=Object(o.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),V=Object(w.a)(K,2),W=V[0],B=V[1],X=Object(o.useState)(""),ue=Object(w.a)(X,2),ve=ue[0],he=ue[1],Pe=Object(o.useState)(),Re=Object(w.a)(Pe,2),ce=Re[0],Ee=Re[1],ye=window.ENV==="build"?"/react/build/office.html":"/office.html",se,oe=1024*1024,$=10*oe,pe=Object(o.useRef)();D==="office"&&(se=Object(v.R)(c).filesize,se>$&&(D="other")),S&&(x.filename=S),Object(o.useEffect)(function(){var ie,q,Y=(ie=document.cookie)===null||ie===void 0||((q=ie.replace(/\s/g,""))===null||q===void 0)?void 0:q.split(";");Y==null||Y.map(function(te){var Oe=te.split("=");Oe[0]==="_educoder_session"&&he(Oe[1])})},[]),Object(o.useEffect)(function(){D==="office"&&ne()},[D]);var ne=function(){var ie=Object(E.a)(m.a.mark(function q(){var Y,te,Oe;return m.a.wrap(function(Me){for(;;)switch(Me.prev=Me.next){case 0:return console.log("data:",c),Y=c,c.startsWith("http")||(Y=location.origin+Y),te=new URL(Y).pathname.split("/").pop(),Me.next=6,Object(C.U)({attachment_id:te});case 6:Oe=Me.sent,Ee(Oe);case 8:case"end":return Me.stop()}},q)}));return function(){return ie.apply(this,arguments)}}(),re=function(){if(c.startsWith("http")||c.startsWith("/api")||c.startsWith("blob:")){Se();return}Object(v.x)(S||"educoder",c,S||"educoder")},Se=function(){Object(v.v)(S||"educoder",decodeURIComponent(c))};return t.a.createElement("div",{style:Object(h.a)({},T||{}),className:"".concat(U&&d.a.bgBlack," ").concat(D?d.a.wrp:"hide")},k&&t.a.createElement("div",{className:d.a.close,ref:pe},t.a.createElement(f.a,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:function(){return pe.current}},t.a.createElement("span",{onClick:Se},t.a.createElement("i",{className:"icon-quxiaozhiding"}))),t.a.createElement(f.a,{title:"\u5173\u95ED",getPopupContainer:function(){return pe.current}},t.a.createElement("span",{className:"",onClick:function(){N(),Ee(null)}},t.a.createElement("i",{className:"icon-guanbi1"})))),t.a.createElement("div",{className:"".concat(d.a[l]," ").concat(l," ").concat(d.a.monaco," ").concat(D==="txt"?"show":"hide")},D==="txt"&&t.a.createElement(_.b,x)),D==="audio"&&t.a.createElement("audio",{src:"".concat((c==null?void 0:c.indexOf("http://"))>-1||(c==null?void 0:c.indexOf("https://"))>-1?"":"data:audio/mp3;base64,").concat(c),autoPlay:!0}),D==="video"&&t.a.createElement(t.a.Fragment,null,(c==null?void 0:c.indexOf("/api"))>-1?t.a.createElement("video",{controls:!0,src:"".concat(c),autoPlay:!0}):t.a.createElement("video",{controls:!0,src:"data:video/mp4;base64,".concat(c),autoPlay:!0})),D==="office"&&ce&&t.a.createElement("iframe",{src:"".concat(ye,"?key=").concat(ce.key,"&url=").concat(i.a.API_SERVER+ce.url,"&callbackUrl=").concat(i.a.API_SERVER+ce.callbackUrl,"&fileType=").concat(ce.fileType,"&title=").concat(ce.title,"&model=view")}),(D==="xlsx"||D==="doc"||D==="pptx"||D==="docx")&&t.a.createElement("iframe",{src:"".concat(ye,"?key=").concat(H.key,"&url=").concat(i.a.API_SERVER+H.url,"&callbackUrl=").concat(i.a.API_SERVER+H.callbackUrl,"&fileType=").concat(H.fileType,"&title=").concat(H.title,"&model=").concat(H.model)}),D==="html"&&t.a.createElement("iframe",{src:c+"&disposition=inline"}),D==="pdf"&&t.a.createElement("embed",{className:d.a.embed,src:c,type:"application/pdf"}),D==="image"&&t.a.createElement("img",{src:"".concat((c==null?void 0:c.indexOf("http://"))>-1||(c==null?void 0:c.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(c)}),D==="other"&&t.a.createElement("div",null,t.a.createElement(g.a,{type:"primary",size:"large",onClick:re},t.a.createElement(s.a,null),"\u70B9\u51FB\u4E0B\u8F7D")),D==="download"&&t.a.createElement(g.a,{type:"primary",size:"large",onClick:re},t.a.createElement(s.a,null),"\u70B9\u51FB\u4E0B\u8F7D"))};J.a=u},"p77/":function(M,J,a){},pA7S:function(M,J,a){(function(R,g,A){M.exports=J=g(a("Ib8C"),a("ETIr"),a("cv67"),a("K3mO"),a("OLod"))})(this,function(R){return function(){var g=R,A=g.lib,f=A.WordArray,h=A.BlockCipher,E=g.algo,w=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],r=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],m=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],o=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],t=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],p=E.DES=h.extend({_doReset:function(){for(var v=this._key,C=v.words,i=[],u=0;u<56;u++){var b=w[u]-1;i[u]=C[b>>>5]>>>31-b%32&1}for(var O=this._subKeys=[],y=0;y<16;y++){for(var c=O[y]=[],P=m[y],u=0;u<24;u++)c[u/6|0]|=i[(r[u]-1+P)%28]<<31-u%6,c[4+(u/6|0)]|=i[28+(r[u+24]-1+P)%28]<<31-u%6;c[0]=c[0]<<1|c[0]>>>31;for(var u=1;u<7;u++)c[u]=c[u]>>>(u-1)*4+3;c[7]=c[7]<<5|c[7]>>>27}for(var D=this._invSubKeys=[],u=0;u<16;u++)D[u]=O[15-u]},encryptBlock:function(v,C){this._doCryptBlock(v,C,this._subKeys)},decryptBlock:function(v,C){this._doCryptBlock(v,C,this._invSubKeys)},_doCryptBlock:function(v,C,i){this._lBlock=v[C],this._rBlock=v[C+1],d.call(this,4,252645135),d.call(this,16,65535),s.call(this,2,858993459),s.call(this,8,16711935),d.call(this,1,1431655765);for(var u=0;u<16;u++){for(var b=i[u],O=this._lBlock,y=this._rBlock,c=0,P=0;P<8;P++)c|=o[P][((y^b[P])&t[P])>>>0];this._lBlock=y,this._rBlock=O^c}var D=this._lBlock;this._lBlock=this._rBlock,this._rBlock=D,d.call(this,1,1431655765),s.call(this,8,16711935),s.call(this,2,858993459),d.call(this,16,65535),d.call(this,4,252645135),v[C]=this._lBlock,v[C+1]=this._rBlock},keySize:64/32,ivSize:64/32,blockSize:64/32});function d(v,C){var i=(this._lBlock>>>v^this._rBlock)&C;this._rBlock^=i,this._lBlock^=i<<v}function s(v,C){var i=(this._rBlock>>>v^this._lBlock)&C;this._lBlock^=i,this._rBlock^=i<<v}g.DES=h._createHelper(p);var _=E.TripleDES=h.extend({_doReset:function(){var v=this._key,C=v.words;if(C.length!==2&&C.length!==4&&C.length<6)throw new Error("Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.");var i=C.slice(0,2),u=C.length<4?C.slice(0,2):C.slice(2,4),b=C.length<6?C.slice(0,2):C.slice(4,6);this._des1=p.createEncryptor(f.create(i)),this._des2=p.createEncryptor(f.create(u)),this._des3=p.createEncryptor(f.create(b))},encryptBlock:function(v,C){this._des1.encryptBlock(v,C),this._des2.decryptBlock(v,C),this._des3.encryptBlock(v,C)},decryptBlock:function(v,C){this._des3.decryptBlock(v,C),this._des2.encryptBlock(v,C),this._des1.decryptBlock(v,C)},keySize:192/32,ivSize:64/32,blockSize:64/32});g.TripleDES=h._createHelper(_)}(),R.TripleDES})},pUFm:function(M,J,a){M.exports=a.p+"static/no-data.c803c40c.png"},qB8g:function(M,J,a){M.exports={flexRow:"flexRow___Aj71W",flexColumn:"flexColumn___2jvSr",formWrap:"formWrap___3OxLN",upload:"upload___2lUf4",color0152d9:"color0152d9___10ICR",colorCCC:"colorCCC___2mbRd",footerWrap:"footerWrap___1Ytvb",qrCode:"qrCode___2RFKG",a1:"a1___HdrHw",code:"code___17cwA",group:"group___DUj4t",groupNumber:"groupNumber___3_2zt",a2:"a2___2_e5C"}},qBft:function(M,J,a){(function(R,g,A){M.exports=J=g(a("Ib8C"),a("OLod"))})(this,function(R){return R.pad.AnsiX923={pad:function(g,A){var f=g.sigBytes,h=A*4,E=h-f%h,w=f+E-1;g.clamp(),g.words[w>>>2]|=E<<24-w%4*8,g.sigBytes+=E},unpad:function(g){var A=g.words[g.sigBytes-1>>>2]&255;g.sigBytes-=A}},R.pad.Ansix923})},qM6L:function(M,J,a){(function(R,g){M.exports=J=g(a("Ib8C"))})(this,function(R){return function(){var g=R,A=g.lib,f=A.WordArray,h=g.enc,E=h.Utf16=h.Utf16BE={stringify:function(r){for(var m=r.words,o=r.sigBytes,t=[],p=0;p<o;p+=2){var d=m[p>>>2]>>>16-p%4*8&65535;t.push(String.fromCharCode(d))}return t.join("")},parse:function(r){for(var m=r.length,o=[],t=0;t<m;t++)o[t>>>1]|=r.charCodeAt(t)<<16-t%2*16;return f.create(o,m*2)}};h.Utf16LE={stringify:function(r){for(var m=r.words,o=r.sigBytes,t=[],p=0;p<o;p+=2){var d=w(m[p>>>2]>>>16-p%4*8&65535);t.push(String.fromCharCode(d))}return t.join("")},parse:function(r){for(var m=r.length,o=[],t=0;t<m;t++)o[t>>>1]|=w(r.charCodeAt(t)<<16-t%2*16);return f.create(o,m*2)}};function w(r){return r<<8&4278255360|r>>>8&16711935}}(),R.enc.Utf16})},qgvg:function(M,J){M.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"},qu8F:function(M,J,a){(function(R,g,A){M.exports=J=g(a("Ib8C"),a("OLod"))})(this,function(R){/** @preserve
* Counter block mode compatible with Dr Brian Gladman fileenc.c
* derived from CryptoJS.mode.CTR
* Jan Hruby jhruby.web@gmail.com
*/return R.mode.CTRGladman=function(){var g=R.lib.BlockCipherMode.extend();function A(E){if((E>>24&255)===255){var w=E>>16&255,r=E>>8&255,m=E&255;w===255?(w=0,r===255?(r=0,m===255?m=0:++m):++r):++w,E=0,E+=w<<16,E+=r<<8,E+=m}else E+=1<<24;return E}function f(E){return(E[0]=A(E[0]))===0&&(E[1]=A(E[1])),E}var h=g.Encryptor=g.extend({processBlock:function(E,w){var r=this._cipher,m=r.blockSize,o=this._iv,t=this._counter;o&&(t=this._counter=o.slice(0),this._iv=void 0),f(t);var p=t.slice(0);r.encryptBlock(p,0);for(var d=0;d<m;d++)E[w+d]^=p[d]}});return g.Decryptor=h,g}(),R.mode.CTRGladman})},"rAM+":function(M,J,a){"use strict";a.d(J,"a",function(){return g});var R=a("Qw5x");function g(A,f){var h;if(typeof Symbol=="undefined"||A[Symbol.iterator]==null){if(Array.isArray(A)||(h=Object(R.a)(A))||f&&A&&typeof A.length=="number"){h&&(A=h);var E=0,w=function(){};return{s:w,n:function(){return E>=A.length?{done:!0}:{done:!1,value:A[E++]}},e:function(p){throw p},f:w}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var r=!0,m=!1,o;return{s:function(){h=A[Symbol.iterator]()},n:function(){var p=h.next();return r=p.done,p},e:function(p){m=!0,o=p},f:function(){try{!r&&h.return!=null&&h.return()}finally{if(m)throw o}}}}},rHrb:function(M,J,a){"use strict";Object.defineProperty(J,"__esModule",{value:!0}),J.CopyToClipboard=void 0;var R=A(a("q1tI")),g=A(a("+QRC"));function A(u){return u&&u.__esModule?u:{default:u}}function f(u){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?f=function(O){return typeof O}:f=function(O){return O&&typeof Symbol=="function"&&O.constructor===Symbol&&O!==Symbol.prototype?"symbol":typeof O},f(u)}function h(u,b){var O=Object.keys(u);if(Object.getOwnPropertySymbols){var y=Object.getOwnPropertySymbols(u);b&&(y=y.filter(function(c){return Object.getOwnPropertyDescriptor(u,c).enumerable})),O.push.apply(O,y)}return O}function E(u){for(var b=1;b<arguments.length;b++){var O=arguments[b]!=null?arguments[b]:{};b%2?h(O,!0).forEach(function(y){C(u,y,O[y])}):Object.getOwnPropertyDescriptors?Object.defineProperties(u,Object.getOwnPropertyDescriptors(O)):h(O).forEach(function(y){Object.defineProperty(u,y,Object.getOwnPropertyDescriptor(O,y))})}return u}function w(u,b){if(u==null)return{};var O=r(u,b),y,c;if(Object.getOwnPropertySymbols){var P=Object.getOwnPropertySymbols(u);for(c=0;c<P.length;c++){if(y=P[c],b.indexOf(y)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(u,y))continue;O[y]=u[y]}}return O}function r(u,b){if(u==null)return{};var O={},y=Object.keys(u),c,P;for(P=0;P<y.length;P++){if(c=y[P],b.indexOf(c)>=0)continue;O[c]=u[c]}return O}function m(u,b){if(!(u instanceof b))throw new TypeError("Cannot call a class as a function")}function o(u,b){for(var O=0;O<b.length;O++){var y=b[O];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty(u,y.key,y)}}function t(u,b,O){return b&&o(u.prototype,b),O&&o(u,O),u}function p(u,b){return b&&(f(b)==="object"||typeof b=="function")?b:s(u)}function d(u){return d=Object.setPrototypeOf?Object.getPrototypeOf:function(O){return O.__proto__||Object.getPrototypeOf(O)},d(u)}function s(u){if(u===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return u}function _(u,b){if(typeof b!="function"&&b!==null)throw new TypeError("Super expression must either be null or a function");u.prototype=Object.create(b&&b.prototype,{constructor:{value:u,writable:!0,configurable:!0}}),b&&v(u,b)}function v(u,b){return v=Object.setPrototypeOf||function(y,c){return y.__proto__=c,y},v(u,b)}function C(u,b,O){return b in u?Object.defineProperty(u,b,{value:O,enumerable:!0,configurable:!0,writable:!0}):u[b]=O,u}var i=function(u){_(b,u);function b(){var O,y;m(this,b);for(var c=arguments.length,P=new Array(c),D=0;D<c;D++)P[D]=arguments[D];return y=p(this,(O=d(b)).call.apply(O,[this].concat(P))),C(s(y),"onClick",function(S){var x=y.props,l=x.text,T=x.onCopy,k=x.children,N=x.options,U=R.default.Children.only(k),z=(0,g.default)(l,N);T&&T(l,z),U&&U.props&&typeof U.props.onClick=="function"&&U.props.onClick(S)}),y}return t(b,[{key:"render",value:function(){var y=this.props,c=y.text,P=y.onCopy,D=y.options,S=y.children,x=w(y,["text","onCopy","options","children"]),l=R.default.Children.only(S);return R.default.cloneElement(l,E({},x,{onClick:this.onClick}))}}]),b}(R.default.PureComponent);J.CopyToClipboard=i,C(i,"defaultProps",{onCopy:void 0,options:void 0})},rUJ1:function(M,J){const a=/[&<>"']/,R=/[&<>"']/g,g=/[<>"']|&(?!#?\w+;)/,A=/[<>"']|&(?!#?\w+;)/g,f={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},h=D=>f[D];function E(D,S){if(S){if(a.test(D))return D.replace(R,h)}else if(g.test(D))return D.replace(A,h);return D}const w=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function r(D){return D.replace(w,(S,x)=>(x=x.toLowerCase(),x==="colon"?":":x.charAt(0)==="#"?x.charAt(1)==="x"?String.fromCharCode(parseInt(x.substring(2),16)):String.fromCharCode(+x.substring(1)):""))}const m=/(^|[^\[])\^/g;function o(D,S){D=D.source||D,S=S||"";const x={replace:(l,T)=>(T=T.source||T,T=T.replace(m,"$1"),D=D.replace(l,T),x),getRegex:()=>new RegExp(D,S)};return x}const t=/[^\w:]/g,p=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function d(D,S,x){if(D){let l;try{l=decodeURIComponent(r(x)).replace(t,"").toLowerCase()}catch(T){return null}if(l.indexOf("javascript:")===0||l.indexOf("vbscript:")===0||l.indexOf("data:")===0)return null}S&&!p.test(x)&&(x=i(S,x));try{x=encodeURI(x).replace(/%25/g,"%")}catch(l){return null}return x}const s={},_=/^[^:]+:\/*[^/]*$/,v=/^([^:]+:)[\s\S]*$/,C=/^([^:]+:\/*[^/]*)[\s\S]*$/;function i(D,S){s[" "+D]||(_.test(D)?s[" "+D]=D+"/":s[" "+D]=y(D,"/",!0)),D=s[" "+D];const x=D.indexOf(":")===-1;return S.substring(0,2)==="//"?x?S:D.replace(v,"$1")+S:S.charAt(0)==="/"?x?S:D.replace(C,"$1")+S:D+S}const u={exec:function(){}};function b(D){let S=1,x,l;for(;S<arguments.length;S++){x=arguments[S];for(l in x)Object.prototype.hasOwnProperty.call(x,l)&&(D[l]=x[l])}return D}function O(D,S){const x=D.replace(/\|/g,(k,N,U)=>{let z=!1,H=N;for(;--H>=0&&U[H]==="\\";)z=!z;return z?"|":" |"}),l=x.split(/ \|/);let T=0;if(l.length>S)l.splice(S);else for(;l.length<S;)l.push("");for(;T<l.length;T++)l[T]=l[T].trim().replace(/\\\|/g,"|");return l}function y(D,S,x){const l=D.length;if(l===0)return"";let T=0;for(;T<l;){const k=D.charAt(l-T-1);if(k===S&&!x)T++;else if(k!==S&&x)T++;else break}return D.substr(0,l-T)}function c(D,S){if(D.indexOf(S[1])===-1)return-1;const x=D.length;let l=0,T=0;for(;T<x;T++)if(D[T]==="\\")T++;else if(D[T]===S[0])l++;else if(D[T]===S[1]&&(l--,l<0))return T;return-1}function P(D){D&&D.sanitize&&!D.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}M.exports={escape:E,unescape:r,edit:o,cleanUrl:d,resolveUrl:i,noopTest:u,merge:b,splitCells:O,rtrim:y,findClosingBracket:c,checkSanitizeDeprecation:P}},ruvs:function(M,J,a){"use strict";a.d(J,"b",function(){return Ke});var R=a("2qtc"),g=a("kLXV"),A=a("9og8"),f=a("tJVT"),h=a("PpiC"),E=a("k1fw"),w=a("5NDa"),r=a("5rEg"),m=a("B9cy"),o=a("Ol7k"),t=a("WmNS"),p=a.n(t),d=a("q1tI"),s=a.n(d),_=a("Ty5D"),v=a("55Ip"),C=a("9kvl"),i=a("lzim"),u=a("xrsn"),b=a.n(u),O=a("1Sn+"),y=a("qVdP"),c=a("jsC+"),P=a("14J3"),D=a("BMrR"),S=a("jCWc"),x=a("kPKH"),l=a("lUTK"),T=a("BvKs"),k=a("miYZ"),N=a("tsqr"),U=a("7Kak"),z=a("9yH6"),H=a("6CvP"),K=a("1vsH"),V;(function(bt){bt.Manager="manager",bt.Developer="developer",bt.Reporter="reporter"})(V||(V={}));var W=function(Ve){var We=Ve.visible,Je=Ve.onCancel,Te=Je===void 0?function(){}:Je,Ie=Object(d.useState)(),Fe=Object(f.a)(Ie,2),Xe=Fe[0],vt=Fe[1],rt=Object(d.useState)(),Lt=Object(f.a)(rt,2),Jt=Lt[0],En=Lt[1],nn=Object(d.useState)(!1),Ot=Object(f.a)(nn,2),He=Ot[0],it=Ot[1],ot=function(){var Qe=Object(A.a)(p.a.mark(function At(){var yt,It;return p.a.wrap(function(dt){for(;;)switch(dt.prev=dt.next){case 0:if(Xe){dt.next=3;break}return N.b.info("\u8BF7\u8F93\u5165\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01"),dt.abrupt("return");case 3:if(!(Xe.length!==6)){dt.next=6;break}return N.b.info("\u8BF7\u8F93\u51656\u4F4D\u9879\u76EE\u9080\u8BF7\u7801\uFF01"),dt.abrupt("return");case 6:if(Jt){dt.next=9;break}return N.b.info("\u8BF7\u9009\u62E9\u4E00\u4E2A\u8EAB\u4EFD\uFF01"),dt.abrupt("return");case 9:return it(!0),dt.next=12,Object(H.e)({code:Xe,role:Jt});case 12:if(yt=dt.sent,it(!1),Ne(),It={1:"\u60A8\u8F93\u5165\u7684\u9080\u8BF7\u7801\u9519\u8BEF",2:"\u60A8\u5DF2\u7ECF\u662F\u8BE5\u9879\u76EE\u6210\u5458",3:"\u8BF7\u9009\u62E9\u4E00\u4E2A\u89D2\u8272",4:"\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279",5:"\u60A8\u5DF2\u7ECF\u7533\u8BF7\u52A0\u5165\u8BE5\u9879\u76EE\u4E86\uFF0C\u8BF7\u8010\u5FC3\u7B49\u5F85",6:"\u60A8\u5DF2\u6210\u529F\u52A0\u5165\u9879\u76EE"},!It[yt.status]){dt.next=19;break}return N.b.info(It[yt.status]),dt.abrupt("return");case 19:if(!(yt.status===0)){dt.next=22;break}return Jt==="reporter"?(N.b.success("\u60A8\u52A0\u5165\u9879\u76EE\u6210\u529F\uFF01"),Object(K.ab)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u6210\u529F"]),C.d.push("/projects/".concat(yt==null?void 0:yt.project_id))):(Object(K.ab)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u7B49\u5F85\u5BA1\u6279"]),N.b.success("\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279\uFF01")),dt.abrupt("return");case 22:case"end":return dt.stop()}},At)}));return function(){return Qe.apply(this,arguments)}}(),Ne=function(){var Qe=Object(A.a)(p.a.mark(function At(){return p.a.wrap(function(It){for(;;)switch(It.prev=It.next){case 0:Te();case 1:case"end":return It.stop()}},At)}));return function(){return Qe.apply(this,arguments)}}();return s.a.createElement(s.a.Fragment,null,s.a.createElement(g.a,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u9879\u76EE",visible:We,confirmLoading:He,onOk:ot,onCancel:Ne},s.a.createElement("div",{className:"tc"},s.a.createElement("div",null,s.a.createElement("span",null,"\u8BFE\u5802\u9080\u8BF7\u7801\uFF1A"),s.a.createElement(r.a,{placeholder:"\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801",style:{width:270},value:Xe,onChange:function(At){if(At.target.value.length>=7){N.b.info("\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}vt(At.target.value)}})),s.a.createElement("div",{className:"mt10 font14"},s.a.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),s.a.createElement(z.a.Group,{value:Jt,onChange:function(At){return En(At.target.value)}},s.a.createElement(z.a,{value:V.Manager},"\u7BA1\u7406\u4EBA\u5458"),s.a.createElement(z.a,{value:V.Developer},"\u5F00\u53D1\u4EBA\u5458"),s.a.createElement(z.a,{value:V.Reporter},"\u62A5\u544A\u4EBA\u5458"))))))},B=W,X=a("Jky8"),ue=a("6Fuo"),ve=a.n(ue),he=a("NLgs"),Pe;(function(bt){bt.Projects="projects",bt.Shixuns="shixuns",bt.Classrooms="classrooms"})(Pe||(Pe={}));var Re;(function(bt){bt.Classrooms="classrooms",bt.Shixuns="shixuns",bt.Paths="paths",bt.Projects="projects",bt.Videos="videos",bt.Topics="topics"})(Re||(Re={}));var ce=function(Ve){var We,Je,Te,Ie,Fe,Xe,vt,rt=Ve.homePage,Lt=Ve.user,Jt=Ve.globalSetting,En=Ve.loading,nn=Ve.dispatch,Ot=Ve.location,He=Object(h.a)(Ve,["homePage","user","globalSetting","loading","dispatch","location"]),it=Object(d.useState)(),ot=Object(f.a)(it,2),Ne=ot[0],Qe=ot[1],At=Object(d.useState)(),yt=Object(f.a)(At,2),It=yt[0],Ft=yt[1],dt=function(ln){var Sr;if(!Object(he.e)(nn))return;if(ln===Pe.Projects&&!((Sr=Lt.userInfo)!==null&&Sr!==void 0&&Sr.email)){N.b.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}ln===Pe.Classrooms?Qe(!0):ln===Pe.Projects&&Ft(!0)},Wt=function(ln,Sr){var Pr;if(!Object(he.e)(nn))return;if(Sr===Pe.Projects&&!((Pr=Lt.userInfo)!==null&&Pr!==void 0&&Pr.email)){N.b.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}if(Sr===Pe.Shixuns&&!Object(he.c)())return;ln&&(window.location.href=ln)},tn=(We=(((Je=Jt.setting)===null||Je===void 0?void 0:Je.navbar)||[]).find(function(Mn){return Mn.link==="/".concat(Re.Classrooms)}))===null||We===void 0?void 0:We.hidden,Fn=(Te=(((Ie=Jt.setting)===null||Ie===void 0?void 0:Ie.navbar)||[]).find(function(Mn){return Mn.link==="/".concat(Re.Shixuns)}))===null||Te===void 0?void 0:Te.hidden,Tn=(Fe=(((Xe=Jt.setting)===null||Xe===void 0?void 0:Xe.navbar)||[]).find(function(Mn){return Mn.link==="/".concat(Re.Paths)}))===null||Fe===void 0?void 0:Fe.hidden;if(Jt!=null&&(vt=Jt.setting)!==null&&vt!==void 0&&vt.is_local){var Jn;Lt!=null&&(Jn=Lt.userInfo)!==null&&Jn!==void 0&&Jn.is_shixun_marker||(Fn=!0)}var $n=function(ln){var Sr,Pr,Mr,cr,Hn,qn,an,Gt,_n,Br,Ir,dr,_r,fe;return s.a.createElement(s.a.Fragment,null,s.a.createElement(D.a,{justify:"space-around",className:"pt5 pb5"},s.a.createElement(x.a,{className:ve.a.joinCol},((Sr=Lt.userInfo)===null||Sr===void 0?void 0:Sr.user_identity)!=="\u5B66\u751F"&&!tn&&s.a.createElement(T.a.Item,ln,s.a.createElement("a",{onClick:function(){return Wt("/classrooms/new")}},(Pr=Lt.userInfo)!==null&&Pr!==void 0&&Pr.main_site?"\u65B0\u5EFA\u6559\u5B66\u8BFE\u5802":"\u65B0\u5EFA\u8BFE\u5802")),!Fn&&s.a.createElement(T.a.Item,ln,s.a.createElement("a",{onClick:function(){return Wt("/shixuns/new",Pe.Shixuns)}},"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE")),(((Mr=Lt.userInfo)===null||Mr===void 0?void 0:Mr.main_site)&&((cr=Lt.navigationInfo)===null||cr===void 0?void 0:cr.top)||!((Hn=Lt.userInfo)!==null&&Hn!==void 0&&Hn.main_site)&&((qn=Lt.navigationInfo)===null||qn===void 0?void 0:qn.top)&&!Tn&&(((an=Lt.userInfo)===null||an===void 0?void 0:an.admin)||((Gt=Lt.userInfo)===null||Gt===void 0?void 0:Gt.is_teacher)||((_n=Lt.userInfo)===null||_n===void 0?void 0:_n.business)))&&s.a.createElement(T.a.Item,ln,s.a.createElement("a",{onClick:function(){return Wt("/paths/new")}},"\u65B0\u5EFA\u5B9E\u8DF5\u8BFE\u7A0B")),!(Jt!=null&&(Br=Jt.setting)!==null&&Br!==void 0&&Br.is_local)&&((Ir=Lt.userInfo)===null||Ir===void 0?void 0:Ir.main_site)&&s.a.createElement(T.a.Item,ln,s.a.createElement("a",{onClick:function(){var Z,le;return Wt("".concat((Z=Lt.navigationInfo)===null||Z===void 0||((le=Z.top)===null||le===void 0)?void 0:le.old_url,"/projects/deposit/new"),Pe.Projects)}},"\u65B0\u5EFA\u5F00\u53D1\u9879\u76EE"))),s.a.createElement(x.a,null,s.a.createElement("div",{className:ve.a.joinBoard})),s.a.createElement(x.a,{className:ve.a.joinCol},!tn&&s.a.createElement(T.a.Item,ln,s.a.createElement("a",{onClick:function(){return dt(Pe.Classrooms)}},(dr=Lt.userInfo)!==null&&dr!==void 0&&dr.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")),((_r=Lt.userInfo)===null||_r===void 0?void 0:_r.main_site)&&!(Jt!=null&&(fe=Jt.setting)!==null&&fe!==void 0&&fe.is_local)&&s.a.createElement(T.a.Item,ln,s.a.createElement("a",{onClick:function(){return dt(Pe.Projects)}},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")))))};return s.a.createElement("section",null,s.a.createElement(c.a,{overlay:s.a.createElement(T.a,{className:"".concat(ve.a.rightMenu," ").concat(ve.a.joinMenu," mt10")},s.a.createElement($n,null)),placement:"bottomRight"},s.a.createElement("span",{style:{lineHeight:"inherit"},className:"iconfont icon-tianjiafangda c-white font18 current ml15 mr15"})),s.a.createElement(X.a,{visible:Ne,onCancel:function(){return Qe(!1)}}),s.a.createElement(B,{visible:It,onCancel:function(){return Ft(!1)}}))},Ee=Object(C.a)(function(bt){var Ve=bt.homePage,We=bt.loading,Je=bt.user,Te=bt.globalSetting;return{homePage:Ve,user:Je,globalSetting:Te,loading:We.models.index}})(ce),ye=a("vToQ"),se=a.n(ye),oe=a("xKgJ"),$=a("jb+D"),pe=a("m3rI"),ne=function(Ve){var We,Je=RegExp("(^| )"+Ve+"=([^;]+)(;|$)");return(We=document.cookie.match(Je))?decodeURIComponent(We[2]):null},re=function(Ve){var We=new Date;We.setTime(We.getTime()-1);var Je=ne(Ve);Je!=null&&(document.cookie=Ve+"="+Je+";expires="+We.toGMTString())},Se;(function(bt){bt.Classrooms="classrooms",bt.Shixuns="shixuns",bt.Paths="paths",bt.Projects="projects",bt.Videos="videos",bt.Topics="topics"})(Se||(Se={}));var ie=function(Ve){var We,Je,Te,Ie,Fe,Xe,vt,rt,Lt,Jt,En,nn=Ve.homePage,Ot=Ve.user,He=Ve.globalSetting,it=Ve.loading,ot=Ve.dispatch,Ne=Ve.shixunHomeworks,Qe=Ve.location,At=Ve.payload,yt=At===void 0?{}:At,It=Object(h.a)(Ve,["homePage","user","globalSetting","loading","dispatch","shixunHomeworks","location","payload"]),Ft=(We=(((Je=He.setting)===null||Je===void 0?void 0:Je.navbar)||[]).find(function(Mn){return Mn.link==="/".concat(Se.Classrooms)}))===null||We===void 0?void 0:We.hidden,dt=(Te=(((Ie=He.setting)===null||Ie===void 0?void 0:Ie.navbar)||[]).find(function(Mn){return Mn.link==="/".concat(Se.Shixuns)}))===null||Te===void 0?void 0:Te.hidden,Wt=(Fe=(((Xe=He.setting)===null||Xe===void 0?void 0:Xe.navbar)||[]).find(function(Mn){return Mn.link==="/".concat(Se.Paths)}))===null||Fe===void 0?void 0:Fe.hidden,tn=((vt=Ot.userInfo)===null||vt===void 0?void 0:vt.admin)||((rt=Ot.userInfo)===null||rt===void 0?void 0:rt.business)||((Lt=Ot.userInfo)===null||Lt===void 0?void 0:Lt.is_shixun_marker)||((Jt=Ot.userInfo)===null||Jt===void 0?void 0:Jt.is_teacher)||((En=Ot.userInfo)===null||En===void 0?void 0:En.user_identity)!=="\u5B66\u751F",Fn=function(){if(Object(K.p)())return s.a.createElement(T.a,{className:"".concat(se.a.rightMenu," ").concat(se.a.menuWrap)},s.a.createElement(T.a.Item,null,s.a.createElement(v.a,{to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406")));var ln,Sr,Pr,Mr,cr,Hn,qn,an,Gt,_n,Br,Ir,dr,_r,fe,F,Z,le,_e,de,ct,hn,Wn;return s.a.createElement(T.a,{className:"".concat(se.a.rightMenu," ").concat(se.a.menuWrap)},s.a.createElement(T.a.Item,null,s.a.createElement(v.a,{to:"/users/".concat((ln=Ot.userInfo)===null||ln===void 0?void 0:ln.login,"/classrooms")},"\u6211\u7684\u4E2A\u4EBA\u4E3B\u9875")),!Ft&&s.a.createElement(T.a.Item,null,s.a.createElement(v.a,{to:"/users/".concat((Sr=Ot.userInfo)===null||Sr===void 0?void 0:Sr.login,"/classrooms")},(Pr=Ot.userInfo)!==null&&Pr!==void 0&&Pr.main_site?"\u6211\u7684\u6559\u5B66\u8BFE\u5802":"\u6211\u7684\u8BFE\u5802")),!dt&&s.a.createElement(T.a.Item,null,s.a.createElement(v.a,{to:"/users/".concat((Mr=Ot.userInfo)===null||Mr===void 0?void 0:Mr.login,"/shixuns")},"\u6211\u7684\u5B9E\u8DF5\u9879\u76EE")),!Wt&&s.a.createElement(T.a.Item,null,s.a.createElement(v.a,{to:"/users/".concat((cr=Ot.userInfo)===null||cr===void 0?void 0:cr.login,"/paths")},(Hn=Ot.userInfo)!==null&&Hn!==void 0&&Hn.main_site?"\u6211\u7684\u5B9E\u8DF5\u8BFE\u7A0B":"\u6211\u7684\u8BFE\u7A0B")),((qn=Ot.userInfo)===null||qn===void 0?void 0:qn.main_site)&&!((an=He.setting)!==null&&an!==void 0&&an.is_local)&&s.a.createElement(T.a.Item,null,s.a.createElement(v.a,{to:"/users/".concat((Gt=Ot.userInfo)===null||Gt===void 0?void 0:Gt.login,"/projects")},"\u6211\u7684\u5F00\u53D1\u9879\u76EE")),s.a.createElement(T.a.Item,null,s.a.createElement(v.a,{to:"/users/".concat((_n=Ot.userInfo)===null||_n===void 0?void 0:_n.login,"/teach-group")},"\u6211\u7684\u6559\u7814\u56E2\u961F")),s.a.createElement(T.a.Item,null,s.a.createElement(v.a,{to:"/users/".concat((Br=Ot.userInfo)===null||Br===void 0?void 0:Br.login,"/vspaces")},"\u6211\u7684\u865A\u62DF\u793E\u533A")),s.a.createElement(T.a.Item,null,s.a.createElement("a",{onClick:function(){if(!Object(he.e)(ot))return;C.d.push("/problemset")}},"\u8BD5\u9898\u5E93")),tn&&s.a.createElement(T.a.Item,null,s.a.createElement("a",{onClick:function(){if(!Object(he.e)(ot))return;C.d.push("/paperlibrary")}},"\u8BD5\u5377\u5E93")),((Ir=Ot.navigationInfo)===null||Ir===void 0||((dr=Ir.top)===null||dr===void 0)?void 0:dr.customer_management_url)&&s.a.createElement(T.a.Item,null,s.a.createElement("a",{href:(_r=Ot.navigationInfo)===null||_r===void 0||((fe=_r.top)===null||fe===void 0)?void 0:fe.customer_management_url},"\u5BA2\u6237\u7BA1\u7406")),((F=Ot.navigationInfo)===null||F===void 0||((Z=F.top)===null||Z===void 0)?void 0:Z.college_identifier)&&s.a.createElement(T.a.Item,null,s.a.createElement(v.a,{to:"/colleges/".concat((le=Ot.navigationInfo)===null||le===void 0||((_e=le.top)===null||_e===void 0)?void 0:_e.college_identifier,"/statistics")},"\u5B66\u9662\u7EDF\u8BA1")),((de=Ot.navigationInfo)===null||de===void 0||((ct=de.top)===null||ct===void 0)?void 0:ct.laboratory_admin_url)&&s.a.createElement(T.a.Item,null,s.a.createElement("a",{href:(hn=Ot.navigationInfo)===null||hn===void 0||((Wn=hn.top)===null||Wn===void 0)?void 0:Wn.laboratory_admin_url},"\u540E\u53F0\u7BA1\u7406")),s.a.createElement(T.a.Item,null,s.a.createElement(v.a,{onClick:function(){localStorage.getItem("Noviceguide")==="0"||ot({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:2,href:"/classrooms",text:s.a.createElement("div",null,"OK\uFF0C\u63A5\u4E0B\u6765\uFF0C\u8BA9\u6211\u4EEC\u5F00\u59CB\u65B0\u5EFA\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u8BF7\u60A8\u627E\u5230\u95EA\u5149\u6846\u5E76\u70B9\u51FB \u201C\u6559\u5B66\u8BFE\u5802\u201D\u3002")}})},to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406")),s.a.createElement(T.a.Item,{className:se.a.exit},s.a.createElement("a",{onClick:Object(A.a)(p.a.mark(function er(){var en;return p.a.wrap(function(kn){for(;;)switch(kn.prev=kn.next){case 0:return kn.next=2,Object($.c)({});case 2:en=kn.sent,(en==null?void 0:en.status)===1&&(ot({type:"user/getUserInfo",payload:Object(E.a)({},yt)}),ot({type:"user/getNavigationInfo",payload:Object(E.a)({},yt)}),re("autologin_trustie"),re("_educoder_session"),localStorage.removeItem("isfirst"),localStorage.removeItem("SystemUpdateadvtime"),localStorage.removeItem("item"),localStorage.removeItem("iscreate"),N.b.success(en==null?void 0:en.message),C.d.replace("/"));case 4:case"end":return kn.stop()}},er)}))},"\u9000\u51FA")))};if(Object(oe.p)()){var Tn,Jn;return s.a.createElement(c.a,{className:"".concat(se.a.height67," pr25"),overlay:Fn,placement:"bottomRight"},s.a.createElement("section",null,s.a.createElement("aside",null,s.a.createElement("div",{className:Ne.actionTabs.type===1?se.a.classromediv:""},s.a.createElement("img",{className:"".concat(se.a.userPic," current ml15"),src:"".concat(pe.a===null||pe.a===void 0?void 0:pe.a.IMG_SERVER,"/images/").concat((Tn=Ot.userInfo)===null||Tn===void 0?void 0:Tn.image_url),alt:"",onClick:function(){var ln;return C.d.push(Object(K.p)()?"/account/profile":"/users/".concat((ln=Ot.userInfo)===null||ln===void 0?void 0:ln.login,"/classrooms"))}}),Object(K.p)()&&s.a.createElement("span",{className:"ml10 font16"},(Jn=Ot.userInfo)===null||Jn===void 0?void 0:Jn.username)))))}else{var $n;return s.a.createElement("div",{className:"font15 ".concat(He.isIlearning?se.a.login:"")},s.a.createElement("span",{className:"ml10 mr5 current c-white",onClick:function(){ot({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})}},"\u767B\u5F55"),!(($n=He.setting)!==null&&$n!==void 0&&$n.close_register)&&s.a.createElement(s.a.Fragment,null,s.a.createElement("span",{className:"ml5 mr5"},"|"),s.a.createElement(v.a,{to:"/user/register",className:"ml5 current c-white pr25"},"\u6CE8\u518C")))}},q=Object(C.a)(function(bt){var Ve=bt.homePage,We=bt.loading,Je=bt.user,Te=bt.globalSetting,Ie=bt.shixunHomeworks;return{homePage:Ve,user:Je,globalSetting:Te,shixunHomeworks:Ie,loading:We.models.index}})(ie),Y=a("+L6B"),te=a("2/Rp"),Oe=a("Cs+z"),Ce=a.n(Oe),Me=["/","/classrooms","/account/profile","/account/profile/edit","/classrooms/new"],$e=function(Ve){var We=Ve.homePage,Je=Ve.user,Te=Ve.globalSetting,Ie=Ve.loading,Fe=Ve.dispatch,Xe=Ve.location,vt=Ve.text,rt=Ve.shixunHomeworks,Lt=Ve.payload,Jt=Lt===void 0?{}:Lt,En=Object(h.a)(Ve,["homePage","user","globalSetting","loading","dispatch","location","text","shixunHomeworks","payload"]),nn=Object(d.useState)("none"),Ot=Object(f.a)(nn,2),He=Ot[0],it=Ot[1];return Object(d.useEffect)(function(){rt.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&it("flex")},[rt.actionTabs.key]),Object(d.useEffect)(function(){rt.actionTabs.key==="\u9690\u85CF"&&(it("none"),localStorage.setItem("Noviceguide","0"))},[rt.actionTabs.key]),s.a.createElement("div",{style:{display:He,background:"#fff",width:"100%",height:"200px",position:"fixed",bottom:"0px",boxShadow:"0px -4px 6px 0px rgba(204, 204, 204, 0.2)",zIndex:"999"}},s.a.createElement("div",{style:{margin:"0 auto",width:"1200px"}},s.a.createElement("img",{src:Ce.a,style:{position:"absolute",top:"-32px"}}),s.a.createElement("div",{style:{marginLeft:"151px",marginTop:"40px",fontSize:"18px",color:"#333333"}},rt.actionTabs.text),rt.actionTabs.type===9?s.a.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},s.a.createElement(te.a,{type:"primary",onClick:function(){localStorage.setItem("Noviceguide","0"),it("none"),Fe({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},ghost:!0,style:{marginTop:"30px",width:"138px",height:"40px",position:"absolute",top:"124px"}},"\u5446\u4F1A\u89C1\uFF0C\u6709\u4E8B\u547C\u6211")):s.a.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},s.a.createElement(te.a,{type:"primary",onClick:function(){localStorage.setItem("Noviceguide","0"),Fe({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),it("none")},ghost:!0,style:{marginTop:"30px",width:"138px",height:"40px",position:"absolute",top:"124px"}},"\u8DF3\u8FC7\uFF0C\u6211\u81EA\u5DF1\u6765"))))},nt=Object(C.a)(function(bt){var Ve=bt.homePage,We=bt.loading,Je=bt.user,Te=bt.globalSetting,Ie=bt.shixunHomeworks;return{homePage:Ve,user:Je,globalSetting:Te,loading:We.models.index,shixunHomeworks:Ie}})($e),ut=a("498V"),ht=a.n(ut),pt=o.a.Header,xt=r.a.Search;function Ke(){var bt,Ve,We=window.location.pathname,Je=We.split("/"),Te={};return Je[1]=="classrooms"&&Je.length>3&&!((bt=Je[4])!==null&&bt!==void 0&&bt.includes("newgold"))&&!((Ve=Je[5])!==null&&Ve!==void 0&&Ve.includes("newgold"))&&Je[2]!=="coursesId"&&(Te.course_id=Je[2]),Je[1]==="shixuns"&&Je.length>3&&(Te.objective_type="shixun",Te.objective_id=Je[2]),Je[1]==="paths"&&Je.length>3&&(Te.objective_type="path",Te.objective_id=Je[2]),Object(E.a)(Object(E.a)({},Te),{school:1})}var Ue={\u9996\u9875:"/","/paths":{link:"/paths",key:1},"/shixuns":{link:"/shixuns",key:2},"/classrooms":{link:"/classrooms",key:3},"/competitions":{link:"/competitions",key:4},"/moop_cases":{link:"/moop_cases",key:5},"/forums":{link:"/forums",key:6},"/recruitment":{link:"/competitions/index",key:7},"/three":{link:"/three",key:7}},st=["/","/classrooms","/account/profile","/account/profile/edit","/classrooms/new"],kt=function(Ve){var We,Je=Ve.homePage,Te=Ve.user,Ie=Ve.globalSetting,Fe=Ve.loading,Xe=Ve.dispatch,vt=Ve.location,rt=Ve.isLogin,Lt=rt===void 0?!1:rt,Jt=Ve.shixunHomeworks,En=Object(h.a)(Ve,["homePage","user","globalSetting","loading","dispatch","location","isLogin","shixunHomeworks"]),nn=Object(_.g)(),Ot=Object(d.useState)(!1),He=Object(f.a)(Ot,2),it=He[0],ot=He[1],Ne=Object(d.useState)(-1),Qe=Object(f.a)(Ne,2),At=Qe[0],yt=Qe[1],It=Object(d.useState)(!1),Ft=Object(f.a)(It,2),dt=Ft[0],Wt=Ft[1],tn=Ke(),Fn=vt.pathname;Object(d.useEffect)(function(){Xe({type:"user/getNavigationInfo",payload:Object(E.a)({},tn)})},[Ie.name]),Object(d.useEffect)(function(){Jt.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&(st!=null&&st.includes(vt==null?void 0:vt.pathname)||(vt==null?void 0:vt.pathname.indexOf("/classrooms"))===0||Xe({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9690\u85CF"}}))},[vt.pathname]),Object(d.useEffect)(function(){Jt.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"||(Jt.actionTabs.key||localStorage.setItem("Noviceguide","0"))},[Jt.actionTabs.key]),Object(d.useEffect)(function(){if(Ie!=null&&Ie.setting){var Hn,qn;if(Ie==null||((Hn=Ie.setting)===null||Hn===void 0||((qn=Hn.navbar)===null||qn===void 0))||qn.map(function(Gt,_n){vt.pathname.indexOf(Gt.link)>-1&&yt(_n)}),At===-1)Object(K.V)(Ie.setting.name);else{var an;Object(K.V)(((an=Ie.setting.navbar[At])===null||an===void 0?void 0:an.name)||Ie.setting.name)}}},[Ie==null?void 0:Ie.setting]);var Tn=Object(d.useMemo)(function(){var Hn;if(Ie!=null&&(Hn=Ie.setting)!==null&&Hn!==void 0&&Hn.nav_logo_url){var qn;return"".concat(pe.a.IMG_SERVER,"/").concat(Ie==null||((qn=Ie.setting)===null||qn===void 0)?void 0:qn.nav_logo_url)}else return"".concat(pe.a.IMG_SERVER,"/images/avatars/LaboratorySetting/1nav?t=").concat(new Date().getTime())},[Ie==null||((We=Ie.setting)===null||We===void 0)?void 0:We.nav_logo_url]);function Jn(Hn){nn.push("/search?value="+Hn)}var $n=function(){return it?s.a.createElement("div",{onBlur:function(){setTimeout(function(){ot(!1)},300)}},s.a.createElement(xt,{placeholder:"\u5B9E\u8DF5\u8BFE\u7A0B/\u6559\u5B66\u8BFE\u5802/\u5B9E\u8DF5\u9879\u76EE/\u4EA4\u6D41\u95EE\u7B54",className:"search-input mr20",onSearch:Jn,autoFocus:!0})):s.a.createElement("span",{className:"iconfont icon-sousuo font18 current ml15 mr15",onClick:function(){nn.push("/search?value=")}})},Mn=function(){var Hn=Object(A.a)(p.a.mark(function qn(an){var Gt,_n,Br;return p.a.wrap(function(dr){for(;;)switch(dr.prev=dr.next){case 0:return an.preventDefault(),dr.next=3,Object($.j)();case 3:_n=dr.sent,_n!=null&&(Gt=_n.data)!==null&&Gt!==void 0&&Gt.engineer_url?document.location.href=_n==null||((Br=_n.data)===null||Br===void 0)?void 0:Br.engineer_url:(_n==null?void 0:_n.status)!=401&&Wt(!0);case 5:case"end":return dr.stop()}},qn)}));return function(an){return Hn.apply(this,arguments)}}();if(Ie.showHeader&&Ie.showHeaderFooter){var ln,Sr,Pr,Mr,cr;return s.a.createElement(o.a,{className:"".concat(Ie.isIlearning?b.a["header-iearning"]:b.a.header," ").concat(Ie.showHeaderFixed?b.a.headerFixed:"")},s.a.createElement(pt,{className:"header"},s.a.createElement("section",{className:b.a["edu-menu"]},(!!Ie.isIlearning||!!Ie.isPaZhou)&&s.a.createElement(v.a,{style:{display:"flex",alignItems:"center"},onClick:function(){Xe({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},to:"/"},s.a.createElement("img",{className:b.a.logo,title:(ln=Ie.setting)===null||ln===void 0?void 0:ln.name,src:Ie.isPaZhou?Tn:ht.a||Tn}),!Ie.isPaZhou&&s.a.createElement("span",{className:b.a.title},"\u6DF7\u5408\u589E\u5F3A\u667A\u6167\u6559\u80B2i-Learning\u5E73\u53F0")),s.a.createElement("ul",{className:"".concat(b.a.menu," ").concat(Object(K.p)()&&"ml0")},Object(K.p)()&&s.a.createElement("li",null,s.a.createElement("a",{href:"/"},"\u8003\u8BD5\u7CFB\u7EDF")),!Object(K.p)()&&Ie.setting&&Ie.setting.navbar.map(function(Hn,qn){if(!Hn.hidden)return s.a.createElement("li",{key:qn,className:At===qn?b.a.actived:""},(Hn==null?void 0:Hn.name)==="\u6559\u5B66\u8BFE\u5802"&&s.a.createElement(v.a,{onClick:function(){localStorage.getItem("Noviceguide")==="0"||Xe({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:5,text:s.a.createElement("div",null,"\u975E\u5E38\u68D2\uFF0C\u54B1\u4EEC\u5DF2\u7ECF\u5230\u8FBE\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u5E73\u53F0\u4E0A\u5DF2\u7ECF\u6709\u51E0\u5343\u4F4D\u8001\u5E08\u521B\u5EFA\u4E86\u81EA\u5DF1\u7684\u6559\u5B66\u8BFE\u5802\uFF0C\u4F60\u4E5F\u53EF\u4EE5\u8F7B\u677E\u5B8C\u6210\u54DF\uFF01\u73B0\u5728\u8BF7\u60A8\u70B9\u51FB\u9875\u9762\u4E0A \u201C\u65B0\u5EFA\u8BFE\u5802\u201D\u6309\u94AE\u5F00\u59CB\u65B0\u5EFA\u81EA\u5DF1\u7684\u8BFE\u5802~")}})},className:Jt.actionTabs.type===4?b.a.classromediv:"",dangerouslySetInnerHTML:{__html:Hn.name},to:Hn.link}),(Hn==null?void 0:Hn.name)!="\u6559\u5B66\u8BFE\u5802"&&Hn.link.indexOf("http")<0&&s.a.createElement(v.a,{onClick:function(){Xe({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},dangerouslySetInnerHTML:{__html:Hn.name},to:Hn.link,target:Hn.link.indexOf("http")>-1?"_blank":"_self"}),(Hn==null?void 0:Hn.name)!="\u6559\u5B66\u8BFE\u5802"&&Hn.link.indexOf("http")>-1&&s.a.createElement("a",{target:Hn.link.indexOf("http")>-1?"_blank":"_self",dangerouslySetInnerHTML:{__html:Hn.name},href:Hn.link}))})),s.a.createElement("div",{className:"search-bar",style:{flex:Ie.isIlearning?"initial":"1 0 auto"}},!Object(K.p)()&&!(Ie!=null&&Ie.isIlearning)&&s.a.createElement(s.a.Fragment,null,s.a.createElement($n,null),!Lt&&s.a.createElement(Ee,null),!Lt&&!!(Te!=null&&(Sr=Te.userInfo)!==null&&Sr!==void 0&&Sr.login)&&s.a.createElement(v.a,{className:"iconfont icon-xiaoxilingdang c-white ml15 mr15 font18 relative",to:"/messages/".concat(Te==null||((Pr=Te.userInfo)===null||Pr===void 0)?void 0:Pr.login,"/user_tidings")},(Te==null||((Mr=Te.navigationInfo)===null||Mr===void 0||((cr=Mr.top)===null||cr===void 0))?void 0:cr.new_message)&&s.a.createElement("span",{className:b.a.newslight}))),!Lt&&s.a.createElement(q,{payload:tn}))),s.a.createElement(g.a,{centered:!0,destroyOnClose:!0,visible:dt,title:"\u63D0\u793A",width:"500px",okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:function(){Object(K.Q)("https://qm.qq.com/cgi-bin/qm/qr?k=DWdqQHAbbfw7_rqm0d-Q_vDn5H6bMp91&jump_from=webapi")},onCancel:function(){return Wt(!1)}},s.a.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"}},s.a.createElement("p",null,"\u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650"),s.a.createElement("img",{src:i.C,width:200,height:200}),s.a.createElement("p",null,"\u7FA4\u53F7\uFF1A693542422 ")))),s.a.createElement(nt,null))}else return s.a.createElement(s.a.Fragment,null)},gt=J.a=Object(C.a)(function(bt){var Ve=bt.homePage,We=bt.loading,Je=bt.user,Te=bt.globalSetting,Ie=bt.shixunHomeworks;return{homePage:Ve,user:Je,globalSetting:Te,loading:We.models.index,shixunHomeworks:Ie}})(kt)},sLOW:function(M,J,a){"use strict";var R=a("iQDF"),g=a("+eQT"),A=a("Awhp"),f=a("KrTs"),h=a("O3gP"),E=a("lrIw"),w=a("7Kak"),r=a("9yH6"),m=a("sRBo"),o=a("kaz8"),t=a("+L6B"),p=a("2/Rp"),d=a("oBTY"),s=a("miYZ"),_=a("tsqr"),v=a("2qtc"),C=a("kLXV"),i=a("9og8"),u=a("tJVT"),b=a("PpiC"),O=a("WmNS"),y=a.n(O),c=a("q1tI"),P=a.n(c),D=a("9kvl"),S=a("Z0Lh"),x=a.n(S),l=a("9ZNV"),T=a("NLgs"),k=a("wd/R"),N=a.n(k),U=a("L+Ii"),z=a.n(U),H=function(B){if(!B)return B;var X=B.split(":");if(X[1]=="00"||X[1]=="30")return B;var ue=parseInt(X[1]);if(ue<30||ue==60)return[X[0],"30"].join(":");if(ue<60){var ve=[X[0],"00"].join(":"),he="YYYY-MM-DD HH:mm",Pe=N()(ve,he);return Pe.add(1,"hours"),Pe.format(he)}return B},K="YYYY-MM-DD HH:mm",V=function(B){var X,ue,ve,he,Pe,Re,ce,Ee,ye=B.shixunsDetail,se=B.globalSetting,oe=B.loading,$=B.user,pe=B.dispatch,ne=Object(b.a)(B,["shixunsDetail","globalSetting","loading","user","dispatch"]),re=Object(c.useRef)(),Se=Object(c.useState)(),ie=Object(u.a)(Se,2),q=ie[0],Y=ie[1],te=Object(c.useState)(),Oe=Object(u.a)(te,2),Ce=Oe[0],Me=Oe[1],$e=Object(c.useState)([]),nt=Object(u.a)($e,2),ut=nt[0],ht=nt[1],pt=Object(c.useState)([]),xt=Object(u.a)(pt,2),Ke=xt[0],Ue=xt[1],st=Object(c.useState)(""),kt=Object(u.a)(st,2),gt=kt[0],bt=kt[1],Ve=Object(c.useState)(),We=Object(u.a)(Ve,2),Je=We[0],Te=We[1],Ie=Object(c.useState)(),Fe=Object(u.a)(Ie,2),Xe=Fe[0],vt=Fe[1],rt=(X=$.userInfo)===null||X===void 0||((ue=X.shixun)===null||ue===void 0)?void 0:ue.editable;Object(c.useEffect)(function(){var He,it;re.current=(He=location.pathname)===null||He===void 0||((it=He.split("/"))===null||it===void 0)?void 0:it[2],Lt()},[]),Object(c.useEffect)(function(){var He,it,ot,Ne,Qe,At,yt,It,Ft,dt;if(!ye.setting)return;Y((He=ye.setting)===null||He===void 0||((it=He.shixun)===null||it===void 0)?void 0:it.can_copy),Me((ot=ye.setting)===null||ot===void 0||((Ne=ot.shixun)===null||Ne===void 0)?void 0:Ne.use_scope),Te(!!((Qe=ye.setting)!==null&&Qe!==void 0&&(At=Qe.shixun)!==null&&At!==void 0&&At.opening_time)),vt((yt=ye.setting)===null||yt===void 0||((It=yt.shixun)===null||It===void 0)?void 0:It.opening_time),ht((Ft=ye.setting)===null||Ft===void 0||((dt=Ft.shixun)===null||dt===void 0)?void 0:dt.scope_partment)},[ye.setting]);var Lt=function(){var He=Object(i.a)(y.a.mark(function it(ot){var Ne;return y.a.wrap(function(At){for(;;)switch(At.prev=At.next){case 0:return At.next=2,pe({type:"shixunsDetail/getDepartments",payload:{q:ot}});case 2:Ne=At.sent,Ne&&Ue(Ne.shools_name||[]);case 4:case"end":return At.stop()}},it)}));return function(ot){return He.apply(this,arguments)}}(),Jt=function(){var He=Object(i.a)(y.a.mark(function it(){var ot,Ne,Qe,At,yt,It,Ft;return y.a.wrap(function(Wt){for(;;)switch(Wt.prev=Wt.next){case 0:return Wt.next=2,pe({type:"shixunsDetail/getShixunQuote",payload:{id:re.current}});case 2:if(Wt.t0=Wt.sent,Wt.t0){Wt.next=5;break}Wt.t0={};case 5:Ft=Wt.t0,C.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:P.a.createElement("div",{className:"tc font14 ".concat(z.a.modal)},!!((ot=Ft.subjects)!==null&&ot!==void 0&&ot.length)&&P.a.createElement(P.a.Fragment,null,P.a.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230 ",(Ne=Ft.subjects)===null||Ne===void 0||((Qe=Ne.splice(0,2))===null||Qe===void 0)?void 0:Qe.map(function(tn){return"\u300A".concat(tn,"\u300B")}),"\u7B49",P.a.createElement("span",{className:z.a.colorOrange},Ft==null?void 0:Ft.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),P.a.createElement("br",null)),!!((At=Ft.courses)!==null&&At!==void 0&&At.length)&&P.a.createElement(P.a.Fragment,null,P.a.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(yt=Ft.courses)===null||yt===void 0||((It=yt.splice(0,2))===null||It===void 0)?void 0:It.map(function(tn){return"\u300A".concat(tn,"\u300B")}),"\u7B49",P.a.createElement("span",{className:z.a.colorOrange},Ft==null?void 0:Ft.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),P.a.createElement("br",null)),P.a.createElement("span",{className:"".concat(z.a.colorYellow," mt30")},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE\u5C06\u5F71\u54CD\u8BFE\u7A0B\u53CA\u8BFE\u5802\u5BF9\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u4F7F\u7528\uFF01\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01")),onOk:function(){var tn=Object(i.a)(y.a.mark(function Tn(){var Jn;return y.a.wrap(function(Mn){for(;;)switch(Mn.prev=Mn.next){case 0:return Mn.next=2,pe({type:"shixunsDetail/deleteShixun",payload:{id:re.current}});case 2:Jn=Mn.sent,Jn.status===1&&(_.b.success("\u64CD\u4F5C\u6210\u529F"),D.d.push("/shixuns"));case 4:case"end":return Mn.stop()}},Tn)}));function Fn(){return tn.apply(this,arguments)}return Fn}()});case 7:case"end":return Wt.stop()}},it)}));return function(){return He.apply(this,arguments)}}(),En=function(){if(Object(T.b)(pe,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664"))return},nn=function(it){if(ut.includes(it)){_.b.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}bt(null),ht([].concat(Object(d.a)(ut),[it]))},Ot=function(){var He=Object(i.a)(y.a.mark(function it(){var ot;return y.a.wrap(function(Qe){for(;;)switch(Qe.prev=Qe.next){case 0:if(!(Je&&!Xe)){Qe.next=3;break}return _.b.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4"),Qe.abrupt("return");case 3:if(!(Ce===1&&!ut.length)){Qe.next=6;break}return _.b.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),Qe.abrupt("return");case 6:return Qe.next=8,pe({type:"shixunsDetail/updatePermissionSetting",payload:{id:re.current,scope_partment:Ce===0?null:ut,shixun:{can_copy:q,use_scope:Ce,opening_time:Xe}}});case 8:ot=Qe.sent,ot.status!==-1&&(_.b.info("\u6743\u9650\u914D\u7F6E\u4FDD\u5B58\u6210\u529F\uFF01"),pe({type:"shixunsDetail/getSettingsData",payload:{id:re.current}}),pe({type:"shixunsDetail/getShixunsDetail",payload:{id:re.current}}));case 10:case"end":return Qe.stop()}},it)}));return function(){return He.apply(this,arguments)}}();return P.a.createElement("section",{className:z.a.wrap},P.a.createElement("div",{style:{position:"absolute",top:"80px",right:"40px"}},(ye==null||((ve=ye.detail)===null||ve===void 0)?void 0:ve.shixun_status)!==2?P.a.createElement(p.a,{danger:!0,onClick:Jt},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):P.a.createElement(p.a,{danger:!0,onClick:En},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),P.a.createElement("div",{className:z.a.labelWrap},P.a.createElement("label",{className:z.a.label},"\u590D\u5236:"),P.a.createElement("div",{className:z.a.labelContent},P.a.createElement("div",null,P.a.createElement(o.a,{checked:q,onChange:function(it){return Y(it.target.checked)},disabled:!rt}),P.a.createElement("span",{className:"".concat(z.a.color999)},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09")))),!((((he=ye.detail)===null||he===void 0?void 0:he.shixun_status)>1||((Pe=ye.detail)===null||Pe===void 0?void 0:Pe.public)===2)&&((Re=ye.setting)===null||Re===void 0||((ce=Re.shixun)===null||ce===void 0)?void 0:ce.use_scope)===0&&((Ee=ye.detail)===null||Ee===void 0?void 0:Ee.identity)>2)&&P.a.createElement("div",{className:z.a.labelWrap},P.a.createElement("label",{className:z.a.label},"\u516C\u5F00\u7A0B\u5EA6:"),P.a.createElement("div",{className:z.a.labelContent},P.a.createElement(r.a.Group,{value:Ce,onChange:function(it){return Me(it.target.value)},disabled:!rt},P.a.createElement(r.a,{className:z.a.radio,value:0},P.a.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),P.a.createElement("span",{className:z.a.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),P.a.createElement(r.a,{className:z.a.radio,value:1},P.a.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),P.a.createElement("span",{className:z.a.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09"))),Ce===1&&P.a.createElement(P.a.Fragment,null,P.a.createElement("div",{className:"mt10"},P.a.createElement(E.a,{showSearch:!0,className:z.a.selectSchool,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:gt,onChange:function(it){bt(it),Lt(it)},disabled:!rt,onSelect:nn,options:Ke==null?void 0:Ke.map(function(He){return{value:He}})}),P.a.createElement("span",{className:z.a.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")),P.a.createElement("div",{className:"mt10"},ut==null?void 0:ut.map(function(He){return rt?P.a.createElement(f.a,{count:"x",className:"mr20 current",onClick:function(){return ht(ut.filter(function(ot){return ot!==He}))}},P.a.createElement(p.a,{type:"primary",ghost:!0},He)):P.a.createElement(p.a,{type:"primary",ghost:!0,className:"mr20"},He)}))))),P.a.createElement("div",{className:z.a.labelWrap},P.a.createElement("label",{className:z.a.label},"\u5F00\u542F\u65F6\u95F4:"),P.a.createElement("div",{className:z.a.labelContent},P.a.createElement("div",null,P.a.createElement(o.a,{checked:Je,onChange:function(it){return Te(it.target.checked)},disabled:!rt}),P.a.createElement("span",{className:"".concat(z.a.color999," ml10")},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\uFF0C\u624D\u80FD\u5F00\u542F\u5B66\u4E60\uFF1B\u4E0D\u9009\u4E2D\u5219\u5B66\u5458\u5728\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u80FD\u7ACB\u5373\u5F00\u542F\u5B66\u4E60\uFF09")),Je&&P.a.createElement(g.a,{className:"".concat(z.a.dataPicker," mt10"),format:K,locale:x.a,disabled:!rt,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:function(it){return it&&it<N()().endOf("day").subtract(1,"days")},showTime:{minuteStep:30},value:Xe&&N()(Xe,K),onChange:function(it,ot){return vt(H(ot))}}))),P.a.createElement(l.a,{okText:"\u4FDD\u5B58",hasOkBtn:rt,loading:oe.effects["shixunsDetail/updatePermissionSetting"],onCancel:function(){return D.d.push("/shixuns/".concat(re.current,"/challenges"))},onOk:Ot}))};J.a=Object(D.a)(function(W){var B=W.shixunsDetail,X=W.loading,ue=W.globalSetting,ve=W.user;return{shixunsDetail:B,globalSetting:ue,user:ve,loading:X}})(V)},sR1s:function(M,J,a){"use strict";a.d(J,"b",function(){return f}),a.d(J,"a",function(){return h}),a.d(J,"c",function(){return E}),a.d(J,"d",function(){return w});var R=a("U8pU"),g="RC_TABLE_KEY";function A(r){return r==null?[]:Array.isArray(r)?r:[r]}function f(r,m){if(!m&&typeof m!="number")return r;for(var o=A(m),t=r,p=0;p<o.length;p+=1){if(!t)return null;var d=o[p];t=t[d]}return t}function h(r){var m=[],o={};return r.forEach(function(t){for(var p=t||{},d=p.key,s=p.dataIndex,_=d||A(s).join("-")||g;o[_];)_="".concat(_,"_next");o[_]=!0,m.push(_)}),m}function E(){var r={};function m(d,s){s&&Object.keys(s).forEach(function(_){var v=s[_];v&&Object(R.a)(v)==="object"?(d[_]=d[_]||{},m(d[_],v)):d[_]=v})}for(var o=arguments.length,t=new Array(o),p=0;p<o;p++)t[p]=arguments[p];return t.forEach(function(d){m(r,d)}),r}function w(r){return r!=null}},sboe:function(M,J,a){"use strict";a.d(J,"a",function(){return A});var R=a("q1tI"),g=a.n(R),A=R.createContext(null)},sckv:function(M,J,a){M.exports={wrap:"wrap___3kep6",colorBlue:"colorBlue___3r5Hq",repeatedName:"repeatedName___vESvE"}},t23M:function(M,J,a){"use strict";var R=a("VTBJ"),g=a("1OyB"),A=a("vuIU"),f=a("Ji7U"),h=a("LK+K"),E=a("q1tI"),w=a.n(E),r=a("m+aA"),m=a("Zm9Q"),o=a("Kwbf"),t=a("c+Xe"),p=a("bdgK"),d="rc-observer-key",s=function(_){Object(f.a)(C,_);var v=Object(h.a)(C);function C(){var i;return Object(g.a)(this,C),i=v.apply(this,arguments),i.resizeObserver=null,i.childNode=null,i.currentElement=null,i.state={width:0,height:0,offsetHeight:0,offsetWidth:0},i.onResize=function(u){var b=i.props.onResize,O=u[0].target,y=O.getBoundingClientRect(),c=y.width,P=y.height,D=O.offsetWidth,S=O.offsetHeight,x=Math.floor(c),l=Math.floor(P);if(i.state.width!==x||i.state.height!==l||i.state.offsetWidth!==D||i.state.offsetHeight!==S){var T={width:x,height:l,offsetWidth:D,offsetHeight:S};i.setState(T),b&&Promise.resolve().then(function(){b(Object(R.a)(Object(R.a)({},T),{},{offsetWidth:D,offsetHeight:S}))})}},i.setChildNode=function(u){i.childNode=u},i}return Object(A.a)(C,[{key:"componentDidMount",value:function(){this.onComponentUpdated()}},{key:"componentDidUpdate",value:function(){this.onComponentUpdated()}},{key:"componentWillUnmount",value:function(){this.destroyObserver()}},{key:"onComponentUpdated",value:function(){var u=this.props.disabled;if(u){this.destroyObserver();return}var b=Object(r.a)(this.childNode||this),O=b!==this.currentElement;O&&(this.destroyObserver(),this.currentElement=b),!this.resizeObserver&&b&&(this.resizeObserver=new p.default(this.onResize),this.resizeObserver.observe(b))}},{key:"destroyObserver",value:function(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)}},{key:"render",value:function(){var u=this.props.children,b=Object(m.a)(u);if(b.length>1)Object(o.a)(!1,"Find more than one child node with `children` in ResizeObserver. Will only observe first one.");else if(b.length===0)return Object(o.a)(!1,"`children` of ResizeObserver is empty. Nothing is in observe."),null;var O=b[0];if(E.isValidElement(O)&&Object(t.c)(O)){var y=O.ref;b[0]=E.cloneElement(O,{ref:Object(t.a)(y,this.setChildNode)})}return b.length===1?b[0]:b.map(function(c,P){return!E.isValidElement(c)||"key"in c&&c.key!==null?c:E.cloneElement(c,{key:"".concat(d,"-").concat(P)})})}}]),C}(E.Component);s.displayName="ResizeObserver",J.a=s},tWlo:function(M,J){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVCNENBMTM0OENGMTExRTk4NzNCRkMxMzdBMjc5MEY5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVCNENBMTM1OENGMTExRTk4NzNCRkMxMzdBMjc5MEY5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUI0Q0ExMzI4Q0YxMTFFOTg3M0JGQzEzN0EyNzkwRjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUI0Q0ExMzM4Q0YxMTFFOTg3M0JGQzEzN0EyNzkwRjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7p3KzkAAAFvElEQVR42sRae0ybVRQ/peVRaFce8pwgj1Je5TFsEHGbMAkzmqiJyba4hYh/LJlxiRr9Z0aNGv8xvhKTGckM2zKWmGEgU7MsPnCZIrKBjMcKY9BCBMqjjEcLtFDwHPZVC12h934f8yS/P6Dfud/5nXvvueec+8neOPEuSCAxiDJEMSITkYKIRoQJv9sREwgTogfRjGhEjIt9sUKEbhSiEvEC4mGEbJNngxGRiAzEk8L/VhGtiPOIswgrjxEBHDrxiE8Qg4hPEYYtjPclMkGXxhhCfIFI2E4CNFtvIm4hXvdYHlJIKOIVRK/wjkCpCaQjWhAfIVSwfaIS3kHvypaKwLOI64hdcP+kAPEn4jmxBI4ivkXsgPsvNBt1gg1cBI4hvkLI4f8TuWDDMdYw+owQFdh3Y6gSCnL1oNOmQnxcHAQHB8HCwiLMzM7C8KgFjD23oN9khtXVVZZhyZZhxEV/CGQhalk9r1AoYO9jxfBokQGCgoK8SBHi42LBsCsfJq1TcOnHn+F2v4llJsimIoRx3Q8le0o9/6bwdRmRxGJ8ZEQ4vHjkEORkZYBcLvdrlvL0OeBwOuDv4RF/X0Ne2Y34GrHiaw+8ishnMT4tNRmOVlVCTPQDzKfY/vJ9kJWpY1Ej217ztYnpFHyH6UjGJXH4wPOgVIZw7VAi8XRFOSjkTKv1bc8T25PACdZDan95mV9LZjNRq1Wg02lZw+tbGwnQ/L/EMooyJASSkxIliZUp7ONUCTb/S+AI2cTqOZlMJgmBcI2GVUUp2LyOAJMwxvHN04EAnqQYDrsJUDFSyKrtdC5JRmDR4eBRoxokgQjs48nn5+fnJSNgt3ONRTaXEYFHeLSXlpd5Peclk1Yrr6ohQKhhuWR6ekYSAiOWMV7VDCKg5Z0/uwTLaNnlAssYd22fTgRieTRz9dmQlpIsmgCdwuWle3nVY4mAmkczLCxUsk0cEaHhVVUH8GqOT0xKRmB6ZpZX1UkE5ng0zeYhsNntkhBgqAs2yhwR4AoBrpUVaO/oEm38nelp6B/gJnCHCNzm1f79jxaWgsRLbDY7XKj/Dlb405I+ItDDqz2/sACnTp9DEqNc+qfO1MLwyKiYCewNEPov3EK+G59k39BOp3Nt+YiUViLQKNjBH8sV7EXNivhslgb4xb2J28SMtMSRmbrwBBYpZPOI+xw4J2aka23tzB4VETrdct6zoCECC7wjjWIy1tbewZT//9R4RYzxZOtZTwK0C2vEjHjT2Ov3sx2d3TA7ZxPzuhrB5nVdiQ8pNPPvKP+XkEjjbYKtXm0VOpHe5x01KDDI72dFtmI+EGz1IkDyOeIvnlETH/T/digqKoLXeLLts3UNgY0REXGQZpmpqtCmrjV1/ZWcrEzIzEhnTtwQhwQb/5vNDc1dkinak4gDsMUFSEhwMJQ9vhueqihnWhYBMhnokYRGowGLZRwcW9fWLsGxTV6HqA8F6sMfR5z0qiDUKsjQpoEuPQ1SsSILVPDd1FJTrDA/Fwry9NDX1w9dxh7MSs2+ytTjcI+7gc0IkHwpMD+JnpbnZGdCXk4WPJSUKFlHzj0bGTrtGqhZNjJqgQHzIHRjWMbzhd7/MqLaZxqzxfjVFU+UjhcZCs+gp7f9nowcszMhfg17SoptSKDyym9N9cbePt8O2GrQ5pbrDRMTkwbe6MQpN6hfFRUVWa+Qb+7je23ideLAtPdGZ/cUZpw1iTsTFtFLJcBwEc2RIryHqELvW2q/qQPT4JA4AmupL5aP/Saza8A0eDU2Jvr0DrWaNkEe3L32kULmhXV+cHHR8cOvV5tcDd9f8qvm9ouAW2Zm5yhpm5uwWi9HRoRXq1UqC9zt08cDe391VUiJPyaPo+F1zddaZy80XFyLRv52v2ViPrehiJSvz6Z7rthQpZI+t6E+K91yuj+3UXnkL+7PbYxCFdiIKfgYdTcohHZ23QTnEntd8Y8AAwCTubpzlq2wWAAAAABJRU5ErkJggg=="},uGsb:function(M,J,a){(function(R,g,A){M.exports=J=g(a("Ib8C"),a("MlIO"),a("1uat"))})(this,function(R){return function(){var g=R,A=g.x64,f=A.Word,h=A.WordArray,E=g.algo,w=E.SHA512,r=E.SHA384=w.extend({_doReset:function(){this._hash=new h.init([new f.init(3418070365,3238371032),new f.init(1654270250,914150663),new f.init(2438529370,812702999),new f.init(355462360,4144912697),new f.init(1731405415,4290775857),new f.init(2394180231,1750603025),new f.init(3675008525,1694076839),new f.init(1203062813,3204075428)])},_doFinalize:function(){var m=w._doFinalize.call(this);return m.sigBytes-=16,m}});g.SHA384=w._createHelper(r),g.HmacSHA384=w._createHmacHelper(r)}(),R.SHA384})},uGxW:function(M,J,a){(function(R,g,A){M.exports=J=g(a("Ib8C"),a("OLod"))})(this,function(R){return R.pad.NoPadding={pad:function(){},unpad:function(){}},R.pad.NoPadding})},uK0f:function(M,J,a){(function(R,g){M.exports=g()})(this,function(){"use strict";function R(g,A,f){f=f||{},f.childrenKeyName=f.childrenKeyName||"children";var h=g||[],E=[],w=0;do{var r=h.filter(function(m){return A(m,w)})[0];if(!r)break;E.push(r),h=r[f.childrenKeyName]||[],w+=1}while(h.length>0);return E}return R})},ulZh:function(M,J,a){typeof window!="undefined"&&function(g,A){M.exports=A()}(this,function(){return function(R){var g={};function A(f){if(g[f])return g[f].exports;var h=g[f]={i:f,l:!1,exports:{}};return R[f].call(h.exports,h,h.exports,A),h.l=!0,h.exports}return A.m=R,A.c=g,A.d=function(f,h,E){A.o(f,h)||Object.defineProperty(f,h,{enumerable:!0,get:E})},A.r=function(f){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(f,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(f,"__esModule",{value:!0})},A.t=function(f,h){if(h&1&&(f=A(f)),h&8)return f;if(h&4&&typeof f=="object"&&f&&f.__esModule)return f;var E=Object.create(null);if(A.r(E),Object.defineProperty(E,"default",{enumerable:!0,value:f}),h&2&&typeof f!="string")for(var w in f)A.d(E,w,function(r){return f[r]}.bind(null,w));return E},A.n=function(f){var h=f&&f.__esModule?function(){return f.default}:function(){return f};return A.d(h,"a",h),h},A.o=function(f,h){return Object.prototype.hasOwnProperty.call(f,h)},A.p="/dist/",A(A.s="./src/hls.ts")}({"./node_modules/eventemitter3/index.js":function(R,g,A){"use strict";var f=Object.prototype.hasOwnProperty,h="~";function E(){}Object.create&&(E.prototype=Object.create(null),new E().__proto__||(h=!1));function w(t,p,d){this.fn=t,this.context=p,this.once=d||!1}function r(t,p,d,s,_){if(typeof d!="function")throw new TypeError("The listener must be a function");var v=new w(d,s||t,_),C=h?h+p:p;return t._events[C]?t._events[C].fn?t._events[C]=[t._events[C],v]:t._events[C].push(v):(t._events[C]=v,t._eventsCount++),t}function m(t,p){--t._eventsCount===0?t._events=new E:delete t._events[p]}function o(){this._events=new E,this._eventsCount=0}o.prototype.eventNames=function(){var p=[],d,s;if(this._eventsCount===0)return p;for(s in d=this._events)f.call(d,s)&&p.push(h?s.slice(1):s);return Object.getOwnPropertySymbols?p.concat(Object.getOwnPropertySymbols(d)):p},o.prototype.listeners=function(p){var d=h?h+p:p,s=this._events[d];if(!s)return[];if(s.fn)return[s.fn];for(var _=0,v=s.length,C=new Array(v);_<v;_++)C[_]=s[_].fn;return C},o.prototype.listenerCount=function(p){var d=h?h+p:p,s=this._events[d];return s?s.fn?1:s.length:0},o.prototype.emit=function(p,d,s,_,v,C){var i=h?h+p:p;if(!this._events[i])return!1;var u=this._events[i],b=arguments.length,O,y;if(u.fn){u.once&&this.removeListener(p,u.fn,void 0,!0);switch(b){case 1:return u.fn.call(u.context),!0;case 2:return u.fn.call(u.context,d),!0;case 3:return u.fn.call(u.context,d,s),!0;case 4:return u.fn.call(u.context,d,s,_),!0;case 5:return u.fn.call(u.context,d,s,_,v),!0;case 6:return u.fn.call(u.context,d,s,_,v,C),!0}for(y=1,O=new Array(b-1);y<b;y++)O[y-1]=arguments[y];u.fn.apply(u.context,O)}else{var c=u.length,P;for(y=0;y<c;y++){u[y].once&&this.removeListener(p,u[y].fn,void 0,!0);switch(b){case 1:u[y].fn.call(u[y].context);break;case 2:u[y].fn.call(u[y].context,d);break;case 3:u[y].fn.call(u[y].context,d,s);break;case 4:u[y].fn.call(u[y].context,d,s,_);break;default:if(!O)for(P=1,O=new Array(b-1);P<b;P++)O[P-1]=arguments[P];u[y].fn.apply(u[y].context,O)}}}return!0},o.prototype.on=function(p,d,s){return r(this,p,d,s,!1)},o.prototype.once=function(p,d,s){return r(this,p,d,s,!0)},o.prototype.removeListener=function(p,d,s,_){var v=h?h+p:p;if(!this._events[v])return this;if(!d)return m(this,v),this;var C=this._events[v];if(C.fn)C.fn===d&&(!_||C.once)&&(!s||C.context===s)&&m(this,v);else{for(var i=0,u=[],b=C.length;i<b;i++)(C[i].fn!==d||_&&!C[i].once||s&&C[i].context!==s)&&u.push(C[i]);u.length?this._events[v]=u.length===1?u[0]:u:m(this,v)}return this},o.prototype.removeAllListeners=function(p){var d;return p?(d=h?h+p:p,this._events[d]&&m(this,d)):(this._events=new E,this._eventsCount=0),this},o.prototype.off=o.prototype.removeListener,o.prototype.addListener=o.prototype.on,o.prefixed=h,o.EventEmitter=o,R.exports=o},"./node_modules/url-toolkit/src/url-toolkit.js":function(R,g,A){(function(f){var h=/^((?:[a-zA-Z0-9+\-.]+:)?)(\/\/[^\/?#]*)?((?:[^\/?#]*\/)*[^;?#]*)?(;[^?#]*)?(\?[^#]*)?(#[^]*)?$/,E=/^([^\/?#]*)([^]*)$/,w=/(?:\/|^)\.(?=\/)/g,r=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,m={buildAbsoluteURL:function(o,t,p){if(p=p||{},o=o.trim(),t=t.trim(),!t){if(!p.alwaysNormalize)return o;var d=m.parseURL(o);if(!d)throw new Error("Error trying to parse base URL.");return d.path=m.normalizePath(d.path),m.buildURLFromParts(d)}var s=m.parseURL(t);if(!s)throw new Error("Error trying to parse relative URL.");if(s.scheme)return p.alwaysNormalize?(s.path=m.normalizePath(s.path),m.buildURLFromParts(s)):t;var _=m.parseURL(o);if(!_)throw new Error("Error trying to parse base URL.");if(!_.netLoc&&_.path&&_.path[0]!=="/"){var v=E.exec(_.path);_.netLoc=v[1],_.path=v[2]}_.netLoc&&!_.path&&(_.path="/");var C={scheme:_.scheme,netLoc:s.netLoc,path:null,params:s.params,query:s.query,fragment:s.fragment};if(!s.netLoc&&(C.netLoc=_.netLoc,s.path[0]!=="/"))if(!s.path)C.path=_.path,s.params||(C.params=_.params,s.query||(C.query=_.query));else{var i=_.path,u=i.substring(0,i.lastIndexOf("/")+1)+s.path;C.path=m.normalizePath(u)}return C.path===null&&(C.path=p.alwaysNormalize?m.normalizePath(s.path):s.path),m.buildURLFromParts(C)},parseURL:function(o){var t=h.exec(o);return t?{scheme:t[1]||"",netLoc:t[2]||"",path:t[3]||"",params:t[4]||"",query:t[5]||"",fragment:t[6]||""}:null},normalizePath:function(o){for(o=o.split("").reverse().join("").replace(w,"");o.length!==(o=o.replace(r,"")).length;);return o.split("").reverse().join("")},buildURLFromParts:function(o){return o.scheme+o.netLoc+o.path+o.params+o.query+o.fragment}};R.exports=m})(this)},"./node_modules/webworkify-webpack/index.js":function(R,g,A){function f(p){var d={};function s(v){if(d[v])return d[v].exports;var C=d[v]={i:v,l:!1,exports:{}};return p[v].call(C.exports,C,C.exports,s),C.l=!0,C.exports}s.m=p,s.c=d,s.i=function(v){return v},s.d=function(v,C,i){s.o(v,C)||Object.defineProperty(v,C,{configurable:!1,enumerable:!0,get:i})},s.r=function(v){Object.defineProperty(v,"__esModule",{value:!0})},s.n=function(v){var C=v&&v.__esModule?function(){return v.default}:function(){return v};return s.d(C,"a",C),C},s.o=function(v,C){return Object.prototype.hasOwnProperty.call(v,C)},s.p="/",s.oe=function(v){throw console.error(v),v};var _=s(s.s=ENTRY_MODULE);return _.default||_}var h="[\\.|\\-|\\+|\\w|/|@]+",E="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+h+").*?\\)";function w(p){return(p+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function r(p){return!isNaN(1*p)}function m(p,d,s){var _={};_[s]=[];var v=d.toString(),C=v.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/);if(!C)return _;for(var i=C[1],u=new RegExp("(\\\\n|\\W)"+w(i)+E,"g"),b;b=u.exec(v);){if(b[3]==="dll-reference")continue;_[s].push(b[3])}for(u=new RegExp("\\("+w(i)+'\\("(dll-reference\\s('+h+'))"\\)\\)'+E,"g");b=u.exec(v);)p[b[2]]||(_[s].push(b[1]),p[b[2]]=A(b[1]).m),_[b[2]]=_[b[2]]||[],_[b[2]].push(b[4]);for(var O=Object.keys(_),y=0;y<O.length;y++)for(var c=0;c<_[O[y]].length;c++)r(_[O[y]][c])&&(_[O[y]][c]=1*_[O[y]][c]);return _}function o(p){var d=Object.keys(p);return d.reduce(function(s,_){return s||p[_].length>0},!1)}function t(p,d){for(var s={main:[d]},_={main:[]},v={main:{}};o(s);)for(var C=Object.keys(s),i=0;i<C.length;i++){var u=C[i],b=s[u],O=b.pop();if(v[u]=v[u]||{},v[u][O]||!p[u][O])continue;v[u][O]=!0,_[u]=_[u]||[],_[u].push(O);for(var y=m(p,p[u][O],u),c=Object.keys(y),P=0;P<c.length;P++)s[c[P]]=s[c[P]]||[],s[c[P]]=s[c[P]].concat(y[c[P]])}return _}R.exports=function(p,d){d=d||{};var s={main:A.m},_=d.all?{main:Object.keys(s.main)}:t(s,p),v="";Object.keys(_).filter(function(O){return O!=="main"}).forEach(function(O){for(var y=0;_[O][y];)y++;_[O].push(y),s[O][y]="(function(module, exports, __webpack_require__) { module.exports = __webpack_require__; })",v=v+"var "+O+" = ("+f.toString().replace("ENTRY_MODULE",JSON.stringify(y))+")({"+_[O].map(function(c){return""+JSON.stringify(c)+": "+s[O][c].toString()}).join(",")+`});
`}),v=v+"new (("+f.toString().replace("ENTRY_MODULE",JSON.stringify(p))+")({"+_.main.map(function(O){return""+JSON.stringify(O)+": "+s.main[O].toString()}).join(",")+"}))(self);";var C=new window.Blob([v],{type:"text/javascript"});if(d.bare)return C;var i=window.URL||window.webkitURL||window.mozURL||window.msURL,u=i.createObjectURL(C),b=new window.Worker(u);return b.objectURL=u,b}},"./src/config.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"hlsDefaultConfig",function(){return P}),A.d(g,"mergeConfig",function(){return S}),A.d(g,"enableStreamingMode",function(){return x});var f=A("./src/controller/abr-controller.ts"),h=A("./src/controller/audio-stream-controller.ts"),E=A("./src/controller/audio-track-controller.ts"),w=A("./src/controller/subtitle-stream-controller.ts"),r=A("./src/controller/subtitle-track-controller.ts"),m=A("./src/controller/buffer-controller.ts"),o=A("./src/controller/timeline-controller.ts"),t=A("./src/controller/cap-level-controller.ts"),p=A("./src/controller/fps-controller.ts"),d=A("./src/controller/eme-controller.ts"),s=A("./src/controller/cmcd-controller.ts"),_=A("./src/utils/xhr-loader.ts"),v=A("./src/utils/fetch-loader.ts"),C=A("./src/utils/cues.ts"),i=A("./src/utils/mediakeys-helper.ts"),u=A("./src/utils/logger.ts");function b(){return b=Object.assign||function(l){for(var T=1;T<arguments.length;T++){var k=arguments[T];for(var N in k)Object.prototype.hasOwnProperty.call(k,N)&&(l[N]=k[N])}return l},b.apply(this,arguments)}function O(l,T){var k=Object.keys(l);if(Object.getOwnPropertySymbols){var N=Object.getOwnPropertySymbols(l);T&&(N=N.filter(function(U){return Object.getOwnPropertyDescriptor(l,U).enumerable})),k.push.apply(k,N)}return k}function y(l){for(var T=1;T<arguments.length;T++){var k=arguments[T]!=null?arguments[T]:{};T%2?O(Object(k),!0).forEach(function(N){c(l,N,k[N])}):Object.getOwnPropertyDescriptors?Object.defineProperties(l,Object.getOwnPropertyDescriptors(k)):O(Object(k)).forEach(function(N){Object.defineProperty(l,N,Object.getOwnPropertyDescriptor(k,N))})}return l}function c(l,T,k){return T in l?Object.defineProperty(l,T,{value:k,enumerable:!0,configurable:!0,writable:!0}):l[T]=k,l}var P=y(y({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:Infinity,maxBufferSize:60*1e3*1e3,maxBufferHole:.1,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,maxFragLookUpTolerance:.25,liveSyncDurationCount:3,liveMaxLatencyDurationCount:Infinity,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,enableSoftwareAES:!0,manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,startLevel:void 0,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,loader:_.default,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:f.default,bufferController:m.default,capLevelController:t.default,fpsController:p.default,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystemOptions:{},requestMediaKeySystemAccessFunc:i.requestMediaKeySystemAccess,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0},D()),{},{subtitleStreamController:w.SubtitleStreamController,subtitleTrackController:r.default,timelineController:o.TimelineController,audioStreamController:h.default,audioTrackController:E.default,emeController:d.default,cmcdController:s.default});function D(){return{cueHandler:C.default,enableCEA708Captions:!0,enableWebVTT:!0,enableIMSC1:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function S(l,T){if((T.liveSyncDurationCount||T.liveMaxLatencyDurationCount)&&(T.liveSyncDuration||T.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(T.liveMaxLatencyDurationCount!==void 0&&(T.liveSyncDurationCount===void 0||T.liveMaxLatencyDurationCount<=T.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(T.liveMaxLatencyDuration!==void 0&&(T.liveSyncDuration===void 0||T.liveMaxLatencyDuration<=T.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');return b({},l,T)}function x(l){var T=l.loader;if(T!==v.default&&T!==_.default)u.logger.log("[config]: Custom loader detected, cannot enable progressive streaming"),l.progressive=!1;else{var k=Object(v.fetchSupported)();k&&(l.loader=v.default,l.progressive=!0,l.enableSoftwareAES=!0,u.logger.log("[config]: Progressive streaming enabled, using FetchLoader"))}}},"./src/controller/abr-controller.ts":function(R,g,A){"use strict";A.r(g);var f=A("./src/polyfills/number.ts"),h=A("./src/utils/ewma-bandwidth-estimator.ts"),E=A("./src/events.ts"),w=A("./src/utils/buffer-helper.ts"),r=A("./src/errors.ts"),m=A("./src/types/loader.ts"),o=A("./src/utils/logger.ts");function t(s,_){for(var v=0;v<_.length;v++){var C=_[v];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(s,C.key,C)}}function p(s,_,v){return _&&t(s.prototype,_),v&&t(s,v),s}var d=function(){function s(v){this.hls=void 0,this.lastLoadedFragLevel=0,this._nextAutoLevel=-1,this.timer=void 0,this.onCheck=this._abandonRulesCheck.bind(this),this.fragCurrent=null,this.partCurrent=null,this.bitrateTestDelay=0,this.bwEstimator=void 0,this.hls=v;var C=v.config;this.bwEstimator=new h.default(C.abrEwmaSlowVoD,C.abrEwmaFastVoD,C.abrEwmaDefaultEstimate),this.registerListeners()}var _=s.prototype;return _.registerListeners=function(){var C=this.hls;C.on(E.Events.FRAG_LOADING,this.onFragLoading,this),C.on(E.Events.FRAG_LOADED,this.onFragLoaded,this),C.on(E.Events.FRAG_BUFFERED,this.onFragBuffered,this),C.on(E.Events.LEVEL_LOADED,this.onLevelLoaded,this),C.on(E.Events.ERROR,this.onError,this)},_.unregisterListeners=function(){var C=this.hls;C.off(E.Events.FRAG_LOADING,this.onFragLoading,this),C.off(E.Events.FRAG_LOADED,this.onFragLoaded,this),C.off(E.Events.FRAG_BUFFERED,this.onFragBuffered,this),C.off(E.Events.LEVEL_LOADED,this.onLevelLoaded,this),C.off(E.Events.ERROR,this.onError,this)},_.destroy=function(){this.unregisterListeners(),this.clearTimer(),this.hls=this.onCheck=null,this.fragCurrent=this.partCurrent=null},_.onFragLoading=function(C,i){var u=i.frag;if(u.type===m.PlaylistLevelType.MAIN&&!this.timer){var b;this.fragCurrent=u,this.partCurrent=(b=i.part)!=null?b:null,this.timer=self.setInterval(this.onCheck,100)}},_.onLevelLoaded=function(C,i){var u=this.hls.config;i.details.live?this.bwEstimator.update(u.abrEwmaSlowLive,u.abrEwmaFastLive):this.bwEstimator.update(u.abrEwmaSlowVoD,u.abrEwmaFastVoD)},_._abandonRulesCheck=function(){var C=this.fragCurrent,i=this.partCurrent,u=this.hls,b=u.autoLevelEnabled,O=u.config,y=u.media;if(!C||!y)return;var c=i?i.stats:C.stats,P=i?i.duration:C.duration;if(c.aborted){o.logger.warn("frag loader destroy or aborted, disarm abandonRules"),this.clearTimer(),this._nextAutoLevel=-1;return}if(!b||y.paused||!y.playbackRate||!y.readyState)return;var D=performance.now()-c.loading.start,S=Math.abs(y.playbackRate);if(D<=500*P/S)return;var x=u.levels,l=u.minAutoLevel,T=x[C.level],k=c.total||Math.max(c.loaded,Math.round(P*T.maxBitrate/8)),N=Math.max(1,c.bwEstimate?c.bwEstimate/8:c.loaded*1e3/D),U=(k-c.loaded)/N,z=y.currentTime,H=(w.BufferHelper.bufferInfo(y,z,O.maxBufferHole).end-z)/S;if(H>=2*P/S||U<=H)return;var K=Number.POSITIVE_INFINITY,V;for(V=C.level-1;V>l;V--){var W=x[V].maxBitrate;if(K=P*W/(8*.8*N),K<H)break}if(K>=U)return;var B=this.bwEstimator.getEstimate();o.logger.warn("Fragment "+C.sn+(i?" part "+i.index:"")+" of level "+C.level+" is loading too slowly and will cause an underbuffer; aborting and switching to level "+V+`
Current BW estimate: `+(Object(f.isFiniteNumber)(B)?(B/1024).toFixed(3):"Unknown")+` Kb/s
Estimated load time for current fragment: `+U.toFixed(3)+` s
Estimated load time for the next fragment: `+K.toFixed(3)+` s
Time to underbuffer: `+H.toFixed(3)+" s"),u.nextLoadLevel=V,this.bwEstimator.sample(D,c.loaded),this.clearTimer(),C.loader&&(this.fragCurrent=this.partCurrent=null,C.loader.abort()),u.trigger(E.Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag:C,part:i,stats:c})},_.onFragLoaded=function(C,i){var u=i.frag,b=i.part;if(u.type===m.PlaylistLevelType.MAIN&&Object(f.isFiniteNumber)(u.sn)){var O=b?b.stats:u.stats,y=b?b.duration:u.duration;if(this.clearTimer(),this.lastLoadedFragLevel=u.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var c=this.hls.levels[u.level],P=(c.loaded?c.loaded.bytes:0)+O.loaded,D=(c.loaded?c.loaded.duration:0)+y;c.loaded={bytes:P,duration:D},c.realBitrate=Math.round(8*P/D)}if(u.bitrateTest){var S={stats:O,frag:u,part:b,id:u.type};this.onFragBuffered(E.Events.FRAG_BUFFERED,S),u.bitrateTest=!1}}},_.onFragBuffered=function(C,i){var u=i.frag,b=i.part,O=b?b.stats:u.stats;if(O.aborted)return;if(u.type!==m.PlaylistLevelType.MAIN||u.sn==="initSegment")return;var y=O.parsing.end-O.loading.start;this.bwEstimator.sample(y,O.loaded),O.bwEstimate=this.bwEstimator.getEstimate(),u.bitrateTest?this.bitrateTestDelay=y/1e3:this.bitrateTestDelay=0},_.onError=function(C,i){switch(i.details){case r.ErrorDetails.FRAG_LOAD_ERROR:case r.ErrorDetails.FRAG_LOAD_TIMEOUT:this.clearTimer();break;default:break}},_.clearTimer=function(){self.clearInterval(this.timer),this.timer=void 0},_.getNextABRAutoLevel=function(){var C=this.fragCurrent,i=this.partCurrent,u=this.hls,b=u.maxAutoLevel,O=u.config,y=u.minAutoLevel,c=u.media,P=i?i.duration:C?C.duration:0,D=c?c.currentTime:0,S=c&&c.playbackRate!==0?Math.abs(c.playbackRate):1,x=this.bwEstimator?this.bwEstimator.getEstimate():O.abrEwmaDefaultEstimate,l=(w.BufferHelper.bufferInfo(c,D,O.maxBufferHole).end-D)/S,T=this.findBestLevel(x,y,b,l,O.abrBandWidthFactor,O.abrBandWidthUpFactor);if(T>=0)return T;o.logger.trace((l?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var k=P?Math.min(P,O.maxStarvationDelay):O.maxStarvationDelay,N=O.abrBandWidthFactor,U=O.abrBandWidthUpFactor;if(!l){var z=this.bitrateTestDelay;if(z){var H=P?Math.min(P,O.maxLoadingDelay):O.maxLoadingDelay;k=H-z,o.logger.trace("bitrate test took "+Math.round(1e3*z)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*k)+" ms"),N=U=1}}return T=this.findBestLevel(x,y,b,l+k,N,U),Math.max(T,0)},_.findBestLevel=function(C,i,u,b,O,y){for(var c,P=this.fragCurrent,D=this.partCurrent,S=this.lastLoadedFragLevel,x=this.hls.levels,l=x[S],T=!!(l!=null&&(c=l.details)!==null&&c!==void 0&&c.live),k=l==null?void 0:l.codecSet,N=D?D.duration:P?P.duration:0,U=u;U>=i;U--){var z=x[U];if(!z||k&&z.codecSet!==k)continue;var H=z.details,K=(D?H==null?void 0:H.partTarget:H==null?void 0:H.averagetargetduration)||N,V=void 0;U<=S?V=O*C:V=y*C;var W=x[U].maxBitrate,B=W*K/V;if(o.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+U+"/"+Math.round(V)+"/"+W+"/"+K+"/"+b+"/"+B),V>W&&(!B||T&&!this.bitrateTestDelay||B<b))return U}return-1},p(s,[{key:"nextAutoLevel",get:function(){var C=this._nextAutoLevel,i=this.bwEstimator;if(C!==-1&&(!i||!i.canEstimate()))return C;var u=this.getNextABRAutoLevel();return C!==-1&&(u=Math.min(C,u)),u},set:function(C){this._nextAutoLevel=C}}]),s}();g.default=d},"./src/controller/audio-stream-controller.ts":function(R,g,A){"use strict";A.r(g);var f=A("./src/polyfills/number.ts"),h=A("./src/controller/base-stream-controller.ts"),E=A("./src/events.ts"),w=A("./src/utils/buffer-helper.ts"),r=A("./src/controller/fragment-tracker.ts"),m=A("./src/types/level.ts"),o=A("./src/types/loader.ts"),t=A("./src/loader/fragment.ts"),p=A("./src/demux/chunk-cache.ts"),d=A("./src/demux/transmuxer-interface.ts"),s=A("./src/types/transmuxer.ts"),_=A("./src/controller/fragment-finders.ts"),v=A("./src/utils/discontinuities.ts"),C=A("./src/errors.ts"),i=A("./src/utils/logger.ts");function u(){return u=Object.assign||function(P){for(var D=1;D<arguments.length;D++){var S=arguments[D];for(var x in S)Object.prototype.hasOwnProperty.call(S,x)&&(P[x]=S[x])}return P},u.apply(this,arguments)}function b(P,D){P.prototype=Object.create(D.prototype),P.prototype.constructor=P,O(P,D)}function O(P,D){return O=Object.setPrototypeOf||function(x,l){return x.__proto__=l,x},O(P,D)}var y=100,c=function(P){b(D,P);function D(x,l){var T;return T=P.call(this,x,l,"[audio-stream-controller]")||this,T.videoBuffer=null,T.videoTrackCC=-1,T.waitingVideoCC=-1,T.audioSwitch=!1,T.trackId=-1,T.waitingData=null,T.mainDetails=null,T.bufferFlushed=!1,T._registerListeners(),T}var S=D.prototype;return S.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},S._registerListeners=function(){var l=this.hls;l.on(E.Events.MEDIA_ATTACHED,this.onMediaAttached,this),l.on(E.Events.MEDIA_DETACHING,this.onMediaDetaching,this),l.on(E.Events.MANIFEST_LOADING,this.onManifestLoading,this),l.on(E.Events.LEVEL_LOADED,this.onLevelLoaded,this),l.on(E.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),l.on(E.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),l.on(E.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),l.on(E.Events.ERROR,this.onError,this),l.on(E.Events.BUFFER_RESET,this.onBufferReset,this),l.on(E.Events.BUFFER_CREATED,this.onBufferCreated,this),l.on(E.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),l.on(E.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),l.on(E.Events.FRAG_BUFFERED,this.onFragBuffered,this)},S._unregisterListeners=function(){var l=this.hls;l.off(E.Events.MEDIA_ATTACHED,this.onMediaAttached,this),l.off(E.Events.MEDIA_DETACHING,this.onMediaDetaching,this),l.off(E.Events.MANIFEST_LOADING,this.onManifestLoading,this),l.off(E.Events.LEVEL_LOADED,this.onLevelLoaded,this),l.off(E.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),l.off(E.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),l.off(E.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),l.off(E.Events.ERROR,this.onError,this),l.off(E.Events.BUFFER_RESET,this.onBufferReset,this),l.off(E.Events.BUFFER_CREATED,this.onBufferCreated,this),l.off(E.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),l.off(E.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),l.off(E.Events.FRAG_BUFFERED,this.onFragBuffered,this)},S.onInitPtsFound=function(l,T){var k=T.frag,N=T.id,U=T.initPTS;if(N==="main"){var z=k.cc;this.initPTS[k.cc]=U,this.log("InitPTS for cc: "+z+" found from main: "+U),this.videoTrackCC=z,this.state===h.State.WAITING_INIT_PTS&&this.tick()}},S.startLoad=function(l){if(!this.levels){this.startPosition=l,this.state=h.State.STOPPED;return}var T=this.lastCurrentTime;this.stopLoad(),this.setInterval(y),this.fragLoadError=0,T>0&&l===-1?(this.log("Override startPosition with lastCurrentTime @"+T.toFixed(3)),this.state=h.State.IDLE):(this.loadedmetadata=!1,this.state=h.State.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=l,this.tick()},S.doTick=function(){switch(this.state){case h.State.IDLE:this.doTickIdle();break;case h.State.WAITING_TRACK:{var l,T=this.levels,k=this.trackId,N=T==null||((l=T[k])===null||l===void 0)?void 0:l.details;if(N){if(this.waitForCdnTuneIn(N))break;this.state=h.State.WAITING_INIT_PTS}break}case h.State.FRAG_LOADING_WAITING_RETRY:{var U,z=performance.now(),H=this.retryDate;(!H||z>=H||(U=this.media)!==null&&U!==void 0&&U.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.state=h.State.IDLE);break}case h.State.WAITING_INIT_PTS:{var K=this.waitingData;if(K){var V=K.frag,W=K.part,B=K.cache,X=K.complete;if(this.initPTS[V.cc]!==void 0){this.waitingData=null,this.waitingVideoCC=-1,this.state=h.State.FRAG_LOADING;var ue=B.flush(),ve={frag:V,part:W,payload:ue,networkDetails:null};this._handleFragmentLoadProgress(ve),X&&P.prototype._handleFragmentLoadComplete.call(this,ve)}else if(this.videoTrackCC!==this.waitingVideoCC)i.logger.log("Waiting fragment cc ("+V.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var he=this.getLoadPosition(),Pe=w.BufferHelper.bufferInfo(this.mediaBuffer,he,this.config.maxBufferHole),Re=Object(_.fragmentWithinToleranceTest)(Pe.end,this.config.maxFragLookUpTolerance,V);Re<0&&(i.logger.log("Waiting fragment cc ("+V.cc+") @ "+V.start+" cancelled because another fragment at "+Pe.end+" is needed"),this.clearWaitingFragment())}}else this.state=h.State.IDLE}}this.onTickEnd()},S.clearWaitingFragment=function(){var l=this.waitingData;l&&(this.fragmentTracker.removeFragment(l.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=h.State.IDLE)},S.onTickEnd=function(){var l=this.media;if(!l||!l.readyState)return;var T=this.mediaBuffer?this.mediaBuffer:l,k=T.buffered;!this.loadedmetadata&&k.length&&(this.loadedmetadata=!0),this.lastCurrentTime=l.currentTime},S.doTickIdle=function(){var l,T,k=this.hls,N=this.levels,U=this.media,z=this.trackId,H=k.config;if(!N||!N[z])return;if(!U&&(this.startFragRequested||!H.startFragPrefetch))return;var K=N[z],V=K.details;if(!V||V.live&&this.levelLastLoaded!==z||this.waitForCdnTuneIn(V)){this.state=h.State.WAITING_TRACK;return}this.bufferFlushed&&(this.bufferFlushed=!1,this.afterBufferFlushed(this.mediaBuffer?this.mediaBuffer:this.media,t.ElementaryStreamTypes.AUDIO,o.PlaylistLevelType.AUDIO));var W=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:this.media,o.PlaylistLevelType.AUDIO);if(W===null)return;var B=W.len,X=this.getMaxBufferLength(),ue=this.audioSwitch;if(B>=X&&!ue)return;if(!ue&&this._streamEnded(W,V)){k.trigger(E.Events.BUFFER_EOS,{type:"audio"}),this.state=h.State.ENDED;return}var ve=V.fragments,he=ve[0].start,Pe=W.end;if(ue){var Re=this.getLoadPosition();Pe=Re,V.PTSKnown&&Re<he&&((W.end>he||W.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),U.currentTime=he+.05))}var ce=this.getNextFragment(Pe,V);if(!ce){this.bufferFlushed=!0;return}((l=ce.decryptdata)===null||l===void 0?void 0:l.keyFormat)==="identity"&&!((T=ce.decryptdata)!==null&&T!==void 0&&T.key)?this.loadKey(ce,V):this.loadFragment(ce,V,Pe)},S.getMaxBufferLength=function(){var l=P.prototype.getMaxBufferLength.call(this),T=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,o.PlaylistLevelType.MAIN);return T===null?l:Math.max(l,T.len)},S.onMediaDetaching=function(){this.videoBuffer=null,P.prototype.onMediaDetaching.call(this)},S.onAudioTracksUpdated=function(l,T){var k=T.audioTracks;this.resetTransmuxer(),this.levels=k.map(function(N){return new m.Level(N)})},S.onAudioTrackSwitching=function(l,T){var k=!!T.url;this.trackId=T.id;var N=this.fragCurrent;N!=null&&N.loader&&N.loader.abort(),this.fragCurrent=null,this.clearWaitingFragment(),k?this.setInterval(y):this.resetTransmuxer(),k?(this.audioSwitch=!0,this.state=h.State.IDLE):this.state=h.State.STOPPED,this.tick()},S.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},S.onLevelLoaded=function(l,T){this.mainDetails=T.details},S.onAudioTrackLoaded=function(l,T){var k,N=this.levels,U=T.details,z=T.id;if(!N){this.warn("Audio tracks were reset while loading level "+z);return}this.log("Track "+z+" loaded ["+U.startSN+","+U.endSN+"],duration:"+U.totalduration);var H=N[z],K=0;if(U.live||(k=H.details)!==null&&k!==void 0&&k.live){var V=this.mainDetails;if(U.fragments[0]||(U.deltaUpdateFailed=!0),U.deltaUpdateFailed||!V)return;!H.details&&U.hasProgramDateTime&&V.hasProgramDateTime?(Object(v.alignMediaPlaylistByPDT)(U,V),K=U.fragments[0].start):K=this.alignPlaylists(U,H.details)}H.details=U,this.levelLastLoaded=z,!this.startFragRequested&&(this.mainDetails||!U.live)&&this.setStartPosition(H.details,K),this.state===h.State.WAITING_TRACK&&!this.waitForCdnTuneIn(U)&&(this.state=h.State.IDLE),this.tick()},S._handleFragmentLoadProgress=function(l){var T,k=l.frag,N=l.part,U=l.payload,z=this.config,H=this.trackId,K=this.levels;if(!K){this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+k.sn+" of level "+k.level+" will not be buffered");return}var V=K[H];console.assert(V,"Audio track is defined on fragment load progress");var W=V.details;console.assert(W,"Audio track details are defined on fragment load progress");var B=z.defaultAudioCodec||V.audioCodec||"mp4a.40.2",X=this.transmuxer;X||(X=this.transmuxer=new d.default(this.hls,o.PlaylistLevelType.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var ue=this.initPTS[k.cc],ve=(T=k.initSegment)===null||T===void 0?void 0:T.data;if(ue!==void 0){var he=!1,Pe=N?N.index:-1,Re=Pe!==-1,ce=new s.ChunkMetadata(k.level,k.sn,k.stats.chunkCount,U.byteLength,Pe,Re);X.push(U,ve,B,"",k,N,W.totalduration,he,ce,ue)}else{i.logger.log("Unknown video PTS for cc "+k.cc+", waiting for video PTS before demuxing audio frag "+k.sn+" of ["+W.startSN+" ,"+W.endSN+"],track "+H);var Ee=this.waitingData=this.waitingData||{frag:k,part:N,cache:new p.default,complete:!1},ye=Ee.cache;ye.push(new Uint8Array(U)),this.waitingVideoCC=this.videoTrackCC,this.state=h.State.WAITING_INIT_PTS}},S._handleFragmentLoadComplete=function(l){if(this.waitingData){this.waitingData.complete=!0;return}P.prototype._handleFragmentLoadComplete.call(this,l)},S.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},S.onBufferCreated=function(l,T){var k=T.tracks.audio;k&&(this.mediaBuffer=k.buffer),T.tracks.video&&(this.videoBuffer=T.tracks.video.buffer)},S.onFragBuffered=function(l,T){var k=T.frag,N=T.part;if(k.type!==o.PlaylistLevelType.AUDIO)return;if(this.fragContextChanged(k)){this.warn("Fragment "+k.sn+(N?" p: "+N.index:"")+" of level "+k.level+" finished buffering, but was aborted. state: "+this.state+", audioSwitch: "+this.audioSwitch);return}k.sn!=="initSegment"&&(this.fragPrevious=k,this.audioSwitch&&(this.audioSwitch=!1,this.hls.trigger(E.Events.AUDIO_TRACK_SWITCHED,{id:this.trackId}))),this.fragBufferedComplete(k,N)},S.onError=function(l,T){switch(T.details){case C.ErrorDetails.FRAG_LOAD_ERROR:case C.ErrorDetails.FRAG_LOAD_TIMEOUT:case C.ErrorDetails.KEY_LOAD_ERROR:case C.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(o.PlaylistLevelType.AUDIO,T);break;case C.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case C.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:this.state!==h.State.ERROR&&this.state!==h.State.STOPPED&&(this.state=T.fatal?h.State.ERROR:h.State.IDLE,this.warn(T.details+" while loading frag, switching to "+this.state+" state"));break;case C.ErrorDetails.BUFFER_FULL_ERROR:if(T.parent==="audio"&&(this.state===h.State.PARSING||this.state===h.State.PARSED)){var k=!0,N=this.getFwdBufferInfo(this.mediaBuffer,o.PlaylistLevelType.AUDIO);N&&N.len>.5&&(k=!this.reduceMaxBufferLength(N.len)),k&&(this.warn("Buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,P.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.resetLoadingState()}break;default:break}},S.onBufferFlushed=function(l,T){var k=T.type;k===t.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0)},S._handleTransmuxComplete=function(l){var T,k="audio",N=this.hls,U=l.remuxResult,z=l.chunkMeta,H=this.getCurrentContext(z);if(!H){this.warn("The loading context changed while buffering fragment "+z.sn+" of level "+z.level+". This chunk will not be buffered."),this.resetLiveStartWhenNotLoaded(z.level);return}var K=H.frag,V=H.part,W=U.audio,B=U.text,X=U.id3,ue=U.initSegment;if(this.fragContextChanged(K))return;if(this.state=h.State.PARSING,this.audioSwitch&&W&&this.completeAudioSwitch(),ue!=null&&ue.tracks&&(this._bufferInitSegment(ue.tracks,K,z),N.trigger(E.Events.FRAG_PARSING_INIT_SEGMENT,{frag:K,id:k,tracks:ue.tracks})),W){var ve=W.startPTS,he=W.endPTS,Pe=W.startDTS,Re=W.endDTS;V&&(V.elementaryStreams[t.ElementaryStreamTypes.AUDIO]={startPTS:ve,endPTS:he,startDTS:Pe,endDTS:Re}),K.setElementaryStreamInfo(t.ElementaryStreamTypes.AUDIO,ve,he,Pe,Re),this.bufferFragmentData(W,K,V,z)}if(X!=null&&(T=X.samples)!==null&&T!==void 0&&T.length){var ce=u({frag:K,id:k},X);N.trigger(E.Events.FRAG_PARSING_METADATA,ce)}if(B){var Ee=u({frag:K,id:k},B);N.trigger(E.Events.FRAG_PARSING_USERDATA,Ee)}},S._bufferInitSegment=function(l,T,k){if(this.state!==h.State.PARSING)return;l.video&&delete l.video;var N=l.audio;if(!N)return;N.levelCodec=N.codec,N.id="audio",this.log("Init audio buffer, container:"+N.container+", codecs[parsed]=["+N.codec+"]"),this.hls.trigger(E.Events.BUFFER_CODECS,l);var U=N.initSegment;if(U!=null&&U.byteLength){var z={type:"audio",frag:T,part:null,chunkMeta:k,parent:T.type,data:U};this.hls.trigger(E.Events.BUFFER_APPENDING,z)}this.tick()},S.loadFragment=function(l,T,k){var N=this.fragmentTracker.getState(l);this.fragCurrent=l,(this.audioSwitch||N===r.FragmentState.NOT_LOADED||N===r.FragmentState.PARTIAL)&&(l.sn==="initSegment"?this._loadInitSegment(l):T.live&&!Object(f.isFiniteNumber)(this.initPTS[l.cc])?(this.log("Waiting for video PTS in continuity counter "+l.cc+" of live stream before loading audio fragment "+l.sn+" of level "+this.trackId),this.state=h.State.WAITING_INIT_PTS):(this.startFragRequested=!0,P.prototype.loadFragment.call(this,l,T,k)))},S.completeAudioSwitch=function(){var l=this.hls,T=this.media,k=this.trackId;T&&(this.log("Switching audio track : flushing all audio"),P.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.audioSwitch=!1,l.trigger(E.Events.AUDIO_TRACK_SWITCHED,{id:k})},D}(h.default);g.default=c},"./src/controller/audio-track-controller.ts":function(R,g,A){"use strict";A.r(g);var f=A("./src/events.ts"),h=A("./src/errors.ts"),E=A("./src/controller/base-playlist-controller.ts"),w=A("./src/types/loader.ts");function r(d,s){for(var _=0;_<s.length;_++){var v=s[_];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(d,v.key,v)}}function m(d,s,_){return s&&r(d.prototype,s),_&&r(d,_),d}function o(d,s){d.prototype=Object.create(s.prototype),d.prototype.constructor=d,t(d,s)}function t(d,s){return t=Object.setPrototypeOf||function(v,C){return v.__proto__=C,v},t(d,s)}var p=function(d){o(s,d);function s(v){var C;return C=d.call(this,v,"[audio-track-controller]")||this,C.tracks=[],C.groupId=null,C.tracksInGroup=[],C.trackId=-1,C.trackName="",C.selectDefaultTrack=!0,C.registerListeners(),C}var _=s.prototype;return _.registerListeners=function(){var C=this.hls;C.on(f.Events.MANIFEST_LOADING,this.onManifestLoading,this),C.on(f.Events.MANIFEST_PARSED,this.onManifestParsed,this),C.on(f.Events.LEVEL_LOADING,this.onLevelLoading,this),C.on(f.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),C.on(f.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),C.on(f.Events.ERROR,this.onError,this)},_.unregisterListeners=function(){var C=this.hls;C.off(f.Events.MANIFEST_LOADING,this.onManifestLoading,this),C.off(f.Events.MANIFEST_PARSED,this.onManifestParsed,this),C.off(f.Events.LEVEL_LOADING,this.onLevelLoading,this),C.off(f.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),C.off(f.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),C.off(f.Events.ERROR,this.onError,this)},_.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,d.prototype.destroy.call(this)},_.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.trackName="",this.selectDefaultTrack=!0},_.onManifestParsed=function(C,i){this.tracks=i.audioTracks||[]},_.onAudioTrackLoaded=function(C,i){var u=i.id,b=i.details,O=this.tracksInGroup[u];if(!O){this.warn("Invalid audio track id "+u);return}var y=O.details;O.details=i.details,this.log("audioTrack "+u+" loaded ["+b.startSN+"-"+b.endSN+"]"),u===this.trackId&&(this.retryCount=0,this.playlistLoaded(u,i,y))},_.onLevelLoading=function(C,i){this.switchLevel(i.level)},_.onLevelSwitching=function(C,i){this.switchLevel(i.level)},_.switchLevel=function(C){var i=this.hls.levels[C];if(!(i!=null&&i.audioGroupIds))return;var u=i.audioGroupIds[i.urlId];if(this.groupId!==u){this.groupId=u;var b=this.tracks.filter(function(y){return!u||y.groupId===u});this.selectDefaultTrack&&!b.some(function(y){return y.default})&&(this.selectDefaultTrack=!1),this.tracksInGroup=b;var O={audioTracks:b};this.log("Updating audio tracks, "+b.length+' track(s) found in "'+u+'" group-id'),this.hls.trigger(f.Events.AUDIO_TRACKS_UPDATED,O),this.selectInitialTrack()}},_.onError=function(C,i){if(d.prototype.onError.call(this,C,i),i.fatal||!i.context)return;i.context.type===w.PlaylistContextType.AUDIO_TRACK&&i.context.id===this.trackId&&i.context.groupId===this.groupId&&this.retryLoadingOrFail(i)},_.setAudioTrack=function(C){var i=this.tracksInGroup;if(C<0||C>=i.length){this.warn("Invalid id passed to audio-track controller");return}this.clearTimer();var u=i[this.trackId];this.log("Now switching to audio-track index "+C);var b=i[C],O=b.id,y=b.groupId,c=y===void 0?"":y,P=b.name,D=b.type,S=b.url;if(this.trackId=C,this.trackName=P,this.selectDefaultTrack=!1,this.hls.trigger(f.Events.AUDIO_TRACK_SWITCHING,{id:O,groupId:c,name:P,type:D,url:S}),b.details&&!b.details.live)return;var x=this.switchParams(b.url,u==null?void 0:u.details);this.loadPlaylist(x)},_.selectInitialTrack=function(){var C=this.tracksInGroup;console.assert(C.length,"Initial audio track should be selected when tracks are known");var i=this.trackName,u=this.findTrackId(i)||this.findTrackId();u!==-1?this.setAudioTrack(u):(this.warn("No track found for running audio group-ID: "+this.groupId),this.hls.trigger(f.Events.ERROR,{type:h.ErrorTypes.MEDIA_ERROR,details:h.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))},_.findTrackId=function(C){for(var i=this.tracksInGroup,u=0;u<i.length;u++){var b=i[u];if((!this.selectDefaultTrack||b.default)&&(!C||C===b.name))return b.id}return-1},_.loadPlaylist=function(C){var i=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(i)){var u=i.id,b=i.groupId,O=i.url;if(C)try{O=C.addDirectives(O)}catch(y){this.warn("Could not construct new URL with HLS Delivery Directives: "+y)}this.log("loading audio-track playlist for id: "+u),this.clearTimer(),this.hls.trigger(f.Events.AUDIO_TRACK_LOADING,{url:O,id:u,groupId:b,deliveryDirectives:C||null})}},m(s,[{key:"audioTracks",get:function(){return this.tracksInGroup}},{key:"audioTrack",get:function(){return this.trackId},set:function(C){this.selectDefaultTrack=!1,this.setAudioTrack(C)}}]),s}(E.default);g.default=p},"./src/controller/base-playlist-controller.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"default",function(){return m});var f=A("./src/polyfills/number.ts"),h=A("./src/types/level.ts"),E=A("./src/controller/level-helper.ts"),w=A("./src/utils/logger.ts"),r=A("./src/errors.ts"),m=function(){function o(p,d){this.hls=void 0,this.timer=-1,this.canLoad=!1,this.retryCount=0,this.log=void 0,this.warn=void 0,this.log=w.logger.log.bind(w.logger,d+":"),this.warn=w.logger.warn.bind(w.logger,d+":"),this.hls=p}var t=o.prototype;return t.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},t.onError=function(d,s){s.fatal&&s.type===r.ErrorTypes.NETWORK_ERROR&&this.clearTimer()},t.clearTimer=function(){clearTimeout(this.timer),this.timer=-1},t.startLoad=function(){this.canLoad=!0,this.retryCount=0,this.loadPlaylist()},t.stopLoad=function(){this.canLoad=!1,this.clearTimer()},t.switchParams=function(d,s){var _=s==null?void 0:s.renditionReports;if(_)for(var v=0;v<_.length;v++){var C=_[v],i=""+C.URI;if(i===d.substr(-i.length)){var u=parseInt(C["LAST-MSN"]),b=parseInt(C["LAST-PART"]);if(s&&this.hls.config.lowLatencyMode){var O=Math.min(s.age-s.partTarget,s.targetduration);b!==void 0&&O>s.partTarget&&(b+=1)}if(Object(f.isFiniteNumber)(u))return new h.HlsUrlParameters(u,Object(f.isFiniteNumber)(b)?b:void 0,h.HlsSkip.No)}}},t.loadPlaylist=function(d){},t.shouldLoadTrack=function(d){return this.canLoad&&d&&!!d.url&&(!d.details||d.details.live)},t.playlistLoaded=function(d,s,_){var v=this,C=s.details,i=s.stats,u=i.loading.end?Math.max(0,self.performance.now()-i.loading.end):0;if(C.advancedDateTime=Date.now()-u,C.live||_!=null&&_.live){if(C.reloaded(_),_&&this.log("live playlist "+d+" "+(C.advanced?"REFRESHED "+C.lastPartSn+"-"+C.lastPartIndex:"MISSED")),_&&C.fragments.length>0&&Object(E.mergeDetails)(_,C),!this.canLoad||!C.live)return;var b,O=void 0,y=void 0;if(C.canBlockReload&&C.endSN&&C.advanced){var c=this.hls.config.lowLatencyMode,P=C.lastPartSn,D=C.endSN,S=C.lastPartIndex,x=S!==-1,l=P===D,T=c?0:S;x?(O=l?D+1:P,y=l?T:S+1):O=D+1;var k=C.age,N=k+C.ageHeader,U=Math.min(N-C.partTarget,C.targetduration*1.5);if(U>0){if(_&&U>_.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+_.tuneInGoal+" to: "+U+" with playlist age: "+C.age),U=0;else{var z=Math.floor(U/C.targetduration);if(O+=z,y!==void 0){var H=Math.round(U%C.targetduration/C.partTarget);y+=H}this.log("CDN Tune-in age: "+C.ageHeader+"s last advanced "+k.toFixed(2)+"s goal: "+U+" skip sn "+z+" to part "+y)}C.tuneInGoal=U}if(b=this.getDeliveryDirectives(C,s.deliveryDirectives,O,y),c||!l){this.loadPlaylist(b);return}}else b=this.getDeliveryDirectives(C,s.deliveryDirectives,O,y);var K=Object(E.computeReloadInterval)(C,i);O!==void 0&&C.canBlockReload&&(K-=C.partTarget||1),this.log("reload live playlist "+d+" in "+Math.round(K)+" ms"),this.timer=self.setTimeout(function(){return v.loadPlaylist(b)},K)}else this.clearTimer()},t.getDeliveryDirectives=function(d,s,_,v){var C=Object(h.getSkipValue)(d,_);return s!=null&&s.skip&&d.deltaUpdateFailed&&(_=s.msn,v=s.part,C=h.HlsSkip.No),new h.HlsUrlParameters(_,v,C)},t.retryLoadingOrFail=function(d){var s=this,_=this.hls.config,v=this.retryCount<_.levelLoadingMaxRetry;if(v){var C;if(this.retryCount++,d.details.indexOf("LoadTimeOut")>-1&&(C=d.context)!==null&&C!==void 0&&C.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+d.details+'"'),this.loadPlaylist();else{var i=Math.min(Math.pow(2,this.retryCount)*_.levelLoadingRetryDelay,_.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout(function(){return s.loadPlaylist()},i),this.warn("retry playlist loading #"+this.retryCount+" in "+i+' ms after "'+d.details+'"')}}else this.warn('cannot recover from error "'+d.details+'"'),this.clearTimer(),d.fatal=!0;return v},o}()},"./src/controller/base-stream-controller.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"State",function(){return D}),A.d(g,"default",function(){return S});var f=A("./src/polyfills/number.ts"),h=A("./src/task-loop.ts"),E=A("./src/controller/fragment-tracker.ts"),w=A("./src/utils/buffer-helper.ts"),r=A("./src/utils/logger.ts"),m=A("./src/events.ts"),o=A("./src/errors.ts"),t=A("./src/types/transmuxer.ts"),p=A("./src/utils/mp4-tools.ts"),d=A("./src/utils/discontinuities.ts"),s=A("./src/controller/fragment-finders.ts"),_=A("./src/controller/level-helper.ts"),v=A("./src/loader/fragment-loader.ts"),C=A("./src/crypt/decrypter.ts"),i=A("./src/utils/time-ranges.ts"),u=A("./src/types/loader.ts");function b(x,l){for(var T=0;T<l.length;T++){var k=l[T];k.enumerable=k.enumerable||!1,k.configurable=!0,"value"in k&&(k.writable=!0),Object.defineProperty(x,k.key,k)}}function O(x,l,T){return l&&b(x.prototype,l),T&&b(x,T),x}function y(x){if(x===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return x}function c(x,l){x.prototype=Object.create(l.prototype),x.prototype.constructor=x,P(x,l)}function P(x,l){return P=Object.setPrototypeOf||function(k,N){return k.__proto__=N,k},P(x,l)}var D={STOPPED:"STOPPED",IDLE:"IDLE",KEY_LOADING:"KEY_LOADING",FRAG_LOADING:"FRAG_LOADING",FRAG_LOADING_WAITING_RETRY:"FRAG_LOADING_WAITING_RETRY",WAITING_TRACK:"WAITING_TRACK",PARSING:"PARSING",PARSED:"PARSED",BACKTRACKING:"BACKTRACKING",ENDED:"ENDED",ERROR:"ERROR",WAITING_INIT_PTS:"WAITING_INIT_PTS",WAITING_LEVEL:"WAITING_LEVEL"},S=function(x){c(l,x);function l(k,N,U){var z;return z=x.call(this)||this,z.hls=void 0,z.fragPrevious=null,z.fragCurrent=null,z.fragmentTracker=void 0,z.transmuxer=null,z._state=D.STOPPED,z.media=void 0,z.mediaBuffer=void 0,z.config=void 0,z.bitrateTest=!1,z.lastCurrentTime=0,z.nextLoadPosition=0,z.startPosition=0,z.loadedmetadata=!1,z.fragLoadError=0,z.retryDate=0,z.levels=null,z.fragmentLoader=void 0,z.levelLastLoaded=null,z.startFragRequested=!1,z.decrypter=void 0,z.initPTS=[],z.onvseeking=null,z.onvended=null,z.logPrefix="",z.log=void 0,z.warn=void 0,z.logPrefix=U,z.log=r.logger.log.bind(r.logger,U+":"),z.warn=r.logger.warn.bind(r.logger,U+":"),z.hls=k,z.fragmentLoader=new v.default(k.config),z.fragmentTracker=N,z.config=k.config,z.decrypter=new C.default(k,k.config),k.on(m.Events.KEY_LOADED,z.onKeyLoaded,y(z)),z}var T=l.prototype;return T.doTick=function(){this.onTickEnd()},T.onTickEnd=function(){},T.startLoad=function(N){},T.stopLoad=function(){this.fragmentLoader.abort();var N=this.fragCurrent;N&&this.fragmentTracker.removeFragment(N),this.resetTransmuxer(),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=D.STOPPED},T._streamEnded=function(N,U){var z=this.fragCurrent,H=this.fragmentTracker;if(!U.live&&z&&z.sn===U.endSN&&!N.nextStart){var K=H.getState(z);return K===E.FragmentState.PARTIAL||K===E.FragmentState.OK}return!1},T.onMediaAttached=function(N,U){var z=this.media=this.mediaBuffer=U.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),z.addEventListener("seeking",this.onvseeking),z.addEventListener("ended",this.onvended);var H=this.config;this.levels&&H.autoStartLoad&&this.state===D.STOPPED&&this.startLoad(H.startPosition)},T.onMediaDetaching=function(){var N=this.media;N!=null&&N.ended&&(this.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0),N&&(N.removeEventListener("seeking",this.onvseeking),N.removeEventListener("ended",this.onvended),this.onvseeking=this.onvended=null),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.fragmentTracker.removeAllFragments(),this.stopLoad()},T.onMediaSeeking=function(){var N=this.config,U=this.fragCurrent,z=this.media,H=this.mediaBuffer,K=this.state,V=z?z.currentTime:0,W=w.BufferHelper.bufferInfo(H||z,V,N.maxBufferHole);if(this.log("media seeking to "+(Object(f.isFiniteNumber)(V)?V.toFixed(3):V)+", state: "+K),K===D.ENDED)this.resetLoadingState();else if(U&&!W.len){var B=N.maxFragLookUpTolerance,X=U.start-B,ue=U.start+U.duration+B,ve=V>ue;(V<X||ve)&&(ve&&U.loader&&(this.log("seeking outside of buffer while fragment load in progress, cancel fragment load"),U.loader.abort()),this.resetLoadingState())}z&&(this.lastCurrentTime=V),!this.loadedmetadata&&!W.len&&(this.nextLoadPosition=this.startPosition=V),this.tickImmediate()},T.onMediaEnded=function(){this.startPosition=this.lastCurrentTime=0},T.onKeyLoaded=function(N,U){if(this.state!==D.KEY_LOADING||U.frag!==this.fragCurrent||!this.levels)return;this.state=D.IDLE;var z=this.levels[U.frag.level].details;z&&this.loadFragment(U.frag,z,U.frag.start)},T.onHandlerDestroying=function(){this.stopLoad(),x.prototype.onHandlerDestroying.call(this)},T.onHandlerDestroyed=function(){this.state=D.STOPPED,this.hls.off(m.Events.KEY_LOADED,this.onKeyLoaded,this),this.fragmentLoader&&this.fragmentLoader.destroy(),this.decrypter&&this.decrypter.destroy(),this.hls=this.log=this.warn=this.decrypter=this.fragmentLoader=this.fragmentTracker=null,x.prototype.onHandlerDestroyed.call(this)},T.loadKey=function(N,U){this.log("Loading key for "+N.sn+" of ["+U.startSN+"-"+U.endSN+"], "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+N.level),this.state=D.KEY_LOADING,this.fragCurrent=N,this.hls.trigger(m.Events.KEY_LOADING,{frag:N})},T.loadFragment=function(N,U,z){this._loadFragForPlayback(N,U,z)},T._loadFragForPlayback=function(N,U,z){var H=this,K=function(W){if(H.fragContextChanged(N)){H.warn("Fragment "+N.sn+(W.part?" p: "+W.part.index:"")+" of level "+N.level+" was dropped during download."),H.fragmentTracker.removeFragment(N);return}N.stats.chunkCount++,H._handleFragmentLoadProgress(W)};this._doFragLoad(N,U,z,K).then(function(V){if(!V)return;H.fragLoadError=0;var W=H.state;if(H.fragContextChanged(N)){(W===D.FRAG_LOADING||W===D.BACKTRACKING||!H.fragCurrent&&W===D.PARSING)&&(H.fragmentTracker.removeFragment(N),H.state=D.IDLE);return}if("payload"in V&&(H.log("Loaded fragment "+N.sn+" of level "+N.level),H.hls.trigger(m.Events.FRAG_LOADED,V),H.state===D.BACKTRACKING)){H.fragmentTracker.backtrack(N,V),H.resetFragmentLoading(N);return}H._handleFragmentLoadComplete(V)}).catch(function(V){H.warn(V),H.resetFragmentLoading(N)})},T.flushMainBuffer=function(N,U,z){if(z===void 0&&(z=null),!(N-U))return;var H={startOffset:N,endOffset:U,type:z};this.fragLoadError=0,this.hls.trigger(m.Events.BUFFER_FLUSHING,H)},T._loadInitSegment=function(N){var U=this;this._doFragLoad(N).then(function(z){if(!z||U.fragContextChanged(N)||!U.levels)throw new Error("init load aborted");return z}).then(function(z){var H=U.hls,K=z.payload,V=N.decryptdata;if(K&&K.byteLength>0&&V&&V.key&&V.iv&&V.method==="AES-128"){var W=self.performance.now();return U.decrypter.webCryptoDecrypt(new Uint8Array(K),V.key.buffer,V.iv.buffer).then(function(B){var X=self.performance.now();return H.trigger(m.Events.FRAG_DECRYPTED,{frag:N,payload:B,stats:{tstart:W,tdecrypt:X}}),z.payload=B,z})}return z}).then(function(z){var H=U.fragCurrent,K=U.hls,V=U.levels;if(!V)throw new Error("init load aborted, missing levels");var W=V[N.level].details;console.assert(W,"Level details are defined when init segment is loaded");var B=N.stats;U.state=D.IDLE,U.fragLoadError=0,N.data=new Uint8Array(z.payload),B.parsing.start=B.buffering.start=self.performance.now(),B.parsing.end=B.buffering.end=self.performance.now(),z.frag===H&&K.trigger(m.Events.FRAG_BUFFERED,{stats:B,frag:H,part:null,id:N.type}),U.tick()}).catch(function(z){U.warn(z),U.resetFragmentLoading(N)})},T.fragContextChanged=function(N){var U=this.fragCurrent;return!N||!U||N.level!==U.level||N.sn!==U.sn||N.urlId!==U.urlId},T.fragBufferedComplete=function(N,U){var z=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+N.type+" sn: "+N.sn+(U?" part: "+U.index:"")+" of "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+N.level+" "+i.default.toString(w.BufferHelper.getBuffered(z))),this.state=D.IDLE,this.tick()},T._handleFragmentLoadComplete=function(N){var U=this.transmuxer;if(!U)return;var z=N.frag,H=N.part,K=N.partsLoaded,V=!K||K.length===0||K.some(function(B){return!B}),W=new t.ChunkMetadata(z.level,z.sn,z.stats.chunkCount+1,0,H?H.index:-1,!V);U.flush(W)},T._handleFragmentLoadProgress=function(N){},T._doFragLoad=function(N,U,z,H){var K=this;if(z===void 0&&(z=null),!this.levels)throw new Error("frag load aborted, missing levels");if(z=Math.max(N.start,z||0),this.config.lowLatencyMode&&U){var V=U.partList;if(V&&H){z>N.end&&U.fragmentHint&&(N=U.fragmentHint);var W=this.getNextPart(V,N,z);if(W>-1){var B=V[W];return this.log("Loading part sn: "+N.sn+" p: "+B.index+" cc: "+N.cc+" of playlist ["+U.startSN+"-"+U.endSN+"] parts [0-"+W+"-"+(V.length-1)+"] "+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+N.level+", target: "+parseFloat(z.toFixed(3))),this.nextLoadPosition=B.start+B.duration,this.state=D.FRAG_LOADING,this.hls.trigger(m.Events.FRAG_LOADING,{frag:N,part:V[W],targetBufferTime:z}),this.doFragPartsLoad(N,V,W,H).catch(function(X){return K.handleFragLoadError(X)})}else if(!N.url||this.loadedEndOfParts(V,z))return Promise.resolve(null)}}return this.log("Loading fragment "+N.sn+" cc: "+N.cc+" "+(U?"of ["+U.startSN+"-"+U.endSN+"] ":"")+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+N.level+", target: "+parseFloat(z.toFixed(3))),Object(f.isFiniteNumber)(N.sn)&&!this.bitrateTest&&(this.nextLoadPosition=N.start+N.duration),this.state=D.FRAG_LOADING,this.hls.trigger(m.Events.FRAG_LOADING,{frag:N,targetBufferTime:z}),this.fragmentLoader.load(N,H).catch(function(X){return K.handleFragLoadError(X)})},T.doFragPartsLoad=function(N,U,z,H){var K=this;return new Promise(function(V,W){var B=[],X=function ue(ve){var he=U[ve];K.fragmentLoader.loadPart(N,he,H).then(function(Pe){B[he.index]=Pe;var Re=Pe.part;K.hls.trigger(m.Events.FRAG_LOADED,Pe);var ce=U[ve+1];if(ce&&ce.fragment===N)ue(ve+1);else return V({frag:N,part:Re,partsLoaded:B})}).catch(W)};X(z)})},T.handleFragLoadError=function(N){var U=N.data;return U&&U.details===o.ErrorDetails.INTERNAL_ABORTED?this.handleFragLoadAborted(U.frag,U.part):this.hls.trigger(m.Events.ERROR,U),null},T._handleTransmuxerFlush=function(N){var U=this.getCurrentContext(N);if(!U||this.state!==D.PARSING){this.fragCurrent||(this.state=D.IDLE);return}var z=U.frag,H=U.part,K=U.level,V=self.performance.now();z.stats.parsing.end=V,H&&(H.stats.parsing.end=V),this.updateLevelTiming(z,H,K,N.partial)},T.getCurrentContext=function(N){var U=this.levels,z=N.level,H=N.sn,K=N.part;if(!U||!U[z])return this.warn("Levels object was unset while buffering fragment "+H+" of level "+z+". The current chunk will not be buffered."),null;var V=U[z],W=K>-1?Object(_.getPartWith)(V,H,K):null,B=W?W.fragment:Object(_.getFragmentWithSN)(V,H,this.fragCurrent);return B?{frag:B,part:W,level:V}:null},T.bufferFragmentData=function(N,U,z,H){if(!N||this.state!==D.PARSING)return;var K=N.data1,V=N.data2,W=K;if(K&&V&&(W=Object(p.appendUint8Array)(K,V)),!W||!W.length)return;var B={type:N.type,frag:U,part:z,chunkMeta:H,parent:U.type,data:W};this.hls.trigger(m.Events.BUFFER_APPENDING,B),N.dropped&&N.independent&&!z&&this.flushBufferGap(U)},T.flushBufferGap=function(N){var U=this.media;if(!U)return;if(!w.BufferHelper.isBuffered(U,U.currentTime)){this.flushMainBuffer(0,N.start);return}var z=U.currentTime,H=w.BufferHelper.bufferInfo(U,z,0),K=N.duration,V=Math.min(this.config.maxFragLookUpTolerance*2,K*.25),W=Math.max(Math.min(N.start-V,H.end-V),z+V);N.start-W>V&&this.flushMainBuffer(W,N.start)},T.getFwdBufferInfo=function(N,U){var z=this.config,H=this.getLoadPosition();if(!Object(f.isFiniteNumber)(H))return null;var K=w.BufferHelper.bufferInfo(N,H,z.maxBufferHole);if(K.len===0&&K.nextStart!==void 0){var V=this.fragmentTracker.getBufferedFrag(H,U);if(V&&K.nextStart<V.end)return w.BufferHelper.bufferInfo(N,H,Math.max(K.nextStart,z.maxBufferHole))}return K},T.getMaxBufferLength=function(N){var U=this.config,z;return N?z=Math.max(8*U.maxBufferSize/N,U.maxBufferLength):z=U.maxBufferLength,Math.min(z,U.maxMaxBufferLength)},T.reduceMaxBufferLength=function(N){var U=this.config,z=N||U.maxBufferLength;return U.maxMaxBufferLength>=z?(U.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+U.maxMaxBufferLength+"s"),!0):!1},T.getNextFragment=function(N,U){var z,H,K=U.fragments,V=K.length;if(!V)return null;var W=this.config,B=K[0].start,X;if(U.live){var ue=W.initialLiveManifestSize;if(V<ue)return this.warn("Not enough fragments to start playback (have: "+V+", need: "+ue+")"),null;!U.PTSKnown&&!this.startFragRequested&&this.startPosition===-1&&(X=this.getInitialLiveFragment(U,K),this.startPosition=X?this.hls.liveSyncPosition||X.start:N)}else N<=B&&(X=K[0]);if(!X){var ve=W.lowLatencyMode?U.partEnd:U.fragmentEnd;X=this.getFragmentAtPosition(N,ve,U)}return(z=X)!==null&&z!==void 0&&z.initSegment&&!((H=X)!==null&&H!==void 0&&H.initSegment.data)&&!this.bitrateTest&&(X=X.initSegment),X},T.getNextPart=function(N,U,z){for(var H=-1,K=!1,V=!0,W=0,B=N.length;W<B;W++){var X=N[W];if(V=V&&!X.independent,H>-1&&z<X.start)break;var ue=X.loaded;!ue&&(K||X.independent||V)&&X.fragment===U&&(H=W),K=ue}return H},T.loadedEndOfParts=function(N,U){var z=N[N.length-1];return z&&U>z.start&&z.loaded},T.getInitialLiveFragment=function(N,U){var z=this.fragPrevious,H=null;if(z){if(N.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+z.programDateTime),H=Object(s.findFragmentByPDT)(U,z.endProgramDateTime,this.config.maxFragLookUpTolerance)),!H){var K=z.sn+1;if(K>=N.startSN&&K<=N.endSN){var V=U[K-N.startSN];z.cc===V.cc&&(H=V,this.log("Live playlist, switching playlist, load frag with next SN: "+H.sn))}H||(H=Object(s.findFragWithCC)(U,z.cc),H&&this.log("Live playlist, switching playlist, load frag with same CC: "+H.sn))}}else{var W=this.hls.liveSyncPosition;W!==null&&(H=this.getFragmentAtPosition(W,this.bitrateTest?N.fragmentEnd:N.edge,N))}return H},T.getFragmentAtPosition=function(N,U,z){var H=this.config,K=this.fragPrevious,V=z.fragments,W=z.endSN,B=z.fragmentHint,X=H.maxFragLookUpTolerance,ue=!!(H.lowLatencyMode&&z.partList&&B);ue&&B&&!this.bitrateTest&&(V=V.concat(B),W=B.sn);var ve;if(N<U){var he=N>U-X?0:X;ve=Object(s.findFragmentByPTS)(K,V,N,he)}else ve=V[V.length-1];if(ve){var Pe=ve.sn-z.startSN,Re=K&&ve.level===K.level,ce=V[Pe+1],Ee=this.fragmentTracker.getState(ve);if(Ee===E.FragmentState.BACKTRACKED){ve=null;for(var ye=Pe;V[ye]&&this.fragmentTracker.getState(V[ye])===E.FragmentState.BACKTRACKED;)K?ve=V[ye--]:ve=V[--ye];ve||(ve=ce)}else K&&ve.sn===K.sn&&!ue&&(Re&&(ve.sn<W&&this.fragmentTracker.getState(ce)!==E.FragmentState.OK?(this.log("SN "+ve.sn+" just loaded, load next one: "+ce.sn),ve=ce):ve=null))}return ve},T.synchronizeToLiveEdge=function(N){var U=this.config,z=this.media;if(!z)return;var H=this.hls.liveSyncPosition,K=z.currentTime,V=N.fragments[0].start,W=N.edge,B=K>=V-U.maxFragLookUpTolerance&&K<=W;if(H!==null&&z.duration>H&&(K<H||!B)){var X=U.liveMaxLatencyDuration!==void 0?U.liveMaxLatencyDuration:U.liveMaxLatencyDurationCount*N.targetduration;(!B&&z.readyState<4||K<W-X)&&(this.loadedmetadata||(this.nextLoadPosition=H),z.readyState&&(this.warn("Playback: "+K.toFixed(3)+" is located too far from the end of live sliding playlist: "+W+", reset currentTime to : "+H.toFixed(3)),z.currentTime=H))}},T.alignPlaylists=function(N,U){var z=this.levels,H=this.levelLastLoaded,K=this.fragPrevious,V=H!==null?z[H]:null,W=N.fragments.length;if(!W)return this.warn("No fragments in live playlist"),0;var B=N.fragments[0].start,X=!U,ue=N.alignedSliding&&Object(f.isFiniteNumber)(B);if(X||!ue&&!B){Object(d.alignStream)(K,V,N);var ve=N.fragments[0].start;return this.log("Live playlist sliding: "+ve.toFixed(2)+" start-sn: "+(U?U.startSN:"na")+"->"+N.startSN+" prev-sn: "+(K?K.sn:"na")+" fragments: "+W),ve}return B},T.waitForCdnTuneIn=function(N){var U=3;return N.live&&N.canBlockReload&&N.tuneInGoal>Math.max(N.partHoldBack,N.partTarget*U)},T.setStartPosition=function(N,U){var z=this.startPosition;if(z<U&&(z=-1),z===-1||this.lastCurrentTime===-1){var H=N.startTimeOffset;Object(f.isFiniteNumber)(H)?(z=U+H,H<0&&(z+=N.totalduration),z=Math.min(Math.max(U,z),U+N.totalduration),this.log("Start time offset "+H+" found in playlist, adjust startPosition to "+z),this.startPosition=z):N.live?z=this.hls.liveSyncPosition||U:this.startPosition=z=0,this.lastCurrentTime=z}this.nextLoadPosition=z},T.getLoadPosition=function(){var N=this.media,U=0;return this.loadedmetadata&&N?U=N.currentTime:this.nextLoadPosition&&(U=this.nextLoadPosition),U},T.handleFragLoadAborted=function(N,U){this.transmuxer&&N.sn!=="initSegment"&&N.stats.aborted&&(this.warn("Fragment "+N.sn+(U?" part"+U.index:"")+" of level "+N.level+" was aborted"),this.resetFragmentLoading(N))},T.resetFragmentLoading=function(N){(!this.fragCurrent||!this.fragContextChanged(N))&&(this.state=D.IDLE)},T.onFragmentOrKeyLoadError=function(N,U){if(U.fatal)return;var z=U.frag;if(!z||z.type!==N)return;var H=this.fragCurrent;console.assert(H&&z.sn===H.sn&&z.level===H.level&&z.urlId===H.urlId,"Frag load error must match current frag to retry");var K=this.config;if(this.fragLoadError+1<=K.fragLoadingMaxRetry){if(this.resetLiveStartWhenNotLoaded(z.level))return;var V=Math.min(Math.pow(2,this.fragLoadError)*K.fragLoadingRetryDelay,K.fragLoadingMaxRetryTimeout);this.warn("Fragment "+z.sn+" of "+N+" "+z.level+" failed to load, retrying in "+V+"ms"),this.retryDate=self.performance.now()+V,this.fragLoadError++,this.state=D.FRAG_LOADING_WAITING_RETRY}else U.levelRetry?(N===u.PlaylistLevelType.AUDIO&&(this.fragCurrent=null),this.fragLoadError=0,this.state=D.IDLE):(r.logger.error(U.details+" reaches max retry, redispatch as fatal ..."),U.fatal=!0,this.hls.stopLoad(),this.state=D.ERROR)},T.afterBufferFlushed=function(N,U,z){if(!N)return;var H=w.BufferHelper.getBuffered(N);this.fragmentTracker.detectEvictedFragments(U,H,z),this.state===D.ENDED&&this.resetLoadingState()},T.resetLoadingState=function(){this.fragCurrent=null,this.fragPrevious=null,this.state=D.IDLE},T.resetLiveStartWhenNotLoaded=function(N){if(!this.loadedmetadata){this.startFragRequested=!1;var U=this.levels?this.levels[N].details:null;if(U!=null&&U.live)return this.startPosition=-1,this.setStartPosition(U,0),this.resetLoadingState(),!0;this.nextLoadPosition=this.startPosition}return!1},T.updateLevelTiming=function(N,U,z,H){var K=this,V=z.details;console.assert(!!V,"level.details must be defined");var W=Object.keys(N.elementaryStreams).reduce(function(B,X){var ue=N.elementaryStreams[X];if(ue){var ve=ue.endPTS-ue.startPTS;if(ve<=0)return K.warn("Could not parse fragment "+N.sn+" "+X+" duration reliably ("+ve+") resetting transmuxer to fallback to playlist timing"),K.resetTransmuxer(),B||!1;var he=H?0:Object(_.updateFragPTSDTS)(V,N,ue.startPTS,ue.endPTS,ue.startDTS,ue.endDTS);return K.hls.trigger(m.Events.LEVEL_PTS_UPDATED,{details:V,level:z,drift:he,type:X,frag:N,start:ue.startPTS,end:ue.endPTS}),!0}return B},!1);W?(this.state=D.PARSED,this.hls.trigger(m.Events.FRAG_PARSED,{frag:N,part:U})):this.resetLoadingState()},T.resetTransmuxer=function(){this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null)},O(l,[{key:"state",get:function(){return this._state},set:function(N){var U=this._state;U!==N&&(this._state=N,this.log(U+"->"+N))}}]),l}(h.default)},"./src/controller/buffer-controller.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"default",function(){return s});var f=A("./src/polyfills/number.ts"),h=A("./src/events.ts"),E=A("./src/utils/logger.ts"),w=A("./src/errors.ts"),r=A("./src/utils/buffer-helper.ts"),m=A("./src/utils/mediasource-helper.ts"),o=A("./src/loader/fragment.ts"),t=A("./src/controller/buffer-operation-queue.ts"),p=Object(m.getMediaSource)(),d=/([ha]vc.)(?:\.[^.,]+)+/,s=function(){function _(C){var i=this;this.details=null,this._objectUrl=null,this.operationQueue=void 0,this.listeners=void 0,this.hls=void 0,this.bufferCodecEventsExpected=0,this._bufferCodecEventsTotal=0,this.media=null,this.mediaSource=null,this.appendError=0,this.tracks={},this.pendingTracks={},this.sourceBuffer=void 0,this._onMediaSourceOpen=function(){var u=i.hls,b=i.media,O=i.mediaSource;E.logger.log("[buffer-controller]: Media source opened"),b&&(i.updateMediaElementDuration(),u.trigger(h.Events.MEDIA_ATTACHED,{media:b})),O&&O.removeEventListener("sourceopen",i._onMediaSourceOpen),i.checkPendingTracks()},this._onMediaSourceClose=function(){E.logger.log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=function(){E.logger.log("[buffer-controller]: Media source ended")},this.hls=C,this._initSourceBuffer(),this.registerListeners()}var v=_.prototype;return v.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},v.destroy=function(){this.unregisterListeners(),this.details=null},v.registerListeners=function(){var i=this.hls;i.on(h.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),i.on(h.Events.MEDIA_DETACHING,this.onMediaDetaching,this),i.on(h.Events.MANIFEST_PARSED,this.onManifestParsed,this),i.on(h.Events.BUFFER_RESET,this.onBufferReset,this),i.on(h.Events.BUFFER_APPENDING,this.onBufferAppending,this),i.on(h.Events.BUFFER_CODECS,this.onBufferCodecs,this),i.on(h.Events.BUFFER_EOS,this.onBufferEos,this),i.on(h.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),i.on(h.Events.LEVEL_UPDATED,this.onLevelUpdated,this),i.on(h.Events.FRAG_PARSED,this.onFragParsed,this),i.on(h.Events.FRAG_CHANGED,this.onFragChanged,this)},v.unregisterListeners=function(){var i=this.hls;i.off(h.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),i.off(h.Events.MEDIA_DETACHING,this.onMediaDetaching,this),i.off(h.Events.MANIFEST_PARSED,this.onManifestParsed,this),i.off(h.Events.BUFFER_RESET,this.onBufferReset,this),i.off(h.Events.BUFFER_APPENDING,this.onBufferAppending,this),i.off(h.Events.BUFFER_CODECS,this.onBufferCodecs,this),i.off(h.Events.BUFFER_EOS,this.onBufferEos,this),i.off(h.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),i.off(h.Events.LEVEL_UPDATED,this.onLevelUpdated,this),i.off(h.Events.FRAG_PARSED,this.onFragParsed,this),i.off(h.Events.FRAG_CHANGED,this.onFragChanged,this)},v._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new t.default(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]}},v.onManifestParsed=function(i,u){var b=2;(u.audio&&!u.video||!u.altAudio)&&(b=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=b,this.details=null,E.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},v.onMediaAttaching=function(i,u){var b=this.media=u.media;if(b&&p){var O=this.mediaSource=new p;O.addEventListener("sourceopen",this._onMediaSourceOpen),O.addEventListener("sourceended",this._onMediaSourceEnded),O.addEventListener("sourceclose",this._onMediaSourceClose),b.src=self.URL.createObjectURL(O),this._objectUrl=b.src}},v.onMediaDetaching=function(){var i=this.media,u=this.mediaSource,b=this._objectUrl;if(u){if(E.logger.log("[buffer-controller]: media source detaching"),u.readyState==="open")try{u.endOfStream()}catch(O){E.logger.warn("[buffer-controller]: onMediaDetaching: "+O.message+" while calling endOfStream")}this.onBufferReset(),u.removeEventListener("sourceopen",this._onMediaSourceOpen),u.removeEventListener("sourceended",this._onMediaSourceEnded),u.removeEventListener("sourceclose",this._onMediaSourceClose),i&&(b&&self.URL.revokeObjectURL(b),i.src===b?(i.removeAttribute("src"),i.load()):E.logger.warn("[buffer-controller]: media.src was changed by a third party - skip cleanup")),this.mediaSource=null,this.media=null,this._objectUrl=null,this.bufferCodecEventsExpected=this._bufferCodecEventsTotal,this.pendingTracks={},this.tracks={}}this.hls.trigger(h.Events.MEDIA_DETACHED,void 0)},v.onBufferReset=function(){var i=this;this.getSourceBufferTypes().forEach(function(u){var b=i.sourceBuffer[u];try{b&&(i.removeBufferListeners(u),i.mediaSource&&i.mediaSource.removeSourceBuffer(b),i.sourceBuffer[u]=void 0)}catch(O){E.logger.warn("[buffer-controller]: Failed to reset the "+u+" buffer",O)}}),this._initSourceBuffer()},v.onBufferCodecs=function(i,u){var b=this,O=this.getSourceBufferTypes().length;if(Object.keys(u).forEach(function(y){if(O){var c=b.tracks[y];if(c&&typeof c.buffer.changeType=="function"){var P=u[y],D=P.codec,S=P.levelCodec,x=P.container,l=(c.levelCodec||c.codec).replace(d,"$1"),T=(S||D).replace(d,"$1");if(l!==T){var k=x+";codecs="+(S||D);b.appendChangeType(y,k)}}}else b.pendingTracks[y]=u[y]}),O)return;this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&this.mediaSource.readyState==="open"&&this.checkPendingTracks()},v.appendChangeType=function(i,u){var b=this,O=this.operationQueue,y={execute:function(){var P=b.sourceBuffer[i];P&&(E.logger.log("[buffer-controller]: changing "+i+" sourceBuffer type to "+u),P.changeType(u)),O.shiftAndExecuteNext(i)},onStart:function(){},onComplete:function(){},onError:function(P){E.logger.warn("[buffer-controller]: Failed to change "+i+" SourceBuffer type",P)}};O.append(y,i)},v.onBufferAppending=function(i,u){var b=this,O=this.hls,y=this.operationQueue,c=this.tracks,P=u.data,D=u.type,S=u.frag,x=u.part,l=u.chunkMeta,T=l.buffering[D],k=self.performance.now();T.start=k;var N=S.stats.buffering,U=x?x.stats.buffering:null;N.start===0&&(N.start=k),U&&U.start===0&&(U.start=k);var z=c.audio,H=D==="audio"&&l.id===1&&(z==null?void 0:z.container)==="audio/mpeg",K={execute:function(){if(T.executeStart=self.performance.now(),H){var W=b.sourceBuffer[D];if(W){var B=S.start-W.timestampOffset;Math.abs(B)>=.1&&(E.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+S.start+" (delta: "+B+") sn: "+S.sn+")"),W.timestampOffset=S.start)}}b.appendExecutor(P,D)},onStart:function(){},onComplete:function(){var W=self.performance.now();T.executeEnd=T.end=W,N.first===0&&(N.first=W),U&&U.first===0&&(U.first=W);var B=b.sourceBuffer,X={};for(var ue in B)X[ue]=r.BufferHelper.getBuffered(B[ue]);b.appendError=0,b.hls.trigger(h.Events.BUFFER_APPENDED,{type:D,frag:S,part:x,chunkMeta:l,parent:S.type,timeRanges:X})},onError:function(W){E.logger.error("[buffer-controller]: Error encountered while trying to append to the "+D+" SourceBuffer",W);var B={type:w.ErrorTypes.MEDIA_ERROR,parent:S.type,details:w.ErrorDetails.BUFFER_APPEND_ERROR,err:W,fatal:!1};W.code===DOMException.QUOTA_EXCEEDED_ERR?B.details=w.ErrorDetails.BUFFER_FULL_ERROR:(b.appendError++,B.details=w.ErrorDetails.BUFFER_APPEND_ERROR,b.appendError>O.config.appendErrorMaxRetry&&(E.logger.error("[buffer-controller]: Failed "+O.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),B.fatal=!0)),O.trigger(h.Events.ERROR,B)}};y.append(K,D)},v.onBufferFlushing=function(i,u){var b=this,O=this.operationQueue,y=function(P){return{execute:b.removeExecutor.bind(b,P,u.startOffset,u.endOffset),onStart:function(){},onComplete:function(){b.hls.trigger(h.Events.BUFFER_FLUSHED,{type:P})},onError:function(S){E.logger.warn("[buffer-controller]: Failed to remove from "+P+" SourceBuffer",S)}}};u.type?O.append(y(u.type),u.type):this.getSourceBufferTypes().forEach(function(c){O.append(y(c),c)})},v.onFragParsed=function(i,u){var b=this,O=u.frag,y=u.part,c=[],P=y?y.elementaryStreams:O.elementaryStreams;P[o.ElementaryStreamTypes.AUDIOVIDEO]?c.push("audiovideo"):(P[o.ElementaryStreamTypes.AUDIO]&&c.push("audio"),P[o.ElementaryStreamTypes.VIDEO]&&c.push("video"));var D=function(){var x=self.performance.now();O.stats.buffering.end=x,y&&(y.stats.buffering.end=x);var l=y?y.stats:O.stats;b.hls.trigger(h.Events.FRAG_BUFFERED,{frag:O,part:y,stats:l,id:O.type})};c.length===0&&E.logger.warn("Fragments must have at least one ElementaryStreamType set. type: "+O.type+" level: "+O.level+" sn: "+O.sn),this.blockBuffers(D,c)},v.onFragChanged=function(i,u){this.flushBackBuffer()},v.onBufferEos=function(i,u){var b=this,O=this.getSourceBufferTypes().reduce(function(y,c){var P=b.sourceBuffer[c];return(!u.type||u.type===c)&&(P&&!P.ended&&(P.ended=!0,E.logger.log("[buffer-controller]: "+c+" sourceBuffer now EOS"))),y&&!!(!P||P.ended)},!0);O&&this.blockBuffers(function(){var y=b.mediaSource;if(!y||y.readyState!=="open")return;y.endOfStream()})},v.onLevelUpdated=function(i,u){var b=u.details;if(!b.fragments.length)return;this.details=b,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration()},v.flushBackBuffer=function(){var i=this.hls,u=this.details,b=this.media,O=this.sourceBuffer;if(!b||u===null)return;var y=this.getSourceBufferTypes();if(!y.length)return;var c=u.live&&i.config.liveBackBufferLength!==null?i.config.liveBackBufferLength:i.config.backBufferLength;if(!Object(f.isFiniteNumber)(c)||c<0)return;var P=b.currentTime,D=u.levelTargetDuration,S=Math.max(c,D),x=Math.floor(P/D)*D-S;y.forEach(function(l){var T=O[l];if(T){var k=r.BufferHelper.getBuffered(T);k.length>0&&x>k.start(0)&&(i.trigger(h.Events.BACK_BUFFER_REACHED,{bufferEnd:x}),u.live&&i.trigger(h.Events.LIVE_BACK_BUFFER_REACHED,{bufferEnd:x}),i.trigger(h.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:x,type:l}))}})},v.updateMediaElementDuration=function(){if(!this.details||!this.media||!this.mediaSource||this.mediaSource.readyState!=="open")return;var i=this.details,u=this.hls,b=this.media,O=this.mediaSource,y=i.fragments[0].start+i.totalduration,c=b.duration,P=Object(f.isFiniteNumber)(O.duration)?O.duration:0;i.live&&u.config.liveDurationInfinity?(E.logger.log("[buffer-controller]: Media Source duration is set to Infinity"),O.duration=Infinity,this.updateSeekableRange(i)):(y>P&&y>c||!Object(f.isFiniteNumber)(c))&&(E.logger.log("[buffer-controller]: Updating Media Source duration to "+y.toFixed(3)),O.duration=y)},v.updateSeekableRange=function(i){var u=this.mediaSource,b=i.fragments,O=b.length;if(O&&i.live&&u!==null&&u!==void 0&&u.setLiveSeekableRange){var y=Math.max(0,b[0].start),c=Math.max(y,y+i.totalduration);u.setLiveSeekableRange(y,c)}},v.checkPendingTracks=function(){var i=this.bufferCodecEventsExpected,u=this.operationQueue,b=this.pendingTracks,O=Object.keys(b).length;if(O&&!i||O===2){this.createSourceBuffers(b),this.pendingTracks={};var y=this.getSourceBufferTypes();if(y.length===0){this.hls.trigger(h.Events.ERROR,{type:w.ErrorTypes.MEDIA_ERROR,details:w.ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,reason:"could not create source buffer for media codec(s)"});return}y.forEach(function(c){u.executeNext(c)})}},v.createSourceBuffers=function(i){var u=this.sourceBuffer,b=this.mediaSource;if(!b)throw Error("createSourceBuffers called when mediaSource was null");var O=0;for(var y in i)if(!u[y]){var c=i[y];if(!c)throw Error("source buffer exists for track "+y+", however track does not");var P=c.levelCodec||c.codec,D=c.container+";codecs="+P;E.logger.log("[buffer-controller]: creating sourceBuffer("+D+")");try{var S=u[y]=b.addSourceBuffer(D),x=y;this.addBufferListener(x,"updatestart",this._onSBUpdateStart),this.addBufferListener(x,"updateend",this._onSBUpdateEnd),this.addBufferListener(x,"error",this._onSBUpdateError),this.tracks[y]={buffer:S,codec:P,container:c.container,levelCodec:c.levelCodec,id:c.id},O++}catch(l){E.logger.error("[buffer-controller]: error while trying to add sourceBuffer: "+l.message),this.hls.trigger(h.Events.ERROR,{type:w.ErrorTypes.MEDIA_ERROR,details:w.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:l,mimeType:D})}}O&&this.hls.trigger(h.Events.BUFFER_CREATED,{tracks:this.tracks})},v._onSBUpdateStart=function(i){var u=this.operationQueue,b=u.current(i);b.onStart()},v._onSBUpdateEnd=function(i){var u=this.operationQueue,b=u.current(i);b.onComplete(),u.shiftAndExecuteNext(i)},v._onSBUpdateError=function(i,u){E.logger.error("[buffer-controller]: "+i+" SourceBuffer error",u),this.hls.trigger(h.Events.ERROR,{type:w.ErrorTypes.MEDIA_ERROR,details:w.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1});var b=this.operationQueue.current(i);b&&b.onError(u)},v.removeExecutor=function(i,u,b){var O=this.media,y=this.mediaSource,c=this.operationQueue,P=this.sourceBuffer,D=P[i];if(!O||!y||!D){E.logger.warn("[buffer-controller]: Attempting to remove from the "+i+" SourceBuffer, but it does not exist"),c.shiftAndExecuteNext(i);return}var S=Object(f.isFiniteNumber)(O.duration)?O.duration:Infinity,x=Object(f.isFiniteNumber)(y.duration)?y.duration:Infinity,l=Math.max(0,u),T=Math.min(b,S,x);T>l?(E.logger.log("[buffer-controller]: Removing ["+l+","+T+"] from the "+i+" SourceBuffer"),console.assert(!D.updating,i+" sourceBuffer must not be updating"),D.remove(l,T)):c.shiftAndExecuteNext(i)},v.appendExecutor=function(i,u){var b=this.operationQueue,O=this.sourceBuffer,y=O[u];if(!y){E.logger.warn("[buffer-controller]: Attempting to append to the "+u+" SourceBuffer, but it does not exist"),b.shiftAndExecuteNext(u);return}y.ended=!1,console.assert(!y.updating,u+" sourceBuffer must not be updating"),y.appendBuffer(i)},v.blockBuffers=function(i,u){var b=this;if(u===void 0&&(u=this.getSourceBufferTypes()),!u.length){E.logger.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),Promise.resolve(i);return}var O=this.operationQueue,y=u.map(function(c){return O.appendBlocker(c)});Promise.all(y).then(function(){i(),u.forEach(function(c){var P=b.sourceBuffer[c];(!P||!P.updating)&&O.shiftAndExecuteNext(c)})})},v.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},v.addBufferListener=function(i,u,b){var O=this.sourceBuffer[i];if(!O)return;var y=b.bind(this,i);this.listeners[i].push({event:u,listener:y}),O.addEventListener(u,y)},v.removeBufferListeners=function(i){var u=this.sourceBuffer[i];if(!u)return;this.listeners[i].forEach(function(b){u.removeEventListener(b.event,b.listener)})},_}()},"./src/controller/buffer-operation-queue.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"default",function(){return h});var f=A("./src/utils/logger.ts"),h=function(){function E(r){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=r}var w=E.prototype;return w.append=function(m,o){var t=this.queues[o];t.push(m),t.length===1&&this.buffers[o]&&this.executeNext(o)},w.insertAbort=function(m,o){var t=this.queues[o];t.unshift(m),this.executeNext(o)},w.appendBlocker=function(m){var o,t=new Promise(function(d){o=d}),p={execute:o,onStart:function(){},onComplete:function(){},onError:function(){}};return this.append(p,m),t},w.executeNext=function(m){var o=this.buffers,t=this.queues,p=o[m],d=t[m];if(d.length){var s=d[0];try{s.execute()}catch(_){f.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),s.onError(_),(!p||!p.updating)&&(d.shift(),this.executeNext(m))}}},w.shiftAndExecuteNext=function(m){this.queues[m].shift(),this.executeNext(m)},w.current=function(m){return this.queues[m][0]},E}()},"./src/controller/cap-level-controller.ts":function(R,g,A){"use strict";A.r(g);var f=A("./src/events.ts");function h(r,m){for(var o=0;o<m.length;o++){var t=m[o];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(r,t.key,t)}}function E(r,m,o){return m&&h(r.prototype,m),o&&h(r,o),r}var w=function(){function r(o){this.autoLevelCapping=void 0,this.firstLevel=void 0,this.media=void 0,this.restrictedLevels=void 0,this.timer=void 0,this.hls=void 0,this.streamController=void 0,this.clientRect=void 0,this.hls=o,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.firstLevel=-1,this.media=null,this.restrictedLevels=[],this.timer=void 0,this.clientRect=null,this.registerListeners()}var m=r.prototype;return m.setStreamController=function(t){this.streamController=t},m.destroy=function(){this.unregisterListener(),this.hls.config.capLevelToPlayerSize&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null},m.registerListeners=function(){var t=this.hls;t.on(f.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),t.on(f.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(f.Events.MANIFEST_PARSED,this.onManifestParsed,this),t.on(f.Events.BUFFER_CODECS,this.onBufferCodecs,this),t.on(f.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},m.unregisterListener=function(){var t=this.hls;t.off(f.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),t.off(f.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(f.Events.MANIFEST_PARSED,this.onManifestParsed,this),t.off(f.Events.BUFFER_CODECS,this.onBufferCodecs,this),t.off(f.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},m.onFpsDropLevelCapping=function(t,p){r.isLevelAllowed(p.droppedLevel,this.restrictedLevels)&&this.restrictedLevels.push(p.droppedLevel)},m.onMediaAttaching=function(t,p){this.media=p.media instanceof HTMLVideoElement?p.media:null},m.onManifestParsed=function(t,p){var d=this.hls;this.restrictedLevels=[],this.firstLevel=p.firstLevel,d.config.capLevelToPlayerSize&&p.video&&this.startCapping()},m.onBufferCodecs=function(t,p){var d=this.hls;d.config.capLevelToPlayerSize&&p.video&&this.startCapping()},m.onMediaDetaching=function(){this.stopCapping()},m.detectPlayerSize=function(){if(this.media&&this.mediaHeight>0&&this.mediaWidth>0){var t=this.hls.levels;if(t.length){var p=this.hls;p.autoLevelCapping=this.getMaxLevel(t.length-1),p.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=p.autoLevelCapping}}},m.getMaxLevel=function(t){var p=this,d=this.hls.levels;if(!d.length)return-1;var s=d.filter(function(_,v){return r.isLevelAllowed(v,p.restrictedLevels)&&v<=t});return this.clientRect=null,r.getMaxLevelByMediaSize(s,this.mediaWidth,this.mediaHeight)},m.startCapping=function(){if(this.timer)return;this.autoLevelCapping=Number.POSITIVE_INFINITY,this.hls.firstLevel=this.getMaxLevel(this.firstLevel),self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize()},m.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},m.getDimensions=function(){if(this.clientRect)return this.clientRect;var t=this.media,p={width:0,height:0};if(t){var d=t.getBoundingClientRect();p.width=d.width,p.height=d.height,!p.width&&!p.height&&(p.width=d.right-d.left||t.width||0,p.height=d.bottom-d.top||t.height||0)}return this.clientRect=p,p},r.isLevelAllowed=function(t,p){return p===void 0&&(p=[]),p.indexOf(t)===-1},r.getMaxLevelByMediaSize=function(t,p,d){if(!t||!t.length)return-1;for(var s=function(u,b){return b?u.width!==b.width||u.height!==b.height:!0},_=t.length-1,v=0;v<t.length;v+=1){var C=t[v];if((C.width>=p||C.height>=d)&&s(C,t[v+1])){_=v;break}}return _},E(r,[{key:"mediaWidth",get:function(){return this.getDimensions().width*r.contentScaleFactor}},{key:"mediaHeight",get:function(){return this.getDimensions().height*r.contentScaleFactor}}],[{key:"contentScaleFactor",get:function(){var t=1;try{t=self.devicePixelRatio}catch(p){}return t}}]),r}();g.default=w},"./src/controller/cmcd-controller.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"default",function(){return s});var f=A("./src/events.ts"),h=A("./src/types/cmcd.ts"),E=A("./src/utils/buffer-helper.ts"),w=A("./src/utils/logger.ts");function r(_,v){for(var C=0;C<v.length;C++){var i=v[C];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(_,i.key,i)}}function m(_,v,C){return v&&r(_.prototype,v),C&&r(_,C),_}function o(_,v){var C=typeof Symbol!="undefined"&&_[Symbol.iterator]||_["@@iterator"];if(C)return(C=C.call(_)).next.bind(C);if(Array.isArray(_)||(C=t(_))||v&&_&&typeof _.length=="number"){C&&(_=C);var i=0;return function(){return i>=_.length?{done:!0}:{done:!1,value:_[i++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function t(_,v){if(!_)return;if(typeof _=="string")return p(_,v);var C=Object.prototype.toString.call(_).slice(8,-1);if(C==="Object"&&_.constructor&&(C=_.constructor.name),C==="Map"||C==="Set")return Array.from(_);if(C==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(C))return p(_,v)}function p(_,v){(v==null||v>_.length)&&(v=_.length);for(var C=0,i=new Array(v);C<v;C++)i[C]=_[C];return i}function d(){return d=Object.assign||function(_){for(var v=1;v<arguments.length;v++){var C=arguments[v];for(var i in C)Object.prototype.hasOwnProperty.call(C,i)&&(_[i]=C[i])}return _},d.apply(this,arguments)}var s=function(){function _(C){var i=this;this.hls=void 0,this.config=void 0,this.media=void 0,this.sid=void 0,this.cid=void 0,this.useHeaders=!1,this.initialized=!1,this.starved=!1,this.buffering=!0,this.audioBuffer=void 0,this.videoBuffer=void 0,this.onWaiting=function(){i.initialized&&(i.starved=!0),i.buffering=!0},this.onPlaying=function(){i.initialized||(i.initialized=!0),i.buffering=!1},this.applyPlaylistData=function(O){try{i.apply(O,{ot:h.CMCDObjectType.MANIFEST,su:!i.initialized})}catch(y){w.logger.warn("Could not generate manifest CMCD data.",y)}},this.applyFragmentData=function(O){try{var y=O.frag,c=i.hls.levels[y.level],P=i.getObjectType(y),D={d:y.duration*1e3,ot:P};(P===h.CMCDObjectType.VIDEO||P===h.CMCDObjectType.AUDIO||P==h.CMCDObjectType.MUXED)&&(D.br=c.bitrate/1e3,D.tb=i.getTopBandwidth(P),D.bl=i.getBufferLength(P)),i.apply(O,D)}catch(S){w.logger.warn("Could not generate segment CMCD data.",S)}},this.hls=C;var u=this.config=C.config,b=u.cmcd;b!=null&&(u.pLoader=this.createPlaylistLoader(),u.fLoader=this.createFragmentLoader(),this.sid=b.sessionId||_.uuid(),this.cid=b.contentId,this.useHeaders=b.useHeaders===!0,this.registerListeners())}var v=_.prototype;return v.registerListeners=function(){var i=this.hls;i.on(f.Events.MEDIA_ATTACHED,this.onMediaAttached,this),i.on(f.Events.MEDIA_DETACHED,this.onMediaDetached,this),i.on(f.Events.BUFFER_CREATED,this.onBufferCreated,this)},v.unregisterListeners=function(){var i=this.hls;i.off(f.Events.MEDIA_ATTACHED,this.onMediaAttached,this),i.off(f.Events.MEDIA_DETACHED,this.onMediaDetached,this),i.off(f.Events.BUFFER_CREATED,this.onBufferCreated,this),this.onMediaDetached()},v.destroy=function(){this.unregisterListeners(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null},v.onMediaAttached=function(i,u){this.media=u.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)},v.onMediaDetached=function(){if(!this.media)return;this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null},v.onBufferCreated=function(i,u){var b,O;this.audioBuffer=(b=u.tracks.audio)===null||b===void 0?void 0:b.buffer,this.videoBuffer=(O=u.tracks.video)===null||O===void 0?void 0:O.buffer},v.createData=function(){var i;return{v:h.CMCDVersion,sf:h.CMCDStreamingFormat.HLS,sid:this.sid,cid:this.cid,pr:(i=this.media)===null||i===void 0?void 0:i.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}},v.apply=function(i,u){u===void 0&&(u={}),d(u,this.createData());var b=u.ot===h.CMCDObjectType.INIT||u.ot===h.CMCDObjectType.VIDEO||u.ot===h.CMCDObjectType.MUXED;if(this.starved&&b&&(u.bs=!0,u.su=!0,this.starved=!1),u.su==null&&(u.su=this.buffering),this.useHeaders){var O=_.toHeaders(u);if(!Object.keys(O).length)return;i.headers||(i.headers={}),d(i.headers,O)}else{var y=_.toQuery(u);if(!y)return;i.url=_.appendQueryToUri(i.url,y)}},v.getObjectType=function(i){var u=i.type;return u==="subtitle"?h.CMCDObjectType.TIMED_TEXT:i.sn==="initSegment"?h.CMCDObjectType.INIT:u==="audio"?h.CMCDObjectType.AUDIO:u==="main"?this.hls.audioTracks.length?h.CMCDObjectType.VIDEO:h.CMCDObjectType.MUXED:void 0},v.getTopBandwidth=function(i){for(var u=0,b=i===h.CMCDObjectType.AUDIO?this.hls.audioTracks:this.hls.levels,O=o(b),y;!(y=O()).done;){var c=y.value;c.bitrate>u&&(u=c.bitrate)}return u>0?u:NaN},v.getBufferLength=function(i){var u=this.hls.media,b=i===h.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;if(!b||!u)return NaN;var O=E.BufferHelper.bufferInfo(b,u.currentTime,this.config.maxBufferHole);return O.len*1e3},v.createPlaylistLoader=function(){var i=this.config.pLoader,u=this.applyPlaylistData,b=i||this.config.loader;return function(){function O(c){this.loader=void 0,this.loader=new b(c)}var y=O.prototype;return y.destroy=function(){this.loader.destroy()},y.abort=function(){this.loader.abort()},y.load=function(P,D,S){u(P),this.loader.load(P,D,S)},m(O,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),O}()},v.createFragmentLoader=function(){var i=this.config.fLoader,u=this.applyFragmentData,b=i||this.config.loader;return function(){function O(c){this.loader=void 0,this.loader=new b(c)}var y=O.prototype;return y.destroy=function(){this.loader.destroy()},y.abort=function(){this.loader.abort()},y.load=function(P,D,S){u(P),this.loader.load(P,D,S)},m(O,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),O}()},_.uuid=function(){var i=URL.createObjectURL(new Blob),u=i.toString();return URL.revokeObjectURL(i),u.substr(u.lastIndexOf("/")+1)},_.serialize=function(i){for(var u=[],b=function(H){return!Number.isNaN(H)&&H!=null&&H!==""&&H!==!1},O=function(H){return Math.round(H)},y=function(H){return O(H/100)*100},c=function(H){return encodeURIComponent(H)},P={br:O,d:O,bl:y,dl:y,mtp:y,nor:c,rtp:y,tb:O},D=Object.keys(i||{}).sort(),S=o(D),x;!(x=S()).done;){var l=x.value,T=i[l];if(!b(T))continue;if(l==="v"&&T===1)continue;if(l=="pr"&&T===1)continue;var k=P[l];k&&(T=k(T));var N=typeof T,U=void 0;l==="ot"||l==="sf"||l==="st"?U=l+"="+T:N==="boolean"?U=l:N==="number"?U=l+"="+T:U=l+"="+JSON.stringify(T),u.push(U)}return u.join(",")},_.toHeaders=function(i){for(var u=Object.keys(i),b={},O=["Object","Request","Session","Status"],y=[{},{},{},{}],c={br:0,d:0,ot:0,tb:0,bl:1,dl:1,mtp:1,nor:1,nrr:1,su:1,cid:2,pr:2,sf:2,sid:2,st:2,v:2,bs:3,rtp:3},P=0,D=u;P<D.length;P++){var S=D[P],x=c[S]!=null?c[S]:1;y[x][S]=i[S]}for(var l=0;l<y.length;l++){var T=_.serialize(y[l]);T&&(b["CMCD-"+O[l]]=T)}return b},_.toQuery=function(i){return"CMCD="+encodeURIComponent(_.serialize(i))},_.appendQueryToUri=function(i,u){if(!u)return i;var b=i.includes("?")?"&":"?";return""+i+b+u},_}()},"./src/controller/eme-controller.ts":function(R,g,A){"use strict";A.r(g);var f=A("./src/events.ts"),h=A("./src/errors.ts"),E=A("./src/utils/logger.ts"),w=A("./src/utils/mediakeys-helper.ts");function r(s,_){for(var v=0;v<_.length;v++){var C=_[v];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(s,C.key,C)}}function m(s,_,v){return _&&r(s.prototype,_),v&&r(s,v),s}var o=3,t=function(_,v,C){var i={audioCapabilities:[],videoCapabilities:[]};return _.forEach(function(u){i.audioCapabilities.push({contentType:'audio/mp4; codecs="'+u+'"',robustness:C.audioRobustness||""})}),v.forEach(function(u){i.videoCapabilities.push({contentType:'video/mp4; codecs="'+u+'"',robustness:C.videoRobustness||""})}),[i]},p=function(_,v,C,i){switch(_){case w.KeySystems.WIDEVINE:return t(v,C,i);default:throw new Error("Unknown key-system: "+_)}},d=function(){function s(v){this.hls=void 0,this._widevineLicenseUrl=void 0,this._licenseXhrSetup=void 0,this._licenseResponseCallback=void 0,this._emeEnabled=void 0,this._requestMediaKeySystemAccess=void 0,this._drmSystemOptions=void 0,this._config=void 0,this._mediaKeysList=[],this._media=null,this._hasSetMediaKeys=!1,this._requestLicenseFailureCount=0,this.mediaKeysPromise=null,this._onMediaEncrypted=this.onMediaEncrypted.bind(this),this.hls=v,this._config=v.config,this._widevineLicenseUrl=this._config.widevineLicenseUrl,this._licenseXhrSetup=this._config.licenseXhrSetup,this._licenseResponseCallback=this._config.licenseResponseCallback,this._emeEnabled=this._config.emeEnabled,this._requestMediaKeySystemAccess=this._config.requestMediaKeySystemAccessFunc,this._drmSystemOptions=this._config.drmSystemOptions,this._registerListeners()}var _=s.prototype;return _.destroy=function(){this._unregisterListeners(),this.hls=this._onMediaEncrypted=null,this._requestMediaKeySystemAccess=null},_._registerListeners=function(){this.hls.on(f.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(f.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(f.Events.MANIFEST_PARSED,this.onManifestParsed,this)},_._unregisterListeners=function(){this.hls.off(f.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(f.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(f.Events.MANIFEST_PARSED,this.onManifestParsed,this)},_.getLicenseServerUrl=function(C){switch(C){case w.KeySystems.WIDEVINE:if(!this._widevineLicenseUrl)break;return this._widevineLicenseUrl}throw new Error('no license server URL configured for key-system "'+C+'"')},_._attemptKeySystemAccess=function(C,i,u){var b=this,O=p(C,i,u,this._drmSystemOptions);E.logger.log("Requesting encrypted media key-system access");var y=this.requestMediaKeySystemAccess(C,O);this.mediaKeysPromise=y.then(function(c){return b._onMediaKeySystemAccessObtained(C,c)}),y.catch(function(c){E.logger.error('Failed to obtain key-system "'+C+'" access:',c)})},_._onMediaKeySystemAccessObtained=function(C,i){var u=this;E.logger.log('Access for key-system "'+C+'" obtained');var b={mediaKeysSessionInitialized:!1,mediaKeySystemAccess:i,mediaKeySystemDomain:C};this._mediaKeysList.push(b);var O=Promise.resolve().then(function(){return i.createMediaKeys()}).then(function(y){return b.mediaKeys=y,E.logger.log('Media-keys created for key-system "'+C+'"'),u._onMediaKeysCreated(),y});return O.catch(function(y){E.logger.error("Failed to create media-keys:",y)}),O},_._onMediaKeysCreated=function(){var C=this;this._mediaKeysList.forEach(function(i){i.mediaKeysSession||(i.mediaKeysSession=i.mediaKeys.createSession(),C._onNewMediaKeySession(i.mediaKeysSession))})},_._onNewMediaKeySession=function(C){var i=this;E.logger.log("New key-system session "+C.sessionId),C.addEventListener("message",function(u){i._onKeySessionMessage(C,u.message)},!1)},_._onKeySessionMessage=function(C,i){E.logger.log("Got EME message event, creating license request"),this._requestLicense(i,function(u){E.logger.log("Received license data (length: "+(u&&u.byteLength)+"), updating key-session"),C.update(u)})},_.onMediaEncrypted=function(C){var i=this;if(E.logger.log('Media is encrypted using "'+C.initDataType+'" init data type'),!this.mediaKeysPromise){E.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been requested"),this.hls.trigger(f.Events.ERROR,{type:h.ErrorTypes.KEY_SYSTEM_ERROR,details:h.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}var u=function(O){if(!i._media)return;i._attemptSetMediaKeys(O),i._generateRequestWithPreferredKeySession(C.initDataType,C.initData)};this.mediaKeysPromise.then(u).catch(u)},_._attemptSetMediaKeys=function(C){if(!this._media)throw new Error("Attempted to set mediaKeys without first attaching a media element");if(!this._hasSetMediaKeys){var i=this._mediaKeysList[0];if(!i||!i.mediaKeys){E.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been obtained yet"),this.hls.trigger(f.Events.ERROR,{type:h.ErrorTypes.KEY_SYSTEM_ERROR,details:h.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}E.logger.log("Setting keys for encrypted media"),this._media.setMediaKeys(i.mediaKeys),this._hasSetMediaKeys=!0}},_._generateRequestWithPreferredKeySession=function(C,i){var u=this,b=this._mediaKeysList[0];if(!b){E.logger.error("Fatal: Media is encrypted but not any key-system access has been obtained yet"),this.hls.trigger(f.Events.ERROR,{type:h.ErrorTypes.KEY_SYSTEM_ERROR,details:h.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}if(b.mediaKeysSessionInitialized){E.logger.warn("Key-Session already initialized but requested again");return}var O=b.mediaKeysSession;if(!O){E.logger.error("Fatal: Media is encrypted but no key-session existing"),this.hls.trigger(f.Events.ERROR,{type:h.ErrorTypes.KEY_SYSTEM_ERROR,details:h.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!0});return}if(!i){E.logger.warn("Fatal: initData required for generating a key session is null"),this.hls.trigger(f.Events.ERROR,{type:h.ErrorTypes.KEY_SYSTEM_ERROR,details:h.ErrorDetails.KEY_SYSTEM_NO_INIT_DATA,fatal:!0});return}E.logger.log('Generating key-session request for "'+C+'" init data type'),b.mediaKeysSessionInitialized=!0,O.generateRequest(C,i).then(function(){E.logger.debug("Key-session generation succeeded")}).catch(function(y){E.logger.error("Error generating key-session request:",y),u.hls.trigger(f.Events.ERROR,{type:h.ErrorTypes.KEY_SYSTEM_ERROR,details:h.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!1})})},_._createLicenseXhr=function(C,i,u){var b=new XMLHttpRequest;b.responseType="arraybuffer",b.onreadystatechange=this._onLicenseRequestReadyStageChange.bind(this,b,C,i,u);var O=this._licenseXhrSetup;if(O)try{O.call(this.hls,b,C),O=void 0}catch(y){E.logger.error(y)}try{b.readyState||b.open("POST",C,!0),O&&O.call(this.hls,b,C)}catch(y){throw new Error("issue setting up KeySystem license XHR "+y)}return b},_._onLicenseRequestReadyStageChange=function(C,i,u,b){switch(C.readyState){case 4:if(C.status===200){this._requestLicenseFailureCount=0,E.logger.log("License request succeeded");var O=C.response,y=this._licenseResponseCallback;if(y)try{O=y.call(this.hls,C,i)}catch(P){E.logger.error(P)}b(O)}else{if(E.logger.error("License Request XHR failed ("+i+"). Status: "+C.status+" ("+C.statusText+")"),this._requestLicenseFailureCount++,this._requestLicenseFailureCount>o){this.hls.trigger(f.Events.ERROR,{type:h.ErrorTypes.KEY_SYSTEM_ERROR,details:h.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0});return}var c=o-this._requestLicenseFailureCount+1;E.logger.warn("Retrying license request, "+c+" attempts left"),this._requestLicense(u,b)}break}},_._generateLicenseRequestChallenge=function(C,i){switch(C.mediaKeySystemDomain){case w.KeySystems.WIDEVINE:return i}throw new Error("unsupported key-system: "+C.mediaKeySystemDomain)},_._requestLicense=function(C,i){E.logger.log("Requesting content license for key-system");var u=this._mediaKeysList[0];if(!u){E.logger.error("Fatal error: Media is encrypted but no key-system access has been obtained yet"),this.hls.trigger(f.Events.ERROR,{type:h.ErrorTypes.KEY_SYSTEM_ERROR,details:h.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}try{var b=this.getLicenseServerUrl(u.mediaKeySystemDomain),O=this._createLicenseXhr(b,C,i);E.logger.log("Sending license request to URL: "+b);var y=this._generateLicenseRequestChallenge(u,C);O.send(y)}catch(c){E.logger.error("Failure requesting DRM license: "+c),this.hls.trigger(f.Events.ERROR,{type:h.ErrorTypes.KEY_SYSTEM_ERROR,details:h.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0})}},_.onMediaAttached=function(C,i){if(!this._emeEnabled)return;var u=i.media;this._media=u,u.addEventListener("encrypted",this._onMediaEncrypted)},_.onMediaDetached=function(){var C=this._media,i=this._mediaKeysList;if(!C)return;C.removeEventListener("encrypted",this._onMediaEncrypted),this._media=null,this._mediaKeysList=[],Promise.all(i.map(function(u){if(u.mediaKeysSession)return u.mediaKeysSession.close().catch(function(){})})).then(function(){return C.setMediaKeys(null)}).catch(function(){})},_.onManifestParsed=function(C,i){if(!this._emeEnabled)return;var u=i.levels.map(function(O){return O.audioCodec}).filter(function(O){return!!O}),b=i.levels.map(function(O){return O.videoCodec}).filter(function(O){return!!O});this._attemptKeySystemAccess(w.KeySystems.WIDEVINE,u,b)},m(s,[{key:"requestMediaKeySystemAccess",get:function(){if(!this._requestMediaKeySystemAccess)throw new Error("No requestMediaKeySystemAccess function configured");return this._requestMediaKeySystemAccess}}]),s}();g.default=d},"./src/controller/fps-controller.ts":function(R,g,A){"use strict";A.r(g);var f=A("./src/events.ts"),h=A("./src/utils/logger.ts"),E=function(){function w(m){this.hls=void 0,this.isVideoPlaybackQualityAvailable=!1,this.timer=void 0,this.media=null,this.lastTime=void 0,this.lastDroppedFrames=0,this.lastDecodedFrames=0,this.streamController=void 0,this.hls=m,this.registerListeners()}var r=w.prototype;return r.setStreamController=function(o){this.streamController=o},r.registerListeners=function(){this.hls.on(f.Events.MEDIA_ATTACHING,this.onMediaAttaching,this)},r.unregisterListeners=function(){this.hls.off(f.Events.MEDIA_ATTACHING,this.onMediaAttaching)},r.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},r.onMediaAttaching=function(o,t){var p=this.hls.config;if(p.capLevelOnFPSDrop){var d=t.media instanceof self.HTMLVideoElement?t.media:null;this.media=d,d&&typeof d.getVideoPlaybackQuality=="function"&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),p.fpsDroppedMonitoringPeriod)}},r.checkFPS=function(o,t,p){var d=performance.now();if(t){if(this.lastTime){var s=d-this.lastTime,_=p-this.lastDroppedFrames,v=t-this.lastDecodedFrames,C=1e3*_/s,i=this.hls;if(i.trigger(f.Events.FPS_DROP,{currentDropped:_,currentDecoded:v,totalDroppedFrames:p}),C>0&&_>i.config.fpsDroppedMonitoringThreshold*v){var u=i.currentLevel;h.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+u),u>0&&(i.autoLevelCapping===-1||i.autoLevelCapping>=u)&&(u=u-1,i.trigger(f.Events.FPS_DROP_LEVEL_CAPPING,{level:u,droppedLevel:i.currentLevel}),i.autoLevelCapping=u,this.streamController.nextLevelSwitch())}}this.lastTime=d,this.lastDroppedFrames=p,this.lastDecodedFrames=t}},r.checkFPSInterval=function(){var o=this.media;if(o)if(this.isVideoPlaybackQualityAvailable){var t=o.getVideoPlaybackQuality();this.checkFPS(o,t.totalVideoFrames,t.droppedVideoFrames)}else this.checkFPS(o,o.webkitDecodedFrameCount,o.webkitDroppedFrameCount)},w}();g.default=E},"./src/controller/fragment-finders.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"findFragmentByPDT",function(){return E}),A.d(g,"findFragmentByPTS",function(){return w}),A.d(g,"fragmentWithinToleranceTest",function(){return r}),A.d(g,"pdtWithinToleranceTest",function(){return m}),A.d(g,"findFragWithCC",function(){return o});var f=A("./src/polyfills/number.ts"),h=A("./src/utils/binary-search.ts");function E(t,p,d){if(p===null||!Array.isArray(t)||!t.length||!Object(f.isFiniteNumber)(p))return null;var s=t[0].programDateTime;if(p<(s||0))return null;var _=t[t.length-1].endProgramDateTime;if(p>=(_||0))return null;d=d||0;for(var v=0;v<t.length;++v){var C=t[v];if(m(p,d,C))return C}return null}function w(t,p,d,s){d===void 0&&(d=0),s===void 0&&(s=0);var _=null;if(t?_=p[t.sn-p[0].sn+1]||null:d===0&&p[0].start===0&&(_=p[0]),_&&r(d,s,_)===0)return _;var v=h.default.search(p,r.bind(null,d,s));return v||_}function r(t,p,d){t===void 0&&(t=0),p===void 0&&(p=0);var s=Math.min(p,d.duration+(d.deltaPTS?d.deltaPTS:0));return d.start+d.duration-s<=t?1:d.start-s>t&&d.start?-1:0}function m(t,p,d){var s=Math.min(p,d.duration+(d.deltaPTS?d.deltaPTS:0))*1e3,_=d.endProgramDateTime||0;return _-s>t}function o(t,p){return h.default.search(t,function(d){return d.cc<p?1:d.cc>p?-1:0})}},"./src/controller/fragment-tracker.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"FragmentState",function(){return E}),A.d(g,"FragmentTracker",function(){return w});var f=A("./src/events.ts"),h=A("./src/types/loader.ts"),E;(function(o){o.NOT_LOADED="NOT_LOADED",o.BACKTRACKED="BACKTRACKED",o.APPENDING="APPENDING",o.PARTIAL="PARTIAL",o.OK="OK"})(E||(E={}));var w=function(){function o(p){this.activeFragment=null,this.activeParts=null,this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.bufferPadding=.2,this.hls=void 0,this.hls=p,this._registerListeners()}var t=o.prototype;return t._registerListeners=function(){var d=this.hls;d.on(f.Events.BUFFER_APPENDED,this.onBufferAppended,this),d.on(f.Events.FRAG_BUFFERED,this.onFragBuffered,this),d.on(f.Events.FRAG_LOADED,this.onFragLoaded,this)},t._unregisterListeners=function(){var d=this.hls;d.off(f.Events.BUFFER_APPENDED,this.onBufferAppended,this),d.off(f.Events.FRAG_BUFFERED,this.onFragBuffered,this),d.off(f.Events.FRAG_LOADED,this.onFragLoaded,this)},t.destroy=function(){this._unregisterListeners(),this.fragments=this.timeRanges=null},t.getAppendedFrag=function(d,s){if(s===h.PlaylistLevelType.MAIN){var _=this.activeFragment,v=this.activeParts;if(!_)return null;if(v)for(var C=v.length;C--;){var i=v[C],u=i?i.end:_.appendedPTS;if(i.start<=d&&u!==void 0&&d<=u)return C>9&&(this.activeParts=v.slice(C-9)),i}else if(_.start<=d&&_.appendedPTS!==void 0&&d<=_.appendedPTS)return _}return this.getBufferedFrag(d,s)},t.getBufferedFrag=function(d,s){for(var _=this.fragments,v=Object.keys(_),C=v.length;C--;){var i=_[v[C]];if((i==null?void 0:i.body.type)===s&&i.buffered){var u=i.body;if(u.start<=d&&d<=u.end)return u}}return null},t.detectEvictedFragments=function(d,s,_){var v=this;Object.keys(this.fragments).forEach(function(C){var i=v.fragments[C];if(!i)return;if(!i.buffered){i.body.type===_&&v.removeFragment(i.body);return}var u=i.range[d];if(!u)return;u.time.some(function(b){var O=!v.isTimeBuffered(b.startPTS,b.endPTS,s);return O&&v.removeFragment(i.body),O})})},t.detectPartialFragments=function(d){var s=this,_=this.timeRanges,v=d.frag,C=d.part;if(!_||v.sn==="initSegment")return;var i=m(v),u=this.fragments[i];if(!u)return;Object.keys(_).forEach(function(b){var O=v.elementaryStreams[b];if(!O)return;var y=_[b],c=C!==null||O.partial===!0;u.range[b]=s.getBufferedTimes(v,C,c,y)}),u.backtrack=u.loaded=null,Object.keys(u.range).length?u.buffered=!0:this.removeFragment(u.body)},t.fragBuffered=function(d){var s=m(d),_=this.fragments[s];_&&(_.backtrack=_.loaded=null,_.buffered=!0)},t.getBufferedTimes=function(d,s,_,v){for(var C={time:[],partial:_},i=s?s.start:d.start,u=s?s.end:d.end,b=d.minEndPTS||u,O=d.maxStartPTS||i,y=0;y<v.length;y++){var c=v.start(y)-this.bufferPadding,P=v.end(y)+this.bufferPadding;if(O>=c&&b<=P){C.time.push({startPTS:Math.max(i,v.start(y)),endPTS:Math.min(u,v.end(y))});break}else if(i<P&&u>c)C.partial=!0,C.time.push({startPTS:Math.max(i,v.start(y)),endPTS:Math.min(u,v.end(y))});else if(u<=c)break}return C},t.getPartialFragment=function(d){var s=null,_,v,C,i=0,u=this.bufferPadding,b=this.fragments;return Object.keys(b).forEach(function(O){var y=b[O];if(!y)return;r(y)&&(v=y.body.start-u,C=y.body.end+u,d>=v&&d<=C&&(_=Math.min(d-v,C-d),i<=_&&(s=y.body,i=_)))}),s},t.getState=function(d){var s=m(d),_=this.fragments[s];return _?_.buffered?r(_)?E.PARTIAL:E.OK:_.backtrack?E.BACKTRACKED:E.APPENDING:E.NOT_LOADED},t.backtrack=function(d,s){var _=m(d),v=this.fragments[_];if(!v||v.backtrack)return null;var C=v.backtrack=s||v.loaded;return v.loaded=null,C},t.getBacktrackData=function(d){var s=m(d),_=this.fragments[s];if(_){var v,C=_.backtrack;if(C!=null&&(v=C.payload)!==null&&v!==void 0&&v.byteLength)return C;this.removeFragment(d)}return null},t.isTimeBuffered=function(d,s,_){for(var v,C,i=0;i<_.length;i++){if(v=_.start(i)-this.bufferPadding,C=_.end(i)+this.bufferPadding,d>=v&&s<=C)return!0;if(s<=v)return!1}return!1},t.onFragLoaded=function(d,s){var _=s.frag,v=s.part;if(_.sn==="initSegment"||_.bitrateTest||v)return;var C=m(_);this.fragments[C]={body:_,loaded:s,backtrack:null,buffered:!1,range:Object.create(null)}},t.onBufferAppended=function(d,s){var _=this,v=s.frag,C=s.part,i=s.timeRanges;if(v.type===h.PlaylistLevelType.MAIN)if(this.activeFragment=v,C){var u=this.activeParts;u||(this.activeParts=u=[]),u.push(C)}else this.activeParts=null;this.timeRanges=i,Object.keys(i).forEach(function(b){var O=i[b];if(_.detectEvictedFragments(b,O),!C)for(var y=0;y<O.length;y++)v.appendedPTS=Math.max(O.end(y),v.appendedPTS||0)})},t.onFragBuffered=function(d,s){this.detectPartialFragments(s)},t.hasFragment=function(d){var s=m(d);return!!this.fragments[s]},t.removeFragmentsInRange=function(d,s,_){var v=this;Object.keys(this.fragments).forEach(function(C){var i=v.fragments[C];if(!i)return;if(i.buffered){var u=i.body;u.type===_&&u.start<s&&u.end>d&&v.removeFragment(u)}})},t.removeFragment=function(d){var s=m(d);d.stats.loaded=0,d.clearElementaryStreamInfo(),delete this.fragments[s]},t.removeAllFragments=function(){this.fragments=Object.create(null),this.activeFragment=null,this.activeParts=null},o}();function r(o){var t,p;return o.buffered&&(((t=o.range.video)===null||t===void 0?void 0:t.partial)||((p=o.range.audio)===null||p===void 0?void 0:p.partial))}function m(o){return o.type+"_"+o.level+"_"+o.urlId+"_"+o.sn}},"./src/controller/gap-controller.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"STALL_MINIMUM_DURATION_MS",function(){return r}),A.d(g,"MAX_START_GAP_JUMP",function(){return m}),A.d(g,"SKIP_BUFFER_HOLE_STEP_SECONDS",function(){return o}),A.d(g,"SKIP_BUFFER_RANGE_START",function(){return t}),A.d(g,"default",function(){return p});var f=A("./src/utils/buffer-helper.ts"),h=A("./src/errors.ts"),E=A("./src/events.ts"),w=A("./src/utils/logger.ts"),r=250,m=2,o=.1,t=.05,p=function(){function d(_,v,C,i){this.config=void 0,this.media=void 0,this.fragmentTracker=void 0,this.hls=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.config=_,this.media=v,this.fragmentTracker=C,this.hls=i}var s=d.prototype;return s.destroy=function(){this.hls=this.fragmentTracker=this.media=null},s.poll=function(v){var C=this.config,i=this.media,u=this.stalled,b=i.currentTime,O=i.seeking,y=this.seeking&&!O,c=!this.seeking&&O;if(this.seeking=O,b!==v){if(this.moved=!0,u!==null){if(this.stallReported){var P=self.performance.now()-u;w.logger.warn("playback not stuck anymore @"+b+", after "+Math.round(P)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if((c||y)&&(this.stalled=null),i.paused||i.ended||i.playbackRate===0||!f.BufferHelper.getBuffered(i).length)return;var D=f.BufferHelper.bufferInfo(i,b,0),S=D.len>0,x=D.nextStart||0;if(!S&&!x)return;if(O){var l=D.len>m,T=!x||x-b>m&&!this.fragmentTracker.getPartialFragment(b);if(l||T)return;this.moved=!1}if(!this.moved&&this.stalled!==null){var k,N=Math.max(x,D.start||0)-b,U=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,z=U==null||((k=U.details)===null||k===void 0)?void 0:k.live,H=z?U.details.targetduration*2:m;if(N>0&&N<=H){this._trySkipBufferHole(null);return}}var K=self.performance.now();if(u===null){this.stalled=K;return}var V=K-u;!O&&V>=r&&this._reportStall(D.len);var W=f.BufferHelper.bufferInfo(i,b,C.maxBufferHole);this._tryFixBufferStall(W,V)},s._tryFixBufferStall=function(v,C){var i=this.config,u=this.fragmentTracker,b=this.media,O=b.currentTime,y=u.getPartialFragment(O);if(y){var c=this._trySkipBufferHole(y);if(c)return}v.len>i.maxBufferHole&&C>i.highBufferWatchdogPeriod*1e3&&(w.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())},s._reportStall=function(v){var C=this.hls,i=this.media,u=this.stallReported;u||(this.stallReported=!0,w.logger.warn("Playback stalling at @"+i.currentTime+" due to low buffer (buffer="+v+")"),C.trigger(E.Events.ERROR,{type:h.ErrorTypes.MEDIA_ERROR,details:h.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:v}))},s._trySkipBufferHole=function(v){for(var C=this.config,i=this.hls,u=this.media,b=u.currentTime,O=0,y=f.BufferHelper.getBuffered(u),c=0;c<y.length;c++){var P=y.start(c);if(b+C.maxBufferHole>=O&&b<P){var D=Math.max(P+t,u.currentTime+o);return w.logger.warn("skipping hole, adjusting currentTime from "+b+" to "+D),this.moved=!0,this.stalled=null,u.currentTime=D,v&&i.trigger(E.Events.ERROR,{type:h.ErrorTypes.MEDIA_ERROR,details:h.ErrorDetails.BUFFER_SEEK_OVER_HOLE,fatal:!1,reason:"fragment loaded with buffer holes, seeking from "+b+" to "+D,frag:v}),D}O=y.end(c)}return 0},s._tryNudgeBuffer=function(){var v=this.config,C=this.hls,i=this.media,u=i.currentTime,b=(this.nudgeRetry||0)+1;if(this.nudgeRetry=b,b<v.nudgeMaxRetry){var O=u+b*v.nudgeOffset;w.logger.warn("Nudging 'currentTime' from "+u+" to "+O),i.currentTime=O,C.trigger(E.Events.ERROR,{type:h.ErrorTypes.MEDIA_ERROR,details:h.ErrorDetails.BUFFER_NUDGE_ON_STALL,fatal:!1})}else w.logger.error("Playhead still not moving while enough data buffered @"+u+" after "+v.nudgeMaxRetry+" nudges"),C.trigger(E.Events.ERROR,{type:h.ErrorTypes.MEDIA_ERROR,details:h.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!0})},d}()},"./src/controller/id3-track-controller.ts":function(R,g,A){"use strict";A.r(g);var f=A("./src/events.ts"),h=A("./src/utils/texttrack-utils.ts"),E=A("./src/demux/id3.ts"),w=.25,r=function(){function m(t){this.hls=void 0,this.id3Track=null,this.media=null,this.hls=t,this._registerListeners()}var o=m.prototype;return o.destroy=function(){this._unregisterListeners()},o._registerListeners=function(){var p=this.hls;p.on(f.Events.MEDIA_ATTACHED,this.onMediaAttached,this),p.on(f.Events.MEDIA_DETACHING,this.onMediaDetaching,this),p.on(f.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),p.on(f.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},o._unregisterListeners=function(){var p=this.hls;p.off(f.Events.MEDIA_ATTACHED,this.onMediaAttached,this),p.off(f.Events.MEDIA_DETACHING,this.onMediaDetaching,this),p.off(f.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),p.off(f.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},o.onMediaAttached=function(p,d){this.media=d.media},o.onMediaDetaching=function(){if(!this.id3Track)return;Object(h.clearCurrentCues)(this.id3Track),this.id3Track=null,this.media=null},o.getID3Track=function(p){if(!this.media)return;for(var d=0;d<p.length;d++){var s=p[d];if(s.kind==="metadata"&&s.label==="id3")return Object(h.sendAddTrackEvent)(s,this.media),s}return this.media.addTextTrack("metadata","id3")},o.onFragParsingMetadata=function(p,d){if(!this.media)return;var s=d.frag,_=d.samples;this.id3Track||(this.id3Track=this.getID3Track(this.media.textTracks),this.id3Track.mode="hidden");for(var v=self.WebKitDataCue||self.VTTCue||self.TextTrackCue,C=0;C<_.length;C++){var i=E.getID3Frames(_[C].data);if(i){var u=_[C].pts,b=C<_.length-1?_[C+1].pts:s.end,O=b-u;O<=0&&(b=u+w);for(var y=0;y<i.length;y++){var c=i[y];if(!E.isTimeStampFrame(c)){var P=new v(u,b,"");P.value=c,this.id3Track.addCue(P)}}}}},o.onBufferFlushing=function(p,d){var s=d.startOffset,_=d.endOffset,v=d.type;if(!v||v==="audio"){var C=this.id3Track;C&&Object(h.removeCuesInRange)(C,s,_)}},m}();g.default=r},"./src/controller/latency-controller.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"default",function(){return m});var f=A("./src/errors.ts"),h=A("./src/events.ts"),E=A("./src/utils/logger.ts");function w(o,t){for(var p=0;p<t.length;p++){var d=t[p];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(o,d.key,d)}}function r(o,t,p){return t&&w(o.prototype,t),p&&w(o,p),o}var m=function(){function o(p){var d=this;this.hls=void 0,this.config=void 0,this.media=null,this.levelDetails=null,this.currentTime=0,this.stallCount=0,this._latency=null,this.timeupdateHandler=function(){return d.timeupdate()},this.hls=p,this.config=p.config,this.registerListeners()}var t=o.prototype;return t.destroy=function(){this.unregisterListeners(),this.onMediaDetaching(),this.levelDetails=null,this.hls=this.timeupdateHandler=null},t.registerListeners=function(){this.hls.on(h.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(h.Events.MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.on(h.Events.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(h.Events.LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.on(h.Events.ERROR,this.onError,this)},t.unregisterListeners=function(){this.hls.off(h.Events.MEDIA_ATTACHED,this.onMediaAttached),this.hls.off(h.Events.MEDIA_DETACHING,this.onMediaDetaching),this.hls.off(h.Events.MANIFEST_LOADING,this.onManifestLoading),this.hls.off(h.Events.LEVEL_UPDATED,this.onLevelUpdated),this.hls.off(h.Events.ERROR,this.onError)},t.onMediaAttached=function(d,s){this.media=s.media,this.media.addEventListener("timeupdate",this.timeupdateHandler)},t.onMediaDetaching=function(){this.media&&(this.media.removeEventListener("timeupdate",this.timeupdateHandler),this.media=null)},t.onManifestLoading=function(){this.levelDetails=null,this._latency=null,this.stallCount=0},t.onLevelUpdated=function(d,s){var _=s.details;this.levelDetails=_,_.advanced&&this.timeupdate(),!_.live&&this.media&&this.media.removeEventListener("timeupdate",this.timeupdateHandler)},t.onError=function(d,s){if(s.details!==f.ErrorDetails.BUFFER_STALLED_ERROR)return;this.stallCount++,E.logger.warn("[playback-rate-controller]: Stall detected, adjusting target latency")},t.timeupdate=function(){var d=this.media,s=this.levelDetails;if(!d||!s)return;this.currentTime=d.currentTime;var _=this.computeLatency();if(_===null)return;this._latency=_;var v=this.config,C=v.lowLatencyMode,i=v.maxLiveSyncPlaybackRate;if(!C||i===1)return;var u=this.targetLatency;if(u===null)return;var b=_-u,O=Math.min(this.maxLatency,u+s.targetduration),y=b<O;if(s.live&&y&&b>.05&&this.forwardBufferLength>1){var c=Math.min(2,Math.max(1,i)),P=Math.round(2/(1+Math.exp(-.75*b-this.edgeStalled))*20)/20;d.playbackRate=Math.min(c,Math.max(1,P))}else d.playbackRate!==1&&d.playbackRate!==0&&(d.playbackRate=1)},t.estimateLiveEdge=function(){var d=this.levelDetails;return d===null?null:d.edge+d.age},t.computeLatency=function(){var d=this.estimateLiveEdge();return d===null?null:d-this.currentTime},r(o,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var d=this.config,s=this.levelDetails;return d.liveMaxLatencyDuration!==void 0?d.liveMaxLatencyDuration:s?d.liveMaxLatencyDurationCount*s.targetduration:0}},{key:"targetLatency",get:function(){var d=this.levelDetails;if(d===null)return null;var s=d.holdBack,_=d.partHoldBack,v=d.targetduration,C=this.config,i=C.liveSyncDuration,u=C.liveSyncDurationCount,b=C.lowLatencyMode,O=this.hls.userConfig,y=b&&_||s;(O.liveSyncDuration||O.liveSyncDurationCount||y===0)&&(y=i!==void 0?i:u*v);var c=v,P=1;return y+Math.min(this.stallCount*P,c)}},{key:"liveSyncPosition",get:function(){var d=this.estimateLiveEdge(),s=this.targetLatency,_=this.levelDetails;if(d===null||s===null||_===null)return null;var v=_.edge,C=d-s-this.edgeStalled,i=v-_.totalduration,u=v-(this.config.lowLatencyMode&&_.partTarget||_.targetduration);return Math.min(Math.max(i,C),u)}},{key:"drift",get:function(){var d=this.levelDetails;return d===null?1:d.drift}},{key:"edgeStalled",get:function(){var d=this.levelDetails;if(d===null)return 0;var s=(this.config.lowLatencyMode&&d.partTarget||d.targetduration)*3;return Math.max(d.age-s,0)}},{key:"forwardBufferLength",get:function(){var d=this.media,s=this.levelDetails;if(!d||!s)return 0;var _=d.buffered.length;return _?d.buffered.end(_-1):s.edge-this.currentTime}}]),o}()},"./src/controller/level-controller.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"default",function(){return C});var f=A("./src/types/level.ts"),h=A("./src/events.ts"),E=A("./src/errors.ts"),w=A("./src/utils/codecs.ts"),r=A("./src/controller/level-helper.ts"),m=A("./src/controller/base-playlist-controller.ts"),o=A("./src/types/loader.ts");function t(){return t=Object.assign||function(i){for(var u=1;u<arguments.length;u++){var b=arguments[u];for(var O in b)Object.prototype.hasOwnProperty.call(b,O)&&(i[O]=b[O])}return i},t.apply(this,arguments)}function p(i,u){for(var b=0;b<u.length;b++){var O=u[b];O.enumerable=O.enumerable||!1,O.configurable=!0,"value"in O&&(O.writable=!0),Object.defineProperty(i,O.key,O)}}function d(i,u,b){return u&&p(i.prototype,u),b&&p(i,b),i}function s(i,u){i.prototype=Object.create(u.prototype),i.prototype.constructor=i,_(i,u)}function _(i,u){return _=Object.setPrototypeOf||function(O,y){return O.__proto__=y,O},_(i,u)}var v=/chrome|firefox/.test(navigator.userAgent.toLowerCase()),C=function(i){s(u,i);function u(O){var y;return y=i.call(this,O,"[level-controller]")||this,y._levels=[],y._firstLevel=-1,y._startLevel=void 0,y.currentLevelIndex=-1,y.manualLevelIndex=-1,y.onParsedComplete=void 0,y._registerListeners(),y}var b=u.prototype;return b._registerListeners=function(){var y=this.hls;y.on(h.Events.MANIFEST_LOADED,this.onManifestLoaded,this),y.on(h.Events.LEVEL_LOADED,this.onLevelLoaded,this),y.on(h.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),y.on(h.Events.FRAG_LOADED,this.onFragLoaded,this),y.on(h.Events.ERROR,this.onError,this)},b._unregisterListeners=function(){var y=this.hls;y.off(h.Events.MANIFEST_LOADED,this.onManifestLoaded,this),y.off(h.Events.LEVEL_LOADED,this.onLevelLoaded,this),y.off(h.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),y.off(h.Events.FRAG_LOADED,this.onFragLoaded,this),y.off(h.Events.ERROR,this.onError,this)},b.destroy=function(){this._unregisterListeners(),this.manualLevelIndex=-1,this._levels.length=0,i.prototype.destroy.call(this)},b.startLoad=function(){var y=this._levels;y.forEach(function(c){c.loadError=0}),i.prototype.startLoad.call(this)},b.onManifestLoaded=function(y,c){var P=[],D=[],S=[],x,l={},T,k=!1,N=!1,U=!1;if(c.levels.forEach(function(V){var W=V.attrs;k=k||!!(V.width&&V.height),N=N||!!V.videoCodec,U=U||!!V.audioCodec,v&&V.audioCodec&&V.audioCodec.indexOf("mp4a.40.34")!==-1&&(V.audioCodec=void 0);var B=V.bitrate+"-"+V.attrs.RESOLUTION+"-"+V.attrs.CODECS;T=l[B],T?T.url.push(V.url):(T=new f.Level(V),l[B]=T,P.push(T)),W&&(W.AUDIO&&Object(r.addGroupId)(T,"audio",W.AUDIO),W.SUBTITLES&&Object(r.addGroupId)(T,"text",W.SUBTITLES))}),(k||N)&&U&&(P=P.filter(function(V){var W=V.videoCodec,B=V.width,X=V.height;return!!W||!!(B&&X)})),P=P.filter(function(V){var W=V.audioCodec,B=V.videoCodec;return(!W||Object(w.isCodecSupportedInMp4)(W,"audio"))&&(!B||Object(w.isCodecSupportedInMp4)(B,"video"))}),c.audioTracks&&(D=c.audioTracks.filter(function(V){return!V.audioCodec||Object(w.isCodecSupportedInMp4)(V.audioCodec,"audio")}),Object(r.assignTrackIdsByGroup)(D)),c.subtitles&&(S=c.subtitles,Object(r.assignTrackIdsByGroup)(S)),P.length>0){x=P[0].bitrate,P.sort(function(V,W){return V.bitrate-W.bitrate}),this._levels=P;for(var z=0;z<P.length;z++)if(P[z].bitrate===x){this._firstLevel=z,this.log("manifest loaded, "+P.length+" level(s) found, first bitrate: "+x);break}var H=U&&!N,K={levels:P,audioTracks:D,subtitleTracks:S,firstLevel:this._firstLevel,stats:c.stats,audio:U,video:N,altAudio:!H&&D.some(function(V){return!!V.url})};this.hls.trigger(h.Events.MANIFEST_PARSED,K),(this.hls.config.autoStartLoad||this.hls.forceStartLoad)&&this.hls.startLoad(this.hls.config.startPosition)}else this.hls.trigger(h.Events.ERROR,{type:E.ErrorTypes.MEDIA_ERROR,details:E.ErrorDetails.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:c.url,reason:"no level with compatible codecs found in manifest"})},b.onError=function(y,c){if(i.prototype.onError.call(this,y,c),c.fatal)return;var P=c.context,D=this._levels[this.currentLevelIndex];if(P&&(P.type===o.PlaylistContextType.AUDIO_TRACK&&D.audioGroupIds&&P.groupId===D.audioGroupIds[D.urlId]||P.type===o.PlaylistContextType.SUBTITLE_TRACK&&D.textGroupIds&&P.groupId===D.textGroupIds[D.urlId])){this.redundantFailover(this.currentLevelIndex);return}var S=!1,x=!0,l;switch(c.details){case E.ErrorDetails.FRAG_LOAD_ERROR:case E.ErrorDetails.FRAG_LOAD_TIMEOUT:case E.ErrorDetails.KEY_LOAD_ERROR:case E.ErrorDetails.KEY_LOAD_TIMEOUT:if(c.frag){var T=this._levels[c.frag.level];T?(T.fragmentError++,T.fragmentError>this.hls.config.fragLoadingMaxRetry&&(l=c.frag.level)):l=c.frag.level}break;case E.ErrorDetails.LEVEL_LOAD_ERROR:case E.ErrorDetails.LEVEL_LOAD_TIMEOUT:P&&(P.deliveryDirectives&&(x=!1),l=P.level),S=!0;break;case E.ErrorDetails.REMUX_ALLOC_ERROR:l=c.level,S=!0;break}l!==void 0&&this.recoverLevel(c,l,S,x)},b.recoverLevel=function(y,c,P,D){var S=y.details,x=this._levels[c];if(x.loadError++,P){var l=this.retryLoadingOrFail(y);if(l)y.levelRetry=!0;else{this.currentLevelIndex=-1;return}}if(D){var T=x.url.length;if(T>1&&x.loadError<T)y.levelRetry=!0,this.redundantFailover(c);else if(this.manualLevelIndex===-1){var k=c===0?this._levels.length-1:c-1;this.currentLevelIndex!==k&&this._levels[k].loadError===0&&(this.warn(S+": switch to "+k),y.levelRetry=!0,this.hls.nextAutoLevel=k)}}},b.redundantFailover=function(y){var c=this._levels[y],P=c.url.length;if(P>1){var D=(c.urlId+1)%P;this.warn("Switching to redundant URL-id "+D),this._levels.forEach(function(S){S.urlId=D}),this.level=y}},b.onFragLoaded=function(y,c){var P=c.frag;if(P!==void 0&&P.type===o.PlaylistLevelType.MAIN){var D=this._levels[P.level];D!==void 0&&(D.fragmentError=0,D.loadError=0)}},b.onLevelLoaded=function(y,c){var P,D=c.level,S=c.details,x=this._levels[D];if(!x){var l;this.warn("Invalid level index "+D),(l=c.deliveryDirectives)!==null&&l!==void 0&&l.skip&&(S.deltaUpdateFailed=!0);return}D===this.currentLevelIndex?(x.fragmentError===0&&(x.loadError=0,this.retryCount=0),this.playlistLoaded(D,c,x.details)):(P=c.deliveryDirectives)!==null&&P!==void 0&&P.skip&&(S.deltaUpdateFailed=!0)},b.onAudioTrackSwitched=function(y,c){var P=this.hls.levels[this.currentLevelIndex];if(!P)return;if(P.audioGroupIds){for(var D=-1,S=this.hls.audioTracks[c.id].groupId,x=0;x<P.audioGroupIds.length;x++)if(P.audioGroupIds[x]===S){D=x;break}D!==P.urlId&&(P.urlId=D,this.startLoad())}},b.loadPlaylist=function(y){var c=this.currentLevelIndex,P=this._levels[c];if(this.canLoad&&P&&P.url.length>0){var D=P.urlId,S=P.url[D];if(y)try{S=y.addDirectives(S)}catch(x){this.warn("Could not construct new URL with HLS Delivery Directives: "+x)}this.log("Attempt loading level index "+c+(y?" at sn "+y.msn+" part "+y.part:"")+" with URL-id "+D+" "+S),this.clearTimer(),this.hls.trigger(h.Events.LEVEL_LOADING,{url:S,level:c,id:D,deliveryDirectives:y||null})}},b.removeLevel=function(y,c){var P=function(x,l){return l!==c},D=this._levels.filter(function(S,x){return x!==y?!0:S.url.length>1&&c!==void 0?(S.url=S.url.filter(P),S.audioGroupIds&&(S.audioGroupIds=S.audioGroupIds.filter(P)),S.textGroupIds&&(S.textGroupIds=S.textGroupIds.filter(P)),S.urlId=0,!0):!1}).map(function(S,x){var l=S.details;return l!=null&&l.fragments&&l.fragments.forEach(function(T){T.level=x}),S});this._levels=D,this.hls.trigger(h.Events.LEVELS_UPDATED,{levels:D})},d(u,[{key:"levels",get:function(){return this._levels.length===0?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(y){var c,P=this._levels;if(P.length===0)return;if(this.currentLevelIndex===y&&(c=P[y])!==null&&c!==void 0&&c.details)return;if(y<0||y>=P.length){var D=y<0;if(this.hls.trigger(h.Events.ERROR,{type:E.ErrorTypes.OTHER_ERROR,details:E.ErrorDetails.LEVEL_SWITCH_ERROR,level:y,fatal:D,reason:"invalid level idx"}),D)return;y=Math.min(y,P.length-1)}this.clearTimer();var S=this.currentLevelIndex,x=P[S],l=P[y];this.log("switching to level "+y+" from "+S),this.currentLevelIndex=y;var T=t({},l,{level:y,maxBitrate:l.maxBitrate,uri:l.uri,urlId:l.urlId});delete T._urlId,this.hls.trigger(h.Events.LEVEL_SWITCHING,T);var k=l.details;if(!k||k.live){var N=this.switchParams(l.uri,x==null?void 0:x.details);this.loadPlaylist(N)}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(y){this.manualLevelIndex=y,this._startLevel===void 0&&(this._startLevel=y),y!==-1&&(this.level=y)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(y){this._firstLevel=y}},{key:"startLevel",get:function(){if(this._startLevel===void 0){var y=this.hls.config.startLevel;return y!==void 0?y:this._firstLevel}else return this._startLevel},set:function(y){this._startLevel=y}},{key:"nextLoadLevel",get:function(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(y){this.level=y,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=y)}}]),u}(m.default)},"./src/controller/level-helper.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"addGroupId",function(){return E}),A.d(g,"assignTrackIdsByGroup",function(){return w}),A.d(g,"updatePTS",function(){return r}),A.d(g,"updateFragPTSDTS",function(){return o}),A.d(g,"mergeDetails",function(){return t}),A.d(g,"mapPartIntersection",function(){return p}),A.d(g,"mapFragmentIntersection",function(){return d}),A.d(g,"adjustSliding",function(){return s}),A.d(g,"addSliding",function(){return _}),A.d(g,"computeReloadInterval",function(){return v}),A.d(g,"getFragmentWithSN",function(){return C}),A.d(g,"getPartWith",function(){return i});var f=A("./src/polyfills/number.ts"),h=A("./src/utils/logger.ts");function E(u,b,O){switch(b){case"audio":u.audioGroupIds||(u.audioGroupIds=[]),u.audioGroupIds.push(O);break;case"text":u.textGroupIds||(u.textGroupIds=[]),u.textGroupIds.push(O);break}}function w(u){var b={};u.forEach(function(O){var y=O.groupId||"";O.id=b[y]=b[y]||0,b[y]++})}function r(u,b,O){var y=u[b],c=u[O];m(y,c)}function m(u,b){var O=b.startPTS;if(Object(f.isFiniteNumber)(O)){var y=0,c;b.sn>u.sn?(y=O-u.start,c=u):(y=u.start-O,c=b),c.duration!==y&&(c.duration=y)}else if(b.sn>u.sn){var P=u.cc===b.cc;P&&u.minEndPTS?b.start=u.start+(u.minEndPTS-u.start):b.start=u.start+u.duration}else b.start=Math.max(u.start-b.duration,0)}function o(u,b,O,y,c,P){var D=y-O;D<=0&&(h.logger.warn("Fragment should have a positive duration",b),y=O+b.duration,P=c+b.duration);var S=O,x=y,l=b.startPTS,T=b.endPTS;if(Object(f.isFiniteNumber)(l)){var k=Math.abs(l-O);Object(f.isFiniteNumber)(b.deltaPTS)?b.deltaPTS=Math.max(k,b.deltaPTS):b.deltaPTS=k,S=Math.max(O,l),O=Math.min(O,l),c=Math.min(c,b.startDTS),x=Math.min(y,T),y=Math.max(y,T),P=Math.max(P,b.endDTS)}b.duration=y-O;var N=O-b.start;b.appendedPTS=y,b.start=b.startPTS=O,b.maxStartPTS=S,b.startDTS=c,b.endPTS=y,b.minEndPTS=x,b.endDTS=P;var U=b.sn;if(!u||U<u.startSN||U>u.endSN)return 0;var z,H=U-u.startSN,K=u.fragments;for(K[H]=b,z=H;z>0;z--)m(K[z],K[z-1]);for(z=H;z<K.length-1;z++)m(K[z],K[z+1]);return u.fragmentHint&&m(K[K.length-1],u.fragmentHint),u.PTSKnown=u.alignedSliding=!0,N}function t(u,b){for(var O=null,y=u.fragments,c=y.length-1;c>=0;c--){var P=y[c].initSegment;if(P){O=P;break}}u.fragmentHint&&delete u.fragmentHint.endPTS;var D=0,S;if(d(u,b,function(z,H){z.relurl&&(D=z.cc-H.cc),Object(f.isFiniteNumber)(z.startPTS)&&Object(f.isFiniteNumber)(z.endPTS)&&(H.start=H.startPTS=z.startPTS,H.startDTS=z.startDTS,H.appendedPTS=z.appendedPTS,H.maxStartPTS=z.maxStartPTS,H.endPTS=z.endPTS,H.endDTS=z.endDTS,H.minEndPTS=z.minEndPTS,H.duration=z.endPTS-z.startPTS,H.duration&&(S=H),b.PTSKnown=b.alignedSliding=!0),H.elementaryStreams=z.elementaryStreams,H.loader=z.loader,H.stats=z.stats,H.urlId=z.urlId,z.initSegment&&(H.initSegment=z.initSegment,O=z.initSegment)}),O){var x=b.fragmentHint?b.fragments.concat(b.fragmentHint):b.fragments;x.forEach(function(z){var H;(!z.initSegment||z.initSegment.relurl===((H=O)===null||H===void 0?void 0:H.relurl))&&(z.initSegment=O)})}if(b.skippedSegments&&(b.deltaUpdateFailed=b.fragments.some(function(z){return!z}),b.deltaUpdateFailed)){h.logger.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var l=b.skippedSegments;l--;)b.fragments.shift();b.startSN=b.fragments[0].sn,b.startCC=b.fragments[0].cc}var T=b.fragments;if(D){h.logger.warn("discontinuity sliding from playlist, take drift into account");for(var k=0;k<T.length;k++)T[k].cc+=D}b.skippedSegments&&(b.startCC=b.fragments[0].cc),p(u.partList,b.partList,function(z,H){H.elementaryStreams=z.elementaryStreams,H.stats=z.stats}),S?o(b,S,S.startPTS,S.endPTS,S.startDTS,S.endDTS):s(u,b),T.length&&(b.totalduration=b.edge-T[0].start),b.driftStartTime=u.driftStartTime,b.driftStart=u.driftStart;var N=b.advancedDateTime;if(b.advanced&&N){var U=b.edge;b.driftStart||(b.driftStartTime=N,b.driftStart=U),b.driftEndTime=N,b.driftEnd=U}else b.driftEndTime=u.driftEndTime,b.driftEnd=u.driftEnd,b.advancedDateTime=u.advancedDateTime}function p(u,b,O){if(u&&b)for(var y=0,c=0,P=u.length;c<=P;c++){var D=u[c],S=b[c+y];D&&S&&D.index===S.index&&D.fragment.sn===S.fragment.sn?O(D,S):y--}}function d(u,b,O){for(var y=b.skippedSegments,c=Math.max(u.startSN,b.startSN)-b.startSN,P=(u.fragmentHint?1:0)+(y?b.endSN:Math.min(u.endSN,b.endSN))-b.startSN,D=b.startSN-u.startSN,S=b.fragmentHint?b.fragments.concat(b.fragmentHint):b.fragments,x=u.fragmentHint?u.fragments.concat(u.fragmentHint):u.fragments,l=c;l<=P;l++){var T=x[D+l],k=S[l];y&&!k&&l<y&&(k=b.fragments[l]=T),T&&k&&O(T,k)}}function s(u,b){var O=b.startSN+b.skippedSegments-u.startSN,y=u.fragments;if(O<0||O>=y.length)return;_(b,y[O].start)}function _(u,b){if(b){for(var O=u.fragments,y=u.skippedSegments;y<O.length;y++)O[y].start+=b;u.fragmentHint&&(u.fragmentHint.start+=b)}}function v(u,b){var O=1e3*u.levelTargetDuration,y=O/2,c=u.age,P=c>0&&c<O*3,D=b.loading.end-b.loading.start,S,x=u.availabilityDelay;if(u.updated===!1)if(P){var l=333*u.misses;S=Math.max(Math.min(y,D*2),l),u.availabilityDelay=(u.availabilityDelay||0)+S}else S=y;else P?(x=Math.min(x||O/2,c),u.availabilityDelay=x,S=x+O-c):S=O-D;return Math.round(S)}function C(u,b,O){if(!u||!u.details)return null;var y=u.details,c=y.fragments[b-y.startSN];return c||(c=y.fragmentHint,c&&c.sn===b?c:b<y.startSN&&O&&O.sn===b?O:null)}function i(u,b,O){if(!u||!u.details)return null;var y=u.details.partList;if(y)for(var c=y.length;c--;){var P=y[c];if(P.index===O&&P.fragment.sn===b)return P}return null}},"./src/controller/stream-controller.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"default",function(){return y});var f=A("./src/polyfills/number.ts"),h=A("./src/controller/base-stream-controller.ts"),E=A("./src/is-supported.ts"),w=A("./src/events.ts"),r=A("./src/utils/buffer-helper.ts"),m=A("./src/controller/fragment-tracker.ts"),o=A("./src/types/loader.ts"),t=A("./src/loader/fragment.ts"),p=A("./src/demux/transmuxer-interface.ts"),d=A("./src/types/transmuxer.ts"),s=A("./src/controller/gap-controller.ts"),_=A("./src/errors.ts"),v=A("./src/utils/logger.ts");function C(c,P){for(var D=0;D<P.length;D++){var S=P[D];S.enumerable=S.enumerable||!1,S.configurable=!0,"value"in S&&(S.writable=!0),Object.defineProperty(c,S.key,S)}}function i(c,P,D){return P&&C(c.prototype,P),D&&C(c,D),c}function u(c,P){c.prototype=Object.create(P.prototype),c.prototype.constructor=c,b(c,P)}function b(c,P){return b=Object.setPrototypeOf||function(S,x){return S.__proto__=x,S},b(c,P)}var O=100,y=function(c){u(P,c);function P(S,x){var l;return l=c.call(this,S,x,"[stream-controller]")||this,l.audioCodecSwap=!1,l.gapController=null,l.level=-1,l._forceStartLoad=!1,l.altAudio=!1,l.audioOnly=!1,l.fragPlaying=null,l.onvplaying=null,l.onvseeked=null,l.fragLastKbps=0,l.stalled=!1,l.couldBacktrack=!1,l.audioCodecSwitch=!1,l.videoBuffer=null,l._registerListeners(),l}var D=P.prototype;return D._registerListeners=function(){var x=this.hls;x.on(w.Events.MEDIA_ATTACHED,this.onMediaAttached,this),x.on(w.Events.MEDIA_DETACHING,this.onMediaDetaching,this),x.on(w.Events.MANIFEST_LOADING,this.onManifestLoading,this),x.on(w.Events.MANIFEST_PARSED,this.onManifestParsed,this),x.on(w.Events.LEVEL_LOADING,this.onLevelLoading,this),x.on(w.Events.LEVEL_LOADED,this.onLevelLoaded,this),x.on(w.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),x.on(w.Events.ERROR,this.onError,this),x.on(w.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),x.on(w.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),x.on(w.Events.BUFFER_CREATED,this.onBufferCreated,this),x.on(w.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),x.on(w.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),x.on(w.Events.FRAG_BUFFERED,this.onFragBuffered,this)},D._unregisterListeners=function(){var x=this.hls;x.off(w.Events.MEDIA_ATTACHED,this.onMediaAttached,this),x.off(w.Events.MEDIA_DETACHING,this.onMediaDetaching,this),x.off(w.Events.MANIFEST_LOADING,this.onManifestLoading,this),x.off(w.Events.MANIFEST_PARSED,this.onManifestParsed,this),x.off(w.Events.LEVEL_LOADED,this.onLevelLoaded,this),x.off(w.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),x.off(w.Events.ERROR,this.onError,this),x.off(w.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),x.off(w.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),x.off(w.Events.BUFFER_CREATED,this.onBufferCreated,this),x.off(w.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),x.off(w.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),x.off(w.Events.FRAG_BUFFERED,this.onFragBuffered,this)},D.onHandlerDestroying=function(){this._unregisterListeners(),this.onMediaDetaching()},D.startLoad=function(x){if(this.levels){var l=this.lastCurrentTime,T=this.hls;if(this.stopLoad(),this.setInterval(O),this.level=-1,this.fragLoadError=0,!this.startFragRequested){var k=T.startLevel;k===-1&&(T.config.testBandwidth?(k=0,this.bitrateTest=!0):k=T.nextAutoLevel),this.level=T.nextLoadLevel=k,this.loadedmetadata=!1}l>0&&x===-1&&(this.log("Override startPosition with lastCurrentTime @"+l.toFixed(3)),x=l),this.state=h.State.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=x,this.tick()}else this._forceStartLoad=!0,this.state=h.State.STOPPED},D.stopLoad=function(){this._forceStartLoad=!1,c.prototype.stopLoad.call(this)},D.doTick=function(){switch(this.state){case h.State.IDLE:this.doTickIdle();break;case h.State.WAITING_LEVEL:{var x,l=this.levels,T=this.level,k=l==null||((x=l[T])===null||x===void 0)?void 0:x.details;if(k&&(!k.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(k))break;this.state=h.State.IDLE;break}break}case h.State.FRAG_LOADING_WAITING_RETRY:{var N,U=self.performance.now(),z=this.retryDate;(!z||U>=z||(N=this.media)!==null&&N!==void 0&&N.seeking)&&(this.log("retryDate reached, switch back to IDLE state"),this.state=h.State.IDLE)}break;default:break}this.onTickEnd()},D.onTickEnd=function(){c.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},D.doTickIdle=function(){var x,l,T=this.hls,k=this.levelLastLoaded,N=this.levels,U=this.media,z=T.config,H=T.nextLoadLevel;if(k===null||!U&&(this.startFragRequested||!z.startFragPrefetch))return;if(this.altAudio&&this.audioOnly)return;if(!N||!N[H])return;var K=N[H];this.level=T.nextLoadLevel=H;var V=K.details;if(!V||this.state===h.State.WAITING_LEVEL||V.live&&this.levelLastLoaded!==H){this.state=h.State.WAITING_LEVEL;return}var W=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:U,o.PlaylistLevelType.MAIN);if(W===null)return;var B=W.len,X=this.getMaxBufferLength(K.maxBitrate);if(B>=X)return;if(this._streamEnded(W,V)){var ue={};this.altAudio&&(ue.type="video"),this.hls.trigger(w.Events.BUFFER_EOS,ue),this.state=h.State.ENDED;return}var ve=W.end,he=this.getNextFragment(ve,V);if(this.couldBacktrack&&!this.fragPrevious&&he&&he.sn!=="initSegment"){var Pe=he.sn-V.startSN;Pe>1&&(he=V.fragments[Pe-1],this.fragmentTracker.removeFragment(he))}if(he&&this.fragmentTracker.getState(he)===m.FragmentState.OK&&this.nextLoadPosition>ve){var Re=this.audioOnly&&!this.altAudio?t.ElementaryStreamTypes.AUDIO:t.ElementaryStreamTypes.VIDEO;this.afterBufferFlushed(U,Re,o.PlaylistLevelType.MAIN),he=this.getNextFragment(this.nextLoadPosition,V)}if(!he)return;he.initSegment&&!he.initSegment.data&&!this.bitrateTest&&(he=he.initSegment),((x=he.decryptdata)===null||x===void 0?void 0:x.keyFormat)==="identity"&&!((l=he.decryptdata)!==null&&l!==void 0&&l.key)?this.loadKey(he,V):this.loadFragment(he,V,ve)},D.loadFragment=function(x,l,T){var k,N=this.fragmentTracker.getState(x);if(this.fragCurrent=x,N===m.FragmentState.BACKTRACKED){var U=this.fragmentTracker.getBacktrackData(x);if(U){this._handleFragmentLoadProgress(U),this._handleFragmentLoadComplete(U);return}else N=m.FragmentState.NOT_LOADED}N===m.FragmentState.NOT_LOADED||N===m.FragmentState.PARTIAL?x.sn==="initSegment"?this._loadInitSegment(x):this.bitrateTest?(x.bitrateTest=!0,this.log("Fragment "+x.sn+" of level "+x.level+" is being downloaded to test bitrate and will not be buffered"),this._loadBitrateTestFrag(x)):(this.startFragRequested=!0,c.prototype.loadFragment.call(this,x,l,T)):N===m.FragmentState.APPENDING?this.reduceMaxBufferLength(x.duration)&&this.fragmentTracker.removeFragment(x):((k=this.media)===null||k===void 0?void 0:k.buffered.length)===0&&this.fragmentTracker.removeAllFragments()},D.getAppendedFrag=function(x){var l=this.fragmentTracker.getAppendedFrag(x,o.PlaylistLevelType.MAIN);return l&&"fragment"in l?l.fragment:l},D.getBufferedFrag=function(x){return this.fragmentTracker.getBufferedFrag(x,o.PlaylistLevelType.MAIN)},D.followingBufferedFrag=function(x){return x?this.getBufferedFrag(x.end+.5):null},D.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},D.nextLevelSwitch=function(){var x=this.levels,l=this.media;if(l!=null&&l.readyState){var T,k=this.getAppendedFrag(l.currentTime);if(k&&k.start>1&&this.flushMainBuffer(0,k.start-1),!l.paused&&x){var N=this.hls.nextLoadLevel,U=x[N],z=this.fragLastKbps;z&&this.fragCurrent?T=this.fragCurrent.duration*U.maxBitrate/(1e3*z)+1:T=0}else T=0;var H=this.getBufferedFrag(l.currentTime+T);if(H){var K=this.followingBufferedFrag(H);if(K){this.abortCurrentFrag();var V=K.maxStartPTS?K.maxStartPTS:K.start,W=K.duration,B=Math.max(H.end,V+Math.min(Math.max(W-this.config.maxFragLookUpTolerance,W*.5),W*.75));this.flushMainBuffer(B,Number.POSITIVE_INFINITY)}}}},D.abortCurrentFrag=function(){var x=this.fragCurrent;this.fragCurrent=null,x!=null&&x.loader&&x.loader.abort(),this.state===h.State.KEY_LOADING&&(this.state=h.State.IDLE),this.nextLoadPosition=this.getLoadPosition()},D.flushMainBuffer=function(x,l){c.prototype.flushMainBuffer.call(this,x,l,this.altAudio?"video":null)},D.onMediaAttached=function(x,l){c.prototype.onMediaAttached.call(this,x,l);var T=l.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),T.addEventListener("playing",this.onvplaying),T.addEventListener("seeked",this.onvseeked),this.gapController=new s.default(this.config,T,this.fragmentTracker,this.hls)},D.onMediaDetaching=function(){var x=this.media;x&&(x.removeEventListener("playing",this.onvplaying),x.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),c.prototype.onMediaDetaching.call(this)},D.onMediaPlaying=function(){this.tick()},D.onMediaSeeked=function(){var x=this.media,l=x?x.currentTime:null;Object(f.isFiniteNumber)(l)&&this.log("Media seeked to "+l.toFixed(3)),this.tick()},D.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(w.Events.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=this.stalled=!1,this.startPosition=this.lastCurrentTime=0,this.fragPlaying=null},D.onManifestParsed=function(x,l){var T=!1,k=!1,N;l.levels.forEach(function(U){N=U.audioCodec,N&&(N.indexOf("mp4a.40.2")!==-1&&(T=!0),N.indexOf("mp4a.40.5")!==-1&&(k=!0))}),this.audioCodecSwitch=T&&k&&!Object(E.changeTypeSupported)(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=l.levels,this.startFragRequested=!1},D.onLevelLoading=function(x,l){var T=this.levels;if(!T||this.state!==h.State.IDLE)return;var k=T[l.level];(!k.details||k.details.live&&this.levelLastLoaded!==l.level||this.waitForCdnTuneIn(k.details))&&(this.state=h.State.WAITING_LEVEL)},D.onLevelLoaded=function(x,l){var T,k=this.levels,N=l.level,U=l.details,z=U.totalduration;if(!k){this.warn("Levels were reset while loading level "+N);return}this.log("Level "+N+" loaded ["+U.startSN+","+U.endSN+"], cc ["+U.startCC+", "+U.endCC+"] duration:"+z);var H=this.fragCurrent;H&&(this.state===h.State.FRAG_LOADING||this.state===h.State.FRAG_LOADING_WAITING_RETRY)&&(H.level!==l.level&&H.loader&&(this.state=h.State.IDLE,H.loader.abort()));var K=k[N],V=0;if(U.live||(T=K.details)!==null&&T!==void 0&&T.live){if(U.fragments[0]||(U.deltaUpdateFailed=!0),U.deltaUpdateFailed)return;V=this.alignPlaylists(U,K.details)}if(K.details=U,this.levelLastLoaded=N,this.hls.trigger(w.Events.LEVEL_UPDATED,{details:U,level:N}),this.state===h.State.WAITING_LEVEL){if(this.waitForCdnTuneIn(U))return;this.state=h.State.IDLE}this.startFragRequested?U.live&&this.synchronizeToLiveEdge(U):this.setStartPosition(U,V),this.tick()},D._handleFragmentLoadProgress=function(x){var l,T=x.frag,k=x.part,N=x.payload,U=this.levels;if(!U){this.warn("Levels were reset while fragment load was in progress. Fragment "+T.sn+" of level "+T.level+" will not be buffered");return}var z=U[T.level],H=z.details;if(!H){this.warn("Dropping fragment "+T.sn+" of level "+T.level+" after level details were reset");return}var K=z.videoCodec,V=H.PTSKnown||!H.live,W=(l=T.initSegment)===null||l===void 0?void 0:l.data,B=this._getAudioCodec(z),X=this.transmuxer=this.transmuxer||new p.default(this.hls,o.PlaylistLevelType.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),ue=k?k.index:-1,ve=ue!==-1,he=new d.ChunkMetadata(T.level,T.sn,T.stats.chunkCount,N.byteLength,ue,ve),Pe=this.initPTS[T.cc];X.push(N,W,B,K,T,k,H.totalduration,V,he,Pe)},D.onAudioTrackSwitching=function(x,l){var T=this.altAudio,k=!!l.url,N=l.id;if(!k){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var U=this.fragCurrent;U!=null&&U.loader&&(this.log("Switching to main audio track, cancel main fragment load"),U.loader.abort()),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var z=this.hls;T&&z.trigger(w.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),z.trigger(w.Events.AUDIO_TRACK_SWITCHED,{id:N})}},D.onAudioTrackSwitched=function(x,l){var T=l.id,k=!!this.hls.audioTracks[T].url;if(k){var N=this.videoBuffer;N&&this.mediaBuffer!==N&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=N)}this.altAudio=k,this.tick()},D.onBufferCreated=function(x,l){var T=l.tracks,k,N,U=!1;for(var z in T){var H=T[z];if(H.id==="main"){if(N=z,k=H,z==="video"){var K=T[z];K&&(this.videoBuffer=K.buffer)}}else U=!0}U&&k?(this.log("Alternate track found, use "+N+".buffered to schedule main fragment loading"),this.mediaBuffer=k.buffer):this.mediaBuffer=this.media},D.onFragBuffered=function(x,l){var T=l.frag,k=l.part;if(T&&T.type!==o.PlaylistLevelType.MAIN)return;if(this.fragContextChanged(T)){this.warn("Fragment "+T.sn+(k?" p: "+k.index:"")+" of level "+T.level+" finished buffering, but was aborted. state: "+this.state),this.state===h.State.PARSED&&(this.state=h.State.IDLE);return}var N=k?k.stats:T.stats;this.fragLastKbps=Math.round(8*N.total/(N.buffering.end-N.loading.first)),T.sn!=="initSegment"&&(this.fragPrevious=T),this.fragBufferedComplete(T,k)},D.onError=function(x,l){switch(l.details){case _.ErrorDetails.FRAG_LOAD_ERROR:case _.ErrorDetails.FRAG_LOAD_TIMEOUT:case _.ErrorDetails.KEY_LOAD_ERROR:case _.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(o.PlaylistLevelType.MAIN,l);break;case _.ErrorDetails.LEVEL_LOAD_ERROR:case _.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==h.State.ERROR&&(l.fatal?(this.warn(""+l.details),this.state=h.State.ERROR):!l.levelRetry&&this.state===h.State.WAITING_LEVEL&&(this.state=h.State.IDLE));break;case _.ErrorDetails.BUFFER_FULL_ERROR:if(l.parent==="main"&&(this.state===h.State.PARSING||this.state===h.State.PARSED)){var T=!0,k=this.getFwdBufferInfo(this.media,o.PlaylistLevelType.MAIN);k&&k.len>.5&&(T=!this.reduceMaxBufferLength(k.len)),T&&(this.warn("buffer full error also media.currentTime is not buffered, flush main"),this.immediateLevelSwitch()),this.resetLoadingState()}break;default:break}},D.checkBuffer=function(){var x=this.media,l=this.gapController;if(!x||!l||!x.readyState)return;var T=r.BufferHelper.getBuffered(x);!this.loadedmetadata&&T.length?(this.loadedmetadata=!0,this.seekToStartPos()):l.poll(this.lastCurrentTime),this.lastCurrentTime=x.currentTime},D.onFragLoadEmergencyAborted=function(){this.state=h.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},D.onBufferFlushed=function(x,l){var T=l.type;if(T!==t.ElementaryStreamTypes.AUDIO||this.audioOnly&&!this.altAudio){var k=(T===t.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(k,T,o.PlaylistLevelType.MAIN)}},D.onLevelsUpdated=function(x,l){this.levels=l.levels},D.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},D.seekToStartPos=function(){var x=this.media,l=x.currentTime,T=this.startPosition;if(T>=0&&l<T){if(x.seeking){v.logger.log("could not seek to "+T+", already seeking at "+l);return}var k=r.BufferHelper.getBuffered(x),N=k.length?k.start(0):0,U=N-T;U>0&&(U<this.config.maxBufferHole||U<this.config.maxFragLookUpTolerance)&&(v.logger.log("adjusting start position by "+U+" to match buffer start"),T+=U,this.startPosition=T),this.log("seek to target start position "+T+" from current time "+l),x.currentTime=T}},D._getAudioCodec=function(x){var l=this.config.defaultAudioCodec||x.audioCodec;return this.audioCodecSwap&&l&&(this.log("Swapping audio codec"),l.indexOf("mp4a.40.5")!==-1?l="mp4a.40.2":l="mp4a.40.5"),l},D._loadBitrateTestFrag=function(x){var l=this;this._doFragLoad(x).then(function(T){var k=l.hls;if(!T||k.nextLoadLevel||l.fragContextChanged(x))return;l.fragLoadError=0,l.state=h.State.IDLE,l.startFragRequested=!1,l.bitrateTest=!1;var N=x.stats;N.parsing.start=N.parsing.end=N.buffering.start=N.buffering.end=self.performance.now(),k.trigger(w.Events.FRAG_LOADED,T)})},D._handleTransmuxComplete=function(x){var l,T="main",k=this.hls,N=x.remuxResult,U=x.chunkMeta,z=this.getCurrentContext(U);if(!z){this.warn("The loading context changed while buffering fragment "+U.sn+" of level "+U.level+". This chunk will not be buffered."),this.resetLiveStartWhenNotLoaded(U.level);return}var H=z.frag,K=z.part,V=z.level,W=N.video,B=N.text,X=N.id3,ue=N.initSegment,ve=this.altAudio?void 0:N.audio;if(this.fragContextChanged(H))return;if(this.state=h.State.PARSING,ue){ue.tracks&&(this._bufferInitSegment(V,ue.tracks,H,U),k.trigger(w.Events.FRAG_PARSING_INIT_SEGMENT,{frag:H,id:T,tracks:ue.tracks}));var he=ue.initPTS,Pe=ue.timescale;Object(f.isFiniteNumber)(he)&&(this.initPTS[H.cc]=he,k.trigger(w.Events.INIT_PTS_FOUND,{frag:H,id:T,initPTS:he,timescale:Pe}))}if(W&&N.independent!==!1){if(V.details){var Re=W.startPTS,ce=W.endPTS,Ee=W.startDTS,ye=W.endDTS;if(K)K.elementaryStreams[W.type]={startPTS:Re,endPTS:ce,startDTS:Ee,endDTS:ye};else if(W.firstKeyFrame&&W.independent&&(this.couldBacktrack=!0),W.dropped&&W.independent){var se=this.getLoadPosition()+this.config.maxBufferHole;if(se<Re){this.backtrack(H);return}H.setElementaryStreamInfo(W.type,H.start,ce,H.start,ye,!0)}H.setElementaryStreamInfo(W.type,Re,ce,Ee,ye),this.bufferFragmentData(W,H,K,U)}}else if(N.independent===!1){this.backtrack(H);return}if(ve){var oe=ve.startPTS,$=ve.endPTS,pe=ve.startDTS,ne=ve.endDTS;K&&(K.elementaryStreams[t.ElementaryStreamTypes.AUDIO]={startPTS:oe,endPTS:$,startDTS:pe,endDTS:ne}),H.setElementaryStreamInfo(t.ElementaryStreamTypes.AUDIO,oe,$,pe,ne),this.bufferFragmentData(ve,H,K,U)}if(X!=null&&(l=X.samples)!==null&&l!==void 0&&l.length){var re={frag:H,id:T,samples:X.samples};k.trigger(w.Events.FRAG_PARSING_METADATA,re)}if(B){var Se={frag:H,id:T,samples:B.samples};k.trigger(w.Events.FRAG_PARSING_USERDATA,Se)}},D._bufferInitSegment=function(x,l,T,k){var N=this;if(this.state!==h.State.PARSING)return;this.audioOnly=!!l.audio&&!l.video,this.altAudio&&!this.audioOnly&&delete l.audio;var U=l.audio,z=l.video,H=l.audiovideo;if(U){var K=x.audioCodec,V=navigator.userAgent.toLowerCase();this.audioCodecSwitch&&(K&&(K.indexOf("mp4a.40.5")!==-1?K="mp4a.40.2":K="mp4a.40.5"),U.metadata.channelCount!==1&&V.indexOf("firefox")===-1&&(K="mp4a.40.5")),V.indexOf("android")!==-1&&U.container!=="audio/mpeg"&&(K="mp4a.40.2",this.log("Android: force audio codec to "+K)),x.audioCodec&&x.audioCodec!==K&&this.log('Swapping manifest audio codec "'+x.audioCodec+'" for "'+K+'"'),U.levelCodec=K,U.id="main",this.log("Init audio buffer, container:"+U.container+", codecs[selected/level/parsed]=["+(K||"")+"/"+(x.audioCodec||"")+"/"+U.codec+"]")}z&&(z.levelCodec=x.videoCodec,z.id="main",this.log("Init video buffer, container:"+z.container+", codecs[level/parsed]=["+(x.videoCodec||"")+"/"+z.codec+"]")),H&&this.log("Init audiovideo buffer, container:"+H.container+", codecs[level/parsed]=["+(x.attrs.CODECS||"")+"/"+H.codec+"]"),this.hls.trigger(w.Events.BUFFER_CODECS,l),Object.keys(l).forEach(function(W){var B=l[W],X=B.initSegment;X!=null&&X.byteLength&&N.hls.trigger(w.Events.BUFFER_APPENDING,{type:W,data:X,frag:T,part:null,chunkMeta:k,parent:T.type})}),this.tick()},D.backtrack=function(x){this.couldBacktrack=!0,this.resetTransmuxer(),this.flushBufferGap(x);var l=this.fragmentTracker.backtrack(x);this.fragPrevious=null,this.nextLoadPosition=x.start,l?this.resetFragmentLoading(x):this.state=h.State.BACKTRACKING},D.checkFragmentChanged=function(){var x=this.media,l=null;if(x&&x.readyState>1&&x.seeking===!1){var T=x.currentTime;if(r.BufferHelper.isBuffered(x,T)?l=this.getAppendedFrag(T):r.BufferHelper.isBuffered(x,T+.1)&&(l=this.getAppendedFrag(T+.1)),l){var k=this.fragPlaying,N=l.level;(!k||l.sn!==k.sn||k.level!==N||l.urlId!==k.urlId)&&(this.hls.trigger(w.Events.FRAG_CHANGED,{frag:l}),(!k||k.level!==N)&&this.hls.trigger(w.Events.LEVEL_SWITCHED,{level:N}),this.fragPlaying=l)}}},i(P,[{key:"nextLevel",get:function(){var x=this.nextBufferedFrag;return x?x.level:-1}},{key:"currentLevel",get:function(){var x=this.media;if(x){var l=this.getAppendedFrag(x.currentTime);if(l)return l.level}return-1}},{key:"nextBufferedFrag",get:function(){var x=this.media;if(x){var l=this.getAppendedFrag(x.currentTime);return this.followingBufferedFrag(l)}else return null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}]),P}(h.default)},"./src/controller/subtitle-stream-controller.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"SubtitleStreamController",function(){return u});var f=A("./src/events.ts"),h=A("./src/utils/logger.ts"),E=A("./src/utils/buffer-helper.ts"),w=A("./src/controller/fragment-finders.ts"),r=A("./src/utils/discontinuities.ts"),m=A("./src/controller/level-helper.ts"),o=A("./src/controller/fragment-tracker.ts"),t=A("./src/controller/base-stream-controller.ts"),p=A("./src/types/loader.ts"),d=A("./src/types/level.ts");function s(b,O){for(var y=0;y<O.length;y++){var c=O[y];c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(b,c.key,c)}}function _(b,O,y){return O&&s(b.prototype,O),y&&s(b,y),b}function v(b,O){b.prototype=Object.create(O.prototype),b.prototype.constructor=b,C(b,O)}function C(b,O){return C=Object.setPrototypeOf||function(c,P){return c.__proto__=P,c},C(b,O)}var i=500,u=function(b){v(O,b);function O(c,P){var D;return D=b.call(this,c,P,"[subtitle-stream-controller]")||this,D.levels=[],D.currentTrackId=-1,D.tracksBuffered=[],D.mainDetails=null,D._registerListeners(),D}var y=O.prototype;return y.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},y._registerListeners=function(){var P=this.hls;P.on(f.Events.MEDIA_ATTACHED,this.onMediaAttached,this),P.on(f.Events.MEDIA_DETACHING,this.onMediaDetaching,this),P.on(f.Events.MANIFEST_LOADING,this.onManifestLoading,this),P.on(f.Events.LEVEL_LOADED,this.onLevelLoaded,this),P.on(f.Events.ERROR,this.onError,this),P.on(f.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),P.on(f.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),P.on(f.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),P.on(f.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),P.on(f.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},y._unregisterListeners=function(){var P=this.hls;P.off(f.Events.MEDIA_ATTACHED,this.onMediaAttached,this),P.off(f.Events.MEDIA_DETACHING,this.onMediaDetaching,this),P.off(f.Events.MANIFEST_LOADING,this.onManifestLoading,this),P.off(f.Events.LEVEL_LOADED,this.onLevelLoaded,this),P.off(f.Events.ERROR,this.onError,this),P.off(f.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),P.off(f.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),P.off(f.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),P.off(f.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),P.off(f.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},y.startLoad=function(){this.stopLoad(),this.state=t.State.IDLE,this.setInterval(i),this.tick()},y.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments()},y.onLevelLoaded=function(P,D){this.mainDetails=D.details},y.onSubtitleFragProcessed=function(P,D){var S=D.frag,x=D.success;if(this.fragPrevious=S,this.state=t.State.IDLE,!x)return;var l=this.tracksBuffered[this.currentTrackId];if(!l)return;for(var T,k=S.start,N=0;N<l.length;N++)if(k>=l[N].start&&k<=l[N].end){T=l[N];break}var U=S.start+S.duration;T?T.end=U:(T={start:k,end:U},l.push(T)),this.fragmentTracker.fragBuffered(S)},y.onBufferFlushing=function(P,D){var S=D.startOffset,x=D.endOffset;if(S===0&&x!==Number.POSITIVE_INFINITY){var l=this.currentTrackId,T=this.levels;if(!T.length||!T[l]||!T[l].details)return;var k=T[l].details,N=k.targetduration,U=x-N;if(U<=0)return;D.endOffsetSubtitles=Math.max(0,U),this.tracksBuffered.forEach(function(z){for(var H=0;H<z.length;){if(z[H].end<=U){z.shift();continue}else if(z[H].start<U)z[H].start=U;else break;H++}}),this.fragmentTracker.removeFragmentsInRange(S,U,p.PlaylistLevelType.SUBTITLE)}},y.onError=function(P,D){var S,x=D.frag;if(!x||x.type!==p.PlaylistLevelType.SUBTITLE)return;(S=this.fragCurrent)!==null&&S!==void 0&&S.loader&&this.fragCurrent.loader.abort(),this.state=t.State.IDLE},y.onSubtitleTracksUpdated=function(P,D){var S=this,x=D.subtitleTracks;this.tracksBuffered=[],this.levels=x.map(function(l){return new d.Level(l)}),this.fragmentTracker.removeAllFragments(),this.fragPrevious=null,this.levels.forEach(function(l){S.tracksBuffered[l.id]=[]}),this.mediaBuffer=null},y.onSubtitleTrackSwitch=function(P,D){if(this.currentTrackId=D.id,!this.levels.length||this.currentTrackId===-1){this.clearInterval();return}var S=this.levels[this.currentTrackId];S!=null&&S.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,S&&this.setInterval(i)},y.onSubtitleTrackLoaded=function(P,D){var S,x=D.details,l=D.id,T=this.currentTrackId,k=this.levels;if(!k.length)return;var N=k[T];if(l>=k.length||l!==T||!N)return;if(this.mediaBuffer=this.mediaBufferTimeRanges,x.live||(S=N.details)!==null&&S!==void 0&&S.live){var U=this.mainDetails;if(x.deltaUpdateFailed||!U)return;var z=U.fragments[0];if(!N.details)x.hasProgramDateTime&&U.hasProgramDateTime?Object(r.alignMediaPlaylistByPDT)(x,U):z&&Object(m.addSliding)(x,z.start);else{var H=this.alignPlaylists(x,N.details);H===0&&z&&Object(m.addSliding)(x,z.start)}}if(N.details=x,this.levelLastLoaded=l,this.tick(),x.live&&!this.fragCurrent&&this.media&&this.state===t.State.IDLE){var K=Object(w.findFragmentByPTS)(null,x.fragments,this.media.currentTime,0);K||(this.warn("Subtitle playlist not aligned with playback"),N.details=void 0)}},y._handleFragmentLoadComplete=function(P){var D=P.frag,S=P.payload,x=D.decryptdata,l=this.hls;if(this.fragContextChanged(D))return;if(S&&S.byteLength>0&&x&&x.key&&x.iv&&x.method==="AES-128"){var T=performance.now();this.decrypter.webCryptoDecrypt(new Uint8Array(S),x.key.buffer,x.iv.buffer).then(function(k){var N=performance.now();l.trigger(f.Events.FRAG_DECRYPTED,{frag:D,payload:k,stats:{tstart:T,tdecrypt:N}})})}},y.doTick=function(){if(!this.media){this.state=t.State.IDLE;return}if(this.state===t.State.IDLE){var P,D=this.currentTrackId,S=this.levels;if(!S.length||!S[D]||!S[D].details)return;var x=S[D].details,l=x.targetduration,T=this.config,k=this.media,N=E.BufferHelper.bufferedInfo(this.mediaBufferTimeRanges,k.currentTime-l,T.maxBufferHole),U=N.end,z=N.len,H=this.getMaxBufferLength()+l;if(z>H)return;console.assert(x,"Subtitle track details are defined on idle subtitle stream controller tick");var K=x.fragments,V=K.length,W=x.edge,B,X=this.fragPrevious;if(U<W){var ue=T.maxFragLookUpTolerance;X&&x.hasProgramDateTime&&(B=Object(w.findFragmentByPDT)(K,X.endProgramDateTime,ue)),B||(B=Object(w.findFragmentByPTS)(X,K,U,ue),!B&&X&&X.start<K[0].start&&(B=K[0]))}else B=K[V-1];(P=B)!==null&&P!==void 0&&P.encrypted?(h.logger.log("Loading key for "+B.sn),this.state=t.State.KEY_LOADING,this.hls.trigger(f.Events.KEY_LOADING,{frag:B})):B&&this.fragmentTracker.getState(B)===o.FragmentState.NOT_LOADED&&this.loadFragment(B,x,U)}},y.loadFragment=function(P,D,S){this.fragCurrent=P,b.prototype.loadFragment.call(this,P,D,S)},_(O,[{key:"mediaBufferTimeRanges",get:function(){return this.tracksBuffered[this.currentTrackId]||[]}}]),O}(t.default)},"./src/controller/subtitle-track-controller.ts":function(R,g,A){"use strict";A.r(g);var f=A("./src/events.ts"),h=A("./src/utils/texttrack-utils.ts"),E=A("./src/controller/base-playlist-controller.ts"),w=A("./src/types/loader.ts");function r(s,_){for(var v=0;v<_.length;v++){var C=_[v];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(s,C.key,C)}}function m(s,_,v){return _&&r(s.prototype,_),v&&r(s,v),s}function o(s,_){s.prototype=Object.create(_.prototype),s.prototype.constructor=s,t(s,_)}function t(s,_){return t=Object.setPrototypeOf||function(C,i){return C.__proto__=i,C},t(s,_)}var p=function(s){o(_,s);function _(C){var i;return i=s.call(this,C,"[subtitle-track-controller]")||this,i.media=null,i.tracks=[],i.groupId=null,i.tracksInGroup=[],i.trackId=-1,i.selectDefaultTrack=!0,i.queuedDefaultTrack=-1,i.trackChangeListener=function(){return i.onTextTracksChanged()},i.asyncPollTrackChange=function(){return i.pollTrackChange(0)},i.useTextTrackPolling=!1,i.subtitlePollingInterval=-1,i.subtitleDisplay=!0,i.registerListeners(),i}var v=_.prototype;return v.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.trackChangeListener=this.asyncPollTrackChange=null,s.prototype.destroy.call(this)},v.registerListeners=function(){var i=this.hls;i.on(f.Events.MEDIA_ATTACHED,this.onMediaAttached,this),i.on(f.Events.MEDIA_DETACHING,this.onMediaDetaching,this),i.on(f.Events.MANIFEST_LOADING,this.onManifestLoading,this),i.on(f.Events.MANIFEST_PARSED,this.onManifestParsed,this),i.on(f.Events.LEVEL_LOADING,this.onLevelLoading,this),i.on(f.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),i.on(f.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),i.on(f.Events.ERROR,this.onError,this)},v.unregisterListeners=function(){var i=this.hls;i.off(f.Events.MEDIA_ATTACHED,this.onMediaAttached,this),i.off(f.Events.MEDIA_DETACHING,this.onMediaDetaching,this),i.off(f.Events.MANIFEST_LOADING,this.onManifestLoading,this),i.off(f.Events.MANIFEST_PARSED,this.onManifestParsed,this),i.off(f.Events.LEVEL_LOADING,this.onLevelLoading,this),i.off(f.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),i.off(f.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),i.off(f.Events.ERROR,this.onError,this)},v.onMediaAttached=function(i,u){if(this.media=u.media,!this.media)return;this.queuedDefaultTrack>-1&&(this.subtitleTrack=this.queuedDefaultTrack,this.queuedDefaultTrack=-1),this.useTextTrackPolling=!(this.media.textTracks&&"onchange"in this.media.textTracks),this.useTextTrackPolling?this.pollTrackChange(500):this.media.textTracks.addEventListener("change",this.asyncPollTrackChange)},v.pollTrackChange=function(i){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,i)},v.onMediaDetaching=function(){if(!this.media)return;self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId);var i=d(this.media.textTracks);i.forEach(function(u){Object(h.clearCurrentCues)(u)}),this.subtitleTrack=-1,this.media=null},v.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},v.onManifestParsed=function(i,u){this.tracks=u.subtitleTracks},v.onSubtitleTrackLoaded=function(i,u){var b=u.id,O=u.details,y=this.trackId,c=this.tracksInGroup[y];if(!c){this.warn("Invalid subtitle track id "+b);return}var P=c.details;c.details=u.details,this.log("subtitle track "+b+" loaded ["+O.startSN+"-"+O.endSN+"]"),b===this.trackId&&(this.retryCount=0,this.playlistLoaded(b,u,P))},v.onLevelLoading=function(i,u){this.switchLevel(u.level)},v.onLevelSwitching=function(i,u){this.switchLevel(u.level)},v.switchLevel=function(i){var u=this.hls.levels[i];if(!(u!=null&&u.textGroupIds))return;var b=u.textGroupIds[u.urlId];if(this.groupId!==b){var O=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0,y=this.tracks.filter(function(D){return!b||D.groupId===b});this.tracksInGroup=y;var c=this.findTrackId(O==null?void 0:O.name)||this.findTrackId();this.groupId=b;var P={subtitleTracks:y};this.log("Updating subtitle tracks, "+y.length+' track(s) found in "'+b+'" group-id'),this.hls.trigger(f.Events.SUBTITLE_TRACKS_UPDATED,P),c!==-1&&this.setSubtitleTrack(c,O)}},v.findTrackId=function(i){for(var u=this.tracksInGroup,b=0;b<u.length;b++){var O=u[b];if((!this.selectDefaultTrack||O.default)&&(!i||i===O.name))return O.id}return-1},v.onError=function(i,u){if(s.prototype.onError.call(this,i,u),u.fatal||!u.context)return;u.context.type===w.PlaylistContextType.SUBTITLE_TRACK&&u.context.id===this.trackId&&u.context.groupId===this.groupId&&this.retryLoadingOrFail(u)},v.loadPlaylist=function(i){var u=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(u)){var b=u.id,O=u.groupId,y=u.url;if(i)try{y=i.addDirectives(y)}catch(c){this.warn("Could not construct new URL with HLS Delivery Directives: "+c)}this.log("Loading subtitle playlist for id "+b),this.hls.trigger(f.Events.SUBTITLE_TRACK_LOADING,{url:y,id:b,groupId:O,deliveryDirectives:i||null})}},v.toggleTrackModes=function(i){var u=this,b=this.media,O=this.subtitleDisplay,y=this.trackId;if(!b)return;var c=d(b.textTracks),P=c.filter(function(x){return x.groupId===u.groupId});if(i===-1)[].slice.call(c).forEach(function(x){x.mode="disabled"});else{var D=P[y];D&&(D.mode="disabled")}var S=P[i];S&&(S.mode=O?"showing":"hidden")},v.setSubtitleTrack=function(i,u){var b,O=this.tracksInGroup;if(!this.media){this.queuedDefaultTrack=i;return}if(this.trackId!==i&&this.toggleTrackModes(i),this.trackId===i&&(i===-1||(b=O[i])!==null&&b!==void 0&&b.details)||i<-1||i>=O.length)return;this.clearTimer();var y=O[i];if(this.log("Switching to subtitle track "+i),this.trackId=i,y){var c=y.id,P=y.groupId,D=P===void 0?"":P,S=y.name,x=y.type,l=y.url;this.hls.trigger(f.Events.SUBTITLE_TRACK_SWITCH,{id:c,groupId:D,name:S,type:x,url:l});var T=this.switchParams(y.url,u==null?void 0:u.details);this.loadPlaylist(T)}else this.hls.trigger(f.Events.SUBTITLE_TRACK_SWITCH,{id:i})},v.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),!this.media||!this.hls.config.renderTextTracksNatively)return;for(var i=-1,u=d(this.media.textTracks),b=0;b<u.length;b++)if(u[b].mode==="hidden")i=b;else if(u[b].mode==="showing"){i=b;break}this.subtitleTrack!==i&&(this.subtitleTrack=i)},m(_,[{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(i){this.selectDefaultTrack=!1;var u=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0;this.setSubtitleTrack(i,u)}}]),_}(E.default);function d(s){for(var _=[],v=0;v<s.length;v++){var C=s[v];C.kind==="subtitles"&&C.label&&_.push(s[v])}return _}g.default=p},"./src/controller/timeline-controller.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"TimelineController",function(){return d});var f=A("./src/polyfills/number.ts"),h=A("./src/events.ts"),E=A("./src/utils/cea-608-parser.ts"),w=A("./src/utils/output-filter.ts"),r=A("./src/utils/webvtt-parser.ts"),m=A("./src/utils/texttrack-utils.ts"),o=A("./src/utils/imsc1-ttml-parser.ts"),t=A("./src/types/loader.ts"),p=A("./src/utils/logger.ts"),d=function(){function C(u){if(this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.timescale=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=v(),this.captionsProperties=void 0,this.hls=u,this.config=u.config,this.Cues=u.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},this.config.enableCEA708Captions){var b=new w.default(this,"textTrack1"),O=new w.default(this,"textTrack2"),y=new w.default(this,"textTrack3"),c=new w.default(this,"textTrack4");this.cea608Parser1=new E.default(1,b,O),this.cea608Parser2=new E.default(3,y,c)}u.on(h.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),u.on(h.Events.MEDIA_DETACHING,this.onMediaDetaching,this),u.on(h.Events.MANIFEST_LOADING,this.onManifestLoading,this),u.on(h.Events.MANIFEST_LOADED,this.onManifestLoaded,this),u.on(h.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),u.on(h.Events.FRAG_LOADING,this.onFragLoading,this),u.on(h.Events.FRAG_LOADED,this.onFragLoaded,this),u.on(h.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),u.on(h.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),u.on(h.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),u.on(h.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),u.on(h.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)}var i=C.prototype;return i.destroy=function(){var b=this.hls;b.off(h.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),b.off(h.Events.MEDIA_DETACHING,this.onMediaDetaching,this),b.off(h.Events.MANIFEST_LOADING,this.onManifestLoading,this),b.off(h.Events.MANIFEST_LOADED,this.onManifestLoaded,this),b.off(h.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),b.off(h.Events.FRAG_LOADING,this.onFragLoading,this),b.off(h.Events.FRAG_LOADED,this.onFragLoaded,this),b.off(h.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),b.off(h.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),b.off(h.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),b.off(h.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),b.off(h.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},i.addCues=function(b,O,y,c,P){for(var D=!1,S=P.length;S--;){var x=P[S],l=_(x[0],x[1],O,y);if(l>=0&&(x[0]=Math.min(x[0],O),x[1]=Math.max(x[1],y),D=!0,l/(y-O)>.5))return}if(D||P.push([O,y]),this.config.renderTextTracksNatively){var T=this.captionsTracks[b];this.Cues.newCue(T,O,y,c)}else{var k=this.Cues.newCue(null,O,y,c);this.hls.trigger(h.Events.CUES_PARSED,{type:"captions",cues:k,track:b})}},i.onInitPtsFound=function(b,O){var y=this,c=O.frag,P=O.id,D=O.initPTS,S=O.timescale,x=this.unparsedVttFrags;P==="main"&&(this.initPTS[c.cc]=D,this.timescale[c.cc]=S),x.length&&(this.unparsedVttFrags=[],x.forEach(function(l){y.onFragLoaded(h.Events.FRAG_LOADED,l)}))},i.getExistingTrack=function(b){var O=this.media;if(O)for(var y=0;y<O.textTracks.length;y++){var c=O.textTracks[y];if(c[b])return c}return null},i.createCaptionsTrack=function(b){this.config.renderTextTracksNatively?this.createNativeTrack(b):this.createNonNativeTrack(b)},i.createNativeTrack=function(b){if(this.captionsTracks[b])return;var O=this.captionsProperties,y=this.captionsTracks,c=this.media,P=O[b],D=P.label,S=P.languageCode,x=this.getExistingTrack(b);if(x)y[b]=x,Object(m.clearCurrentCues)(y[b]),Object(m.sendAddTrackEvent)(y[b],c);else{var l=this.createTextTrack("captions",D,S);l&&(l[b]=!0,y[b]=l)}},i.createNonNativeTrack=function(b){if(this.nonNativeCaptionsTracks[b])return;var O=this.captionsProperties[b];if(!O)return;var y=O.label,c={_id:b,label:y,kind:"captions",default:O.media?!!O.media.default:!1,closedCaptions:O.media};this.nonNativeCaptionsTracks[b]=c,this.hls.trigger(h.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:[c]})},i.createTextTrack=function(b,O,y){var c=this.media;return c?c.addTextTrack(b,O,y):void 0},i.onMediaAttaching=function(b,O){this.media=O.media,this._cleanTracks()},i.onMediaDetaching=function(){var b=this.captionsTracks;Object.keys(b).forEach(function(O){Object(m.clearCurrentCues)(b[O]),delete b[O]}),this.nonNativeCaptionsTracks={}},i.onManifestLoading=function(){this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=v(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=this.unparsedVttFrags||[],this.initPTS=[],this.timescale=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())},i._cleanTracks=function(){var b=this.media;if(!b)return;var O=b.textTracks;if(O)for(var y=0;y<O.length;y++)Object(m.clearCurrentCues)(O[y])},i.onSubtitleTracksUpdated=function(b,O){var y=this;this.textTracks=[];var c=O.subtitleTracks||[],P=c.some(function(l){return l.textCodec===o.IMSC1_CODEC});if(this.config.enableWebVTT||P&&this.config.enableIMSC1){var D=this.tracks&&c&&this.tracks.length===c.length;if(this.tracks=c||[],this.config.renderTextTracksNatively){var S=this.media?this.media.textTracks:[];this.tracks.forEach(function(l,T){var k;if(T<S.length){for(var N=null,U=0;U<S.length;U++)if(s(S[U],l)){N=S[U];break}N&&(k=N)}k?Object(m.clearCurrentCues)(k):(k=y.createTextTrack("subtitles",l.name,l.lang),k&&(k.mode="disabled")),k&&(k.groupId=l.groupId,y.textTracks.push(k))})}else if(!D&&this.tracks&&this.tracks.length){var x=this.tracks.map(function(l){return{label:l.name,kind:l.type.toLowerCase(),default:l.default,subtitleTrack:l}});this.hls.trigger(h.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:x})}}},i.onManifestLoaded=function(b,O){var y=this;this.config.enableCEA708Captions&&O.captions&&O.captions.forEach(function(c){var P=/(?:CC|SERVICE)([1-4])/.exec(c.instreamId);if(!P)return;var D="textTrack"+P[1],S=y.captionsProperties[D];if(!S)return;S.label=c.name,c.lang&&(S.languageCode=c.lang),S.media=c})},i.onFragLoading=function(b,O){var y=this.cea608Parser1,c=this.cea608Parser2,P=this.lastSn,D=this.lastPartIndex;if(!this.enabled||!(y&&c))return;if(O.frag.type===t.PlaylistLevelType.MAIN){var S,x,l=O.frag.sn,T=(S=O==null||((x=O.part)===null||x===void 0)?void 0:x.index)!=null?S:-1;l===P+1||l===P&&T===D+1||(y.reset(),c.reset()),this.lastSn=l,this.lastPartIndex=T}},i.onFragLoaded=function(b,O){var y=O.frag,c=O.payload,P=this.initPTS,D=this.unparsedVttFrags;if(y.type===t.PlaylistLevelType.SUBTITLE)if(c.byteLength){if(!Object(f.isFiniteNumber)(P[y.cc])){D.push(O),P.length&&this.hls.trigger(h.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:y,error:new Error("Missing initial subtitle PTS")});return}var S=y.decryptdata;if(S==null||S.key==null||S.method!=="AES-128"){var x=this.tracks[y.level],l=this.vttCCs;l[y.cc]||(l[y.cc]={start:y.start,prevCC:this.prevCC,new:!0},this.prevCC=y.cc),x&&x.textCodec===o.IMSC1_CODEC?this._parseIMSC1(y,c):this._parseVTTs(y,c,l)}}else this.hls.trigger(h.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:y,error:new Error("Empty subtitle payload")})},i._parseIMSC1=function(b,O){var y=this,c=this.hls;Object(o.parseIMSC1)(O,this.initPTS[b.cc],this.timescale[b.cc],function(P){y._appendCues(P,b.level),c.trigger(h.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:b})},function(P){p.logger.log("Failed to parse IMSC1: "+P),c.trigger(h.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:b,error:P})})},i._parseVTTs=function(b,O,y){var c=this,P=this.hls;Object(r.parseWebVTT)(O,this.initPTS[b.cc],this.timescale[b.cc],y,b.cc,b.start,function(D){c._appendCues(D,b.level),P.trigger(h.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:b})},function(D){c._fallbackToIMSC1(b,O),p.logger.log("Failed to parse VTT cue: "+D),P.trigger(h.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:b,error:D})})},i._fallbackToIMSC1=function(b,O){var y=this,c=this.tracks[b.level];c.textCodec||Object(o.parseIMSC1)(O,this.initPTS[b.cc],this.timescale[b.cc],function(){c.textCodec=o.IMSC1_CODEC,y._parseIMSC1(b,O)},function(){c.textCodec="wvtt"})},i._appendCues=function(b,O){var y=this.hls;if(this.config.renderTextTracksNatively){var c=this.textTracks[O];if(c.mode==="disabled")return;b.forEach(function(S){return Object(m.addCueToTrack)(c,S)})}else{var P=this.tracks[O],D=P.default?"default":"subtitles"+O;y.trigger(h.Events.CUES_PARSED,{type:"subtitles",cues:b,track:D})}},i.onFragDecrypted=function(b,O){var y=O.frag;if(y.type===t.PlaylistLevelType.SUBTITLE){if(!Object(f.isFiniteNumber)(this.initPTS[y.cc])){this.unparsedVttFrags.push(O);return}this.onFragLoaded(h.Events.FRAG_LOADED,O)}},i.onSubtitleTracksCleared=function(){this.tracks=[],this.captionsTracks={}},i.onFragParsingUserdata=function(b,O){var y=this.cea608Parser1,c=this.cea608Parser2;if(!this.enabled||!(y&&c))return;for(var P=0;P<O.samples.length;P++){var D=O.samples[P].bytes;if(D){var S=this.extractCea608Data(D);y.addData(O.samples[P].pts,S[0]),c.addData(O.samples[P].pts,S[1])}}},i.onBufferFlushing=function(b,O){var y=O.startOffset,c=O.endOffset,P=O.endOffsetSubtitles,D=O.type,S=this.media;if(!S||S.currentTime<c)return;if(!D||D==="video"){var x=this.captionsTracks;Object.keys(x).forEach(function(T){return Object(m.removeCuesInRange)(x[T],y,c)})}if(this.config.renderTextTracksNatively&&(y===0&&P!==void 0)){var l=this.textTracks;Object.keys(l).forEach(function(T){return Object(m.removeCuesInRange)(l[T],y,P)})}},i.extractCea608Data=function(b){for(var O=b[0]&31,y=2,c=[[],[]],P=0;P<O;P++){var D=b[y++],S=127&b[y++],x=127&b[y++],l=(4&D)!==0,T=3&D;if(S===0&&x===0)continue;l&&((T===0||T===1)&&(c[T].push(S),c[T].push(x)))}return c},C}();function s(C,i){return C&&C.label===i.name&&!(C.textTrack1||C.textTrack2)}function _(C,i,u,b){return Math.min(i,b)-Math.max(C,u)}function v(){return{ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!1}}}},"./src/crypt/aes-crypto.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"default",function(){return f});var f=function(){function h(w,r){this.subtle=void 0,this.aesIV=void 0,this.subtle=w,this.aesIV=r}var E=h.prototype;return E.decrypt=function(r,m){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},m,r)},h}()},"./src/crypt/aes-decryptor.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"removePadding",function(){return h}),A.d(g,"default",function(){return E});var f=A("./src/utils/typed-array.ts");function h(w){var r=w.byteLength,m=r&&new DataView(w.buffer).getUint8(r-1);return m?Object(f.sliceUint8)(w,0,r-m):w}var E=function(){function w(){this.rcon=[0,1,2,4,8,16,32,64,128,27,54],this.subMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.invSubMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.sBox=new Uint32Array(256),this.invSBox=new Uint32Array(256),this.key=new Uint32Array(0),this.ksRows=0,this.keySize=0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.initTable()}var r=w.prototype;return r.uint8ArrayToUint32Array_=function(o){for(var t=new DataView(o),p=new Uint32Array(4),d=0;d<4;d++)p[d]=t.getUint32(d*4);return p},r.initTable=function(){var o=this.sBox,t=this.invSBox,p=this.subMix,d=p[0],s=p[1],_=p[2],v=p[3],C=this.invSubMix,i=C[0],u=C[1],b=C[2],O=C[3],y=new Uint32Array(256),c=0,P=0,D=0;for(D=0;D<256;D++)D<128?y[D]=D<<1:y[D]=D<<1^283;for(D=0;D<256;D++){var S=P^P<<1^P<<2^P<<3^P<<4;S=S>>>8^S&255^99,o[c]=S,t[S]=c;var x=y[c],l=y[x],T=y[l],k=y[S]*257^S*16843008;d[c]=k<<24|k>>>8,s[c]=k<<16|k>>>16,_[c]=k<<8|k>>>24,v[c]=k,k=T*16843009^l*65537^x*257^c*16843008,i[S]=k<<24|k>>>8,u[S]=k<<16|k>>>16,b[S]=k<<8|k>>>24,O[S]=k,c?(c=x^y[y[y[T^x]]],P^=y[y[P]]):c=P=1}},r.expandKey=function(o){for(var t=this.uint8ArrayToUint32Array_(o),p=!0,d=0;d<t.length&&p;)p=t[d]===this.key[d],d++;if(p)return;this.key=t;var s=this.keySize=t.length;if(s!==4&&s!==6&&s!==8)throw new Error("Invalid aes key size="+s);var _=this.ksRows=(s+6+1)*4,v,C,i=this.keySchedule=new Uint32Array(_),u=this.invKeySchedule=new Uint32Array(_),b=this.sBox,O=this.rcon,y=this.invSubMix,c=y[0],P=y[1],D=y[2],S=y[3],x,l;for(v=0;v<_;v++){if(v<s){x=i[v]=t[v];continue}l=x,v%s===0?(l=l<<8|l>>>24,l=b[l>>>24]<<24|b[l>>>16&255]<<16|b[l>>>8&255]<<8|b[l&255],l^=O[v/s|0]<<24):s>6&&v%s===4&&(l=b[l>>>24]<<24|b[l>>>16&255]<<16|b[l>>>8&255]<<8|b[l&255]),i[v]=x=(i[v-s]^l)>>>0}for(C=0;C<_;C++)v=_-C,C&3?l=i[v]:l=i[v-4],C<4||v<=4?u[C]=l:u[C]=c[b[l>>>24]]^P[b[l>>>16&255]]^D[b[l>>>8&255]]^S[b[l&255]],u[C]=u[C]>>>0},r.networkToHostOrderSwap=function(o){return o<<24|(o&65280)<<8|(o&16711680)>>8|o>>>24},r.decrypt=function(o,t,p){for(var d=this.keySize+6,s=this.invKeySchedule,_=this.invSBox,v=this.invSubMix,C=v[0],i=v[1],u=v[2],b=v[3],O=this.uint8ArrayToUint32Array_(p),y=O[0],c=O[1],P=O[2],D=O[3],S=new Int32Array(o),x=new Int32Array(S.length),l,T,k,N,U,z,H,K,V,W,B,X,ue,ve,he=this.networkToHostOrderSwap;t<S.length;){for(V=he(S[t]),W=he(S[t+1]),B=he(S[t+2]),X=he(S[t+3]),U=V^s[0],z=X^s[1],H=B^s[2],K=W^s[3],ue=4,ve=1;ve<d;ve++)l=C[U>>>24]^i[z>>16&255]^u[H>>8&255]^b[K&255]^s[ue],T=C[z>>>24]^i[H>>16&255]^u[K>>8&255]^b[U&255]^s[ue+1],k=C[H>>>24]^i[K>>16&255]^u[U>>8&255]^b[z&255]^s[ue+2],N=C[K>>>24]^i[U>>16&255]^u[z>>8&255]^b[H&255]^s[ue+3],U=l,z=T,H=k,K=N,ue=ue+4;l=_[U>>>24]<<24^_[z>>16&255]<<16^_[H>>8&255]<<8^_[K&255]^s[ue],T=_[z>>>24]<<24^_[H>>16&255]<<16^_[K>>8&255]<<8^_[U&255]^s[ue+1],k=_[H>>>24]<<24^_[K>>16&255]<<16^_[U>>8&255]<<8^_[z&255]^s[ue+2],N=_[K>>>24]<<24^_[U>>16&255]<<16^_[z>>8&255]<<8^_[H&255]^s[ue+3],x[t]=he(l^y),x[t+1]=he(N^c),x[t+2]=he(k^P),x[t+3]=he(T^D),y=V,c=W,P=B,D=X,t=t+4}return x.buffer},w}()},"./src/crypt/decrypter.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"default",function(){return t});var f=A("./src/crypt/aes-crypto.ts"),h=A("./src/crypt/fast-aes-key.ts"),E=A("./src/crypt/aes-decryptor.ts"),w=A("./src/utils/logger.ts"),r=A("./src/utils/mp4-tools.ts"),m=A("./src/utils/typed-array.ts"),o=16,t=function(){function p(s,_,v){var C=v===void 0?{}:v,i=C.removePKCS7Padding,u=i===void 0?!0:i;if(this.logEnabled=!0,this.observer=void 0,this.config=void 0,this.removePKCS7Padding=void 0,this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null,this.observer=s,this.config=_,this.removePKCS7Padding=u,u)try{var b=self.crypto;b&&(this.subtle=b.subtle||b.webkitSubtle)}catch(O){}this.subtle===null&&(this.config.enableSoftwareAES=!0)}var d=p.prototype;return d.destroy=function(){this.observer=null},d.isSync=function(){return this.config.enableSoftwareAES},d.flush=function(){var _=this.currentResult;if(!_){this.reset();return}var v=new Uint8Array(_);return this.reset(),this.removePKCS7Padding?Object(E.removePadding)(v):v},d.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},d.decrypt=function(_,v,C,i){if(this.config.enableSoftwareAES){this.softwareDecrypt(new Uint8Array(_),v,C);var u=this.flush();u&&i(u.buffer)}else this.webCryptoDecrypt(new Uint8Array(_),v,C).then(i)},d.softwareDecrypt=function(_,v,C){var i=this.currentIV,u=this.currentResult,b=this.remainderData;this.logOnce("JS AES decrypt"),b&&(_=Object(r.appendUint8Array)(b,_),this.remainderData=null);var O=this.getValidChunk(_);if(!O.length)return null;i&&(C=i);var y=this.softwareDecrypter;y||(y=this.softwareDecrypter=new E.default),y.expandKey(v);var c=u;return this.currentResult=y.decrypt(O.buffer,0,C),this.currentIV=Object(m.sliceUint8)(O,-16).buffer,c||null},d.webCryptoDecrypt=function(_,v,C){var i=this,u=this.subtle;return(this.key!==v||!this.fastAesKey)&&(this.key=v,this.fastAesKey=new h.default(u,v)),this.fastAesKey.expandKey().then(function(b){if(!u)return Promise.reject(new Error("web crypto not initialized"));var O=new f.default(u,C);return O.decrypt(_.buffer,b)}).catch(function(b){return i.onWebCryptoError(b,_,v,C)})},d.onWebCryptoError=function(_,v,C,i){return w.logger.warn("[decrypter.ts]: WebCrypto Error, disable WebCrypto API:",_),this.config.enableSoftwareAES=!0,this.logEnabled=!0,this.softwareDecrypt(v,C,i)},d.getValidChunk=function(_){var v=_,C=_.length-_.length%o;return C!==_.length&&(v=Object(m.sliceUint8)(_,0,C),this.remainderData=Object(m.sliceUint8)(_,C)),v},d.logOnce=function(_){if(!this.logEnabled)return;w.logger.log("[decrypter.ts]: "+_),this.logEnabled=!1},p}()},"./src/crypt/fast-aes-key.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"default",function(){return f});var f=function(){function h(w,r){this.subtle=void 0,this.key=void 0,this.subtle=w,this.key=r}var E=h.prototype;return E.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},h}()},"./src/demux/aacdemuxer.ts":function(R,g,A){"use strict";A.r(g);var f=A("./src/demux/base-audio-demuxer.ts"),h=A("./src/demux/adts.ts"),E=A("./src/utils/logger.ts"),w=A("./src/demux/id3.ts");function r(t,p){t.prototype=Object.create(p.prototype),t.prototype.constructor=t,m(t,p)}function m(t,p){return m=Object.setPrototypeOf||function(s,_){return s.__proto__=_,s},m(t,p)}var o=function(t){r(p,t);function p(s,_){var v;return v=t.call(this)||this,v.observer=void 0,v.config=void 0,v.observer=s,v.config=_,v}var d=p.prototype;return d.resetInitSegment=function(_,v,C){t.prototype.resetInitSegment.call(this,_,v,C),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!0,samples:[],manifestCodec:_,duration:C,inputTimeScale:9e4,dropped:0}},p.probe=function(_){if(!_)return!1;for(var v=w.getID3Data(_,0)||[],C=v.length,i=_.length;C<i;C++)if(h.probe(_,C))return E.logger.log("ADTS sync word found !"),!0;return!1},d.canParse=function(_,v){return h.canParse(_,v)},d.appendFrame=function(_,v,C){h.initTrackConfig(_,this.observer,v,C,_.manifestCodec);var i=h.appendFrame(_,v,C,this.initPTS,this.frameIndex);if(i&&i.missing===0)return i},p}(f.default);o.minProbeByteLength=9,g.default=o},"./src/demux/adts.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"getAudioConfig",function(){return w}),A.d(g,"isHeaderPattern",function(){return r}),A.d(g,"getHeaderLength",function(){return m}),A.d(g,"getFullFrameLength",function(){return o}),A.d(g,"canGetFrameLength",function(){return t}),A.d(g,"isHeader",function(){return p}),A.d(g,"canParse",function(){return d}),A.d(g,"probe",function(){return s}),A.d(g,"initTrackConfig",function(){return _}),A.d(g,"getFrameDuration",function(){return v}),A.d(g,"parseFrameHeader",function(){return C}),A.d(g,"appendFrame",function(){return i});var f=A("./src/utils/logger.ts"),h=A("./src/errors.ts"),E=A("./src/events.ts");function w(u,b,O,y){var c,P,D,S,x=navigator.userAgent.toLowerCase(),l=y,T=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];c=((b[O+2]&192)>>>6)+1;var k=(b[O+2]&60)>>>2;if(k>T.length-1){u.trigger(E.Events.ERROR,{type:h.ErrorTypes.MEDIA_ERROR,details:h.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+k});return}return D=(b[O+2]&1)<<2,D|=(b[O+3]&192)>>>6,f.logger.log("manifest codec:"+y+", ADTS type:"+c+", samplingIndex:"+k),/firefox/i.test(x)?k>=6?(c=5,S=new Array(4),P=k-3):(c=2,S=new Array(2),P=k):x.indexOf("android")!==-1?(c=2,S=new Array(2),P=k):(c=5,S=new Array(4),y&&(y.indexOf("mp4a.40.29")!==-1||y.indexOf("mp4a.40.5")!==-1)||!y&&k>=6?P=k-3:((y&&y.indexOf("mp4a.40.2")!==-1&&(k>=6&&D===1||/vivaldi/i.test(x))||!y&&D===1)&&(c=2,S=new Array(2)),P=k)),S[0]=c<<3,S[0]|=(k&14)>>1,S[1]|=(k&1)<<7,S[1]|=D<<3,c===5&&(S[1]|=(P&14)>>1,S[2]=(P&1)<<7,S[2]|=2<<2,S[3]=0),{config:S,samplerate:T[k],channelCount:D,codec:"mp4a.40."+c,manifestCodec:l}}function r(u,b){return u[b]===255&&(u[b+1]&246)===240}function m(u,b){return u[b+1]&1?7:9}function o(u,b){return(u[b+3]&3)<<11|u[b+4]<<3|(u[b+5]&224)>>>5}function t(u,b){return b+5<u.length}function p(u,b){return b+1<u.length&&r(u,b)}function d(u,b){return t(u,b)&&r(u,b)&&o(u,b)<=u.length-b}function s(u,b){if(p(u,b)){var O=m(u,b);if(b+O>=u.length)return!1;var y=o(u,b);if(y<=O)return!1;var c=b+y;return c===u.length||p(u,c)}return!1}function _(u,b,O,y,c){if(!u.samplerate){var P=w(b,O,y,c);if(!P)return;u.config=P.config,u.samplerate=P.samplerate,u.channelCount=P.channelCount,u.codec=P.codec,u.manifestCodec=P.manifestCodec,f.logger.log("parsed codec:"+u.codec+", rate:"+P.samplerate+", channels:"+P.channelCount)}}function v(u){return 1024*9e4/u}function C(u,b,O,y,c){var P=m(u,b),D=o(u,b);if(D-=P,D>0){var S=O+y*c;return{headerLength:P,frameLength:D,stamp:S}}}function i(u,b,O,y,c){var P=v(u.samplerate),D=C(b,O,y,c,P);if(D){var S=D.frameLength,x=D.headerLength,l=D.stamp,T=x+S,k=Math.max(0,O+T-b.length),N;k?(N=new Uint8Array(T-x),N.set(b.subarray(O+x,b.length),0)):N=b.subarray(O+x,O+T);var U={unit:N,pts:l};return k||u.samples.push(U),{sample:U,length:T,missing:k}}}},"./src/demux/base-audio-demuxer.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"initPTSFn",function(){return o});var f=A("./src/polyfills/number.ts"),h=A("./src/demux/id3.ts"),E=A("./src/demux/dummy-demuxed-track.ts"),w=A("./src/utils/mp4-tools.ts"),r=A("./src/utils/typed-array.ts"),m=function(){function t(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.initPTS=null}var p=t.prototype;return p.resetInitSegment=function(s,_,v){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},p.resetTimeStamp=function(){},p.resetContiguity=function(){},p.canParse=function(s,_){return!1},p.appendFrame=function(s,_,v){},p.demux=function(s,_){this.cachedData&&(s=Object(w.appendUint8Array)(this.cachedData,s),this.cachedData=null);var v=h.getID3Data(s,0),C=v?v.length:0,i,u,b=this._audioTrack,O=this._id3Track,y=v?h.getTimeStamp(v):void 0,c=s.length;for((this.frameIndex===0||this.initPTS===null)&&(this.initPTS=o(y,_)),v&&v.length>0&&O.samples.push({pts:this.initPTS,dts:this.initPTS,data:v}),u=this.initPTS;C<c;){if(this.canParse(s,C)){var P=this.appendFrame(b,s,C);P?(this.frameIndex++,u=P.sample.pts,C+=P.length,i=C):C=c}else h.canParse(s,C)?(v=h.getID3Data(s,C),O.samples.push({pts:u,dts:u,data:v}),C+=v.length,i=C):C++;if(C===c&&i!==c){var D=Object(r.sliceUint8)(s,i);this.cachedData?this.cachedData=Object(w.appendUint8Array)(this.cachedData,D):this.cachedData=D}}return{audioTrack:b,avcTrack:Object(E.dummyTrack)(),id3Track:O,textTrack:Object(E.dummyTrack)()}},p.demuxSampleAes=function(s,_,v){return Promise.reject(new Error("["+this+"] This demuxer does not support Sample-AES decryption"))},p.flush=function(s){var _=this.cachedData;return _&&(this.cachedData=null,this.demux(_,0)),this.frameIndex=0,{audioTrack:this._audioTrack,avcTrack:Object(E.dummyTrack)(),id3Track:this._id3Track,textTrack:Object(E.dummyTrack)()}},p.destroy=function(){},t}(),o=function(p,d){return Object(f.isFiniteNumber)(p)?p*90:d*9e4};g.default=m},"./src/demux/chunk-cache.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"default",function(){return f});var f=function(){function E(){this.chunks=[],this.dataLength=0}var w=E.prototype;return w.push=function(m){this.chunks.push(m),this.dataLength+=m.length},w.flush=function(){var m=this.chunks,o=this.dataLength,t;if(m.length)m.length===1?t=m[0]:t=h(m,o);else return new Uint8Array(0);return this.reset(),t},w.reset=function(){this.chunks.length=0,this.dataLength=0},E}();function h(E,w){for(var r=new Uint8Array(w),m=0,o=0;o<E.length;o++){var t=E[o];r.set(t,m),m+=t.length}return r}},"./src/demux/dummy-demuxed-track.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"dummyTrack",function(){return f});function f(){return{type:"",id:-1,pid:-1,inputTimeScale:9e4,sequenceNumber:-1,samples:[],dropped:0}}},"./src/demux/exp-golomb.ts":function(R,g,A){"use strict";A.r(g);var f=A("./src/utils/logger.ts"),h=function(){function E(r){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=r,this.bytesAvailable=r.byteLength,this.word=0,this.bitsAvailable=0}var w=E.prototype;return w.loadWord=function(){var m=this.data,o=this.bytesAvailable,t=m.byteLength-o,p=new Uint8Array(4),d=Math.min(4,o);if(d===0)throw new Error("no bytes available");p.set(m.subarray(t,t+d)),this.word=new DataView(p.buffer).getUint32(0),this.bitsAvailable=d*8,this.bytesAvailable-=d},w.skipBits=function(m){var o;this.bitsAvailable>m?(this.word<<=m,this.bitsAvailable-=m):(m-=this.bitsAvailable,o=m>>3,m-=o>>3,this.bytesAvailable-=o,this.loadWord(),this.word<<=m,this.bitsAvailable-=m)},w.readBits=function(m){var o=Math.min(this.bitsAvailable,m),t=this.word>>>32-o;return m>32&&f.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=o,this.bitsAvailable>0?this.word<<=o:this.bytesAvailable>0&&this.loadWord(),o=m-o,o>0&&this.bitsAvailable?t<<o|this.readBits(o):t},w.skipLZ=function(){var m;for(m=0;m<this.bitsAvailable;++m)if((this.word&2147483648>>>m)!==0)return this.word<<=m,this.bitsAvailable-=m,m;return this.loadWord(),m+this.skipLZ()},w.skipUEG=function(){this.skipBits(1+this.skipLZ())},w.skipEG=function(){this.skipBits(1+this.skipLZ())},w.readUEG=function(){var m=this.skipLZ();return this.readBits(m+1)-1},w.readEG=function(){var m=this.readUEG();return 1&m?1+m>>>1:-1*(m>>>1)},w.readBoolean=function(){return this.readBits(1)===1},w.readUByte=function(){return this.readBits(8)},w.readUShort=function(){return this.readBits(16)},w.readUInt=function(){return this.readBits(32)},w.skipScalingList=function(m){for(var o=8,t=8,p,d=0;d<m;d++)t!==0&&(p=this.readEG(),t=(o+p+256)%256),o=t===0?o:t},w.readSPS=function(){var m=0,o=0,t=0,p=0,d,s,_,v=this.readUByte.bind(this),C=this.readBits.bind(this),i=this.readUEG.bind(this),u=this.readBoolean.bind(this),b=this.skipBits.bind(this),O=this.skipEG.bind(this),y=this.skipUEG.bind(this),c=this.skipScalingList.bind(this);v();var P=v();if(C(5),b(3),v(),y(),P===100||P===110||P===122||P===244||P===44||P===83||P===86||P===118||P===128){var D=i();if(D===3&&b(1),y(),y(),b(1),u())for(s=D!==3?8:12,_=0;_<s;_++)u()&&(_<6?c(16):c(64))}y();var S=i();if(S===0)i();else if(S===1)for(b(1),O(),O(),d=i(),_=0;_<d;_++)O();y(),b(1);var x=i(),l=i(),T=C(1);T===0&&b(1),b(1),u()&&(m=i(),o=i(),t=i(),p=i());var k=[1,1];if(u()&&u()){var N=v();switch(N){case 1:k=[1,1];break;case 2:k=[12,11];break;case 3:k=[10,11];break;case 4:k=[16,11];break;case 5:k=[40,33];break;case 6:k=[24,11];break;case 7:k=[20,11];break;case 8:k=[32,11];break;case 9:k=[80,33];break;case 10:k=[18,11];break;case 11:k=[15,11];break;case 12:k=[64,33];break;case 13:k=[160,99];break;case 14:k=[4,3];break;case 15:k=[3,2];break;case 16:k=[2,1];break;case 255:{k=[v()<<8|v(),v()<<8|v()];break}}}return{width:Math.ceil((x+1)*16-m*2-o*2),height:(2-T)*(l+1)*16-(T?2:4)*(t+p),pixelRatio:k}},w.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},E}();g.default=h},"./src/demux/id3.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"isHeader",function(){return f}),A.d(g,"isFooter",function(){return h}),A.d(g,"getID3Data",function(){return E}),A.d(g,"canParse",function(){return r}),A.d(g,"getTimeStamp",function(){return m}),A.d(g,"isTimeStampFrame",function(){return o}),A.d(g,"getID3Frames",function(){return p}),A.d(g,"decodeFrame",function(){return d}),A.d(g,"utf8ArrayToStr",function(){return i}),A.d(g,"testables",function(){return u});var f=function(c,P){return P+10<=c.length&&(c[P]===73&&c[P+1]===68&&c[P+2]===51&&(c[P+3]<255&&c[P+4]<255&&(c[P+6]<128&&c[P+7]<128&&c[P+8]<128&&c[P+9]<128)))},h=function(c,P){return P+10<=c.length&&(c[P]===51&&c[P+1]===68&&c[P+2]===73&&(c[P+3]<255&&c[P+4]<255&&(c[P+6]<128&&c[P+7]<128&&c[P+8]<128&&c[P+9]<128)))},E=function(c,P){for(var D=P,S=0;f(c,P);){S+=10;var x=w(c,P+6);S+=x,h(c,P+10)&&(S+=10),P+=S}return S>0?c.subarray(D,D+S):void 0},w=function(c,P){var D=0;return D=(c[P]&127)<<21,D|=(c[P+1]&127)<<14,D|=(c[P+2]&127)<<7,D|=c[P+3]&127,D},r=function(c,P){return f(c,P)&&w(c,P+6)+10<=c.length-P},m=function(c){for(var P=p(c),D=0;D<P.length;D++){var S=P[D];if(o(S))return C(S)}return},o=function(c){return c&&c.key==="PRIV"&&c.info==="com.apple.streaming.transportStreamTimestamp"},t=function(c){var P=String.fromCharCode(c[0],c[1],c[2],c[3]),D=w(c,4),S=10;return{type:P,size:D,data:c.subarray(S,S+D)}},p=function(c){for(var P=0,D=[];f(c,P);){var S=w(c,P+6);P+=10;for(var x=P+S;P+8<x;){var l=t(c.subarray(P)),T=d(l);T&&D.push(T),P+=l.size+10}h(c,P)&&(P+=10)}return D},d=function(c){return c.type==="PRIV"?s(c):c.type[0]==="W"?v(c):_(c)},s=function(c){if(c.size<2)return;var P=i(c.data,!0),D=new Uint8Array(c.data.subarray(P.length+1));return{key:c.type,info:P,data:D.buffer}},_=function(c){if(c.size<2)return;if(c.type==="TXXX"){var P=1,D=i(c.data.subarray(P),!0);P+=D.length+1;var S=i(c.data.subarray(P));return{key:c.type,info:D,data:S}}var x=i(c.data.subarray(1));return{key:c.type,data:x}},v=function(c){if(c.type==="WXXX"){if(c.size<2)return;var P=1,D=i(c.data.subarray(P),!0);P+=D.length+1;var S=i(c.data.subarray(P));return{key:c.type,info:D,data:S}}var x=i(c.data);return{key:c.type,data:x}},C=function(c){if(c.data.byteLength===8){var P=new Uint8Array(c.data),D=P[3]&1,S=(P[4]<<23)+(P[5]<<15)+(P[6]<<7)+P[7];return S/=45,D&&(S+=4772185884e-2),Math.round(S)}return},i=function(c,P){P===void 0&&(P=!1);var D=O();if(D){var S=D.decode(c);if(P){var x=S.indexOf("\0");return x!==-1?S.substring(0,x):S}return S.replace(/\0/g,"")}for(var l=c.length,T,k,N,U="",z=0;z<l;){if(T=c[z++],T===0&&P)return U;if(T===0||T===3)continue;switch(T>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:U+=String.fromCharCode(T);break;case 12:case 13:k=c[z++],U+=String.fromCharCode((T&31)<<6|k&63);break;case 14:k=c[z++],N=c[z++],U+=String.fromCharCode((T&15)<<12|(k&63)<<6|(N&63)<<0);break;default:}}return U},u={decodeTextFrame:_},b;function O(){return!b&&typeof self.TextDecoder!="undefined"&&(b=new self.TextDecoder("utf-8")),b}},"./src/demux/mp3demuxer.ts":function(R,g,A){"use strict";A.r(g);var f=A("./src/demux/base-audio-demuxer.ts"),h=A("./src/demux/id3.ts"),E=A("./src/utils/logger.ts"),w=A("./src/demux/mpegaudio.ts");function r(t,p){t.prototype=Object.create(p.prototype),t.prototype.constructor=t,m(t,p)}function m(t,p){return m=Object.setPrototypeOf||function(s,_){return s.__proto__=_,s},m(t,p)}var o=function(t){r(p,t);function p(){return t.apply(this,arguments)||this}var d=p.prototype;return d.resetInitSegment=function(_,v,C){t.prototype.resetInitSegment.call(this,_,v,C),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!1,samples:[],manifestCodec:_,duration:C,inputTimeScale:9e4,dropped:0}},p.probe=function(_){if(!_)return!1;for(var v=h.getID3Data(_,0)||[],C=v.length,i=_.length;C<i;C++)if(w.probe(_,C))return E.logger.log("MPEG Audio sync word found !"),!0;return!1},d.canParse=function(_,v){return w.canParse(_,v)},d.appendFrame=function(_,v,C){return this.initPTS===null?void 0:w.appendFrame(_,v,C,this.initPTS,this.frameIndex)},p}(f.default);o.minProbeByteLength=4,g.default=o},"./src/demux/mp4demuxer.ts":function(R,g,A){"use strict";A.r(g);var f=A("./src/utils/mp4-tools.ts"),h=A("./src/demux/dummy-demuxed-track.ts"),E=function(){function w(m,o){this.remainderData=null,this.config=void 0,this.config=o}var r=w.prototype;return r.resetTimeStamp=function(){},r.resetInitSegment=function(){},r.resetContiguity=function(){},w.probe=function(o){return Object(f.findBox)({data:o,start:0,end:Math.min(o.length,16384)},["moof"]).length>0},r.demux=function(o){var t=o,p=Object(h.dummyTrack)();if(this.config.progressive){this.remainderData&&(t=Object(f.appendUint8Array)(this.remainderData,o));var d=Object(f.segmentValidRange)(t);this.remainderData=d.remainder,p.samples=d.valid||new Uint8Array}else p.samples=t;return{audioTrack:Object(h.dummyTrack)(),avcTrack:p,id3Track:Object(h.dummyTrack)(),textTrack:Object(h.dummyTrack)()}},r.flush=function(){var o=Object(h.dummyTrack)();return o.samples=this.remainderData||new Uint8Array,this.remainderData=null,{audioTrack:Object(h.dummyTrack)(),avcTrack:o,id3Track:Object(h.dummyTrack)(),textTrack:Object(h.dummyTrack)()}},r.demuxSampleAes=function(o,t,p){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},r.destroy=function(){},w}();E.minProbeByteLength=1024,g.default=E},"./src/demux/mpegaudio.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"appendFrame",function(){return m}),A.d(g,"parseHeader",function(){return o}),A.d(g,"isHeaderPattern",function(){return t}),A.d(g,"isHeader",function(){return p}),A.d(g,"canParse",function(){return d}),A.d(g,"probe",function(){return s});var f=null,h=[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160],E=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],w=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],r=[0,1,1,4];function m(_,v,C,i,u){if(C+24>v.length)return;var b=o(v,C);if(b&&C+b.frameLength<=v.length){var O=b.samplesPerFrame*9e4/b.sampleRate,y=i+u*O,c={unit:v.subarray(C,C+b.frameLength),pts:y,dts:y};return _.config=[],_.channelCount=b.channelCount,_.samplerate=b.sampleRate,_.samples.push(c),{sample:c,length:b.frameLength,missing:0}}}function o(_,v){var C=_[v+1]>>3&3,i=_[v+1]>>1&3,u=_[v+2]>>4&15,b=_[v+2]>>2&3;if(C!==1&&u!==0&&u!==15&&b!==3){var O=_[v+2]>>1&1,y=_[v+3]>>6,c=C===3?3-i:i===3?3:4,P=h[c*14+u-1]*1e3,D=C===3?0:C===2?1:2,S=E[D*3+b],x=y===3?1:2,l=w[C][i],T=r[i],k=l*8*T,N=Math.floor(l*P/S+O)*T;if(f===null){var U=navigator.userAgent||"",z=U.match(/Chrome\/(\d+)/i);f=z?parseInt(z[1]):0}var H=!!f&&f<=87;return H&&i===2&&P>=224e3&&y===0&&(_[v+3]=_[v+3]|128),{sampleRate:S,channelCount:x,frameLength:N,samplesPerFrame:k}}}function t(_,v){return _[v]===255&&(_[v+1]&224)===224&&(_[v+1]&6)!==0}function p(_,v){return v+1<_.length&&t(_,v)}function d(_,v){var C=4;return t(_,v)&&C<=_.length-v}function s(_,v){if(v+1<_.length&&t(_,v)){var C=4,i=o(_,v),u=C;i!=null&&i.frameLength&&(u=i.frameLength);var b=v+u;return b===_.length||p(_,b)}return!1}},"./src/demux/sample-aes.ts":function(R,g,A){"use strict";A.r(g);var f=A("./src/crypt/decrypter.ts"),h=A("./src/demux/tsdemuxer.ts"),E=function(){function w(m,o,t){this.keyData=void 0,this.decrypter=void 0,this.keyData=t,this.decrypter=new f.default(m,o,{removePKCS7Padding:!1})}var r=w.prototype;return r.decryptBuffer=function(o,t){this.decrypter.decrypt(o,this.keyData.key.buffer,this.keyData.iv.buffer,t)},r.decryptAacSample=function(o,t,p,d){var s=o[t].unit,_=s.subarray(16,s.length-s.length%16),v=_.buffer.slice(_.byteOffset,_.byteOffset+_.length),C=this;this.decryptBuffer(v,function(i){var u=new Uint8Array(i);s.set(u,16),d||C.decryptAacSamples(o,t+1,p)})},r.decryptAacSamples=function(o,t,p){for(;;t++){if(t>=o.length){p();return}if(o[t].unit.length<32)continue;var d=this.decrypter.isSync();if(this.decryptAacSample(o,t,p,d),!d)return}},r.getAvcEncryptedData=function(o){for(var t=Math.floor((o.length-48)/160)*16+16,p=new Int8Array(t),d=0,s=32;s<=o.length-16;s+=160,d+=16)p.set(o.subarray(s,s+16),d);return p},r.getAvcDecryptedUnit=function(o,t){for(var p=new Uint8Array(t),d=0,s=32;s<=o.length-16;s+=160,d+=16)o.set(p.subarray(d,d+16),s);return o},r.decryptAvcSample=function(o,t,p,d,s,_){var v=Object(h.discardEPB)(s.data),C=this.getAvcEncryptedData(v),i=this;this.decryptBuffer(C.buffer,function(u){s.data=i.getAvcDecryptedUnit(v,u),_||i.decryptAvcSamples(o,t,p+1,d)})},r.decryptAvcSamples=function(o,t,p,d){if(o instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;t++,p=0){if(t>=o.length){d();return}for(var s=o[t].units;!(p>=s.length);p++){var _=s[p];if(_.data.length<=48||_.type!==1&&_.type!==5)continue;var v=this.decrypter.isSync();if(this.decryptAvcSample(o,t,p,d,_,v),!v)return}}},w}();g.default=E},"./src/demux/transmuxer-interface.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"default",function(){return s});var f=A("./node_modules/webworkify-webpack/index.js"),h=A.n(f),E=A("./src/events.ts"),w=A("./src/demux/transmuxer.ts"),r=A("./src/utils/logger.ts"),m=A("./src/errors.ts"),o=A("./src/utils/mediasource-helper.ts"),t=A("./node_modules/eventemitter3/index.js"),p=A.n(t),d=Object(o.getMediaSource)()||{isTypeSupported:function(){return!1}},s=function(){function _(C,i,u,b){var O=this;this.hls=void 0,this.id=void 0,this.observer=void 0,this.frag=null,this.part=null,this.worker=void 0,this.onwmsg=void 0,this.transmuxer=null,this.onTransmuxComplete=void 0,this.onFlush=void 0,this.hls=C,this.id=i,this.onTransmuxComplete=u,this.onFlush=b;var y=C.config,c=function(l,T){T=T||{},T.frag=O.frag,T.id=O.id,C.trigger(l,T)};this.observer=new t.EventEmitter,this.observer.on(E.Events.FRAG_DECRYPTED,c),this.observer.on(E.Events.ERROR,c);var P={mp4:d.isTypeSupported("video/mp4"),mpeg:d.isTypeSupported("audio/mpeg"),mp3:d.isTypeSupported('audio/mp4; codecs="mp3"')},D=navigator.vendor;if(y.enableWorker&&typeof Worker!="undefined"){r.logger.log("demuxing in webworker");var S;try{S=this.worker=f("./src/demux/transmuxer-worker.ts"),this.onwmsg=this.onWorkerMessage.bind(this),S.addEventListener("message",this.onwmsg),S.onerror=function(x){C.trigger(E.Events.ERROR,{type:m.ErrorTypes.OTHER_ERROR,details:m.ErrorDetails.INTERNAL_EXCEPTION,fatal:!0,event:"demuxerWorker",error:new Error(x.message+" ("+x.filename+":"+x.lineno+")")})},S.postMessage({cmd:"init",typeSupported:P,vendor:D,id:i,config:JSON.stringify(y)})}catch(x){r.logger.warn("Error in worker:",x),r.logger.error("Error while initializing DemuxerWorker, fallback to inline"),S&&self.URL.revokeObjectURL(S.objectURL),this.transmuxer=new w.default(this.observer,P,y,D,i),this.worker=null}}else this.transmuxer=new w.default(this.observer,P,y,D,i)}var v=_.prototype;return v.destroy=function(){var i=this.worker;if(i)i.removeEventListener("message",this.onwmsg),i.terminate(),this.worker=null;else{var u=this.transmuxer;u&&(u.destroy(),this.transmuxer=null)}var b=this.observer;b&&b.removeAllListeners(),this.observer=null},v.push=function(i,u,b,O,y,c,P,D,S,x){var l=this;S.transmuxing.start=self.performance.now();var T=this.transmuxer,k=this.worker,N=c?c.start:y.start,U=y.decryptdata,z=this.frag,H=!(z&&y.cc===z.cc),K=!(z&&S.level===z.level),V=z?S.sn-z.sn:-1,W=this.part?S.part-this.part.index:1,B=!K&&(V===1||V===0&&W===1),X=self.performance.now();(K||V||y.stats.parsing.start===0)&&(y.stats.parsing.start=X),c&&(W||!B)&&(c.stats.parsing.start=X);var ue=new w.TransmuxState(H,B,D,K,N);if(!B||H){r.logger.log("[transmuxer-interface, "+y.type+"]: Starting new transmux session for sn: "+S.sn+" p: "+S.part+" level: "+S.level+" id: "+S.id+`
discontinuity: `+H+`
trackSwitch: `+K+`
contiguous: `+B+`
accurateTimeOffset: `+D+`
timeOffset: `+N);var ve=new w.TransmuxConfig(b,O,u,P,x);this.configureTransmuxer(ve)}if(this.frag=y,this.part=c,k)k.postMessage({cmd:"demux",data:i,decryptdata:U,chunkMeta:S,state:ue},i instanceof ArrayBuffer?[i]:[]);else if(T){var he=T.push(i,U,S,ue);Object(w.isPromise)(he)?he.then(function(Pe){l.handleTransmuxComplete(Pe)}):this.handleTransmuxComplete(he)}},v.flush=function(i){var u=this;i.transmuxing.start=self.performance.now();var b=this.transmuxer,O=this.worker;if(O)O.postMessage({cmd:"flush",chunkMeta:i});else if(b){var y=b.flush(i);Object(w.isPromise)(y)?y.then(function(c){u.handleFlushResult(c,i)}):this.handleFlushResult(y,i)}},v.handleFlushResult=function(i,u){var b=this;i.forEach(function(O){b.handleTransmuxComplete(O)}),this.onFlush(u)},v.onWorkerMessage=function(i){var u=i.data,b=this.hls;switch(u.event){case"init":{self.URL.revokeObjectURL(this.worker.objectURL);break}case"transmuxComplete":{this.handleTransmuxComplete(u.data);break}case"flush":{this.onFlush(u.data);break}default:{u.data=u.data||{},u.data.frag=this.frag,u.data.id=this.id,b.trigger(u.event,u.data);break}}},v.configureTransmuxer=function(i){var u=this.worker,b=this.transmuxer;u?u.postMessage({cmd:"configure",config:i}):b&&b.configure(i)},v.handleTransmuxComplete=function(i){i.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(i)},_}()},"./src/demux/transmuxer-worker.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"default",function(){return m});var f=A("./src/demux/transmuxer.ts"),h=A("./src/events.ts"),E=A("./src/utils/logger.ts"),w=A("./node_modules/eventemitter3/index.js"),r=A.n(w);function m(s){var _=new w.EventEmitter,v=function(i,u){s.postMessage({event:i,data:u})};_.on(h.Events.FRAG_DECRYPTED,v),_.on(h.Events.ERROR,v),s.addEventListener("message",function(C){var i=C.data;switch(i.cmd){case"init":{var u=JSON.parse(i.config);s.transmuxer=new f.default(_,i.typeSupported,u,i.vendor,i.id),Object(E.enableLogs)(u.debug),v("init",null);break}case"configure":{s.transmuxer.configure(i.config);break}case"demux":{var b=s.transmuxer.push(i.data,i.decryptdata,i.chunkMeta,i.state);Object(f.isPromise)(b)?b.then(function(c){o(s,c)}):o(s,b);break}case"flush":{var O=i.chunkMeta,y=s.transmuxer.flush(O);Object(f.isPromise)(y)?y.then(function(c){p(s,c,O)}):p(s,y,O);break}default:break}})}function o(s,_){if(d(_.remuxResult))return;var v=[],C=_.remuxResult,i=C.audio,u=C.video;i&&t(v,i),u&&t(v,u),s.postMessage({event:"transmuxComplete",data:_},v)}function t(s,_){_.data1&&s.push(_.data1.buffer),_.data2&&s.push(_.data2.buffer)}function p(s,_,v){_.forEach(function(C){o(s,C)}),s.postMessage({event:"flush",data:v})}function d(s){return!s.audio&&!s.video&&!s.text&&!s.id3&&!s.initSegment}},"./src/demux/transmuxer.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"default",function(){return u}),A.d(g,"isPromise",function(){return y}),A.d(g,"TransmuxConfig",function(){return c}),A.d(g,"TransmuxState",function(){return P});var f=A("./src/events.ts"),h=A("./src/errors.ts"),E=A("./src/crypt/decrypter.ts"),w=A("./src/demux/aacdemuxer.ts"),r=A("./src/demux/mp4demuxer.ts"),m=A("./src/demux/tsdemuxer.ts"),o=A("./src/demux/mp3demuxer.ts"),t=A("./src/remux/mp4-remuxer.ts"),p=A("./src/remux/passthrough-remuxer.ts"),d=A("./src/demux/chunk-cache.ts"),s=A("./src/utils/mp4-tools.ts"),_=A("./src/utils/logger.ts"),v;try{v=self.performance.now.bind(self.performance)}catch(D){_.logger.debug("Unable to use Performance API on this environment"),v=self.Date.now}var C=[{demux:m.default,remux:t.default},{demux:r.default,remux:p.default},{demux:w.default,remux:t.default},{demux:o.default,remux:t.default}],i=1024;C.forEach(function(D){var S=D.demux;i=Math.max(i,S.minProbeByteLength)});var u=function(){function D(x,l,T,k,N){this.observer=void 0,this.typeSupported=void 0,this.config=void 0,this.vendor=void 0,this.id=void 0,this.demuxer=void 0,this.remuxer=void 0,this.decrypter=void 0,this.probe=void 0,this.decryptionPromise=null,this.transmuxConfig=void 0,this.currentTransmuxState=void 0,this.cache=new d.default,this.observer=x,this.typeSupported=l,this.config=T,this.vendor=k,this.id=N}var S=D.prototype;return S.configure=function(l){this.transmuxConfig=l,this.decrypter&&this.decrypter.reset()},S.push=function(l,T,k,N){var U=this,z=k.transmuxing;z.executeStart=v();var H=new Uint8Array(l),K=this.cache,V=this.config,W=this.currentTransmuxState,B=this.transmuxConfig;N&&(this.currentTransmuxState=N);var X=b(H,T);if(X&&X.method==="AES-128"){var ue=this.getDecrypter();if(V.enableSoftwareAES){var ve=ue.softwareDecrypt(H,X.key.buffer,X.iv.buffer);if(!ve)return z.executeEnd=v(),O(k);H=new Uint8Array(ve)}else return this.decryptionPromise=ue.webCryptoDecrypt(H,X.key.buffer,X.iv.buffer).then(function(q){var Y=U.push(q,null,k);return U.decryptionPromise=null,Y}),this.decryptionPromise}var he=N||W,Pe=he.contiguous,Re=he.discontinuity,ce=he.trackSwitch,Ee=he.accurateTimeOffset,ye=he.timeOffset,se=B.audioCodec,oe=B.videoCodec,$=B.defaultInitPts,pe=B.duration,ne=B.initSegmentData;if((Re||ce)&&this.resetInitSegment(ne,se,oe,pe),Re&&this.resetInitialTimestamp($),Pe||this.resetContiguity(),this.needsProbing(H,Re,ce)){if(K.dataLength){var re=K.flush();H=Object(s.appendUint8Array)(re,H)}this.configureTransmuxer(H,B)}var Se=this.transmux(H,X,ye,Ee,k),ie=this.currentTransmuxState;return ie.contiguous=!0,ie.discontinuity=!1,ie.trackSwitch=!1,z.executeEnd=v(),Se},S.flush=function(l){var T=this,k=l.transmuxing;k.executeStart=v();var N=this.decrypter,U=this.cache,z=this.currentTransmuxState,H=this.decryptionPromise;if(H)return H.then(function(){return T.flush(l)});var K=[],V=z.timeOffset;if(N){var W=N.flush();W&&K.push(this.push(W,null,l))}var B=U.dataLength;U.reset();var X=this.demuxer,ue=this.remuxer;if(!X||!ue)return B>=i&&this.observer.emit(f.Events.ERROR,f.Events.ERROR,{type:h.ErrorTypes.MEDIA_ERROR,details:h.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"}),k.executeEnd=v(),[O(l)];var ve=X.flush(V);return y(ve)?ve.then(function(he){return T.flushRemux(K,he,l),K}):(this.flushRemux(K,ve,l),K)},S.flushRemux=function(l,T,k){var N=T.audioTrack,U=T.avcTrack,z=T.id3Track,H=T.textTrack,K=this.currentTransmuxState,V=K.accurateTimeOffset,W=K.timeOffset;_.logger.log("[transmuxer.ts]: Flushed fragment "+k.sn+(k.part>-1?" p: "+k.part:"")+" of level "+k.level);var B=this.remuxer.remux(N,U,z,H,W,V,!0,this.id);l.push({remuxResult:B,chunkMeta:k}),k.transmuxing.executeEnd=v()},S.resetInitialTimestamp=function(l){var T=this.demuxer,k=this.remuxer;if(!T||!k)return;T.resetTimeStamp(l),k.resetTimeStamp(l)},S.resetContiguity=function(){var l=this.demuxer,T=this.remuxer;if(!l||!T)return;l.resetContiguity(),T.resetNextTimestamp()},S.resetInitSegment=function(l,T,k,N){var U=this.demuxer,z=this.remuxer;if(!U||!z)return;U.resetInitSegment(T,k,N),z.resetInitSegment(l,T,k)},S.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},S.transmux=function(l,T,k,N,U){var z;return T&&T.method==="SAMPLE-AES"?z=this.transmuxSampleAes(l,T,k,N,U):z=this.transmuxUnencrypted(l,k,N,U),z},S.transmuxUnencrypted=function(l,T,k,N){var U=this.demuxer.demux(l,T,!1,!this.config.progressive),z=U.audioTrack,H=U.avcTrack,K=U.id3Track,V=U.textTrack,W=this.remuxer.remux(z,H,K,V,T,k,!1,this.id);return{remuxResult:W,chunkMeta:N}},S.transmuxSampleAes=function(l,T,k,N,U){var z=this;return this.demuxer.demuxSampleAes(l,T,k).then(function(H){var K=z.remuxer.remux(H.audioTrack,H.avcTrack,H.id3Track,H.textTrack,k,N,!1,z.id);return{remuxResult:K,chunkMeta:U}})},S.configureTransmuxer=function(l,T){for(var k=this.config,N=this.observer,U=this.typeSupported,z=this.vendor,H=T.audioCodec,K=T.defaultInitPts,V=T.duration,W=T.initSegmentData,B=T.videoCodec,X,ue=0,ve=C.length;ue<ve;ue++)if(C[ue].demux.probe(l)){X=C[ue];break}X||(_.logger.warn("Failed to find demuxer by probing frag, treating as mp4 passthrough"),X={demux:r.default,remux:p.default});var he=this.demuxer,Pe=this.remuxer,Re=X.remux,ce=X.demux;(!Pe||!(Pe instanceof Re))&&(this.remuxer=new Re(N,k,U,z)),(!he||!(he instanceof ce))&&(this.demuxer=new ce(N,k,U),this.probe=ce.probe),this.resetInitSegment(W,H,B,V),this.resetInitialTimestamp(K)},S.needsProbing=function(l,T,k){return!this.demuxer||!this.remuxer||T||k},S.getDecrypter=function(){var l=this.decrypter;return l||(l=this.decrypter=new E.default(this.observer,this.config)),l},D}();function b(D,S){var x=null;return D.byteLength>0&&S!=null&&S.key!=null&&S.iv!==null&&S.method!=null&&(x=S),x}var O=function(S){return{remuxResult:{},chunkMeta:S}};function y(D){return"then"in D&&D.then instanceof Function}var c=function(S,x,l,T,k){this.audioCodec=void 0,this.videoCodec=void 0,this.initSegmentData=void 0,this.duration=void 0,this.defaultInitPts=void 0,this.audioCodec=S,this.videoCodec=x,this.initSegmentData=l,this.duration=T,this.defaultInitPts=k},P=function(S,x,l,T,k){this.discontinuity=void 0,this.contiguous=void 0,this.accurateTimeOffset=void 0,this.trackSwitch=void 0,this.timeOffset=void 0,this.discontinuity=S,this.contiguous=x,this.accurateTimeOffset=l,this.trackSwitch=T,this.timeOffset=k}},"./src/demux/tsdemuxer.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"discardEPB",function(){return O});var f=A("./src/demux/adts.ts"),h=A("./src/demux/mpegaudio.ts"),E=A("./src/demux/exp-golomb.ts"),w=A("./src/demux/id3.ts"),r=A("./src/demux/sample-aes.ts"),m=A("./src/events.ts"),o=A("./src/utils/mp4-tools.ts"),t=A("./src/utils/logger.ts"),p=A("./src/errors.ts"),d={video:1,audio:2,id3:3,text:4},s=function(){function y(P,D,S){this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.sampleAes=null,this.pmtParsed=!1,this.audioCodec=void 0,this.videoCodec=void 0,this._duration=0,this.aacLastPTS=null,this._initPTS=null,this._initDTS=null,this._pmtId=-1,this._avcTrack=void 0,this._audioTrack=void 0,this._id3Track=void 0,this._txtTrack=void 0,this.aacOverFlow=null,this.avcSample=null,this.remainderData=null,this.observer=P,this.config=D,this.typeSupported=S}y.probe=function(D){var S=y.syncOffset(D);return S<0?!1:(S&&t.logger.warn("MPEG2-TS detected but first sync word found @ offset "+S+", junk ahead ?"),!0)},y.syncOffset=function(D){for(var S=Math.min(1e3,D.length-3*188),x=0;x<S;){if(D[x]===71&&D[x+188]===71&&D[x+2*188]===71)return x;x++}return-1},y.createTrack=function(D,S){return{container:D==="video"||D==="audio"?"video/mp2t":void 0,type:D,id:d[D],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:D==="audio"?S:void 0}};var c=y.prototype;return c.resetInitSegment=function(D,S,x){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=y.createTrack("video",x),this._audioTrack=y.createTrack("audio",x),this._id3Track=y.createTrack("id3",x),this._txtTrack=y.createTrack("text",x),this._audioTrack.isAAC=!0,this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=D,this.videoCodec=S,this._duration=x},c.resetTimeStamp=function(){},c.resetContiguity=function(){var D=this._audioTrack,S=this._avcTrack,x=this._id3Track;D&&(D.pesData=null),S&&(S.pesData=null),x&&(x.pesData=null),this.aacOverFlow=null,this.aacLastPTS=null},c.demux=function(D,S,x,l){x===void 0&&(x=!1),l===void 0&&(l=!1),x||(this.sampleAes=null);var T,k=this._avcTrack,N=this._audioTrack,U=this._id3Track,z=k.pid,H=k.pesData,K=N.pid,V=U.pid,W=N.pesData,B=U.pesData,X=!1,ue=this.pmtParsed,ve=this._pmtId,he=D.length;if(this.remainderData&&(D=Object(o.appendUint8Array)(this.remainderData,D),he=D.length,this.remainderData=null),he<188&&!l)return this.remainderData=D,{audioTrack:N,avcTrack:k,id3Track:U,textTrack:this._txtTrack};var Pe=Math.max(0,y.syncOffset(D));he-=(he+Pe)%188,he<D.byteLength&&!l&&(this.remainderData=new Uint8Array(D.buffer,he,D.buffer.byteLength-he));for(var Re=Pe;Re<he;Re+=188)if(D[Re]===71){var ce=!!(D[Re+1]&64),Ee=((D[Re+1]&31)<<8)+D[Re+2],ye=(D[Re+3]&48)>>4,se=void 0;if(ye>1){if(se=Re+5+D[Re+4],se===Re+188)continue}else se=Re+4;switch(Ee){case z:ce&&(H&&(T=i(H))&&this.parseAVCPES(T,!1),H={data:[],size:0}),H&&(H.data.push(D.subarray(se,Re+188)),H.size+=Re+188-se);break;case K:ce&&(W&&(T=i(W))&&(N.isAAC?this.parseAACPES(T):this.parseMPEGPES(T)),W={data:[],size:0}),W&&(W.data.push(D.subarray(se,Re+188)),W.size+=Re+188-se);break;case V:ce&&(B&&(T=i(B))&&this.parseID3PES(T),B={data:[],size:0}),B&&(B.data.push(D.subarray(se,Re+188)),B.size+=Re+188-se);break;case 0:ce&&(se+=D[se]+1),ve=this._pmtId=v(D,se);break;case ve:{ce&&(se+=D[se]+1);var oe=C(D,se,this.typeSupported.mpeg===!0||this.typeSupported.mp3===!0,x);z=oe.avc,z>0&&(k.pid=z),K=oe.audio,K>0&&(N.pid=K,N.isAAC=oe.isAAC),V=oe.id3,V>0&&(U.pid=V),X&&!ue&&(t.logger.log("reparse from beginning"),X=!1,Re=Pe-188),ue=this.pmtParsed=!0;break}case 17:case 8191:break;default:X=!0;break}}else this.observer.emit(m.Events.ERROR,m.Events.ERROR,{type:p.ErrorTypes.MEDIA_ERROR,details:p.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});k.pesData=H,N.pesData=W,U.pesData=B;var $={audioTrack:N,avcTrack:k,id3Track:U,textTrack:this._txtTrack};return l&&this.extractRemainingSamples($),$},c.flush=function(){var D=this.remainderData;this.remainderData=null;var S;return D?S=this.demux(D,-1,!1,!0):S={audioTrack:this._audioTrack,avcTrack:this._avcTrack,textTrack:this._txtTrack,id3Track:this._id3Track},this.extractRemainingSamples(S),this.sampleAes?this.decrypt(S,this.sampleAes):S},c.extractRemainingSamples=function(D){var S=D.audioTrack,x=D.avcTrack,l=D.id3Track,T=x.pesData,k=S.pesData,N=l.pesData,U;T&&(U=i(T))?(this.parseAVCPES(U,!0),x.pesData=null):x.pesData=T,k&&(U=i(k))?(S.isAAC?this.parseAACPES(U):this.parseMPEGPES(U),S.pesData=null):(k!=null&&k.size&&t.logger.log("last AAC PES packet truncated,might overlap between fragments"),S.pesData=k),N&&(U=i(N))?(this.parseID3PES(U),l.pesData=null):l.pesData=N},c.demuxSampleAes=function(D,S,x){var l=this.demux(D,x,!0,!this.config.progressive),T=this.sampleAes=new r.default(this.observer,this.config,S);return this.decrypt(l,T)},c.decrypt=function(D,S){return new Promise(function(x){var l=D.audioTrack,T=D.avcTrack;l.samples&&l.isAAC?S.decryptAacSamples(l.samples,0,function(){T.samples?S.decryptAvcSamples(T.samples,0,0,function(){x(D)}):x(D)}):T.samples&&S.decryptAvcSamples(T.samples,0,0,function(){x(D)})})},c.destroy=function(){this._initPTS=this._initDTS=null,this._duration=0},c.parseAVCPES=function(D,S){var x=this,l=this._avcTrack,T=this.parseAVCNALu(D.data),k=!1,N=this.avcSample,U,z=!1;D.data=null,N&&T.length&&!l.audFound&&(u(N,l),N=this.avcSample=_(!1,D.pts,D.dts,"")),T.forEach(function(H){switch(H.type){case 1:{U=!0,N||(N=x.avcSample=_(!0,D.pts,D.dts,"")),k&&(N.debug+="NDR "),N.frame=!0;var K=H.data;if(z&&K.length>4){var V=new E.default(K).readSliceType();(V===2||V===4||V===7||V===9)&&(N.key=!0)}break}case 5:U=!0,N||(N=x.avcSample=_(!0,D.pts,D.dts,"")),k&&(N.debug+="IDR "),N.key=!0,N.frame=!0;break;case 6:{U=!0,k&&N&&(N.debug+="SEI ");var W=new E.default(O(H.data));W.readUByte();for(var B=0,X=0,ue=!1,ve=0;!ue&&W.bytesAvailable>1;){B=0;do ve=W.readUByte(),B+=ve;while(ve===255);X=0;do ve=W.readUByte(),X+=ve;while(ve===255);if(B===4&&W.bytesAvailable!==0){ue=!0;var he=W.readUByte();if(he===181){var Pe=W.readUShort();if(Pe===49){var Re=W.readUInt();if(Re===1195456820){var ce=W.readUByte();if(ce===3){for(var Ee=W.readUByte(),ye=W.readUByte(),se=31&Ee,oe=[Ee,ye],$=0;$<se;$++)oe.push(W.readUByte()),oe.push(W.readUByte()),oe.push(W.readUByte());b(x._txtTrack.samples,{type:3,pts:D.pts,bytes:oe})}}}}}else if(B===5&&W.bytesAvailable!==0){if(ue=!0,X>16){for(var pe=[],ne=0;ne<16;ne++)pe.push(W.readUByte().toString(16)),(ne===3||ne===5||ne===7||ne===9)&&pe.push("-");for(var re=X-16,Se=new Uint8Array(re),ie=0;ie<re;ie++)Se[ie]=W.readUByte();b(x._txtTrack.samples,{pts:D.pts,payloadType:B,uuid:pe.join(""),userData:Object(w.utf8ArrayToStr)(Se),userDataBytes:Se})}}else if(X<W.bytesAvailable)for(var q=0;q<X;q++)W.readUByte()}break}case 7:if(U=!0,z=!0,k&&N&&(N.debug+="SPS "),!l.sps){var Y=new E.default(H.data),te=Y.readSPS();l.width=te.width,l.height=te.height,l.pixelRatio=te.pixelRatio,l.sps=[H.data],l.duration=x._duration;for(var Oe=H.data.subarray(1,4),Ce="avc1.",Me=0;Me<3;Me++){var $e=Oe[Me].toString(16);$e.length<2&&($e="0"+$e),Ce+=$e}l.codec=Ce}break;case 8:U=!0,k&&N&&(N.debug+="PPS "),l.pps||(l.pps=[H.data]);break;case 9:U=!1,l.audFound=!0,N&&u(N,l),N=x.avcSample=_(!1,D.pts,D.dts,k?"AUD ":"");break;case 12:U=!1;break;default:U=!1,N&&(N.debug+="unknown NAL "+H.type+" ");break}if(N&&U){var nt=N.units;nt.push(H)}}),S&&N&&(u(N,l),this.avcSample=null)},c.getLastNalUnit=function(){var D,S=this.avcSample,x;if(!S||S.units.length===0){var l=this._avcTrack.samples;S=l[l.length-1]}if((D=S)!==null&&D!==void 0&&D.units){var T=S.units;x=T[T.length-1]}return x},c.parseAVCNALu=function(D){var S=D.byteLength,x=this._avcTrack,l=x.naluState||0,T=l,k=[],N=0,U,z,H,K=-1,V=0;for(l===-1&&(K=0,V=D[0]&31,l=0,N=1);N<S;){if(U=D[N++],!l){l=U?0:1;continue}if(l===1){l=U?0:2;continue}if(!U)l=3;else if(U===1){if(K>=0){var W={data:D.subarray(K,N-l-1),type:V};k.push(W)}else{var B=this.getLastNalUnit();if(B&&(T&&N<=4-T&&(B.state&&(B.data=B.data.subarray(0,B.data.byteLength-T))),z=N-l-1,z>0)){var X=new Uint8Array(B.data.byteLength+z);X.set(B.data,0),X.set(D.subarray(0,z),B.data.byteLength),B.data=X,B.state=0}}N<S?(H=D[N]&31,K=N,V=H,l=0):l=-1}else l=0}if(K>=0&&l>=0){var ue={data:D.subarray(K,S),type:V,state:l};k.push(ue)}if(k.length===0){var ve=this.getLastNalUnit();if(ve){var he=new Uint8Array(ve.data.byteLength+D.byteLength);he.set(ve.data,0),he.set(D,ve.data.byteLength),ve.data=he}}return x.naluState=l,k},c.parseAACPES=function(D){var S=0,x=this._audioTrack,l=this.aacOverFlow,T=D.data;if(l){this.aacOverFlow=null;var k=l.sample.unit.byteLength,N=Math.min(l.missing,k),U=k-N;l.sample.unit.set(T.subarray(0,N),U),x.samples.push(l.sample),S=l.missing}var z,H;for(z=S,H=T.length;z<H-1&&!f.isHeader(T,z);z++);if(z!==S){var K,V;if(z<H-1?(K="AAC PES did not start with ADTS header,offset:"+z,V=!1):(K="no ADTS header found in AAC PES",V=!0),t.logger.warn("parsing error:"+K),this.observer.emit(m.Events.ERROR,m.Events.ERROR,{type:p.ErrorTypes.MEDIA_ERROR,details:p.ErrorDetails.FRAG_PARSING_ERROR,fatal:V,reason:K}),V)return}f.initTrackConfig(x,this.observer,T,z,this.audioCodec);var W;if(D.pts!==void 0)W=D.pts;else if(l){var B=f.getFrameDuration(x.samplerate);W=l.sample.pts+B}else{t.logger.warn("[tsdemuxer]: AAC PES unknown PTS");return}for(var X=0;z<H;)if(f.isHeader(T,z)){if(z+5<H){var ue=f.appendFrame(x,T,z,W,X);if(ue)if(ue.missing)this.aacOverFlow=ue;else{z+=ue.length,X++;continue}}break}else z++},c.parseMPEGPES=function(D){var S=D.data,x=S.length,l=0,T=0,k=D.pts;if(k===void 0){t.logger.warn("[tsdemuxer]: MPEG PES unknown PTS");return}for(;T<x;)if(h.isHeader(S,T)){var N=h.appendFrame(this._audioTrack,S,T,k,l);if(N)T+=N.length,l++;else break}else T++},c.parseID3PES=function(D){if(D.pts===void 0){t.logger.warn("[tsdemuxer]: ID3 PES unknown PTS");return}this._id3Track.samples.push(D)},y}();s.minProbeByteLength=188;function _(y,c,P,D){return{key:y,frame:!1,pts:c,dts:P,units:[],debug:D,length:0}}function v(y,c){return(y[c+10]&31)<<8|y[c+11]}function C(y,c,P,D){var S={audio:-1,avc:-1,id3:-1,isAAC:!0},x=(y[c+1]&15)<<8|y[c+2],l=c+3+x-4,T=(y[c+10]&15)<<8|y[c+11];for(c+=12+T;c<l;){var k=(y[c+1]&31)<<8|y[c+2];switch(y[c]){case 207:if(!D){t.logger.log("ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream");break}case 15:S.audio===-1&&(S.audio=k);break;case 21:S.id3===-1&&(S.id3=k);break;case 219:if(!D){t.logger.log("H.264 with AES-128-CBC slice encryption found in unencrypted stream");break}case 27:S.avc===-1&&(S.avc=k);break;case 3:case 4:P?S.audio===-1&&(S.audio=k,S.isAAC=!1):t.logger.log("MPEG audio found, not supported in this browser");break;case 36:t.logger.warn("Unsupported HEVC stream type found");break;default:break}c+=((y[c+3]&15)<<8|y[c+4])+5}return S}function i(y){var c=0,P,D,S,x,l,T=y.data;if(!y||y.size===0)return null;for(;T[0].length<19&&T.length>1;){var k=new Uint8Array(T[0].length+T[1].length);k.set(T[0]),k.set(T[1],T[0].length),T[0]=k,T.splice(1,1)}P=T[0];var N=(P[0]<<16)+(P[1]<<8)+P[2];if(N===1){if(D=(P[4]<<8)+P[5],D&&D>y.size-6)return null;var U=P[7];U&192&&(x=(P[9]&14)*536870912+(P[10]&255)*4194304+(P[11]&254)*16384+(P[12]&255)*128+(P[13]&254)/2,U&64?(l=(P[14]&14)*536870912+(P[15]&255)*4194304+(P[16]&254)*16384+(P[17]&255)*128+(P[18]&254)/2,x-l>60*9e4&&(t.logger.warn(Math.round((x-l)/9e4)+"s delta between PTS and DTS, align them"),x=l)):l=x),S=P[8];var z=S+9;if(y.size<=z)return null;y.size-=z;for(var H=new Uint8Array(y.size),K=0,V=T.length;K<V;K++){P=T[K];var W=P.byteLength;if(z)if(z>W){z-=W;continue}else P=P.subarray(z),W-=z,z=0;H.set(P,c),c+=W}return D&&(D-=S+3),{data:H,pts:x,dts:l,len:D}}return null}function u(y,c){if(y.units.length&&y.frame){if(y.pts===void 0){var P=c.samples,D=P.length;if(D){var S=P[D-1];y.pts=S.pts,y.dts=S.dts}else{c.dropped++;return}}c.samples.push(y)}y.debug.length&&t.logger.log(y.pts+"/"+y.dts+":"+y.debug)}function b(y,c){var P=y.length;if(P>0){if(c.pts>=y[P-1].pts)y.push(c);else for(var D=P-1;D>=0;D--)if(c.pts<y[D].pts){y.splice(D,0,c);break}}else y.push(c)}function O(y){for(var c=y.byteLength,P=[],D=1;D<c-2;)y[D]===0&&y[D+1]===0&&y[D+2]===3?(P.push(D+2),D+=2):D++;if(P.length===0)return y;var S=c-P.length,x=new Uint8Array(S),l=0;for(D=0;D<S;l++,D++)l===P[0]&&(l++,P.shift()),x[D]=y[l];return x}g.default=s},"./src/errors.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"ErrorTypes",function(){return f}),A.d(g,"ErrorDetails",function(){return h});var f;(function(E){E.NETWORK_ERROR="networkError",E.MEDIA_ERROR="mediaError",E.KEY_SYSTEM_ERROR="keySystemError",E.MUX_ERROR="muxError",E.OTHER_ERROR="otherError"})(f||(f={}));var h;(function(E){E.KEY_SYSTEM_NO_KEYS="keySystemNoKeys",E.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",E.KEY_SYSTEM_NO_SESSION="keySystemNoSession",E.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",E.KEY_SYSTEM_NO_INIT_DATA="keySystemNoInitData",E.MANIFEST_LOAD_ERROR="manifestLoadError",E.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",E.MANIFEST_PARSING_ERROR="manifestParsingError",E.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",E.LEVEL_EMPTY_ERROR="levelEmptyError",E.LEVEL_LOAD_ERROR="levelLoadError",E.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",E.LEVEL_SWITCH_ERROR="levelSwitchError",E.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",E.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",E.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",E.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",E.FRAG_LOAD_ERROR="fragLoadError",E.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",E.FRAG_DECRYPT_ERROR="fragDecryptError",E.FRAG_PARSING_ERROR="fragParsingError",E.REMUX_ALLOC_ERROR="remuxAllocError",E.KEY_LOAD_ERROR="keyLoadError",E.KEY_LOAD_TIMEOUT="keyLoadTimeOut",E.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",E.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",E.BUFFER_APPEND_ERROR="bufferAppendError",E.BUFFER_APPENDING_ERROR="bufferAppendingError",E.BUFFER_STALLED_ERROR="bufferStalledError",E.BUFFER_FULL_ERROR="bufferFullError",E.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",E.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",E.INTERNAL_EXCEPTION="internalException",E.INTERNAL_ABORTED="aborted",E.UNKNOWN="unknown"})(h||(h={}))},"./src/events.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"Events",function(){return f});var f;(function(h){h.MEDIA_ATTACHING="hlsMediaAttaching",h.MEDIA_ATTACHED="hlsMediaAttached",h.MEDIA_DETACHING="hlsMediaDetaching",h.MEDIA_DETACHED="hlsMediaDetached",h.BUFFER_RESET="hlsBufferReset",h.BUFFER_CODECS="hlsBufferCodecs",h.BUFFER_CREATED="hlsBufferCreated",h.BUFFER_APPENDING="hlsBufferAppending",h.BUFFER_APPENDED="hlsBufferAppended",h.BUFFER_EOS="hlsBufferEos",h.BUFFER_FLUSHING="hlsBufferFlushing",h.BUFFER_FLUSHED="hlsBufferFlushed",h.MANIFEST_LOADING="hlsManifestLoading",h.MANIFEST_LOADED="hlsManifestLoaded",h.MANIFEST_PARSED="hlsManifestParsed",h.LEVEL_SWITCHING="hlsLevelSwitching",h.LEVEL_SWITCHED="hlsLevelSwitched",h.LEVEL_LOADING="hlsLevelLoading",h.LEVEL_LOADED="hlsLevelLoaded",h.LEVEL_UPDATED="hlsLevelUpdated",h.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",h.LEVELS_UPDATED="hlsLevelsUpdated",h.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",h.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",h.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",h.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",h.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",h.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",h.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",h.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",h.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",h.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",h.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",h.CUES_PARSED="hlsCuesParsed",h.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",h.INIT_PTS_FOUND="hlsInitPtsFound",h.FRAG_LOADING="hlsFragLoading",h.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",h.FRAG_LOADED="hlsFragLoaded",h.FRAG_DECRYPTED="hlsFragDecrypted",h.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",h.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",h.FRAG_PARSING_METADATA="hlsFragParsingMetadata",h.FRAG_PARSED="hlsFragParsed",h.FRAG_BUFFERED="hlsFragBuffered",h.FRAG_CHANGED="hlsFragChanged",h.FPS_DROP="hlsFpsDrop",h.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",h.ERROR="hlsError",h.DESTROYING="hlsDestroying",h.KEY_LOADING="hlsKeyLoading",h.KEY_LOADED="hlsKeyLoaded",h.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",h.BACK_BUFFER_REACHED="hlsBackBufferReached"})(f||(f={}))},"./src/hls.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"default",function(){return y});var f=A("./node_modules/url-toolkit/src/url-toolkit.js"),h=A.n(f),E=A("./src/loader/playlist-loader.ts"),w=A("./src/loader/key-loader.ts"),r=A("./src/controller/id3-track-controller.ts"),m=A("./src/controller/latency-controller.ts"),o=A("./src/controller/level-controller.ts"),t=A("./src/controller/fragment-tracker.ts"),p=A("./src/controller/stream-controller.ts"),d=A("./src/is-supported.ts"),s=A("./src/utils/logger.ts"),_=A("./src/config.ts"),v=A("./node_modules/eventemitter3/index.js"),C=A.n(v),i=A("./src/events.ts"),u=A("./src/errors.ts");function b(c,P){for(var D=0;D<P.length;D++){var S=P[D];S.enumerable=S.enumerable||!1,S.configurable=!0,"value"in S&&(S.writable=!0),Object.defineProperty(c,S.key,S)}}function O(c,P,D){return P&&b(c.prototype,P),D&&b(c,D),c}var y=function(){c.isSupported=function(){return Object(d.isSupported)()};function c(D){D===void 0&&(D={}),this.config=void 0,this.userConfig=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new v.EventEmitter,this._autoLevelCapping=void 0,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this.url=null;var S=this.config=Object(_.mergeConfig)(c.DefaultConfig,D);this.userConfig=D,Object(s.enableLogs)(S.debug),this._autoLevelCapping=-1,S.progressive&&Object(_.enableStreamingMode)(S);var x=S.abrController,l=S.bufferController,T=S.capLevelController,k=S.fpsController,N=this.abrController=new x(this),U=this.bufferController=new l(this),z=this.capLevelController=new T(this),H=new k(this),K=new E.default(this),V=new w.default(this),W=new r.default(this),B=this.levelController=new o.default(this),X=new t.FragmentTracker(this),ue=this.streamController=new p.default(this,X);z.setStreamController(ue),H.setStreamController(ue);var ve=[B,ue];this.networkControllers=ve;var he=[K,V,N,U,z,H,W,X];this.audioTrackController=this.createController(S.audioTrackController,null,ve),this.createController(S.audioStreamController,X,ve),this.subtitleTrackController=this.createController(S.subtitleTrackController,null,ve),this.createController(S.subtitleStreamController,X,ve),this.createController(S.timelineController,null,he),this.emeController=this.createController(S.emeController,null,he),this.cmcdController=this.createController(S.cmcdController,null,he),this.latencyController=this.createController(m.default,null,he),this.coreComponents=he}var P=c.prototype;return P.createController=function(S,x,l){if(S){var T=x?new S(this,x):new S(this);return l&&l.push(T),T}return null},P.on=function(S,x,l){l===void 0&&(l=this),this._emitter.on(S,x,l)},P.once=function(S,x,l){l===void 0&&(l=this),this._emitter.once(S,x,l)},P.removeAllListeners=function(S){this._emitter.removeAllListeners(S)},P.off=function(S,x,l,T){l===void 0&&(l=this),this._emitter.off(S,x,l,T)},P.listeners=function(S){return this._emitter.listeners(S)},P.emit=function(S,x,l){return this._emitter.emit(S,x,l)},P.trigger=function(S,x){if(this.config.debug)return this.emit(S,S,x);try{return this.emit(S,S,x)}catch(l){s.logger.error("An internal error happened while handling event "+S+'. Error message: "'+l.message+'". Here is a stacktrace:',l),this.trigger(i.Events.ERROR,{type:u.ErrorTypes.OTHER_ERROR,details:u.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:S,error:l})}return!1},P.listenerCount=function(S){return this._emitter.listenerCount(S)},P.destroy=function(){s.logger.log("destroy"),this.trigger(i.Events.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this.url=null,this.networkControllers.forEach(function(S){return S.destroy()}),this.networkControllers.length=0,this.coreComponents.forEach(function(S){return S.destroy()}),this.coreComponents.length=0},P.attachMedia=function(S){s.logger.log("attachMedia"),this._media=S,this.trigger(i.Events.MEDIA_ATTACHING,{media:S})},P.detachMedia=function(){s.logger.log("detachMedia"),this.trigger(i.Events.MEDIA_DETACHING,void 0),this._media=null},P.loadSource=function(S){this.stopLoad();var x=this.media,l=this.url,T=this.url=f.buildAbsoluteURL(self.location.href,S,{alwaysNormalize:!0});s.logger.log("loadSource:"+T),x&&l&&l!==T&&this.bufferController.hasSourceTypes()&&(this.detachMedia(),this.attachMedia(x)),this.trigger(i.Events.MANIFEST_LOADING,{url:S})},P.startLoad=function(S){S===void 0&&(S=-1),s.logger.log("startLoad("+S+")"),this.networkControllers.forEach(function(x){x.startLoad(S)})},P.stopLoad=function(){s.logger.log("stopLoad"),this.networkControllers.forEach(function(S){S.stopLoad()})},P.swapAudioCodec=function(){s.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()},P.recoverMediaError=function(){s.logger.log("recoverMediaError");var S=this._media;this.detachMedia(),S&&this.attachMedia(S)},P.removeLevel=function(S,x){x===void 0&&(x=0),this.levelController.removeLevel(S,x)},O(c,[{key:"levels",get:function(){var S=this.levelController.levels;return S||[]}},{key:"currentLevel",get:function(){return this.streamController.currentLevel},set:function(S){s.logger.log("set currentLevel:"+S),this.loadLevel=S,this.abrController.clearTimer(),this.streamController.immediateLevelSwitch()}},{key:"nextLevel",get:function(){return this.streamController.nextLevel},set:function(S){s.logger.log("set nextLevel:"+S),this.levelController.manualLevel=S,this.streamController.nextLevelSwitch()}},{key:"loadLevel",get:function(){return this.levelController.level},set:function(S){s.logger.log("set loadLevel:"+S),this.levelController.manualLevel=S}},{key:"nextLoadLevel",get:function(){return this.levelController.nextLoadLevel},set:function(S){this.levelController.nextLoadLevel=S}},{key:"firstLevel",get:function(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)},set:function(S){s.logger.log("set firstLevel:"+S),this.levelController.firstLevel=S}},{key:"startLevel",get:function(){return this.levelController.startLevel},set:function(S){s.logger.log("set startLevel:"+S),S!==-1&&(S=Math.max(S,this.minAutoLevel)),this.levelController.startLevel=S}},{key:"capLevelToPlayerSize",get:function(){return this.config.capLevelToPlayerSize},set:function(S){var x=!!S;x!==this.config.capLevelToPlayerSize&&(x?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=x)}},{key:"autoLevelCapping",get:function(){return this._autoLevelCapping},set:function(S){this._autoLevelCapping!==S&&(s.logger.log("set autoLevelCapping:"+S),this._autoLevelCapping=S)}},{key:"bandwidthEstimate",get:function(){var S=this.abrController.bwEstimator;return S?S.getEstimate():NaN}},{key:"autoLevelEnabled",get:function(){return this.levelController.manualLevel===-1}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){var S=this.levels,x=this.config.minAutoBitrate;if(!S)return 0;for(var l=S.length,T=0;T<l;T++)if(S[T].maxBitrate>x)return T;return 0}},{key:"maxAutoLevel",get:function(){var S=this.levels,x=this.autoLevelCapping,l;return x===-1&&S&&S.length?l=S.length-1:l=x,l}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(S){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,S)}},{key:"audioTracks",get:function(){var S=this.audioTrackController;return S?S.audioTracks:[]}},{key:"audioTrack",get:function(){var S=this.audioTrackController;return S?S.audioTrack:-1},set:function(S){var x=this.audioTrackController;x&&(x.audioTrack=S)}},{key:"subtitleTracks",get:function(){var S=this.subtitleTrackController;return S?S.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var S=this.subtitleTrackController;return S?S.subtitleTrack:-1},set:function(S){var x=this.subtitleTrackController;x&&(x.subtitleTrack=S)}},{key:"media",get:function(){return this._media}},{key:"subtitleDisplay",get:function(){var S=this.subtitleTrackController;return S?S.subtitleDisplay:!1},set:function(S){var x=this.subtitleTrackController;x&&(x.subtitleDisplay=S)}},{key:"lowLatencyMode",get:function(){return this.config.lowLatencyMode},set:function(S){this.config.lowLatencyMode=S}},{key:"liveSyncPosition",get:function(){return this.latencyController.liveSyncPosition}},{key:"latency",get:function(){return this.latencyController.latency}},{key:"maxLatency",get:function(){return this.latencyController.maxLatency}},{key:"targetLatency",get:function(){return this.latencyController.targetLatency}},{key:"drift",get:function(){return this.latencyController.drift}},{key:"forceStartLoad",get:function(){return this.streamController.forceStartLoad}}],[{key:"version",get:function(){return"1.1.2"}},{key:"Events",get:function(){return i.Events}},{key:"ErrorTypes",get:function(){return u.ErrorTypes}},{key:"ErrorDetails",get:function(){return u.ErrorDetails}},{key:"DefaultConfig",get:function(){return c.defaultConfig?c.defaultConfig:_.hlsDefaultConfig},set:function(S){c.defaultConfig=S}}]),c}();y.defaultConfig=void 0},"./src/is-supported.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"isSupported",function(){return E}),A.d(g,"changeTypeSupported",function(){return w});var f=A("./src/utils/mediasource-helper.ts");function h(){return self.SourceBuffer||self.WebKitSourceBuffer}function E(){var r=Object(f.getMediaSource)();if(!r)return!1;var m=h(),o=r&&typeof r.isTypeSupported=="function"&&r.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),t=!m||m.prototype&&typeof m.prototype.appendBuffer=="function"&&typeof m.prototype.remove=="function";return!!o&&!!t}function w(){var r,m=h();return typeof(m==null||((r=m.prototype)===null||r===void 0)?void 0:r.changeType)=="function"}},"./src/loader/fragment-loader.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"default",function(){return s}),A.d(g,"LoadError",function(){return v});var f=A("./src/polyfills/number.ts"),h=A("./src/errors.ts");function E(C,i){C.prototype=Object.create(i.prototype),C.prototype.constructor=C,t(C,i)}function w(C){var i=typeof Map=="function"?new Map:void 0;return w=function(b){if(b===null||!o(b))return b;if(typeof b!="function")throw new TypeError("Super expression must either be null or a function");if(typeof i!="undefined"){if(i.has(b))return i.get(b);i.set(b,O)}function O(){return r(b,arguments,p(this).constructor)}return O.prototype=Object.create(b.prototype,{constructor:{value:O,enumerable:!1,writable:!0,configurable:!0}}),t(O,b)},w(C)}function r(C,i,u){return m()?r=Reflect.construct:r=function(O,y,c){var P=[null];P.push.apply(P,y);var D=Function.bind.apply(O,P),S=new D;return c&&t(S,c.prototype),S},r.apply(null,arguments)}function m(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(C){return!1}}function o(C){return Function.toString.call(C).indexOf("[native code]")!==-1}function t(C,i){return t=Object.setPrototypeOf||function(b,O){return b.__proto__=O,b},t(C,i)}function p(C){return p=Object.setPrototypeOf?Object.getPrototypeOf:function(u){return u.__proto__||Object.getPrototypeOf(u)},p(C)}var d=Math.pow(2,17),s=function(){function C(u){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=u}var i=C.prototype;return i.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},i.abort=function(){this.loader&&this.loader.abort()},i.load=function(b,O){var y=this,c=b.url;if(!c)return Promise.reject(new v({type:h.ErrorTypes.NETWORK_ERROR,details:h.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:b,networkDetails:null},"Fragment does not have a "+(c?"part list":"url")));this.abort();var P=this.config,D=P.fLoader,S=P.loader;return new Promise(function(x,l){y.loader&&y.loader.destroy();var T=y.loader=b.loader=D?new D(P):new S(P),k=_(b),N={timeout:P.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:P.fragLoadingMaxRetryTimeout,highWaterMark:d};b.stats=T.stats,T.load(k,N,{onSuccess:function(z,H,K,V){y.resetLoader(b,T),x({frag:b,part:null,payload:z.data,networkDetails:V})},onError:function(z,H,K){y.resetLoader(b,T),l(new v({type:h.ErrorTypes.NETWORK_ERROR,details:h.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:b,response:z,networkDetails:K}))},onAbort:function(z,H,K){y.resetLoader(b,T),l(new v({type:h.ErrorTypes.NETWORK_ERROR,details:h.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:b,networkDetails:K}))},onTimeout:function(z,H,K){y.resetLoader(b,T),l(new v({type:h.ErrorTypes.NETWORK_ERROR,details:h.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:b,networkDetails:K}))},onProgress:function(z,H,K,V){O&&O({frag:b,part:null,payload:K,networkDetails:V})}})})},i.loadPart=function(b,O,y){var c=this;this.abort();var P=this.config,D=P.fLoader,S=P.loader;return new Promise(function(x,l){c.loader&&c.loader.destroy();var T=c.loader=b.loader=D?new D(P):new S(P),k=_(b,O),N={timeout:P.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:P.fragLoadingMaxRetryTimeout,highWaterMark:d};O.stats=T.stats,T.load(k,N,{onSuccess:function(z,H,K,V){c.resetLoader(b,T),c.updateStatsFromPart(b,O);var W={frag:b,part:O,payload:z.data,networkDetails:V};y(W),x(W)},onError:function(z,H,K){c.resetLoader(b,T),l(new v({type:h.ErrorTypes.NETWORK_ERROR,details:h.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:b,part:O,response:z,networkDetails:K}))},onAbort:function(z,H,K){b.stats.aborted=O.stats.aborted,c.resetLoader(b,T),l(new v({type:h.ErrorTypes.NETWORK_ERROR,details:h.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:b,part:O,networkDetails:K}))},onTimeout:function(z,H,K){c.resetLoader(b,T),l(new v({type:h.ErrorTypes.NETWORK_ERROR,details:h.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:b,part:O,networkDetails:K}))}})})},i.updateStatsFromPart=function(b,O){var y=b.stats,c=O.stats,P=c.total;if(y.loaded+=c.loaded,P){var D=Math.round(b.duration/O.duration),S=Math.min(Math.round(y.loaded/P),D),x=D-S,l=x*Math.round(y.loaded/S);y.total=y.loaded+l}else y.total=Math.max(y.loaded,y.total);var T=y.loading,k=c.loading;T.start?T.first+=k.first-k.start:(T.start=k.start,T.first=k.first),T.end=k.end},i.resetLoader=function(b,O){b.loader=null,this.loader===O&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),O.destroy()},C}();function _(C,i){i===void 0&&(i=null);var u=i||C,b={frag:C,part:i,responseType:"arraybuffer",url:u.url,headers:{},rangeStart:0,rangeEnd:0},O=u.byteRangeStartOffset,y=u.byteRangeEndOffset;return Object(f.isFiniteNumber)(O)&&Object(f.isFiniteNumber)(y)&&(b.rangeStart=O,b.rangeEnd=y),b}var v=function(C){E(i,C);function i(u){for(var b,O=arguments.length,y=new Array(O>1?O-1:0),c=1;c<O;c++)y[c-1]=arguments[c];return b=C.call.apply(C,[this].concat(y))||this,b.data=void 0,b.data=u,b}return i}(w(Error))},"./src/loader/fragment.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"ElementaryStreamTypes",function(){return s}),A.d(g,"BaseSegment",function(){return _}),A.d(g,"Fragment",function(){return v}),A.d(g,"Part",function(){return C});var f=A("./src/polyfills/number.ts"),h=A("./node_modules/url-toolkit/src/url-toolkit.js"),E=A.n(h),w=A("./src/utils/logger.ts"),r=A("./src/loader/level-key.ts"),m=A("./src/loader/load-stats.ts");function o(i,u){i.prototype=Object.create(u.prototype),i.prototype.constructor=i,t(i,u)}function t(i,u){return t=Object.setPrototypeOf||function(O,y){return O.__proto__=y,O},t(i,u)}function p(i,u){for(var b=0;b<u.length;b++){var O=u[b];O.enumerable=O.enumerable||!1,O.configurable=!0,"value"in O&&(O.writable=!0),Object.defineProperty(i,O.key,O)}}function d(i,u,b){return u&&p(i.prototype,u),b&&p(i,b),i}var s;(function(i){i.AUDIO="audio",i.VIDEO="video",i.AUDIOVIDEO="audiovideo"})(s||(s={}));var _=function(){function i(b){var O;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=(O={},O[s.AUDIO]=null,O[s.VIDEO]=null,O[s.AUDIOVIDEO]=null,O),this.baseurl=b}var u=i.prototype;return u.setByteRange=function(O,y){var c=O.split("@",2),P=[];c.length===1?P[0]=y?y.byteRangeEndOffset:0:P[0]=parseInt(c[1]),P[1]=parseInt(c[0])+P[0],this._byteRange=P},d(i,[{key:"byteRange",get:function(){return this._byteRange?this._byteRange:[]}},{key:"byteRangeStartOffset",get:function(){return this.byteRange[0]}},{key:"byteRangeEndOffset",get:function(){return this.byteRange[1]}},{key:"url",get:function(){return!this._url&&this.baseurl&&this.relurl&&(this._url=Object(h.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(O){this._url=O}}]),i}(),v=function(i){o(u,i);function u(O,y){var c;return c=i.call(this,y)||this,c._decryptdata=null,c.rawProgramDateTime=null,c.programDateTime=null,c.tagList=[],c.duration=0,c.sn=0,c.levelkey=void 0,c.type=void 0,c.loader=null,c.level=-1,c.cc=0,c.startPTS=void 0,c.endPTS=void 0,c.appendedPTS=void 0,c.startDTS=void 0,c.endDTS=void 0,c.start=0,c.deltaPTS=void 0,c.maxStartPTS=void 0,c.minEndPTS=void 0,c.stats=new m.LoadStats,c.urlId=0,c.data=void 0,c.bitrateTest=!1,c.title=null,c.initSegment=null,c.type=O,c}var b=u.prototype;return b.createInitializationVector=function(y){for(var c=new Uint8Array(16),P=12;P<16;P++)c[P]=y>>8*(15-P)&255;return c},b.setDecryptDataFromLevelKey=function(y,c){var P=y;return(y==null?void 0:y.method)==="AES-128"&&y.uri&&!y.iv&&(P=r.LevelKey.fromURI(y.uri),P.method=y.method,P.iv=this.createInitializationVector(c),P.keyFormat="identity"),P},b.setElementaryStreamInfo=function(y,c,P,D,S,x){x===void 0&&(x=!1);var l=this.elementaryStreams,T=l[y];if(!T){l[y]={startPTS:c,endPTS:P,startDTS:D,endDTS:S,partial:x};return}T.startPTS=Math.min(T.startPTS,c),T.endPTS=Math.max(T.endPTS,P),T.startDTS=Math.min(T.startDTS,D),T.endDTS=Math.max(T.endDTS,S)},b.clearElementaryStreamInfo=function(){var y=this.elementaryStreams;y[s.AUDIO]=null,y[s.VIDEO]=null,y[s.AUDIOVIDEO]=null},d(u,[{key:"decryptdata",get:function(){if(!this.levelkey&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkey){var y=this.sn;typeof y!="number"&&(this.levelkey&&this.levelkey.method==="AES-128"&&!this.levelkey.iv&&w.logger.warn('missing IV for initialization segment with method="'+this.levelkey.method+'" - compliance issue'),y=0),this._decryptdata=this.setDecryptDataFromLevelKey(this.levelkey,y)}return this._decryptdata}},{key:"end",get:function(){return this.start+this.duration}},{key:"endProgramDateTime",get:function(){if(this.programDateTime===null)return null;if(!Object(f.isFiniteNumber)(this.programDateTime))return null;var y=Object(f.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+y*1e3}},{key:"encrypted",get:function(){var y;return!!((y=this.decryptdata)!==null&&y!==void 0&&y.keyFormat&&this.decryptdata.uri)}}]),u}(_),C=function(i){o(u,i);function u(b,O,y,c,P){var D;D=i.call(this,y)||this,D.fragOffset=0,D.duration=0,D.gap=!1,D.independent=!1,D.relurl=void 0,D.fragment=void 0,D.index=void 0,D.stats=new m.LoadStats,D.duration=b.decimalFloatingPoint("DURATION"),D.gap=b.bool("GAP"),D.independent=b.bool("INDEPENDENT"),D.relurl=b.enumeratedString("URI"),D.fragment=O,D.index=c;var S=b.enumeratedString("BYTERANGE");return S&&D.setByteRange(S,P),P&&(D.fragOffset=P.fragOffset+P.duration),D}return d(u,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var O=this.elementaryStreams;return!!(O.audio||O.video||O.audiovideo)}}]),u}(_)},"./src/loader/key-loader.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"default",function(){return w});var f=A("./src/events.ts"),h=A("./src/errors.ts"),E=A("./src/utils/logger.ts"),w=function(){function r(o){this.hls=void 0,this.loaders={},this.decryptkey=null,this.decrypturl=null,this.hls=o,this._registerListeners()}var m=r.prototype;return m._registerListeners=function(){this.hls.on(f.Events.KEY_LOADING,this.onKeyLoading,this)},m._unregisterListeners=function(){this.hls.off(f.Events.KEY_LOADING,this.onKeyLoading)},m.destroy=function(){this._unregisterListeners();for(var t in this.loaders){var p=this.loaders[t];p&&p.destroy()}this.loaders={}},m.onKeyLoading=function(t,p){var d=p.frag,s=d.type,_=this.loaders[s];if(!d.decryptdata){E.logger.warn("Missing decryption data on fragment in onKeyLoading");return}var v=d.decryptdata.uri;if(v!==this.decrypturl||this.decryptkey===null){var C=this.hls.config;if(_&&(E.logger.warn("abort previous key loader for type:"+s),_.abort()),!v){E.logger.warn("key uri is falsy");return}var i=C.loader,u=d.loader=this.loaders[s]=new i(C);this.decrypturl=v,this.decryptkey=null;var b={url:v,frag:d,responseType:"arraybuffer"},O={timeout:C.fragLoadingTimeOut,maxRetry:0,retryDelay:C.fragLoadingRetryDelay,maxRetryDelay:C.fragLoadingMaxRetryTimeout,highWaterMark:0},y={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};u.load(b,O,y)}else this.decryptkey&&(d.decryptdata.key=this.decryptkey,this.hls.trigger(f.Events.KEY_LOADED,{frag:d}))},m.loadsuccess=function(t,p,d){var s=d.frag;if(!s.decryptdata){E.logger.error("after key load, decryptdata unset");return}this.decryptkey=s.decryptdata.key=new Uint8Array(t.data),s.loader=null,delete this.loaders[s.type],this.hls.trigger(f.Events.KEY_LOADED,{frag:s})},m.loaderror=function(t,p){var d=p.frag,s=d.loader;s&&s.abort(),delete this.loaders[d.type],this.hls.trigger(f.Events.ERROR,{type:h.ErrorTypes.NETWORK_ERROR,details:h.ErrorDetails.KEY_LOAD_ERROR,fatal:!1,frag:d,response:t})},m.loadtimeout=function(t,p){var d=p.frag,s=d.loader;s&&s.abort(),delete this.loaders[d.type],this.hls.trigger(f.Events.ERROR,{type:h.ErrorTypes.NETWORK_ERROR,details:h.ErrorDetails.KEY_LOAD_TIMEOUT,fatal:!1,frag:d})},r}()},"./src/loader/level-details.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"LevelDetails",function(){return r});var f=A("./src/polyfills/number.ts");function h(m,o){for(var t=0;t<o.length;t++){var p=o[t];p.enumerable=p.enumerable||!1,p.configurable=!0,"value"in p&&(p.writable=!0),Object.defineProperty(m,p.key,p)}}function E(m,o,t){return o&&h(m.prototype,o),t&&h(m,t),m}var w=10,r=function(){function m(t){this.PTSKnown=!1,this.alignedSliding=!1,this.averagetargetduration=void 0,this.endCC=0,this.endSN=0,this.fragments=void 0,this.fragmentHint=void 0,this.partList=null,this.live=!0,this.ageHeader=0,this.advancedDateTime=void 0,this.updated=!0,this.advanced=!0,this.availabilityDelay=void 0,this.misses=0,this.needSidxRanges=!1,this.startCC=0,this.startSN=0,this.startTimeOffset=null,this.targetduration=0,this.totalduration=0,this.type=null,this.url=void 0,this.m3u8="",this.version=null,this.canBlockReload=!1,this.canSkipUntil=0,this.canSkipDateRanges=!1,this.skippedSegments=0,this.recentlyRemovedDateranges=void 0,this.partHoldBack=0,this.holdBack=0,this.partTarget=0,this.preloadHint=void 0,this.renditionReports=void 0,this.tuneInGoal=0,this.deltaUpdateFailed=void 0,this.driftStartTime=0,this.driftEndTime=0,this.driftStart=0,this.driftEnd=0,this.fragments=[],this.url=t}var o=m.prototype;return o.reloaded=function(p){if(!p){this.advanced=!0,this.updated=!0;return}var d=this.lastPartSn-p.lastPartSn,s=this.lastPartIndex-p.lastPartIndex;this.updated=this.endSN!==p.endSN||!!s||!!d,this.advanced=this.endSN>p.endSN||d>0||d===0&&s>0,this.updated||this.advanced?this.misses=Math.floor(p.misses*.6):this.misses=p.misses+1,this.availabilityDelay=p.availabilityDelay},E(m,[{key:"hasProgramDateTime",get:function(){return this.fragments.length?Object(f.isFiniteNumber)(this.fragments[this.fragments.length-1].programDateTime):!1}},{key:"levelTargetDuration",get:function(){return this.averagetargetduration||this.targetduration||w}},{key:"drift",get:function(){var p=this.driftEndTime-this.driftStartTime;if(p>0){var d=this.driftEnd-this.driftStart;return d*1e3/p}return 1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var p;return(p=this.partList)!==null&&p!==void 0&&p.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var p;return(p=this.fragments)!==null&&p!==void 0&&p.length?this.fragments[this.fragments.length-1].end:0}},{key:"age",get:function(){return this.advancedDateTime?Math.max(Date.now()-this.advancedDateTime,0)/1e3:0}},{key:"lastPartIndex",get:function(){var p;return(p=this.partList)!==null&&p!==void 0&&p.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var p;return(p=this.partList)!==null&&p!==void 0&&p.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),m}()},"./src/loader/level-key.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"LevelKey",function(){return r});var f=A("./node_modules/url-toolkit/src/url-toolkit.js"),h=A.n(f);function E(m,o){for(var t=0;t<o.length;t++){var p=o[t];p.enumerable=p.enumerable||!1,p.configurable=!0,"value"in p&&(p.writable=!0),Object.defineProperty(m,p.key,p)}}function w(m,o,t){return o&&E(m.prototype,o),t&&E(m,t),m}var r=function(){m.fromURL=function(t,p){return new m(t,p)},m.fromURI=function(t){return new m(t)};function m(o,t){this._uri=null,this.method=null,this.keyFormat=null,this.keyFormatVersions=null,this.keyID=null,this.key=null,this.iv=null,t?this._uri=Object(f.buildAbsoluteURL)(o,t,{alwaysNormalize:!0}):this._uri=o}return w(m,[{key:"uri",get:function(){return this._uri}}]),m}()},"./src/loader/load-stats.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"LoadStats",function(){return f});var f=function(){this.aborted=!1,this.loaded=0,this.retry=0,this.total=0,this.chunkCount=0,this.bwEstimate=0,this.loading={start:0,first:0,end:0},this.parsing={start:0,end:0},this.buffering={start:0,first:0,end:0}}},"./src/loader/m3u8-parser.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"default",function(){return u});var f=A("./src/polyfills/number.ts"),h=A("./node_modules/url-toolkit/src/url-toolkit.js"),E=A.n(h),w=A("./src/loader/fragment.ts"),r=A("./src/loader/level-details.ts"),m=A("./src/loader/level-key.ts"),o=A("./src/utils/attr-list.ts"),t=A("./src/utils/logger.ts"),p=A("./src/utils/codecs.ts"),d=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-SESSION-DATA:([^\r\n]*)[\r\n]+/g,s=/#EXT-X-MEDIA:(.*)/g,_=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/(?!#) *(\S[\S ]*)/.source,/#EXT-X-BYTERANGE:*(.+)/.source,/#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/#.*/.source].join("|"),"g"),v=new RegExp([/#(EXTM3U)/.source,/#EXT-X-(PLAYLIST-TYPE):(.+)/.source,/#EXT-X-(MEDIA-SEQUENCE): *(\d+)/.source,/#EXT-X-(SKIP):(.+)/.source,/#EXT-X-(TARGETDURATION): *(\d+)/.source,/#EXT-X-(KEY):(.+)/.source,/#EXT-X-(START):(.+)/.source,/#EXT-X-(ENDLIST)/.source,/#EXT-X-(DISCONTINUITY-SEQ)UENCE: *(\d+)/.source,/#EXT-X-(DIS)CONTINUITY/.source,/#EXT-X-(VERSION):(\d+)/.source,/#EXT-X-(MAP):(.+)/.source,/#EXT-X-(SERVER-CONTROL):(.+)/.source,/#EXT-X-(PART-INF):(.+)/.source,/#EXT-X-(GAP)/.source,/#EXT-X-(BITRATE):\s*(\d+)/.source,/#EXT-X-(PART):(.+)/.source,/#EXT-X-(PRELOAD-HINT):(.+)/.source,/#EXT-X-(RENDITION-REPORT):(.+)/.source,/(#)([^:]*):(.*)/.source,/(#)(.*)(?:.*)\r?\n?/.source].join("|")),C=/\.(mp4|m4s|m4v|m4a)$/i;function i(P){var D,S;return C.test((D=(S=h.parseURL(P))===null||S===void 0?void 0:S.path)!=null?D:"")}var u=function(){function P(){}return P.findGroup=function(S,x){for(var l=0;l<S.length;l++){var T=S[l];if(T.id===x)return T}},P.convertAVC1ToAVCOTI=function(S){var x=S.split(".");if(x.length>2){var l=x.shift()+".";return l+=parseInt(x.shift()).toString(16),l+=("000"+parseInt(x.shift()).toString(16)).substr(-4),l}return S},P.resolve=function(S,x){return h.buildAbsoluteURL(x,S,{alwaysNormalize:!0})},P.parseMasterPlaylist=function(S,x){var l=[],T={},k=!1;d.lastIndex=0;for(var N;(N=d.exec(S))!=null;)if(N[1]){var U=new o.AttrList(N[1]),z={attrs:U,bitrate:U.decimalInteger("AVERAGE-BANDWIDTH")||U.decimalInteger("BANDWIDTH"),name:U.NAME,url:P.resolve(N[2],x)},H=U.decimalResolution("RESOLUTION");H&&(z.width=H.width,z.height=H.height),b((U.CODECS||"").split(/[ ,]+/).filter(function(V){return V}),z),z.videoCodec&&z.videoCodec.indexOf("avc1")!==-1&&(z.videoCodec=P.convertAVC1ToAVCOTI(z.videoCodec)),l.push(z)}else if(N[3]){var K=new o.AttrList(N[3]);K["DATA-ID"]&&(k=!0,T[K["DATA-ID"]]=K)}return{levels:l,sessionData:k?T:null}},P.parseMasterPlaylistMedia=function(S,x,l,T){T===void 0&&(T=[]);var k,N=[],U=0;for(s.lastIndex=0;(k=s.exec(S))!==null;){var z=new o.AttrList(k[1]);if(z.TYPE===l){var H={attrs:z,bitrate:0,id:U++,groupId:z["GROUP-ID"],instreamId:z["INSTREAM-ID"],name:z.NAME||z.LANGUAGE||"",type:l,default:z.bool("DEFAULT"),autoselect:z.bool("AUTOSELECT"),forced:z.bool("FORCED"),lang:z.LANGUAGE,url:z.URI?P.resolve(z.URI,x):""};if(T.length){var K=P.findGroup(T,H.groupId)||T[0];O(H,K,"audioCodec"),O(H,K,"textCodec")}N.push(H)}}return N},P.parseLevelPlaylist=function(S,x,l,T,k){var N=new r.LevelDetails(x),U=N.fragments,z=null,H=0,K=0,V=0,W=0,B=null,X=new w.Fragment(T,x),ue,ve,he,Pe=-1,Re=!1;for(_.lastIndex=0,N.m3u8=S;(ue=_.exec(S))!==null;){Re&&(Re=!1,X=new w.Fragment(T,x),X.start=V,X.sn=H,X.cc=W,X.level=l,z&&(X.initSegment=z,X.rawProgramDateTime=z.rawProgramDateTime));var ce=ue[1];if(ce){X.duration=parseFloat(ce);var Ee=(" "+ue[2]).slice(1);X.title=Ee||null,X.tagList.push(Ee?["INF",ce,Ee]:["INF",ce])}else if(ue[3])Object(f.isFiniteNumber)(X.duration)&&(X.start=V,he&&(X.levelkey=he),X.sn=H,X.level=l,X.cc=W,X.urlId=k,U.push(X),X.relurl=(" "+ue[3]).slice(1),c(X,B),B=X,V+=X.duration,H++,K=0,Re=!0);else if(ue[4]){var ye=(" "+ue[4]).slice(1);B?X.setByteRange(ye,B):X.setByteRange(ye)}else if(ue[5])X.rawProgramDateTime=(" "+ue[5]).slice(1),X.tagList.push(["PROGRAM-DATE-TIME",X.rawProgramDateTime]),Pe===-1&&(Pe=U.length);else{if(ue=ue[0].match(v),!ue){t.logger.warn("No matches on slow regex match for level playlist!");continue}for(ve=1;ve<ue.length&&!(typeof ue[ve]!="undefined");ve++);var se=(" "+ue[ve]).slice(1),oe=(" "+ue[ve+1]).slice(1),$=ue[ve+2]?(" "+ue[ve+2]).slice(1):"";switch(se){case"PLAYLIST-TYPE":N.type=oe.toUpperCase();break;case"MEDIA-SEQUENCE":H=N.startSN=parseInt(oe);break;case"SKIP":{var pe=new o.AttrList(oe),ne=pe.decimalInteger("SKIPPED-SEGMENTS");if(Object(f.isFiniteNumber)(ne)){N.skippedSegments=ne;for(var re=ne;re--;)U.unshift(null);H+=ne}var Se=pe.enumeratedString("RECENTLY-REMOVED-DATERANGES");Se&&(N.recentlyRemovedDateranges=Se.split(" "));break}case"TARGETDURATION":N.targetduration=parseFloat(oe);break;case"VERSION":N.version=parseInt(oe);break;case"EXTM3U":break;case"ENDLIST":N.live=!1;break;case"#":(oe||$)&&X.tagList.push($?[oe,$]:[oe]);break;case"DIS":W++;case"GAP":X.tagList.push([se]);break;case"BITRATE":X.tagList.push([se,oe]);break;case"DISCONTINUITY-SEQ":W=parseInt(oe);break;case"KEY":{var ie,q=new o.AttrList(oe),Y=q.enumeratedString("METHOD"),te=q.URI,Oe=q.hexadecimalInteger("IV"),Ce=q.enumeratedString("KEYFORMATVERSIONS"),Me=q.enumeratedString("KEYID"),$e=(ie=q.enumeratedString("KEYFORMAT"))!=null?ie:"identity",nt=["com.apple.streamingkeydelivery","com.microsoft.playready","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed","com.widevine"];if(nt.indexOf($e)>-1){t.logger.warn("Keyformat "+$e+" is not supported from the manifest");continue}else if($e!=="identity")continue;Y&&(he=m.LevelKey.fromURL(x,te),te&&["AES-128","SAMPLE-AES","SAMPLE-AES-CENC"].indexOf(Y)>=0&&(he.method=Y,he.keyFormat=$e,Me&&(he.keyID=Me),Ce&&(he.keyFormatVersions=Ce),he.iv=Oe));break}case"START":{var ut=new o.AttrList(oe),ht=ut.decimalFloatingPoint("TIME-OFFSET");Object(f.isFiniteNumber)(ht)&&(N.startTimeOffset=ht);break}case"MAP":{var pt=new o.AttrList(oe);X.relurl=pt.URI,pt.BYTERANGE&&X.setByteRange(pt.BYTERANGE),X.level=l,X.sn="initSegment",he&&(X.levelkey=he),X.initSegment=null,z=X,Re=!0;break}case"SERVER-CONTROL":{var xt=new o.AttrList(oe);N.canBlockReload=xt.bool("CAN-BLOCK-RELOAD"),N.canSkipUntil=xt.optionalFloat("CAN-SKIP-UNTIL",0),N.canSkipDateRanges=N.canSkipUntil>0&&xt.bool("CAN-SKIP-DATERANGES"),N.partHoldBack=xt.optionalFloat("PART-HOLD-BACK",0),N.holdBack=xt.optionalFloat("HOLD-BACK",0);break}case"PART-INF":{var Ke=new o.AttrList(oe);N.partTarget=Ke.decimalFloatingPoint("PART-TARGET");break}case"PART":{var Ue=N.partList;Ue||(Ue=N.partList=[]);var st=K>0?Ue[Ue.length-1]:void 0,kt=K++,gt=new w.Part(new o.AttrList(oe),X,x,kt,st);Ue.push(gt),X.duration+=gt.duration;break}case"PRELOAD-HINT":{var bt=new o.AttrList(oe);N.preloadHint=bt;break}case"RENDITION-REPORT":{var Ve=new o.AttrList(oe);N.renditionReports=N.renditionReports||[],N.renditionReports.push(Ve);break}default:t.logger.warn("line parsed but not handled: "+ue);break}}}B&&!B.relurl?(U.pop(),V-=B.duration,N.partList&&(N.fragmentHint=B)):N.partList&&(c(X,B),X.cc=W,N.fragmentHint=X);var We=U.length,Je=U[0],Te=U[We-1];if(V+=N.skippedSegments*N.targetduration,V>0&&We&&Te){N.averagetargetduration=V/We;var Ie=Te.sn;N.endSN=Ie!=="initSegment"?Ie:0,Je&&(N.startCC=Je.cc,Je.initSegment||N.fragments.every(function(Fe){return Fe.relurl&&i(Fe.relurl)})&&(t.logger.warn("MP4 fragments found but no init segment (probably no MAP, incomplete M3U8), trying to fetch SIDX"),X=new w.Fragment(T,x),X.relurl=Te.relurl,X.level=l,X.sn="initSegment",Je.initSegment=X,N.needSidxRanges=!0))}else N.endSN=0,N.startCC=0;return N.fragmentHint&&(V+=N.fragmentHint.duration),N.totalduration=V,N.endCC=W,Pe>0&&y(U,Pe),N},P}();function b(P,D){["video","audio","text"].forEach(function(S){var x=P.filter(function(T){return Object(p.isCodecType)(T,S)});if(x.length){var l=x.filter(function(T){return T.lastIndexOf("avc1",0)===0||T.lastIndexOf("mp4a",0)===0});D[S+"Codec"]=l.length>0?l[0]:x[0],P=P.filter(function(T){return x.indexOf(T)===-1})}}),D.unknownCodecs=P}function O(P,D,S){var x=D[S];x&&(P[S]=x)}function y(P,D){for(var S=P[D],x=D;x--;){var l=P[x];if(!l)return;l.programDateTime=S.programDateTime-l.duration*1e3,S=l}}function c(P,D){P.rawProgramDateTime?P.programDateTime=Date.parse(P.rawProgramDateTime):D!=null&&D.programDateTime&&(P.programDateTime=D.endProgramDateTime),Object(f.isFiniteNumber)(P.programDateTime)||(P.programDateTime=null,P.rawProgramDateTime=null)}},"./src/loader/playlist-loader.ts":function(R,g,A){"use strict";A.r(g);var f=A("./src/polyfills/number.ts"),h=A("./src/events.ts"),E=A("./src/errors.ts"),w=A("./src/utils/logger.ts"),r=A("./src/utils/mp4-tools.ts"),m=A("./src/loader/m3u8-parser.ts"),o=A("./src/types/loader.ts"),t=A("./src/utils/attr-list.ts");function p(_){var v=_.type;switch(v){case o.PlaylistContextType.AUDIO_TRACK:return o.PlaylistLevelType.AUDIO;case o.PlaylistContextType.SUBTITLE_TRACK:return o.PlaylistLevelType.SUBTITLE;default:return o.PlaylistLevelType.MAIN}}function d(_,v){var C=_.url;return(C===void 0||C.indexOf("data:")===0)&&(C=v.url),C}var s=function(){function _(C){this.hls=void 0,this.loaders=Object.create(null),this.hls=C,this.registerListeners()}var v=_.prototype;return v.registerListeners=function(){var i=this.hls;i.on(h.Events.MANIFEST_LOADING,this.onManifestLoading,this),i.on(h.Events.LEVEL_LOADING,this.onLevelLoading,this),i.on(h.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),i.on(h.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},v.unregisterListeners=function(){var i=this.hls;i.off(h.Events.MANIFEST_LOADING,this.onManifestLoading,this),i.off(h.Events.LEVEL_LOADING,this.onLevelLoading,this),i.off(h.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),i.off(h.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},v.createInternalLoader=function(i){var u=this.hls.config,b=u.pLoader,O=u.loader,y=b||O,c=new y(u);return i.loader=c,this.loaders[i.type]=c,c},v.getInternalLoader=function(i){return this.loaders[i.type]},v.resetInternalLoader=function(i){this.loaders[i]&&delete this.loaders[i]},v.destroyInternalLoaders=function(){for(var i in this.loaders){var u=this.loaders[i];u&&u.destroy(),this.resetInternalLoader(i)}},v.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},v.onManifestLoading=function(i,u){var b=u.url;this.load({id:null,groupId:null,level:0,responseType:"text",type:o.PlaylistContextType.MANIFEST,url:b,deliveryDirectives:null})},v.onLevelLoading=function(i,u){var b=u.id,O=u.level,y=u.url,c=u.deliveryDirectives;this.load({id:b,groupId:null,level:O,responseType:"text",type:o.PlaylistContextType.LEVEL,url:y,deliveryDirectives:c})},v.onAudioTrackLoading=function(i,u){var b=u.id,O=u.groupId,y=u.url,c=u.deliveryDirectives;this.load({id:b,groupId:O,level:null,responseType:"text",type:o.PlaylistContextType.AUDIO_TRACK,url:y,deliveryDirectives:c})},v.onSubtitleTrackLoading=function(i,u){var b=u.id,O=u.groupId,y=u.url,c=u.deliveryDirectives;this.load({id:b,groupId:O,level:null,responseType:"text",type:o.PlaylistContextType.SUBTITLE_TRACK,url:y,deliveryDirectives:c})},v.load=function(i){var u,b=this.hls.config,O=this.getInternalLoader(i);if(O){var y=O.context;if(y&&y.url===i.url){w.logger.trace("[playlist-loader]: playlist request ongoing");return}w.logger.log("[playlist-loader]: aborting previous loader for type: "+i.type),O.abort()}var c,P,D,S;switch(i.type){case o.PlaylistContextType.MANIFEST:c=b.manifestLoadingMaxRetry,P=b.manifestLoadingTimeOut,D=b.manifestLoadingRetryDelay,S=b.manifestLoadingMaxRetryTimeout;break;case o.PlaylistContextType.LEVEL:case o.PlaylistContextType.AUDIO_TRACK:case o.PlaylistContextType.SUBTITLE_TRACK:c=0,P=b.levelLoadingTimeOut;break;default:c=b.levelLoadingMaxRetry,P=b.levelLoadingTimeOut,D=b.levelLoadingRetryDelay,S=b.levelLoadingMaxRetryTimeout;break}if(O=this.createInternalLoader(i),(u=i.deliveryDirectives)!==null&&u!==void 0&&u.part){var x;if(i.type===o.PlaylistContextType.LEVEL&&i.level!==null?x=this.hls.levels[i.level].details:i.type===o.PlaylistContextType.AUDIO_TRACK&&i.id!==null?x=this.hls.audioTracks[i.id].details:i.type===o.PlaylistContextType.SUBTITLE_TRACK&&i.id!==null&&(x=this.hls.subtitleTracks[i.id].details),x){var l=x.partTarget,T=x.targetduration;l&&T&&(P=Math.min(Math.max(l*3,T*.8)*1e3,P))}}var k={timeout:P,maxRetry:c,retryDelay:D,maxRetryDelay:S,highWaterMark:0},N={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};O.load(i,k,N)},v.loadsuccess=function(i,u,b,O){if(O===void 0&&(O=null),b.isSidxRequest){this.handleSidxRequest(i,b),this.handlePlaylistLoaded(i,u,b,O);return}this.resetInternalLoader(b.type);var y=i.data;if(y.indexOf("#EXTM3U")!==0){this.handleManifestParsingError(i,b,"no EXTM3U delimiter",O);return}u.parsing.start=performance.now(),y.indexOf("#EXTINF:")>0||y.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(i,u,b,O):this.handleMasterPlaylist(i,u,b,O)},v.loaderror=function(i,u,b){b===void 0&&(b=null),this.handleNetworkError(u,b,!1,i)},v.loadtimeout=function(i,u,b){b===void 0&&(b=null),this.handleNetworkError(u,b,!0)},v.handleMasterPlaylist=function(i,u,b,O){var y=this.hls,c=i.data,P=d(i,b),D=m.default.parseMasterPlaylist(c,P),S=D.levels,x=D.sessionData;if(!S.length){this.handleManifestParsingError(i,b,"no level found in manifest",O);return}var l=S.map(function(H){return{id:H.attrs.AUDIO,audioCodec:H.audioCodec}}),T=S.map(function(H){return{id:H.attrs.SUBTITLES,textCodec:H.textCodec}}),k=m.default.parseMasterPlaylistMedia(c,P,"AUDIO",l),N=m.default.parseMasterPlaylistMedia(c,P,"SUBTITLES",T),U=m.default.parseMasterPlaylistMedia(c,P,"CLOSED-CAPTIONS");if(k.length){var z=k.some(function(H){return!H.url});!z&&S[0].audioCodec&&!S[0].attrs.AUDIO&&(w.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),k.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new t.AttrList({}),bitrate:0,url:""}))}y.trigger(h.Events.MANIFEST_LOADED,{levels:S,audioTracks:k,subtitles:N,captions:U,url:P,stats:u,networkDetails:O,sessionData:x})},v.handleTrackOrLevelPlaylist=function(i,u,b,O){var y=this.hls,c=b.id,P=b.level,D=b.type,S=d(i,b),x=Object(f.isFiniteNumber)(c)?c:0,l=Object(f.isFiniteNumber)(P)?P:x,T=p(b),k=m.default.parseLevelPlaylist(i.data,S,l,T,x);if(!k.fragments.length){y.trigger(h.Events.ERROR,{type:E.ErrorTypes.NETWORK_ERROR,details:E.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:S,reason:"no fragments found in level",level:typeof b.level=="number"?b.level:void 0});return}if(D===o.PlaylistContextType.MANIFEST){var N={attrs:new t.AttrList({}),bitrate:0,details:k,name:"",url:S};y.trigger(h.Events.MANIFEST_LOADED,{levels:[N],audioTracks:[],url:S,stats:u,networkDetails:O,sessionData:null})}if(u.parsing.end=performance.now(),k.needSidxRanges){var U,z=(U=k.fragments[0].initSegment)===null||U===void 0?void 0:U.url;this.load({url:z,isSidxRequest:!0,type:D,level:P,levelDetails:k,id:c,groupId:null,rangeStart:0,rangeEnd:2048,responseType:"arraybuffer",deliveryDirectives:null});return}b.levelDetails=k,this.handlePlaylistLoaded(i,u,b,O)},v.handleSidxRequest=function(i,u){var b=Object(r.parseSegmentIndex)(new Uint8Array(i.data));if(!b)return;var O=b.references,y=u.levelDetails;O.forEach(function(c,P){var D=c.info,S=y.fragments[P];S.byteRange.length===0&&S.setByteRange(String(1+D.end-D.start)+"@"+String(D.start)),S.initSegment&&S.initSegment.setByteRange(String(b.moovEndOffset)+"@0")})},v.handleManifestParsingError=function(i,u,b,O){this.hls.trigger(h.Events.ERROR,{type:E.ErrorTypes.NETWORK_ERROR,details:E.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:u.type===o.PlaylistContextType.MANIFEST,url:i.url,reason:b,response:i,context:u,networkDetails:O})},v.handleNetworkError=function(i,u,b,O){b===void 0&&(b=!1),w.logger.warn("[playlist-loader]: A network "+(b?"timeout":"error")+" occurred while loading "+i.type+" level: "+i.level+" id: "+i.id+' group-id: "'+i.groupId+'"');var y=E.ErrorDetails.UNKNOWN,c=!1,P=this.getInternalLoader(i);switch(i.type){case o.PlaylistContextType.MANIFEST:y=b?E.ErrorDetails.MANIFEST_LOAD_TIMEOUT:E.ErrorDetails.MANIFEST_LOAD_ERROR,c=!0;break;case o.PlaylistContextType.LEVEL:y=b?E.ErrorDetails.LEVEL_LOAD_TIMEOUT:E.ErrorDetails.LEVEL_LOAD_ERROR,c=!1;break;case o.PlaylistContextType.AUDIO_TRACK:y=b?E.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:E.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,c=!1;break;case o.PlaylistContextType.SUBTITLE_TRACK:y=b?E.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:E.ErrorDetails.SUBTITLE_LOAD_ERROR,c=!1;break}P&&this.resetInternalLoader(i.type);var D={type:E.ErrorTypes.NETWORK_ERROR,details:y,fatal:c,url:i.url,loader:P,context:i,networkDetails:u};O&&(D.response=O),this.hls.trigger(h.Events.ERROR,D)},v.handlePlaylistLoaded=function(i,u,b,O){var y=b.type,c=b.level,P=b.id,D=b.groupId,S=b.loader,x=b.levelDetails,l=b.deliveryDirectives;if(!(x!=null&&x.targetduration)){this.handleManifestParsingError(i,b,"invalid target duration",O);return}if(!S)return;x.live&&(S.getCacheAge&&(x.ageHeader=S.getCacheAge()||0),(!S.getCacheAge||isNaN(x.ageHeader))&&(x.ageHeader=0));switch(y){case o.PlaylistContextType.MANIFEST:case o.PlaylistContextType.LEVEL:this.hls.trigger(h.Events.LEVEL_LOADED,{details:x,level:c||0,id:P||0,stats:u,networkDetails:O,deliveryDirectives:l});break;case o.PlaylistContextType.AUDIO_TRACK:this.hls.trigger(h.Events.AUDIO_TRACK_LOADED,{details:x,id:P||0,groupId:D||"",stats:u,networkDetails:O,deliveryDirectives:l});break;case o.PlaylistContextType.SUBTITLE_TRACK:this.hls.trigger(h.Events.SUBTITLE_TRACK_LOADED,{details:x,id:P||0,groupId:D||"",stats:u,networkDetails:O,deliveryDirectives:l});break}},_}();g.default=s},"./src/polyfills/number.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"isFiniteNumber",function(){return f}),A.d(g,"MAX_SAFE_INTEGER",function(){return h});var f=Number.isFinite||function(E){return typeof E=="number"&&isFinite(E)},h=Number.MAX_SAFE_INTEGER||9007199254740991},"./src/remux/aac-helper.ts":function(R,g,A){"use strict";A.r(g);var f=function(){function h(){}return h.getSilentFrame=function(w,r){switch(w){case"mp4a.40.2":if(r===1)return new Uint8Array([0,200,0,128,35,128]);if(r===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(r===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(r===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(r===5)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(r===6)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224]);break;default:if(r===1)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(r===2)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(r===3)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);break}return},h}();g.default=f},"./src/remux/mp4-generator.ts":function(R,g,A){"use strict";A.r(g);var f=Math.pow(2,32)-1,h=function(){function E(){}return E.init=function(){E.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],".mp3":[],mvex:[],mvhd:[],pasp:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[]};var r;for(r in E.types)E.types.hasOwnProperty(r)&&(E.types[r]=[r.charCodeAt(0),r.charCodeAt(1),r.charCodeAt(2),r.charCodeAt(3)]);var m=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),o=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]);E.HDLR_TYPES={video:m,audio:o};var t=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),p=new Uint8Array([0,0,0,0,0,0,0,0]);E.STTS=E.STSC=E.STCO=p,E.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),E.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),E.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),E.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var d=new Uint8Array([105,115,111,109]),s=new Uint8Array([97,118,99,49]),_=new Uint8Array([0,0,0,1]);E.FTYP=E.box(E.types.ftyp,d,_,d,s),E.DINF=E.box(E.types.dinf,E.box(E.types.dref,t))},E.box=function(r){for(var m=8,o=arguments.length,t=new Array(o>1?o-1:0),p=1;p<o;p++)t[p-1]=arguments[p];for(var d=t.length,s=d;d--;)m+=t[d].byteLength;var _=new Uint8Array(m);for(_[0]=m>>24&255,_[1]=m>>16&255,_[2]=m>>8&255,_[3]=m&255,_.set(r,4),d=0,m=8;d<s;d++)_.set(t[d],m),m+=t[d].byteLength;return _},E.hdlr=function(r){return E.box(E.types.hdlr,E.HDLR_TYPES[r])},E.mdat=function(r){return E.box(E.types.mdat,r)},E.mdhd=function(r,m){m*=r;var o=Math.floor(m/(f+1)),t=Math.floor(m%(f+1));return E.box(E.types.mdhd,new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,r>>24&255,r>>16&255,r>>8&255,r&255,o>>24,o>>16&255,o>>8&255,o&255,t>>24,t>>16&255,t>>8&255,t&255,85,196,0,0]))},E.mdia=function(r){return E.box(E.types.mdia,E.mdhd(r.timescale,r.duration),E.hdlr(r.type),E.minf(r))},E.mfhd=function(r){return E.box(E.types.mfhd,new Uint8Array([0,0,0,0,r>>24,r>>16&255,r>>8&255,r&255]))},E.minf=function(r){return r.type==="audio"?E.box(E.types.minf,E.box(E.types.smhd,E.SMHD),E.DINF,E.stbl(r)):E.box(E.types.minf,E.box(E.types.vmhd,E.VMHD),E.DINF,E.stbl(r))},E.moof=function(r,m,o){return E.box(E.types.moof,E.mfhd(r),E.traf(o,m))},E.moov=function(r){for(var m=r.length,o=[];m--;)o[m]=E.trak(r[m]);return E.box.apply(null,[E.types.moov,E.mvhd(r[0].timescale,r[0].duration)].concat(o).concat(E.mvex(r)))},E.mvex=function(r){for(var m=r.length,o=[];m--;)o[m]=E.trex(r[m]);return E.box.apply(null,[E.types.mvex].concat(o))},E.mvhd=function(r,m){m*=r;var o=Math.floor(m/(f+1)),t=Math.floor(m%(f+1)),p=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,r>>24&255,r>>16&255,r>>8&255,r&255,o>>24,o>>16&255,o>>8&255,o&255,t>>24,t>>16&255,t>>8&255,t&255,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return E.box(E.types.mvhd,p)},E.sdtp=function(r){var m=r.samples||[],o=new Uint8Array(4+m.length),t,p;for(t=0;t<m.length;t++)p=m[t].flags,o[t+4]=p.dependsOn<<4|p.isDependedOn<<2|p.hasRedundancy;return E.box(E.types.sdtp,o)},E.stbl=function(r){return E.box(E.types.stbl,E.stsd(r),E.box(E.types.stts,E.STTS),E.box(E.types.stsc,E.STSC),E.box(E.types.stsz,E.STSZ),E.box(E.types.stco,E.STCO))},E.avc1=function(r){var m=[],o=[],t,p,d;for(t=0;t<r.sps.length;t++)p=r.sps[t],d=p.byteLength,m.push(d>>>8&255),m.push(d&255),m=m.concat(Array.prototype.slice.call(p));for(t=0;t<r.pps.length;t++)p=r.pps[t],d=p.byteLength,o.push(d>>>8&255),o.push(d&255),o=o.concat(Array.prototype.slice.call(p));var s=E.box(E.types.avcC,new Uint8Array([1,m[3],m[4],m[5],252|3,224|r.sps.length].concat(m).concat([r.pps.length]).concat(o))),_=r.width,v=r.height,C=r.pixelRatio[0],i=r.pixelRatio[1];return E.box(E.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,_>>8&255,_&255,v>>8&255,v&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),s,E.box(E.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),E.box(E.types.pasp,new Uint8Array([C>>24,C>>16&255,C>>8&255,C&255,i>>24,i>>16&255,i>>8&255,i&255])))},E.esds=function(r){var m=r.config.length;return new Uint8Array([0,0,0,0,3,23+m,0,1,0,4,15+m,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([m]).concat(r.config).concat([6,1,2]))},E.mp4a=function(r){var m=r.samplerate;return E.box(E.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,r.channelCount,0,16,0,0,0,0,m>>8&255,m&255,0,0]),E.box(E.types.esds,E.esds(r)))},E.mp3=function(r){var m=r.samplerate;return E.box(E.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,r.channelCount,0,16,0,0,0,0,m>>8&255,m&255,0,0]))},E.stsd=function(r){return r.type==="audio"?!r.isAAC&&r.codec==="mp3"?E.box(E.types.stsd,E.STSD,E.mp3(r)):E.box(E.types.stsd,E.STSD,E.mp4a(r)):E.box(E.types.stsd,E.STSD,E.avc1(r))},E.tkhd=function(r){var m=r.id,o=r.duration*r.timescale,t=r.width,p=r.height,d=Math.floor(o/(f+1)),s=Math.floor(o%(f+1));return E.box(E.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,m>>24&255,m>>16&255,m>>8&255,m&255,0,0,0,0,d>>24,d>>16&255,d>>8&255,d&255,s>>24,s>>16&255,s>>8&255,s&255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,t>>8&255,t&255,0,0,p>>8&255,p&255,0,0]))},E.traf=function(r,m){var o=E.sdtp(r),t=r.id,p=Math.floor(m/(f+1)),d=Math.floor(m%(f+1));return E.box(E.types.traf,E.box(E.types.tfhd,new Uint8Array([0,0,0,0,t>>24,t>>16&255,t>>8&255,t&255])),E.box(E.types.tfdt,new Uint8Array([1,0,0,0,p>>24,p>>16&255,p>>8&255,p&255,d>>24,d>>16&255,d>>8&255,d&255])),E.trun(r,o.length+16+20+8+16+8+8),o)},E.trak=function(r){return r.duration=r.duration||4294967295,E.box(E.types.trak,E.tkhd(r),E.mdia(r))},E.trex=function(r){var m=r.id;return E.box(E.types.trex,new Uint8Array([0,0,0,0,m>>24,m>>16&255,m>>8&255,m&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},E.trun=function(r,m){var o=r.samples||[],t=o.length,p=12+16*t,d=new Uint8Array(p),s,_,v,C,i,u;for(m+=8+p,d.set([0,0,15,1,t>>>24&255,t>>>16&255,t>>>8&255,t&255,m>>>24&255,m>>>16&255,m>>>8&255,m&255],0),s=0;s<t;s++)_=o[s],v=_.duration,C=_.size,i=_.flags,u=_.cts,d.set([v>>>24&255,v>>>16&255,v>>>8&255,v&255,C>>>24&255,C>>>16&255,C>>>8&255,C&255,i.isLeading<<2|i.dependsOn,i.isDependedOn<<6|i.hasRedundancy<<4|i.paddingValue<<1|i.isNonSync,i.degradPrio&240<<8,i.degradPrio&15,u>>>24&255,u>>>16&255,u>>>8&255,u&255],12+16*s);return E.box(E.types.trun,d)},E.initSegment=function(r){E.types||E.init();var m=E.moov(r),o=new Uint8Array(E.FTYP.byteLength+m.byteLength);return o.set(E.FTYP),o.set(m,E.FTYP.byteLength),o},E}();h.types=void 0,h.HDLR_TYPES=void 0,h.STTS=void 0,h.STSC=void 0,h.STCO=void 0,h.STSZ=void 0,h.VMHD=void 0,h.SMHD=void 0,h.STSD=void 0,h.FTYP=void 0,h.DINF=void 0,g.default=h},"./src/remux/mp4-remuxer.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"default",function(){return u}),A.d(g,"normalizePts",function(){return b});var f=A("./src/polyfills/number.ts"),h=A("./src/remux/aac-helper.ts"),E=A("./src/remux/mp4-generator.ts"),w=A("./src/events.ts"),r=A("./src/errors.ts"),m=A("./src/utils/logger.ts"),o=A("./src/types/loader.ts"),t=A("./src/utils/timescale-conversion.ts");function p(){return p=Object.assign||function(P){for(var D=1;D<arguments.length;D++){var S=arguments[D];for(var x in S)Object.prototype.hasOwnProperty.call(S,x)&&(P[x]=S[x])}return P},p.apply(this,arguments)}var d=10*1e3,s=1024,_=1152,v=null,C=null,i=!1,u=function(){function P(S,x,l,T){if(T===void 0&&(T=""),this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.ISGenerated=!1,this._initPTS=void 0,this._initDTS=void 0,this.nextAvcDts=null,this.nextAudioPts=null,this.isAudioContiguous=!1,this.isVideoContiguous=!1,this.observer=S,this.config=x,this.typeSupported=l,this.ISGenerated=!1,v===null){var k=navigator.userAgent||"",N=k.match(/Chrome\/(\d+)/i);v=N?parseInt(N[1]):0}if(C===null){var U=navigator.userAgent.match(/Safari\/(\d+)/i);C=U?parseInt(U[1]):0}i=!!v&&v<75||!!C&&C<600}var D=P.prototype;return D.destroy=function(){},D.resetTimeStamp=function(x){m.logger.log("[mp4-remuxer]: initPTS & initDTS reset"),this._initPTS=this._initDTS=x},D.resetNextTimestamp=function(){m.logger.log("[mp4-remuxer]: reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1},D.resetInitSegment=function(){m.logger.log("[mp4-remuxer]: ISGenerated flag reset"),this.ISGenerated=!1},D.getVideoStartPts=function(x){var l=!1,T=x.reduce(function(k,N){var U=N.pts-k;return U<-4294967296?(l=!0,b(k,N.pts)):U>0?k:N.pts},x[0].pts);return l&&m.logger.debug("PTS rollover detected"),T},D.remux=function(x,l,T,k,N,U,z,H){var K,V,W,B,X,ue,ve=N,he=N,Pe=x.pid>-1,Re=l.pid>-1,ce=l.samples.length,Ee=x.samples.length>0,ye=ce>1,se=(!Pe||Ee)&&(!Re||ye)||this.ISGenerated||z;if(se){this.ISGenerated||(W=this.generateIS(x,l,N));var oe=this.isVideoContiguous,$=-1;if(ye&&($=O(l.samples),!oe&&this.config.forceKeyFrameOnDiscontinuity))if(ue=!0,$>0){m.logger.warn("[mp4-remuxer]: Dropped "+$+" out of "+ce+" video samples due to a missing keyframe");var pe=this.getVideoStartPts(l.samples);l.samples=l.samples.slice($),l.dropped+=$,he+=(l.samples[0].pts-pe)/(l.timescale||9e4)}else $===-1&&(m.logger.warn("[mp4-remuxer]: No keyframe found out of "+ce+" video samples"),ue=!1);if(this.ISGenerated){if(Ee&&ye){var ne=this.getVideoStartPts(l.samples),re=b(x.samples[0].pts,ne)-ne,Se=re/l.inputTimeScale;ve+=Math.max(0,Se),he+=Math.max(0,-Se)}if(Ee){if(x.samplerate||(m.logger.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),W=this.generateIS(x,l,N)),V=this.remuxAudio(x,ve,this.isAudioContiguous,U,Re||ye||H===o.PlaylistLevelType.AUDIO?he:void 0),ye){var ie=V?V.endPTS-V.startPTS:0;l.inputTimeScale||(m.logger.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),W=this.generateIS(x,l,N)),K=this.remuxVideo(l,he,oe,ie)}}else ye&&(K=this.remuxVideo(l,he,oe,0));K&&(K.firstKeyFrame=$,K.independent=$!==-1)}}return this.ISGenerated&&(T.samples.length&&(X=this.remuxID3(T,N)),k.samples.length&&(B=this.remuxText(k,N))),{audio:V,video:K,initSegment:W,independent:ue,text:B,id3:X}},D.generateIS=function(x,l,T){var k=x.samples,N=l.samples,U=this.typeSupported,z={},H=!Object(f.isFiniteNumber)(this._initPTS),K="audio/mp4",V,W,B;if(H&&(V=W=Infinity),x.config&&k.length&&(x.timescale=x.samplerate,x.isAAC||(U.mpeg?(K="audio/mpeg",x.codec=""):U.mp3&&(x.codec="mp3")),z.audio={id:"audio",container:K,codec:x.codec,initSegment:!x.isAAC&&U.mpeg?new Uint8Array(0):E.default.initSegment([x]),metadata:{channelCount:x.channelCount}},H&&(B=x.inputTimeScale,V=W=k[0].pts-Math.round(B*T))),l.sps&&l.pps&&N.length&&(l.timescale=l.inputTimeScale,z.video={id:"main",container:"video/mp4",codec:l.codec,initSegment:E.default.initSegment([l]),metadata:{width:l.width,height:l.height}},H)){B=l.inputTimeScale;var X=this.getVideoStartPts(N),ue=Math.round(B*T);W=Math.min(W,b(N[0].dts,X)-ue),V=Math.min(V,X-ue)}if(Object.keys(z).length)return this.ISGenerated=!0,H&&(this._initPTS=V,this._initDTS=W),{tracks:z,initPTS:V,timescale:B}},D.remuxVideo=function(x,l,T,k){var N=x.inputTimeScale,U=x.samples,z=[],H=U.length,K=this._initPTS,V=this.nextAvcDts,W=8,B,X,ue,ve=Number.POSITIVE_INFINITY,he=Number.NEGATIVE_INFINITY,Pe=0,Re=!1;if(!T||V===null){var ce=l*N,Ee=U[0].pts-b(U[0].dts,U[0].pts);V=ce-Ee}for(var ye=0;ye<H;ye++){var se=U[ye];if(se.pts=b(se.pts-K,V),se.dts=b(se.dts-K,V),se.dts>se.pts){var oe=9e4*.2;Pe=Math.max(Math.min(Pe,se.pts-se.dts),-1*oe)}se.dts<U[ye>0?ye-1:ye].dts&&(Re=!0)}Re&&U.sort(function(Ot,He){var it=Ot.dts-He.dts,ot=Ot.pts-He.pts;return it||ot}),X=U[0].dts,ue=U[U.length-1].dts;var $=Math.round((ue-X)/(H-1));if(Pe<0){if(Pe<$*-2){m.logger.warn("PTS < DTS detected in video samples, offsetting DTS from PTS by "+Object(t.toMsFromMpegTsClock)(-$,!0)+" ms");for(var pe=Pe,ne=0;ne<H;ne++)U[ne].dts=pe=Math.max(pe,U[ne].pts-$),U[ne].pts=Math.max(pe,U[ne].pts)}else{m.logger.warn("PTS < DTS detected in video samples, shifting DTS by "+Object(t.toMsFromMpegTsClock)(Pe,!0)+" ms to overcome this issue");for(var re=0;re<H;re++)U[re].dts=U[re].dts+Pe}X=U[0].dts}if(T){var Se=X-V,ie=Se>$,q=Se<-1;if(ie||q){ie?m.logger.warn("AVC: "+Object(t.toMsFromMpegTsClock)(Se,!0)+" ms ("+Se+"dts) hole between fragments detected, filling it"):m.logger.warn("AVC: "+Object(t.toMsFromMpegTsClock)(-Se,!0)+" ms ("+Se+"dts) overlapping between fragments detected"),X=V;var Y=U[0].pts-Se;U[0].dts=X,U[0].pts=Y,m.logger.log("Video: First PTS/DTS adjusted: "+Object(t.toMsFromMpegTsClock)(Y,!0)+"/"+Object(t.toMsFromMpegTsClock)(X,!0)+", delta: "+Object(t.toMsFromMpegTsClock)(Se,!0)+" ms")}}i&&(X=Math.max(0,X));for(var te=0,Oe=0,Ce=0;Ce<H;Ce++){for(var Me=U[Ce],$e=Me.units,nt=$e.length,ut=0,ht=0;ht<nt;ht++)ut+=$e[ht].data.length;Oe+=ut,te+=nt,Me.length=ut,Me.dts=Math.max(Me.dts,X),Me.pts=Math.max(Me.pts,Me.dts,0),ve=Math.min(Me.pts,ve),he=Math.max(Me.pts,he)}ue=U[H-1].dts;var pt=Oe+4*te+8,xt;try{xt=new Uint8Array(pt)}catch(Ot){this.observer.emit(w.Events.ERROR,w.Events.ERROR,{type:r.ErrorTypes.MUX_ERROR,details:r.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:pt,reason:"fail allocating video mdat "+pt});return}var Ke=new DataView(xt.buffer);Ke.setUint32(0,pt),xt.set(E.default.types.mdat,4);for(var Ue=0;Ue<H;Ue++){for(var st=U[Ue],kt=st.units,gt=0,bt=0,Ve=kt.length;bt<Ve;bt++){var We=kt[bt],Je=We.data,Te=We.data.byteLength;Ke.setUint32(W,Te),W+=4,xt.set(Je,W),W+=Te,gt+=4+Te}if(Ue<H-1)B=U[Ue+1].dts-st.dts;else{var Ie=this.config,Fe=st.dts-U[Ue>0?Ue-1:Ue].dts;if(Ie.stretchShortVideoTrack&&this.nextAudioPts!==null){var Xe=Math.floor(Ie.maxBufferHole*N),vt=(k?ve+k*N:this.nextAudioPts)-st.pts;vt>Xe?(B=vt-Fe,B<0&&(B=Fe),m.logger.log("[mp4-remuxer]: It is approximately "+vt/90+" ms to the next segment; using duration "+B/90+" ms for the last video frame.")):B=Fe}else B=Fe}var rt=Math.round(st.pts-st.dts);z.push(new y(st.key,B,gt,rt))}if(z.length&&v&&v<70){var Lt=z[0].flags;Lt.dependsOn=2,Lt.isNonSync=0}console.assert(B!==void 0,"mp4SampleDuration must be computed"),this.nextAvcDts=V=ue+B,this.isVideoContiguous=!0;var Jt=E.default.moof(x.sequenceNumber++,X,p({},x,{samples:z})),En="video",nn={data1:Jt,data2:xt,startPTS:ve/N,endPTS:(he+B)/N,startDTS:X/N,endDTS:V/N,type:En,hasAudio:!1,hasVideo:!0,nb:z.length,dropped:x.dropped};return x.samples=[],x.dropped=0,console.assert(xt.length,"MDAT length must not be zero"),nn},D.remuxAudio=function(x,l,T,k,N){var U=x.inputTimeScale,z=x.samplerate?x.samplerate:U,H=U/z,K=x.isAAC?s:_,V=K*H,W=this._initPTS,B=!x.isAAC&&this.typeSupported.mpeg,X=[],ue=x.samples,ve=B?0:8,he=this.nextAudioPts||-1,Pe=l*U;if(this.isAudioContiguous=T=T||ue.length&&he>0&&(k&&Math.abs(Pe-he)<9e3||Math.abs(b(ue[0].pts-W,Pe)-he)<20*V),ue.forEach(function(Je){Je.pts=b(Je.pts-W,Pe)}),!T||he<0){if(ue=ue.filter(function(Je){return Je.pts>=0}),!ue.length)return;N===0?he=0:k?he=Math.max(0,Pe):he=ue[0].pts}if(x.isAAC)for(var Re=N!==void 0,ce=this.config.maxAudioFramesDrift,Ee=0,ye=he;Ee<ue.length;Ee++){var se=ue[Ee],oe=se.pts,$=oe-ye,pe=Math.abs(1e3*$/U);if($<=-ce*V&&Re)Ee===0&&(m.logger.warn("Audio frame @ "+(oe/U).toFixed(3)+"s overlaps nextAudioPts by "+Math.round(1e3*$/U)+" ms."),this.nextAudioPts=he=ye=oe);else if($>=ce*V&&pe<d&&Re){var ne=Math.round($/V);ye=oe-ne*V,ye<0&&(ne--,ye+=V),Ee===0&&(this.nextAudioPts=he=ye),m.logger.warn("[mp4-remuxer]: Injecting "+ne+" audio frame @ "+(ye/U).toFixed(3)+"s due to "+Math.round(1e3*$/U)+" ms gap.");for(var re=0;re<ne;re++){var Se=Math.max(ye,0),ie=h.default.getSilentFrame(x.manifestCodec||x.codec,x.channelCount);ie||(m.logger.log("[mp4-remuxer]: Unable to get silent frame for given audio codec; duplicating last frame instead."),ie=se.unit.subarray()),ue.splice(Ee,0,{unit:ie,pts:Se}),ye+=V,Ee++}}se.pts=ye,ye+=V}for(var q=null,Y=null,te,Oe=0,Ce=ue.length;Ce--;)Oe+=ue[Ce].unit.byteLength;for(var Me=0,$e=ue.length;Me<$e;Me++){var nt=ue[Me],ut=nt.unit,ht=nt.pts;if(Y!==null){var pt=X[Me-1];pt.duration=Math.round((ht-Y)/H)}else if(T&&x.isAAC&&(ht=he),q=ht,Oe>0){Oe+=ve;try{te=new Uint8Array(Oe)}catch(Je){this.observer.emit(w.Events.ERROR,w.Events.ERROR,{type:r.ErrorTypes.MUX_ERROR,details:r.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:Oe,reason:"fail allocating audio mdat "+Oe});return}if(!B){var xt=new DataView(te.buffer);xt.setUint32(0,Oe),te.set(E.default.types.mdat,4)}}else return;te.set(ut,ve);var Ke=ut.byteLength;ve+=Ke,X.push(new y(!0,K,Ke,0)),Y=ht}var Ue=X.length;if(!Ue)return;var st=X[X.length-1];this.nextAudioPts=he=Y+H*st.duration;var kt=B?new Uint8Array(0):E.default.moof(x.sequenceNumber++,q/H,p({},x,{samples:X}));x.samples=[];var gt=q/U,bt=he/U,Ve="audio",We={data1:kt,data2:te,startPTS:gt,endPTS:bt,startDTS:gt,endDTS:bt,type:Ve,hasAudio:!0,hasVideo:!1,nb:Ue};return this.isAudioContiguous=!0,console.assert(te.length,"MDAT length must not be zero"),We},D.remuxEmptyAudio=function(x,l,T,k){var N=x.inputTimeScale,U=x.samplerate?x.samplerate:N,z=N/U,H=this.nextAudioPts,K=(H!==null?H:k.startDTS*N)+this._initDTS,V=k.endDTS*N+this._initDTS,W=z*s,B=Math.ceil((V-K)/W),X=h.default.getSilentFrame(x.manifestCodec||x.codec,x.channelCount);if(m.logger.warn("[mp4-remuxer]: remux empty Audio"),!X){m.logger.trace("[mp4-remuxer]: Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec");return}for(var ue=[],ve=0;ve<B;ve++){var he=K+ve*W;ue.push({unit:X,pts:he,dts:he})}return x.samples=ue,this.remuxAudio(x,l,T,!1)},D.remuxID3=function(x,l){var T=x.samples.length;if(!T)return;for(var k=x.inputTimeScale,N=this._initPTS,U=this._initDTS,z=0;z<T;z++){var H=x.samples[z];H.pts=b(H.pts-N,l*k)/k,H.dts=b(H.dts-U,l*k)/k}var K=x.samples;return x.samples=[],{samples:K}},D.remuxText=function(x,l){var T=x.samples.length;if(!T)return;for(var k=x.inputTimeScale,N=this._initPTS,U=0;U<T;U++){var z=x.samples[U];z.pts=b(z.pts-N,l*k)/k}x.samples.sort(function(K,V){return K.pts-V.pts});var H=x.samples;return x.samples=[],{samples:H}},P}();function b(P,D){var S;if(D===null)return P;for(D<P?S=-8589934592:S=8589934592;Math.abs(P-D)>4294967296;)P+=S;return P}function O(P){for(var D=0;D<P.length;D++)if(P[D].key)return D;return-1}var y=function(D,S,x,l){this.size=void 0,this.duration=void 0,this.cts=void 0,this.flags=void 0,this.duration=S,this.size=x,this.cts=l,this.flags=new c(D)},c=function(D){this.isLeading=0,this.isDependedOn=0,this.hasRedundancy=0,this.degradPrio=0,this.dependsOn=1,this.isNonSync=1,this.dependsOn=D?2:1,this.isNonSync=D?0:1}},"./src/remux/passthrough-remuxer.ts":function(R,g,A){"use strict";A.r(g);var f=A("./src/polyfills/number.ts"),h=A("./src/utils/mp4-tools.ts"),E=A("./src/loader/fragment.ts"),w=A("./src/utils/logger.ts"),r=function(){function t(){this.emitInitSegment=!1,this.audioCodec=void 0,this.videoCodec=void 0,this.initData=void 0,this.initPTS=void 0,this.initTracks=void 0,this.lastEndDTS=null}var p=t.prototype;return p.destroy=function(){},p.resetTimeStamp=function(s){this.initPTS=s,this.lastEndDTS=null},p.resetNextTimestamp=function(){this.lastEndDTS=null},p.resetInitSegment=function(s,_,v){this.audioCodec=_,this.videoCodec=v,this.generateInitSegment(s),this.emitInitSegment=!0},p.generateInitSegment=function(s){var _=this.audioCodec,v=this.videoCodec;if(!s||!s.byteLength){this.initTracks=void 0,this.initData=void 0;return}var C=this.initData=Object(h.parseInitSegment)(s);_||(_=o(C.audio,E.ElementaryStreamTypes.AUDIO)),v||(v=o(C.video,E.ElementaryStreamTypes.VIDEO));var i={};C.audio&&C.video?i.audiovideo={container:"video/mp4",codec:_+","+v,initSegment:s,id:"main"}:C.audio?i.audio={container:"audio/mp4",codec:_,initSegment:s,id:"audio"}:C.video?i.video={container:"video/mp4",codec:v,initSegment:s,id:"main"}:w.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=i},p.remux=function(s,_,v,C,i){var u=this.initPTS,b=this.lastEndDTS,O={audio:void 0,video:void 0,text:C,id3:v,initSegment:void 0};Object(f.isFiniteNumber)(b)||(b=this.lastEndDTS=i||0);var y=_.samples;if(!y||!y.length)return O;var c={initPTS:void 0,timescale:1},P=this.initData;if((!P||!P.length)&&(this.generateInitSegment(y),P=this.initData),!P||!P.length)return w.logger.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),O;this.emitInitSegment&&(c.tracks=this.initTracks,this.emitInitSegment=!1),Object(f.isFiniteNumber)(u)||(this.initPTS=c.initPTS=u=m(P,y,b));var D=Object(h.getDuration)(y,P),S=b,x=D+S;Object(h.offsetStartDTS)(P,y,u),D>0?this.lastEndDTS=x:(w.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var l=!!P.audio,T=!!P.video,k="";l&&(k+="audio"),T&&(k+="video");var N={data1:y,startPTS:S,startDTS:S,endPTS:x,endDTS:x,type:k,hasAudio:l,hasVideo:T,nb:1,dropped:0};return O.audio=N.type==="audio"?N:void 0,O.video=N.type!=="audio"?N:void 0,O.text=C,O.id3=v,O.initSegment=c,O},t}(),m=function(p,d,s){return Object(h.getStartDTS)(p,d)-s};function o(t,p){var d=t==null?void 0:t.codec;return d&&d.length>4?d:d==="hvc1"?"hvc1.1.c.L120.90":d==="av01"?"av01.0.04M.08":d==="avc1"||p===E.ElementaryStreamTypes.VIDEO?"avc1.42e01e":"mp4a.40.5"}g.default=r},"./src/task-loop.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"default",function(){return f});var f=function(){function h(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var E=h.prototype;return E.destroy=function(){this.onHandlerDestroying(),this.onHandlerDestroyed()},E.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},E.onHandlerDestroyed=function(){},E.hasInterval=function(){return!!this._tickInterval},E.hasNextTick=function(){return!!this._tickTimer},E.setInterval=function(r){return this._tickInterval?!1:(this._tickInterval=self.setInterval(this._boundTick,r),!0)},E.clearInterval=function(){return this._tickInterval?(self.clearInterval(this._tickInterval),this._tickInterval=null,!0):!1},E.clearNextTick=function(){return this._tickTimer?(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0):!1},E.tick=function(){this._tickCallCount++,this._tickCallCount===1&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)},E.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},E.doTick=function(){},h}()},"./src/types/cmcd.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"CMCDVersion",function(){return f}),A.d(g,"CMCDObjectType",function(){return h}),A.d(g,"CMCDStreamingFormat",function(){return E}),A.d(g,"CMCDStreamType",function(){return w});var f=1,h;(function(r){r.MANIFEST="m",r.AUDIO="a",r.VIDEO="v",r.MUXED="av",r.INIT="i",r.CAPTION="c",r.TIMED_TEXT="tt",r.KEY="k",r.OTHER="o"})(h||(h={}));var E;(function(r){r.DASH="d",r.HLS="h",r.SMOOTH="s",r.OTHER="o"})(E||(E={}));var w;(function(r){r.VOD="v",r.LIVE="l"})(w||(w={}))},"./src/types/level.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"HlsSkip",function(){return E}),A.d(g,"getSkipValue",function(){return w}),A.d(g,"HlsUrlParameters",function(){return r}),A.d(g,"Level",function(){return m});function f(o,t){for(var p=0;p<t.length;p++){var d=t[p];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(o,d.key,d)}}function h(o,t,p){return t&&f(o.prototype,t),p&&f(o,p),o}var E;(function(o){o.No="",o.Yes="YES",o.v2="v2"})(E||(E={}));function w(o,t){var p=o.canSkipUntil,d=o.canSkipDateRanges,s=o.endSN,_=t!==void 0?t-s:0;return p&&_<p?d?E.v2:E.Yes:E.No}var r=function(){function o(p,d,s){this.msn=void 0,this.part=void 0,this.skip=void 0,this.msn=p,this.part=d,this.skip=s}var t=o.prototype;return t.addDirectives=function(d){var s=new self.URL(d);return this.msn!==void 0&&s.searchParams.set("_HLS_msn",this.msn.toString()),this.part!==void 0&&s.searchParams.set("_HLS_part",this.part.toString()),this.skip&&s.searchParams.set("_HLS_skip",this.skip),s.toString()},o}(),m=function(){function o(t){this.attrs=void 0,this.audioCodec=void 0,this.bitrate=void 0,this.codecSet=void 0,this.height=void 0,this.id=void 0,this.name=void 0,this.videoCodec=void 0,this.width=void 0,this.unknownCodecs=void 0,this.audioGroupIds=void 0,this.details=void 0,this.fragmentError=0,this.loadError=0,this.loaded=void 0,this.realBitrate=0,this.textGroupIds=void 0,this.url=void 0,this._urlId=0,this.url=[t.url],this.attrs=t.attrs,this.bitrate=t.bitrate,t.details&&(this.details=t.details),this.id=t.id||0,this.name=t.name,this.width=t.width||0,this.height=t.height||0,this.audioCodec=t.audioCodec,this.videoCodec=t.videoCodec,this.unknownCodecs=t.unknownCodecs,this.codecSet=[t.videoCodec,t.audioCodec].filter(function(p){return p}).join(",").replace(/\.[^.,]+/g,"")}return h(o,[{key:"maxBitrate",get:function(){return Math.max(this.realBitrate,this.bitrate)}},{key:"uri",get:function(){return this.url[this._urlId]||""}},{key:"urlId",get:function(){return this._urlId},set:function(p){var d=p%this.url.length;this._urlId!==d&&(this.details=void 0,this._urlId=d)}}]),o}()},"./src/types/loader.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"PlaylistContextType",function(){return f}),A.d(g,"PlaylistLevelType",function(){return h});var f;(function(E){E.MANIFEST="manifest",E.LEVEL="level",E.AUDIO_TRACK="audioTrack",E.SUBTITLE_TRACK="subtitleTrack"})(f||(f={}));var h;(function(E){E.MAIN="main",E.AUDIO="audio",E.SUBTITLE="subtitle"})(h||(h={}))},"./src/types/transmuxer.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"ChunkMetadata",function(){return f});var f=function(w,r,m,o,t,p){o===void 0&&(o=0),t===void 0&&(t=-1),p===void 0&&(p=!1),this.level=void 0,this.sn=void 0,this.part=void 0,this.id=void 0,this.size=void 0,this.partial=void 0,this.transmuxing=h(),this.buffering={audio:h(),video:h(),audiovideo:h()},this.level=w,this.sn=r,this.id=m,this.size=o,this.part=t,this.partial=p};function h(){return{start:0,executeStart:0,executeEnd:0,end:0}}},"./src/utils/attr-list.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"AttrList",function(){return E});var f=/^(\d+)x(\d+)$/,h=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,E=function(){function w(m){typeof m=="string"&&(m=w.parseAttrList(m));for(var o in m)m.hasOwnProperty(o)&&(this[o]=m[o])}var r=w.prototype;return r.decimalInteger=function(o){var t=parseInt(this[o],10);return t>Number.MAX_SAFE_INTEGER?Infinity:t},r.hexadecimalInteger=function(o){if(this[o]){var t=(this[o]||"0x").slice(2);t=(t.length&1?"0":"")+t;for(var p=new Uint8Array(t.length/2),d=0;d<t.length/2;d++)p[d]=parseInt(t.slice(d*2,d*2+2),16);return p}else return null},r.hexadecimalIntegerAsNumber=function(o){var t=parseInt(this[o],16);return t>Number.MAX_SAFE_INTEGER?Infinity:t},r.decimalFloatingPoint=function(o){return parseFloat(this[o])},r.optionalFloat=function(o,t){var p=this[o];return p?parseFloat(p):t},r.enumeratedString=function(o){return this[o]},r.bool=function(o){return this[o]==="YES"},r.decimalResolution=function(o){var t=f.exec(this[o]);return t===null?void 0:{width:parseInt(t[1],10),height:parseInt(t[2],10)}},w.parseAttrList=function(o){var t,p={},d='"';for(h.lastIndex=0;(t=h.exec(o))!==null;){var s=t[2];s.indexOf(d)===0&&s.lastIndexOf(d)===s.length-1&&(s=s.slice(1,-1)),p[t[1]]=s}return p},w}()},"./src/utils/binary-search.ts":function(R,g,A){"use strict";A.r(g);var f={search:function(E,w){for(var r=0,m=E.length-1,o=null,t=null;r<=m;){o=(r+m)/2|0,t=E[o];var p=w(t);if(p>0)r=o+1;else if(p<0)m=o-1;else return t}return null}};g.default=f},"./src/utils/buffer-helper.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"BufferHelper",function(){return E});var f=A("./src/utils/logger.ts"),h={length:0,start:function(){return 0},end:function(){return 0}},E=function(){function w(){}return w.isBuffered=function(m,o){try{if(m){for(var t=w.getBuffered(m),p=0;p<t.length;p++)if(o>=t.start(p)&&o<=t.end(p))return!0}}catch(d){}return!1},w.bufferInfo=function(m,o,t){try{if(m){var p=w.getBuffered(m),d=[],s;for(s=0;s<p.length;s++)d.push({start:p.start(s),end:p.end(s)});return this.bufferedInfo(d,o,t)}}catch(_){}return{len:0,start:o,end:o,nextStart:void 0}},w.bufferedInfo=function(m,o,t){o=Math.max(0,o),m.sort(function(c,P){var D=c.start-P.start;return D||P.end-c.end});var p=[];if(t)for(var d=0;d<m.length;d++){var s=p.length;if(s){var _=p[s-1].end;m[d].start-_<t?m[d].end>_&&(p[s-1].end=m[d].end):p.push(m[d])}else p.push(m[d])}else p=m;for(var v=0,C,i=o,u=o,b=0;b<p.length;b++){var O=p[b].start,y=p[b].end;if(o+t>=O&&o<y)i=O,u=y,v=u-o;else if(o+t<O){C=O;break}}return{len:v,start:i||0,end:u||0,nextStart:C}},w.getBuffered=function(m){try{return m.buffered}catch(o){return f.logger.log("failed to get media.buffered",o),h}},w}()},"./src/utils/cea-608-parser.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"Row",function(){return u}),A.d(g,"CaptionScreen",function(){return b});var f=A("./src/utils/logger.ts"),h={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},E=function(x){var l=x;return h.hasOwnProperty(x)&&(l=h[x]),String.fromCharCode(l)},w=15,r=100,m={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},o={17:2,18:4,21:6,22:8,23:10,19:13,20:15},t={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},p={25:2,26:4,29:6,30:8,31:10,27:13,28:15},d=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],s;(function(S){S[S.ERROR=0]="ERROR",S[S.TEXT=1]="TEXT",S[S.WARNING=2]="WARNING",S[S.INFO=2]="INFO",S[S.DEBUG=3]="DEBUG",S[S.DATA=3]="DATA"})(s||(s={}));var _=function(){function S(){this.time=null,this.verboseLevel=s.ERROR}var x=S.prototype;return x.log=function(T,k){this.verboseLevel>=T&&f.logger.log(this.time+" ["+T+"] "+k)},S}(),v=function(x){for(var l=[],T=0;T<x.length;T++)l.push(x[T].toString(16));return l},C=function(){function S(l,T,k,N,U){this.foreground=void 0,this.underline=void 0,this.italics=void 0,this.background=void 0,this.flash=void 0,this.foreground=l||"white",this.underline=T||!1,this.italics=k||!1,this.background=N||"black",this.flash=U||!1}var x=S.prototype;return x.reset=function(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1},x.setStyles=function(T){for(var k=["foreground","underline","italics","background","flash"],N=0;N<k.length;N++){var U=k[N];T.hasOwnProperty(U)&&(this[U]=T[U])}},x.isDefault=function(){return this.foreground==="white"&&!this.underline&&!this.italics&&this.background==="black"&&!this.flash},x.equals=function(T){return this.foreground===T.foreground&&this.underline===T.underline&&this.italics===T.italics&&this.background===T.background&&this.flash===T.flash},x.copy=function(T){this.foreground=T.foreground,this.underline=T.underline,this.italics=T.italics,this.background=T.background,this.flash=T.flash},x.toString=function(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash},S}(),i=function(){function S(l,T,k,N,U,z){this.uchar=void 0,this.penState=void 0,this.uchar=l||" ",this.penState=new C(T,k,N,U,z)}var x=S.prototype;return x.reset=function(){this.uchar=" ",this.penState.reset()},x.setChar=function(T,k){this.uchar=T,this.penState.copy(k)},x.setPenState=function(T){this.penState.copy(T)},x.equals=function(T){return this.uchar===T.uchar&&this.penState.equals(T.penState)},x.copy=function(T){this.uchar=T.uchar,this.penState.copy(T.penState)},x.isEmpty=function(){return this.uchar===" "&&this.penState.isDefault()},S}(),u=function(){function S(l){this.chars=void 0,this.pos=void 0,this.currPenState=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chars=[];for(var T=0;T<r;T++)this.chars.push(new i);this.logger=l,this.pos=0,this.currPenState=new C}var x=S.prototype;return x.equals=function(T){for(var k=!0,N=0;N<r;N++)if(!this.chars[N].equals(T.chars[N])){k=!1;break}return k},x.copy=function(T){for(var k=0;k<r;k++)this.chars[k].copy(T.chars[k])},x.isEmpty=function(){for(var T=!0,k=0;k<r;k++)if(!this.chars[k].isEmpty()){T=!1;break}return T},x.setCursor=function(T){this.pos!==T&&(this.pos=T),this.pos<0?(this.logger.log(s.DEBUG,"Negative cursor position "+this.pos),this.pos=0):this.pos>r&&(this.logger.log(s.DEBUG,"Too large cursor position "+this.pos),this.pos=r)},x.moveCursor=function(T){var k=this.pos+T;if(T>1)for(var N=this.pos+1;N<k+1;N++)this.chars[N].setPenState(this.currPenState);this.setCursor(k)},x.backSpace=function(){this.moveCursor(-1),this.chars[this.pos].setChar(" ",this.currPenState)},x.insertChar=function(T){T>=144&&this.backSpace();var k=E(T);if(this.pos>=r){this.logger.log(s.ERROR,"Cannot insert "+T.toString(16)+" ("+k+") at position "+this.pos+". Skipping it!");return}this.chars[this.pos].setChar(k,this.currPenState),this.moveCursor(1)},x.clearFromPos=function(T){var k;for(k=T;k<r;k++)this.chars[k].reset()},x.clear=function(){this.clearFromPos(0),this.pos=0,this.currPenState.reset()},x.clearToEndOfRow=function(){this.clearFromPos(this.pos)},x.getTextString=function(){for(var T=[],k=!0,N=0;N<r;N++){var U=this.chars[N].uchar;U!==" "&&(k=!1),T.push(U)}return k?"":T.join("")},x.setPenStyles=function(T){this.currPenState.setStyles(T);var k=this.chars[this.pos];k.setPenState(this.currPenState)},S}(),b=function(){function S(l){this.rows=void 0,this.currRow=void 0,this.nrRollUpRows=void 0,this.lastOutputScreen=void 0,this.logger=void 0,this.rows=[];for(var T=0;T<w;T++)this.rows.push(new u(l));this.logger=l,this.currRow=w-1,this.nrRollUpRows=null,this.lastOutputScreen=null,this.reset()}var x=S.prototype;return x.reset=function(){for(var T=0;T<w;T++)this.rows[T].clear();this.currRow=w-1},x.equals=function(T){for(var k=!0,N=0;N<w;N++)if(!this.rows[N].equals(T.rows[N])){k=!1;break}return k},x.copy=function(T){for(var k=0;k<w;k++)this.rows[k].copy(T.rows[k])},x.isEmpty=function(){for(var T=!0,k=0;k<w;k++)if(!this.rows[k].isEmpty()){T=!1;break}return T},x.backSpace=function(){var T=this.rows[this.currRow];T.backSpace()},x.clearToEndOfRow=function(){var T=this.rows[this.currRow];T.clearToEndOfRow()},x.insertChar=function(T){var k=this.rows[this.currRow];k.insertChar(T)},x.setPen=function(T){var k=this.rows[this.currRow];k.setPenStyles(T)},x.moveCursor=function(T){var k=this.rows[this.currRow];k.moveCursor(T)},x.setCursor=function(T){this.logger.log(s.INFO,"setCursor: "+T);var k=this.rows[this.currRow];k.setCursor(T)},x.setPAC=function(T){this.logger.log(s.INFO,"pacData = "+JSON.stringify(T));var k=T.row-1;if(this.nrRollUpRows&&k<this.nrRollUpRows-1&&(k=this.nrRollUpRows-1),this.nrRollUpRows&&this.currRow!==k){for(var N=0;N<w;N++)this.rows[N].clear();var U=this.currRow+1-this.nrRollUpRows,z=this.lastOutputScreen;if(z){var H=z.rows[U].cueStartTime,K=this.logger.time;if(H&&K!==null&&H<K)for(var V=0;V<this.nrRollUpRows;V++)this.rows[k-this.nrRollUpRows+V+1].copy(z.rows[U+V])}}this.currRow=k;var W=this.rows[this.currRow];if(T.indent!==null){var B=T.indent,X=Math.max(B-1,0);W.setCursor(T.indent),T.color=W.chars[X].penState.foreground}var ue={foreground:T.color,underline:T.underline,italics:T.italics,background:"black",flash:!1};this.setPen(ue)},x.setBkgData=function(T){this.logger.log(s.INFO,"bkgData = "+JSON.stringify(T)),this.backSpace(),this.setPen(T),this.insertChar(32)},x.setRollUpRows=function(T){this.nrRollUpRows=T},x.rollUp=function(){if(this.nrRollUpRows===null){this.logger.log(s.DEBUG,"roll_up but nrRollUpRows not set yet");return}this.logger.log(s.TEXT,this.getDisplayText());var T=this.currRow+1-this.nrRollUpRows,k=this.rows.splice(T,1)[0];k.clear(),this.rows.splice(this.currRow,0,k),this.logger.log(s.INFO,"Rolling up")},x.getDisplayText=function(T){T=T||!1;for(var k=[],N="",U=-1,z=0;z<w;z++){var H=this.rows[z].getTextString();H&&(U=z+1,T?k.push("Row "+U+": '"+H+"'"):k.push(H.trim()))}return k.length>0&&(T?N="["+k.join(" | ")+"]":N=k.join(`
`)),N},x.getTextAndFormat=function(){return this.rows},S}(),O=function(){function S(l,T,k){this.chNr=void 0,this.outputFilter=void 0,this.mode=void 0,this.verbose=void 0,this.displayedMemory=void 0,this.nonDisplayedMemory=void 0,this.lastOutputScreen=void 0,this.currRollUpRow=void 0,this.writeScreen=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chNr=l,this.outputFilter=T,this.mode=null,this.verbose=0,this.displayedMemory=new b(k),this.nonDisplayedMemory=new b(k),this.lastOutputScreen=new b(k),this.currRollUpRow=this.displayedMemory.rows[w-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=k}var x=S.prototype;return x.reset=function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[w-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},x.getHandler=function(){return this.outputFilter},x.setHandler=function(T){this.outputFilter=T},x.setPAC=function(T){this.writeScreen.setPAC(T)},x.setBkgData=function(T){this.writeScreen.setBkgData(T)},x.setMode=function(T){if(T===this.mode)return;this.mode=T,this.logger.log(s.INFO,"MODE="+T),this.mode==="MODE_POP-ON"?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),this.mode!=="MODE_ROLL-UP"&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=T},x.insertChars=function(T){for(var k=0;k<T.length;k++)this.writeScreen.insertChar(T[k]);var N=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";this.logger.log(s.INFO,N+": "+this.writeScreen.getDisplayText(!0)),(this.mode==="MODE_PAINT-ON"||this.mode==="MODE_ROLL-UP")&&(this.logger.log(s.TEXT,"DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())},x.ccRCL=function(){this.logger.log(s.INFO,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")},x.ccBS=function(){if(this.logger.log(s.INFO,"BS - BackSpace"),this.mode==="MODE_TEXT")return;this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate()},x.ccAOF=function(){},x.ccAON=function(){},x.ccDER=function(){this.logger.log(s.INFO,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()},x.ccRU=function(T){this.logger.log(s.INFO,"RU("+T+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(T)},x.ccFON=function(){this.logger.log(s.INFO,"FON - Flash On"),this.writeScreen.setPen({flash:!0})},x.ccRDC=function(){this.logger.log(s.INFO,"RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")},x.ccTR=function(){this.logger.log(s.INFO,"TR"),this.setMode("MODE_TEXT")},x.ccRTD=function(){this.logger.log(s.INFO,"RTD"),this.setMode("MODE_TEXT")},x.ccEDM=function(){this.logger.log(s.INFO,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)},x.ccCR=function(){this.logger.log(s.INFO,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)},x.ccENM=function(){this.logger.log(s.INFO,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()},x.ccEOC=function(){if(this.logger.log(s.INFO,"EOC - End Of Caption"),this.mode==="MODE_POP-ON"){var T=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=T,this.writeScreen=this.nonDisplayedMemory,this.logger.log(s.TEXT,"DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate(!0)},x.ccTO=function(T){this.logger.log(s.INFO,"TO("+T+") - Tab Offset"),this.writeScreen.moveCursor(T)},x.ccMIDROW=function(T){var k={flash:!1};if(k.underline=T%2===1,k.italics=T>=46,k.italics)k.foreground="white";else{var N=Math.floor(T/2)-16,U=["white","green","blue","cyan","red","yellow","magenta"];k.foreground=U[N]}this.logger.log(s.INFO,"MIDROW: "+JSON.stringify(k)),this.writeScreen.setPen(k)},x.outputDataUpdate=function(T){T===void 0&&(T=!1);var k=this.logger.time;if(k===null)return;this.outputFilter&&(this.cueStartTime===null&&!this.displayedMemory.isEmpty()?this.cueStartTime=k:this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,k,this.lastOutputScreen),T&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:k),this.lastOutputScreen.copy(this.displayedMemory))},x.cueSplitAtTime=function(T){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,T,this.displayedMemory),this.cueStartTime=T))},S}(),y=function(){function S(l,T,k){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var N=new _;this.channels=[null,new O(l,T,N),new O(l+1,k,N)],this.cmdHistory=D(),this.logger=N}var x=S.prototype;return x.getHandler=function(T){return this.channels[T].getHandler()},x.setHandler=function(T,k){this.channels[T].setHandler(k)},x.addData=function(T,k){var N,U,z,H=!1;this.logger.time=T;for(var K=0;K<k.length;K+=2){if(U=k[K]&127,z=k[K+1]&127,U===0&&z===0)continue;if(this.logger.log(s.DATA,"["+v([k[K],k[K+1]])+"] -> ("+v([U,z])+")"),N=this.parseCmd(U,z),N||(N=this.parseMidrow(U,z)),N||(N=this.parsePAC(U,z)),N||(N=this.parseBackgroundAttributes(U,z)),!N&&(H=this.parseChars(U,z),H)){var V=this.currentChannel;if(V&&V>0){var W=this.channels[V];W.insertChars(H)}else this.logger.log(s.WARNING,"No channel found yet. TEXT-MODE?")}!N&&!H&&this.logger.log(s.WARNING,"Couldn't parse cleaned data "+v([U,z])+" orig: "+v([k[K],k[K+1]]))}},x.parseCmd=function(T,k){var N=this.cmdHistory,U=(T===20||T===28||T===21||T===29)&&k>=32&&k<=47,z=(T===23||T===31)&&k>=33&&k<=35;if(!(U||z))return!1;if(P(T,k,N))return c(null,null,N),this.logger.log(s.DEBUG,"Repeated command ("+v([T,k])+") is dropped"),!0;var H=T===20||T===21||T===23?1:2,K=this.channels[H];return T===20||T===21||T===28||T===29?k===32?K.ccRCL():k===33?K.ccBS():k===34?K.ccAOF():k===35?K.ccAON():k===36?K.ccDER():k===37?K.ccRU(2):k===38?K.ccRU(3):k===39?K.ccRU(4):k===40?K.ccFON():k===41?K.ccRDC():k===42?K.ccTR():k===43?K.ccRTD():k===44?K.ccEDM():k===45?K.ccCR():k===46?K.ccENM():k===47&&K.ccEOC():K.ccTO(k-32),c(T,k,N),this.currentChannel=H,!0},x.parseMidrow=function(T,k){var N=0;if((T===17||T===25)&&k>=32&&k<=47){if(T===17?N=1:N=2,N!==this.currentChannel)return this.logger.log(s.ERROR,"Mismatch channel in midrow parsing"),!1;var U=this.channels[N];return U?(U.ccMIDROW(k),this.logger.log(s.DEBUG,"MIDROW ("+v([T,k])+")"),!0):!1}return!1},x.parsePAC=function(T,k){var N,U=this.cmdHistory,z=(T>=17&&T<=23||T>=25&&T<=31)&&k>=64&&k<=127,H=(T===16||T===24)&&k>=64&&k<=95;if(!(z||H))return!1;if(P(T,k,U))return c(null,null,U),!0;var K=T<=23?1:2;k>=64&&k<=95?N=K===1?m[T]:t[T]:N=K===1?o[T]:p[T];var V=this.channels[K];return V?(V.setPAC(this.interpretPAC(N,k)),c(T,k,U),this.currentChannel=K,!0):!1},x.interpretPAC=function(T,k){var N,U={color:null,italics:!1,indent:null,underline:!1,row:T};return k>95?N=k-96:N=k-64,U.underline=(N&1)===1,N<=13?U.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(N/2)]:N<=15?(U.italics=!0,U.color="white"):U.indent=Math.floor((N-16)/2)*4,U},x.parseChars=function(T,k){var N,U=null,z=null;if(T>=25?(N=2,z=T-8):(N=1,z=T),z>=17&&z<=19){var H;z===17?H=k+80:z===18?H=k+112:H=k+144,this.logger.log(s.INFO,"Special char '"+E(H)+"' in channel "+N),U=[H]}else T>=32&&T<=127&&(U=k===0?[T]:[T,k]);if(U){var K=v(U);this.logger.log(s.DEBUG,"Char codes = "+K.join(",")),c(T,k,this.cmdHistory)}return U},x.parseBackgroundAttributes=function(T,k){var N=(T===16||T===24)&&k>=32&&k<=47,U=(T===23||T===31)&&k>=45&&k<=47;if(!(N||U))return!1;var z,H={};T===16||T===24?(z=Math.floor((k-32)/2),H.background=d[z],k%2===1&&(H.background=H.background+"_semi")):k===45?H.background="transparent":(H.foreground="black",k===47&&(H.underline=!0));var K=T<=23?1:2,V=this.channels[K];return V.setBkgData(H),c(T,k,this.cmdHistory),!0},x.reset=function(){for(var T=0;T<Object.keys(this.channels).length;T++){var k=this.channels[T];k&&k.reset()}this.cmdHistory=D()},x.cueSplitAtTime=function(T){for(var k=0;k<this.channels.length;k++){var N=this.channels[k];N&&N.cueSplitAtTime(T)}},S}();function c(S,x,l){l.a=S,l.b=x}function P(S,x,l){return l.a===S&&l.b===x}function D(){return{a:null,b:null}}g.default=y},"./src/utils/codecs.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"isCodecType",function(){return h}),A.d(g,"isCodecSupportedInMp4",function(){return E});var f={audio:{a3ds:!0,"ac-3":!0,"ac-4":!0,alac:!0,alaw:!0,dra1:!0,"dts+":!0,"dts-":!0,dtsc:!0,dtse:!0,dtsh:!0,"ec-3":!0,enca:!0,g719:!0,g726:!0,m4ae:!0,mha1:!0,mha2:!0,mhm1:!0,mhm2:!0,mlpa:!0,mp4a:!0,"raw ":!0,Opus:!0,samr:!0,sawb:!0,sawp:!0,sevc:!0,sqcp:!0,ssmv:!0,twos:!0,ulaw:!0},video:{avc1:!0,avc2:!0,avc3:!0,avc4:!0,avcp:!0,av01:!0,drac:!0,dvav:!0,dvhe:!0,encv:!0,hev1:!0,hvc1:!0,mjp2:!0,mp4v:!0,mvc1:!0,mvc2:!0,mvc3:!0,mvc4:!0,resv:!0,rv60:!0,s263:!0,svc1:!0,svc2:!0,"vc-1":!0,vp08:!0,vp09:!0},text:{stpp:!0,wvtt:!0}};function h(w,r){var m=f[r];return!!m&&m[w.slice(0,4)]===!0}function E(w,r){return MediaSource.isTypeSupported((r||"video")+'/mp4;codecs="'+w+'"')}},"./src/utils/cues.ts":function(R,g,A){"use strict";A.r(g);var f=A("./src/utils/vttparser.ts"),h=A("./src/utils/webvtt-parser.ts"),E=A("./src/utils/texttrack-utils.ts"),w=/\s/,r={newCue:function(o,t,p,d){for(var s=[],_,v,C,i,u,b=self.VTTCue||self.TextTrackCue,O=0;O<d.rows.length;O++)if(_=d.rows[O],C=!0,i=0,u="",!_.isEmpty()){for(var y=0;y<_.chars.length;y++)w.test(_.chars[y].uchar)&&C?i++:(u+=_.chars[y].uchar,C=!1);_.cueStartTime=t,t===p&&(p+=1e-4),i>=16?i--:i++;var c=Object(f.fixLineBreaks)(u.trim()),P=Object(h.generateCueId)(t,p,c);(!o||!o.cues||!o.cues.getCueById(P))&&(v=new b(t,p,c),v.id=P,v.line=O+1,v.align="left",v.position=10+Math.min(80,Math.floor(i*8/32)*10),s.push(v))}return o&&s.length&&(s.sort(function(D,S){return D.line==="auto"||S.line==="auto"?0:D.line>8&&S.line>8?S.line-D.line:D.line-S.line}),s.forEach(function(D){return Object(E.addCueToTrack)(o,D)})),s}};g.default=r},"./src/utils/discontinuities.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"findFirstFragWithCC",function(){return w}),A.d(g,"shouldAlignOnDiscontinuities",function(){return r}),A.d(g,"findDiscontinuousReferenceFrag",function(){return m}),A.d(g,"adjustSlidingStart",function(){return t}),A.d(g,"alignStream",function(){return p}),A.d(g,"alignPDT",function(){return s}),A.d(g,"alignFragmentByPDTDelta",function(){return _}),A.d(g,"alignMediaPlaylistByPDT",function(){return v});var f=A("./src/polyfills/number.ts"),h=A("./src/utils/logger.ts"),E=A("./src/controller/level-helper.ts");function w(C,i){for(var u=null,b=0,O=C.length;b<O;b++){var y=C[b];if(y&&y.cc===i){u=y;break}}return u}function r(C,i,u){return!!(i.details&&(u.endCC>u.startCC||C&&C.cc<u.startCC))}function m(C,i){var u=C.fragments,b=i.fragments;if(!b.length||!u.length){h.logger.log("No fragments to align");return}var O=w(u,b[0].cc);if(!O||O&&!O.startPTS){h.logger.log("No frag in previous level to align on");return}return O}function o(C,i){if(C){var u=C.start+i;C.start=C.startPTS=u,C.endPTS=u+C.duration}}function t(C,i){for(var u=i.fragments,b=0,O=u.length;b<O;b++)o(u[b],C);i.fragmentHint&&o(i.fragmentHint,C),i.alignedSliding=!0}function p(C,i,u){if(!i)return;d(C,u,i),!u.alignedSliding&&i.details&&s(u,i.details),!u.alignedSliding&&i.details&&!u.skippedSegments&&Object(E.adjustSliding)(i.details,u)}function d(C,i,u){if(r(C,u,i)){var b=m(u.details,i);b&&Object(f.isFiniteNumber)(b.start)&&(h.logger.log("Adjusting PTS using last level due to CC increase within current level "+i.url),t(b.start,i))}}function s(C,i){if(!i.fragments.length||!C.hasProgramDateTime||!i.hasProgramDateTime)return;var u=i.fragments[0].programDateTime,b=C.fragments[0].programDateTime,O=(b-u)/1e3+i.fragments[0].start;O&&Object(f.isFiniteNumber)(O)&&(h.logger.log("Adjusting PTS using programDateTime delta "+(b-u)+"ms, sliding:"+O.toFixed(3)+" "+C.url+" "),t(O,C))}function _(C,i){var u=C.programDateTime;if(!u)return;var b=(u-i)/1e3;C.start=C.startPTS=b,C.endPTS=b+C.duration}function v(C,i){if(!i.fragments.length||!C.hasProgramDateTime||!i.hasProgramDateTime)return;var u=i.fragments[0].programDateTime,b=i.fragments[0].start,O=u-b*1e3;C.fragments.forEach(function(y){_(y,O)}),C.fragmentHint&&_(C.fragmentHint,O),C.alignedSliding=!0}},"./src/utils/ewma-bandwidth-estimator.ts":function(R,g,A){"use strict";A.r(g);var f=A("./src/utils/ewma.ts"),h=function(){function E(r,m,o){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultEstimate_=o,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new f.default(r),this.fast_=new f.default(m)}var w=E.prototype;return w.update=function(m,o){var t=this.slow_,p=this.fast_;this.slow_.halfLife!==m&&(this.slow_=new f.default(m,t.getEstimate(),t.getTotalWeight())),this.fast_.halfLife!==o&&(this.fast_=new f.default(o,p.getEstimate(),p.getTotalWeight()))},w.sample=function(m,o){m=Math.max(m,this.minDelayMs_);var t=8*o,p=m/1e3,d=t/p;this.fast_.sample(p,d),this.slow_.sample(p,d)},w.canEstimate=function(){var m=this.fast_;return m&&m.getTotalWeight()>=this.minWeight_},w.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},w.destroy=function(){},E}();g.default=h},"./src/utils/ewma.ts":function(R,g,A){"use strict";A.r(g);var f=function(){function h(w,r,m){r===void 0&&(r=0),m===void 0&&(m=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=w,this.alpha_=w?Math.exp(Math.log(.5)/w):0,this.estimate_=r,this.totalWeight_=m}var E=h.prototype;return E.sample=function(r,m){var o=Math.pow(this.alpha_,r);this.estimate_=m*(1-o)+o*this.estimate_,this.totalWeight_+=r},E.getTotalWeight=function(){return this.totalWeight_},E.getEstimate=function(){if(this.alpha_){var r=1-Math.pow(this.alpha_,this.totalWeight_);if(r)return this.estimate_/r}return this.estimate_},h}();g.default=f},"./src/utils/fetch-loader.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"fetchSupported",function(){return _});var f=A("./src/polyfills/number.ts"),h=A("./src/loader/load-stats.ts"),E=A("./src/demux/chunk-cache.ts");function w(b,O){b.prototype=Object.create(O.prototype),b.prototype.constructor=b,p(b,O)}function r(b){var O=typeof Map=="function"?new Map:void 0;return r=function(c){if(c===null||!t(c))return c;if(typeof c!="function")throw new TypeError("Super expression must either be null or a function");if(typeof O!="undefined"){if(O.has(c))return O.get(c);O.set(c,P)}function P(){return m(c,arguments,d(this).constructor)}return P.prototype=Object.create(c.prototype,{constructor:{value:P,enumerable:!1,writable:!0,configurable:!0}}),p(P,c)},r(b)}function m(b,O,y){return o()?m=Reflect.construct:m=function(P,D,S){var x=[null];x.push.apply(x,D);var l=Function.bind.apply(P,x),T=new l;return S&&p(T,S.prototype),T},m.apply(null,arguments)}function o(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}function t(b){return Function.toString.call(b).indexOf("[native code]")!==-1}function p(b,O){return p=Object.setPrototypeOf||function(c,P){return c.__proto__=P,c},p(b,O)}function d(b){return d=Object.setPrototypeOf?Object.getPrototypeOf:function(y){return y.__proto__||Object.getPrototypeOf(y)},d(b)}function s(){return s=Object.assign||function(b){for(var O=1;O<arguments.length;O++){var y=arguments[O];for(var c in y)Object.prototype.hasOwnProperty.call(y,c)&&(b[c]=y[c])}return b},s.apply(this,arguments)}function _(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(b){}return!1}var v=function(){function b(y){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=void 0,this.response=void 0,this.controller=void 0,this.context=void 0,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=y.fetchSetup||i,this.controller=new self.AbortController,this.stats=new h.LoadStats}var O=b.prototype;return O.destroy=function(){this.loader=this.callbacks=null,this.abortInternal()},O.abortInternal=function(){var c=this.response;(!c||!c.ok)&&(this.stats.aborted=!0,this.controller.abort())},O.abort=function(){var c;this.abortInternal(),(c=this.callbacks)!==null&&c!==void 0&&c.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)},O.load=function(c,P,D){var S=this,x=this.stats;if(x.loading.start)throw new Error("Loader can only be used once.");x.loading.start=self.performance.now();var l=C(c,this.controller.signal),T=D.onProgress,k=c.responseType==="arraybuffer",N=k?"byteLength":"length";this.context=c,this.config=P,this.callbacks=D,this.request=this.fetchSetup(c,l),self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(function(){S.abortInternal(),D.onTimeout(x,c,S.response)},P.timeout),self.fetch(this.request).then(function(U){if(S.response=S.loader=U,!U.ok){var z=U.status,H=U.statusText;throw new u(H||"fetch, bad network response",z,U)}return x.loading.first=Math.max(self.performance.now(),x.loading.start),x.total=parseInt(U.headers.get("Content-Length")||"0"),T&&Object(f.isFiniteNumber)(P.highWaterMark)?S.loadProgressively(U,x,c,P.highWaterMark,T):k?U.arrayBuffer():U.text()}).then(function(U){var z=S.response;self.clearTimeout(S.requestTimeout),x.loading.end=Math.max(self.performance.now(),x.loading.first),x.loaded=x.total=U[N];var H={url:z.url,data:U};T&&!Object(f.isFiniteNumber)(P.highWaterMark)&&T(x,c,U,z),D.onSuccess(H,x,c,z)}).catch(function(U){if(self.clearTimeout(S.requestTimeout),x.aborted)return;var z=U.code||0;D.onError({code:z,text:U.message},c,U.details)})},O.getCacheAge=function(){var c=null;if(this.response){var P=this.response.headers.get("age");c=P?parseFloat(P):null}return c},O.loadProgressively=function(c,P,D,S,x){S===void 0&&(S=0);var l=new E.default,T=c.body.getReader(),k=function N(){return T.read().then(function(U){if(U.done)return l.dataLength&&x(P,D,l.flush(),c),Promise.resolve(new ArrayBuffer(0));var z=U.value,H=z.length;return P.loaded+=H,H<S||l.dataLength?(l.push(z),l.dataLength>=S&&x(P,D,l.flush(),c)):x(P,D,z,c),N()}).catch(function(){return Promise.reject()})};return k()},b}();function C(b,O){var y={method:"GET",mode:"cors",credentials:"same-origin",signal:O,headers:new self.Headers(s({},b.headers))};return b.rangeEnd&&y.headers.set("Range","bytes="+b.rangeStart+"-"+String(b.rangeEnd-1)),y}function i(b,O){return new self.Request(b.url,O)}var u=function(b){w(O,b);function O(y,c,P){var D;return D=b.call(this,y)||this,D.code=void 0,D.details=void 0,D.code=c,D.details=P,D}return O}(r(Error));g.default=v},"./src/utils/imsc1-ttml-parser.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"IMSC1_CODEC",function(){return t}),A.d(g,"parseIMSC1",function(){return _});var f=A("./src/utils/mp4-tools.ts"),h=A("./src/utils/vttparser.ts"),E=A("./src/utils/vttcue.ts"),w=A("./src/demux/id3.ts"),r=A("./src/utils/timescale-conversion.ts"),m=A("./src/utils/webvtt-parser.ts");function o(){return o=Object.assign||function(S){for(var x=1;x<arguments.length;x++){var l=arguments[x];for(var T in l)Object.prototype.hasOwnProperty.call(l,T)&&(S[T]=l[T])}return S},o.apply(this,arguments)}var t="stpp.ttml.im1t",p=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,d=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,s={left:"start",center:"center",right:"end",start:"start",end:"end"};function _(S,x,l,T,k){var N=Object(f.findBox)(new Uint8Array(S),["mdat"]);if(N.length===0){k(new Error("Could not parse IMSC1 mdat"));return}var U=N[0],z=Object(w.utf8ArrayToStr)(new Uint8Array(S,U.start,U.end-U.start)),H=Object(r.toTimescaleFromScale)(x,1,l);try{T(v(z,H))}catch(K){k(K)}}function v(S,x){var l=new DOMParser,T=l.parseFromString(S,"text/xml"),k=T.getElementsByTagName("tt")[0];if(!k)throw new Error("Invalid ttml");var N={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},U=Object.keys(N).reduce(function(W,B){return W[B]=k.getAttribute("ttp:"+B)||N[B],W},{}),z=k.getAttribute("xml:space")!=="preserve",H=i(C(k,"styling","style")),K=i(C(k,"layout","region")),V=C(k,"body","[begin]");return[].map.call(V,function(W){var B=u(W,z);if(!B||!W.hasAttribute("begin"))return null;var X=c(W.getAttribute("begin"),U),ue=c(W.getAttribute("dur"),U),ve=c(W.getAttribute("end"),U);if(X===null)throw y(W);if(ve===null){if(ue===null)throw y(W);ve=X+ue}var he=new E.default(X-x,ve-x,B);he.id=Object(m.generateCueId)(he.startTime,he.endTime,he.text);var Pe=K[W.getAttribute("region")],Re=H[W.getAttribute("style")];he.position=10,he.size=80;var ce=b(Pe,Re),Ee=ce.textAlign;if(Ee){var ye=s[Ee];ye&&(he.lineAlign=ye),he.align=Ee}return o(he,ce),he}).filter(function(W){return W!==null})}function C(S,x,l){var T=S.getElementsByTagName(x)[0];return T?[].slice.call(T.querySelectorAll(l)):[]}function i(S){return S.reduce(function(x,l){var T=l.getAttribute("xml:id");return T&&(x[T]=l),x},{})}function u(S,x){return[].slice.call(S.childNodes).reduce(function(l,T,k){var N;return T.nodeName==="br"&&k?l+`
`:(N=T.childNodes)!==null&&N!==void 0&&N.length?u(T,x):x?l+T.textContent.trim().replace(/\s+/g," "):l+T.textContent},"")}function b(S,x){var l="http://www.w3.org/ns/ttml#styling",T=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"];return T.reduce(function(k,N){var U=O(x,l,N)||O(S,l,N);return U&&(k[N]=U),k},{})}function O(S,x,l){return S.hasAttributeNS(x,l)?S.getAttributeNS(x,l):null}function y(S){return new Error("Could not parse ttml timestamp "+S)}function c(S,x){if(!S)return null;var l=Object(h.parseTimeStamp)(S);return l===null&&(p.test(S)?l=P(S,x):d.test(S)&&(l=D(S,x))),l}function P(S,x){var l=p.exec(S),T=(l[4]|0)+(l[5]|0)/x.subFrameRate;return(l[1]|0)*3600+(l[2]|0)*60+(l[3]|0)+T/x.frameRate}function D(S,x){var l=d.exec(S),T=Number(l[1]),k=l[2];switch(k){case"h":return T*3600;case"m":return T*60;case"ms":return T*1e3;case"f":return T/x.frameRate;case"t":return T/x.tickRate}return T}},"./src/utils/logger.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"enableLogs",function(){return m}),A.d(g,"logger",function(){return o});var f=function(){},h={trace:f,debug:f,log:f,warn:f,info:f,error:f},E=h;function w(t){var p=self.console[t];return p?p.bind(self.console,"["+t+"] >"):f}function r(t){for(var p=arguments.length,d=new Array(p>1?p-1:0),s=1;s<p;s++)d[s-1]=arguments[s];d.forEach(function(_){E[_]=t[_]?t[_].bind(t):w(_)})}function m(t){if(self.console&&t===!0||typeof t=="object"){r(t,"debug","log","info","warn","error");try{E.log()}catch(p){E=h}}else E=h}var o=E},"./src/utils/mediakeys-helper.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"KeySystems",function(){return f}),A.d(g,"requestMediaKeySystemAccess",function(){return h});var f;(function(E){E.WIDEVINE="com.widevine.alpha",E.PLAYREADY="com.microsoft.playready"})(f||(f={}));var h=function(){return typeof self!="undefined"&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null}()},"./src/utils/mediasource-helper.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"getMediaSource",function(){return f});function f(){return self.MediaSource||self.WebKitMediaSource}},"./src/utils/mp4-tools.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"bin2str",function(){return r}),A.d(g,"readUint16",function(){return m}),A.d(g,"readUint32",function(){return o}),A.d(g,"writeUint32",function(){return t}),A.d(g,"findBox",function(){return p}),A.d(g,"parseSegmentIndex",function(){return d}),A.d(g,"parseInitSegment",function(){return s}),A.d(g,"getStartDTS",function(){return _}),A.d(g,"getDuration",function(){return v}),A.d(g,"computeRawDurationFromSamples",function(){return C}),A.d(g,"offsetStartDTS",function(){return i}),A.d(g,"segmentValidRange",function(){return u}),A.d(g,"appendUint8Array",function(){return b});var f=A("./src/utils/typed-array.ts"),h=A("./src/loader/fragment.ts"),E=Math.pow(2,32)-1,w=[].push;function r(O){return String.fromCharCode.apply(null,O)}function m(O,y){"data"in O&&(y+=O.start,O=O.data);var c=O[y]<<8|O[y+1];return c<0?65536+c:c}function o(O,y){"data"in O&&(y+=O.start,O=O.data);var c=O[y]<<24|O[y+1]<<16|O[y+2]<<8|O[y+3];return c<0?4294967296+c:c}function t(O,y,c){"data"in O&&(y+=O.start,O=O.data),O[y]=c>>24,O[y+1]=c>>16&255,O[y+2]=c>>8&255,O[y+3]=c&255}function p(O,y){var c=[];if(!y.length)return c;var P,D,S;"data"in O?(P=O.data,D=O.start,S=O.end):(P=O,D=0,S=P.byteLength);for(var x=D;x<S;){var l=o(P,x),T=r(P.subarray(x+4,x+8)),k=l>1?x+l:S;if(T===y[0])if(y.length===1)c.push({data:P,start:x+8,end:k});else{var N=p({data:P,start:x+8,end:k},y.slice(1));N.length&&w.apply(c,N)}x=k}return c}function d(O){var y=p(O,["moov"]),c=y[0],P=c?c.end:null,D=p(O,["sidx"]);if(!D||!D[0])return null;var S=[],x=D[0],l=x.data[0],T=l===0?8:16,k=o(x,T);T+=4;var N=0,U=0;l===0?T+=8:T+=16,T+=2;var z=x.end+U,H=m(x,T);T+=2;for(var K=0;K<H;K++){var V=T,W=o(x,V);V+=4;var B=W&2147483647,X=(W&2147483648)>>>31;if(X===1)return console.warn("SIDX has hierarchical references (not supported)"),null;var ue=o(x,V);V+=4,S.push({referenceSize:B,subsegmentDuration:ue,info:{duration:ue/k,start:z,end:z+B-1}}),z+=B,V+=4,T=V}return{earliestPresentationTime:N,timescale:k,version:l,referencesCount:H,references:S,moovEndOffset:P}}function s(O){for(var y=[],c=p(O,["moov","trak"]),P=0;P<c.length;P++){var D=c[P],S=p(D,["tkhd"])[0];if(S){var x=S.data[S.start],l=x===0?12:20,T=o(S,l),k=p(D,["mdia","mdhd"])[0];if(k){x=k.data[k.start],l=x===0?12:20;var N=o(k,l),U=p(D,["mdia","hdlr"])[0];if(U){var z=r(U.data.subarray(U.start+8,U.start+12)),H={soun:h.ElementaryStreamTypes.AUDIO,vide:h.ElementaryStreamTypes.VIDEO}[z];if(H){var K=p(D,["mdia","minf","stbl","stsd"])[0],V=void 0;K&&(V=r(K.data.subarray(K.start+12,K.start+16))),y[T]={timescale:N,type:H},y[H]={timescale:N,id:T,codec:V}}}}}}var W=p(O,["moov","mvex","trex"]);return W.forEach(function(B){var X=o(B,4),ue=y[X];ue&&(ue.default={duration:o(B,12),flags:o(B,20)})}),y}function _(O,y){return p(y,["moof","traf"]).reduce(function(c,P){var D=p(P,["tfdt"])[0],S=D.data[D.start],x=p(P,["tfhd"]).reduce(function(l,T){var k=o(T,4),N=O[k];if(N){var U=o(D,4);S===1&&(U*=Math.pow(2,32),U+=o(D,8));var z=N.timescale||9e4,H=U/z;if(isFinite(H)&&(l===null||H<l))return H}return l},null);return x!==null&&isFinite(x)&&(c===null||x<c)?x:c},null)||0}function v(O,y){for(var c=0,P=0,D=0,S=p(O,["moof","traf"]),x=0;x<S.length;x++){var l=S[x],T=p(l,["tfhd"])[0],k=o(T,4),N=y[k];if(!N)continue;var U=N.default,z=o(T,0)|(U==null?void 0:U.flags),H=U==null?void 0:U.duration;z&8&&(z&2?H=o(T,12):H=o(T,8));for(var K=N.timescale||9e4,V=p(l,["trun"]),W=0;W<V.length;W++){if(H){var B=o(V[W],4);c=H*B}else c=C(V[W]);N.type===h.ElementaryStreamTypes.VIDEO?P+=c/K:N.type===h.ElementaryStreamTypes.AUDIO&&(D+=c/K)}}if(P===0&&D===0){var X=d(O);if(X!=null&&X.references)return X.references.reduce(function(ue,ve){return ue+ve.info.duration||0},0)}return P||D}function C(O){var y=o(O,0),c=8;y&1&&(c+=4),y&4&&(c+=4);for(var P=0,D=o(O,4),S=0;S<D;S++){if(y&256){var x=o(O,c);P+=x,c+=4}y&512&&(c+=4),y&1024&&(c+=4),y&2048&&(c+=4)}return P}function i(O,y,c){p(y,["moof","traf"]).forEach(function(P){p(P,["tfhd"]).forEach(function(D){var S=o(D,4),x=O[S];if(!x)return;var l=x.timescale||9e4;p(P,["tfdt"]).forEach(function(T){var k=T.data[T.start],N=o(T,4);if(k===0)t(T,4,N-c*l);else{N*=Math.pow(2,32),N+=o(T,8),N-=c*l,N=Math.max(N,0);var U=Math.floor(N/(E+1)),z=Math.floor(N%(E+1));t(T,4,U),t(T,8,z)}})})})}function u(O){var y={valid:null,remainder:null},c=p(O,["moof"]);if(c){if(c.length<2)return y.remainder=O,y}else return y;var P=c[c.length-1];return y.valid=Object(f.sliceUint8)(O,0,P.start-8),y.remainder=Object(f.sliceUint8)(O,P.start-8),y}function b(O,y){var c=new Uint8Array(O.length+y.length);return c.set(O),c.set(y,O.length),c}},"./src/utils/output-filter.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"default",function(){return f});var f=function(){function h(w,r){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=w,this.trackName=r}var E=h.prototype;return E.dispatchCue=function(){if(this.startTime===null)return;this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null},E.newCue=function(r,m,o){(this.startTime===null||this.startTime>r)&&(this.startTime=r),this.endTime=m,this.screen=o,this.timelineController.createCaptionsTrack(this.trackName)},E.reset=function(){this.cueRanges=[]},h}()},"./src/utils/texttrack-utils.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"sendAddTrackEvent",function(){return h}),A.d(g,"addCueToTrack",function(){return E}),A.d(g,"clearCurrentCues",function(){return w}),A.d(g,"removeCuesInRange",function(){return r}),A.d(g,"getCuesInRange",function(){return o});var f=A("./src/utils/logger.ts");function h(t,p){var d;try{d=new Event("addtrack")}catch(s){d=document.createEvent("Event"),d.initEvent("addtrack",!1,!1)}d.track=t,p.dispatchEvent(d)}function E(t,p){var d=t.mode;if(d==="disabled"&&(t.mode="hidden"),t.cues&&!t.cues.getCueById(p.id))try{if(t.addCue(p),!t.cues.getCueById(p.id))throw new Error("addCue is failed for: "+p)}catch(_){f.logger.debug("[texttrack-utils]: "+_);var s=new self.TextTrackCue(p.startTime,p.endTime,p.text);s.id=p.id,t.addCue(s)}d==="disabled"&&(t.mode=d)}function w(t){var p=t.mode;if(p==="disabled"&&(t.mode="hidden"),t.cues)for(var d=t.cues.length;d--;)t.removeCue(t.cues[d]);p==="disabled"&&(t.mode=p)}function r(t,p,d){var s=t.mode;if(s==="disabled"&&(t.mode="hidden"),t.cues&&t.cues.length>0)for(var _=o(t.cues,p,d),v=0;v<_.length;v++)t.removeCue(_[v]);s==="disabled"&&(t.mode=s)}function m(t,p){if(p<t[0].startTime)return 0;var d=t.length-1;if(p>t[d].endTime)return-1;for(var s=0,_=d;s<=_;){var v=Math.floor((_+s)/2);if(p<t[v].startTime)_=v-1;else if(p>t[v].startTime&&s<d)s=v+1;else return v}return t[s].startTime-p<p-t[_].startTime?s:_}function o(t,p,d){var s=[],_=m(t,p);if(_>-1)for(var v=_,C=t.length;v<C;v++){var i=t[v];if(i.startTime>=p&&i.endTime<=d)s.push(i);else if(i.startTime>d)return s}return s}},"./src/utils/time-ranges.ts":function(R,g,A){"use strict";A.r(g);var f={toString:function(E){for(var w="",r=E.length,m=0;m<r;m++)w+="["+E.start(m).toFixed(3)+","+E.end(m).toFixed(3)+"]";return w}};g.default=f},"./src/utils/timescale-conversion.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"toTimescaleFromBase",function(){return h}),A.d(g,"toTimescaleFromScale",function(){return E}),A.d(g,"toMsFromMpegTsClock",function(){return w}),A.d(g,"toMpegTsClockFromTimescale",function(){return r});var f=9e4;function h(m,o,t,p){t===void 0&&(t=1),p===void 0&&(p=!1);var d=m*o*t;return p?Math.round(d):d}function E(m,o,t,p){return t===void 0&&(t=1),p===void 0&&(p=!1),h(m,o,1/t,p)}function w(m,o){return o===void 0&&(o=!1),h(m,1e3,1/f,o)}function r(m,o){return o===void 0&&(o=1),h(m,f,1/o)}},"./src/utils/typed-array.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"sliceUint8",function(){return f});function f(h,E,w){return Uint8Array.prototype.slice?h.slice(E,w):new Uint8Array(Array.prototype.slice.call(h,E,w))}},"./src/utils/vttcue.ts":function(R,g,A){"use strict";A.r(g),g.default=function(){if(typeof self!="undefined"&&self.VTTCue)return self.VTTCue;var f=["","lr","rl"],h=["start","middle","end","left","right"];function E(t,p){if(typeof p!="string")return!1;if(!Array.isArray(t))return!1;var d=p.toLowerCase();return~t.indexOf(d)?d:!1}function w(t){return E(f,t)}function r(t){return E(h,t)}function m(t){for(var p=arguments.length,d=new Array(p>1?p-1:0),s=1;s<p;s++)d[s-1]=arguments[s];for(var _=1;_<arguments.length;_++){var v=arguments[_];for(var C in v)t[C]=v[C]}return t}function o(t,p,d){var s=this,_={enumerable:!0};s.hasBeenReset=!1;var v="",C=!1,i=t,u=p,b=d,O=null,y="",c=!0,P="auto",D="start",S=50,x="middle",l=50,T="middle";Object.defineProperty(s,"id",m({},_,{get:function(){return v},set:function(N){v=""+N}})),Object.defineProperty(s,"pauseOnExit",m({},_,{get:function(){return C},set:function(N){C=!!N}})),Object.defineProperty(s,"startTime",m({},_,{get:function(){return i},set:function(N){if(typeof N!="number")throw new TypeError("Start time must be set to a number.");i=N,this.hasBeenReset=!0}})),Object.defineProperty(s,"endTime",m({},_,{get:function(){return u},set:function(N){if(typeof N!="number")throw new TypeError("End time must be set to a number.");u=N,this.hasBeenReset=!0}})),Object.defineProperty(s,"text",m({},_,{get:function(){return b},set:function(N){b=""+N,this.hasBeenReset=!0}})),Object.defineProperty(s,"region",m({},_,{get:function(){return O},set:function(N){O=N,this.hasBeenReset=!0}})),Object.defineProperty(s,"vertical",m({},_,{get:function(){return y},set:function(N){var U=w(N);if(U===!1)throw new SyntaxError("An invalid or illegal string was specified.");y=U,this.hasBeenReset=!0}})),Object.defineProperty(s,"snapToLines",m({},_,{get:function(){return c},set:function(N){c=!!N,this.hasBeenReset=!0}})),Object.defineProperty(s,"line",m({},_,{get:function(){return P},set:function(N){if(typeof N!="number"&&N!=="auto")throw new SyntaxError("An invalid number or illegal string was specified.");P=N,this.hasBeenReset=!0}})),Object.defineProperty(s,"lineAlign",m({},_,{get:function(){return D},set:function(N){var U=r(N);if(!U)throw new SyntaxError("An invalid or illegal string was specified.");D=U,this.hasBeenReset=!0}})),Object.defineProperty(s,"position",m({},_,{get:function(){return S},set:function(N){if(N<0||N>100)throw new Error("Position must be between 0 and 100.");S=N,this.hasBeenReset=!0}})),Object.defineProperty(s,"positionAlign",m({},_,{get:function(){return x},set:function(N){var U=r(N);if(!U)throw new SyntaxError("An invalid or illegal string was specified.");x=U,this.hasBeenReset=!0}})),Object.defineProperty(s,"size",m({},_,{get:function(){return l},set:function(N){if(N<0||N>100)throw new Error("Size must be between 0 and 100.");l=N,this.hasBeenReset=!0}})),Object.defineProperty(s,"align",m({},_,{get:function(){return T},set:function(N){var U=r(N);if(!U)throw new SyntaxError("An invalid or illegal string was specified.");T=U,this.hasBeenReset=!0}})),s.displayState=void 0}return o.prototype.getCueAsHTML=function(){var t=self.WebVTT;return t.convertCueToDOMTree(self,this.text)},o}()},"./src/utils/vttparser.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"parseTimeStamp",function(){return E}),A.d(g,"fixLineBreaks",function(){return p}),A.d(g,"VTTParser",function(){return d});var f=A("./src/utils/vttcue.ts"),h=function(){function s(){}var _=s.prototype;return _.decode=function(C,i){if(!C)return"";if(typeof C!="string")throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(C))},s}();function E(s){function _(C,i,u,b){return(C|0)*3600+(i|0)*60+(u|0)+parseFloat(b||0)}var v=s.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return v?parseFloat(v[2])>59?_(v[2],v[3],0,v[4]):_(v[1],v[2],v[3],v[4]):null}var w=function(){function s(){this.values=Object.create(null)}var _=s.prototype;return _.set=function(C,i){!this.get(C)&&i!==""&&(this.values[C]=i)},_.get=function(C,i,u){return u?this.has(C)?this.values[C]:i[u]:this.has(C)?this.values[C]:i},_.has=function(C){return C in this.values},_.alt=function(C,i,u){for(var b=0;b<u.length;++b)if(i===u[b]){this.set(C,i);break}},_.integer=function(C,i){/^-?\d+$/.test(i)&&this.set(C,parseInt(i,10))},_.percent=function(C,i){if(/^([\d]{1,3})(\.[\d]*)?%$/.test(i)){var u=parseFloat(i);if(u>=0&&u<=100)return this.set(C,u),!0}return!1},s}();function r(s,_,v,C){var i=C?s.split(C):[s];for(var u in i){if(typeof i[u]!="string")continue;var b=i[u].split(v);if(b.length!==2)continue;var O=b[0],y=b[1];_(O,y)}}var m=new f.default(0,0,""),o=m.align==="middle"?"middle":"center";function t(s,_,v){var C=s;function i(){var O=E(s);if(O===null)throw new Error("Malformed timestamp: "+C);return s=s.replace(/^[^\sa-zA-Z-]+/,""),O}function u(O,y){var c=new w;r(O,function(S,x){var l;switch(S){case"region":for(var T=v.length-1;T>=0;T--)if(v[T].id===x){c.set(S,v[T].region);break}break;case"vertical":c.alt(S,x,["rl","lr"]);break;case"line":l=x.split(","),c.integer(S,l[0]),c.percent(S,l[0])&&c.set("snapToLines",!1),c.alt(S,l[0],["auto"]),l.length===2&&c.alt("lineAlign",l[1],["start",o,"end"]);break;case"position":l=x.split(","),c.percent(S,l[0]),l.length===2&&c.alt("positionAlign",l[1],["start",o,"end","line-left","line-right","auto"]);break;case"size":c.percent(S,x);break;case"align":c.alt(S,x,["start",o,"end","left","right"]);break}},/:/,/\s/),y.region=c.get("region",null),y.vertical=c.get("vertical","");var P=c.get("line","auto");P==="auto"&&m.line===-1&&(P=-1),y.line=P,y.lineAlign=c.get("lineAlign","start"),y.snapToLines=c.get("snapToLines",!0),y.size=c.get("size",100),y.align=c.get("align",o);var D=c.get("position","auto");D==="auto"&&m.position===50&&(D=y.align==="start"||y.align==="left"?0:y.align==="end"||y.align==="right"?100:50),y.position=D}function b(){s=s.replace(/^\s+/,"")}if(b(),_.startTime=i(),b(),s.substr(0,3)!=="-->")throw new Error("Malformed time stamp (time stamps must be separated by '-->'): "+C);s=s.substr(3),b(),_.endTime=i(),b(),u(s,_)}function p(s){return s.replace(/<br(?: \/)?>/gi,`
`)}var d=function(){function s(){this.state="INITIAL",this.buffer="",this.decoder=new h,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var _=s.prototype;return _.parse=function(C){var i=this;C&&(i.buffer+=i.decoder.decode(C,{stream:!0}));function u(){var D=i.buffer,S=0;for(D=p(D);S<D.length&&D[S]!=="\r"&&D[S]!==`
`;)++S;var x=D.substr(0,S);return D[S]==="\r"&&++S,D[S]===`
`&&++S,i.buffer=D.substr(S),x}function b(D){r(D,function(S,x){},/:/)}try{var O="";if(i.state==="INITIAL"){if(!/\r\n|\n/.test(i.buffer))return this;O=u();var y=O.match(/^()?WEBVTT([ \t].*)?$/);if(!y||!y[0])throw new Error("Malformed WebVTT signature.");i.state="HEADER"}for(var c=!1;i.buffer;){if(!/\r\n|\n/.test(i.buffer))return this;c?c=!1:O=u();switch(i.state){case"HEADER":/:/.test(O)?b(O):O||(i.state="ID");continue;case"NOTE":O||(i.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(O)){i.state="NOTE";break}if(!O)continue;if(i.cue=new f.default(0,0,""),i.state="CUE",O.indexOf("-->")===-1){i.cue.id=O;continue}case"CUE":if(!i.cue){i.state="BADCUE";continue}try{t(O,i.cue,i.regionList)}catch(D){i.cue=null,i.state="BADCUE";continue}i.state="CUETEXT";continue;case"CUETEXT":{var P=O.indexOf("-->")!==-1;if(!O||P&&(c=!0)){i.oncue&&i.cue&&i.oncue(i.cue),i.cue=null,i.state="ID";continue}if(i.cue===null)continue;i.cue.text&&(i.cue.text+=`
`),i.cue.text+=O}continue;case"BADCUE":O||(i.state="ID")}}}catch(D){i.state==="CUETEXT"&&i.cue&&i.oncue&&i.oncue(i.cue),i.cue=null,i.state=i.state==="INITIAL"?"BADWEBVTT":"BADCUE"}return this},_.flush=function(){var C=this;try{if((C.cue||C.state==="HEADER")&&(C.buffer+=`
`,C.parse()),C.state==="INITIAL"||C.state==="BADWEBVTT")throw new Error("Malformed WebVTT signature.")}catch(i){C.onparsingerror&&C.onparsingerror(i)}return C.onflush&&C.onflush(),this},s}()},"./src/utils/webvtt-parser.ts":function(R,g,A){"use strict";A.r(g),A.d(g,"generateCueId",function(){return d}),A.d(g,"parseWebVTT",function(){return _});var f=A("./src/polyfills/number.ts"),h=A("./src/utils/vttparser.ts"),E=A("./src/demux/id3.ts"),w=A("./src/utils/timescale-conversion.ts"),r=A("./src/remux/mp4-remuxer.ts"),m=/\r\n|\n\r|\n|\r/g,o=function(C,i,u){return u===void 0&&(u=0),C.substr(u,i.length)===i},t=function(C){var i=parseInt(C.substr(-3)),u=parseInt(C.substr(-6,2)),b=parseInt(C.substr(-9,2)),O=C.length>9?parseInt(C.substr(0,C.indexOf(":"))):0;if(!Object(f.isFiniteNumber)(i)||!Object(f.isFiniteNumber)(u)||!Object(f.isFiniteNumber)(b)||!Object(f.isFiniteNumber)(O))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+C);return i+=1e3*u,i+=60*1e3*b,i+=60*60*1e3*O,i},p=function(C){for(var i=5381,u=C.length;u;)i=i*33^C.charCodeAt(--u);return(i>>>0).toString()};function d(v,C,i){return p(v.toString())+p(C.toString())+p(i)}var s=function(C,i,u){var b=C[i],O=C[b.prevCC];if(!O||!O.new&&b.new){C.ccOffset=C.presentationOffset=b.start,b.new=!1;return}for(;(y=O)!==null&&y!==void 0&&y.new;){var y;C.ccOffset+=b.start-O.start,b.new=!1,b=O,O=C[b.prevCC]}C.presentationOffset=u};function _(v,C,i,u,b,O,y,c){var P=new h.VTTParser,D=Object(E.utf8ArrayToStr)(new Uint8Array(v)).trim().replace(m,`
`).split(`
`),S=[],x=Object(w.toMpegTsClockFromTimescale)(C,i),l="00:00.000",T=0,k=0,N,U=!0,z=!1;P.oncue=function(H){var K=u[b],V=u.ccOffset,W=(T-x)/9e4;if(K!=null&&K.new&&(k!==void 0?V=u.ccOffset=K.start:s(u,b,W)),W&&(V=W-u.presentationOffset),z){var B=H.endTime-H.startTime,X=Object(r.normalizePts)((H.startTime+V-k)*9e4,O*9e4)/9e4;H.startTime=X,H.endTime=X+B}var ue=H.text.trim();H.text=decodeURIComponent(encodeURIComponent(ue)),H.id||(H.id=d(H.startTime,H.endTime,ue)),H.endTime>0&&S.push(H)},P.onparsingerror=function(H){N=H},P.onflush=function(){if(N){c(N);return}y(S)},D.forEach(function(H){if(U)if(o(H,"X-TIMESTAMP-MAP=")){U=!1,z=!0,H.substr(16).split(",").forEach(function(K){o(K,"LOCAL:")?l=K.substr(6):o(K,"MPEGTS:")&&(T=parseInt(K.substr(7)))});try{k=t(l)/1e3}catch(K){z=!1,N=K}return}else H===""&&(U=!1);P.parse(H+`
`)}),P.flush()}},"./src/utils/xhr-loader.ts":function(R,g,A){"use strict";A.r(g);var f=A("./src/utils/logger.ts"),h=A("./src/loader/load-stats.ts"),E=/^age:\s*[\d.]+\s*$/m,w=function(){function r(o){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=void 0,this.loader=null,this.stats=void 0,this.xhrSetup=o?o.xhrSetup:null,this.stats=new h.LoadStats,this.retryDelay=0}var m=r.prototype;return m.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},m.abortInternal=function(){var t=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),t&&(t.onreadystatechange=null,t.onprogress=null,t.readyState!==4&&(this.stats.aborted=!0,t.abort()))},m.abort=function(){var t;this.abortInternal(),(t=this.callbacks)!==null&&t!==void 0&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},m.load=function(t,p,d){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=t,this.config=p,this.callbacks=d,this.retryDelay=p.retryDelay,this.loadInternal()},m.loadInternal=function(){var t=this.config,p=this.context;if(!t)return;var d=this.loader=new self.XMLHttpRequest,s=this.stats;s.loading.first=0,s.loaded=0;var _=this.xhrSetup;try{if(_)try{_(d,p.url)}catch(i){d.open("GET",p.url,!0),_(d,p.url)}d.readyState||d.open("GET",p.url,!0);var v=this.context.headers;if(v)for(var C in v)d.setRequestHeader(C,v[C])}catch(i){this.callbacks.onError({code:d.status,text:i.message},p,d);return}p.rangeEnd&&d.setRequestHeader("Range","bytes="+p.rangeStart+"-"+(p.rangeEnd-1)),d.onreadystatechange=this.readystatechange.bind(this),d.onprogress=this.loadprogress.bind(this),d.responseType=p.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),t.timeout),d.send()},m.readystatechange=function(){var t=this.context,p=this.loader,d=this.stats;if(!t||!p)return;var s=p.readyState,_=this.config;if(d.aborted)return;if(s>=2)if(self.clearTimeout(this.requestTimeout),d.loading.first===0&&(d.loading.first=Math.max(self.performance.now(),d.loading.start)),s===4){p.onreadystatechange=null,p.onprogress=null;var v=p.status;if(v>=200&&v<300){d.loading.end=Math.max(self.performance.now(),d.loading.first);var C,i;if(t.responseType==="arraybuffer"?(C=p.response,i=C.byteLength):(C=p.responseText,i=C.length),d.loaded=d.total=i,!this.callbacks)return;var u=this.callbacks.onProgress;if(u&&u(d,t,C,p),!this.callbacks)return;var b={url:p.responseURL,data:C};this.callbacks.onSuccess(b,d,t,p)}else d.retry>=_.maxRetry||v>=400&&v<499?(f.logger.error(v+" while loading "+t.url),this.callbacks.onError({code:v,text:p.statusText},t,p)):(f.logger.warn(v+" while loading "+t.url+", retrying in "+this.retryDelay+"..."),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay),this.retryDelay=Math.min(2*this.retryDelay,_.maxRetryDelay),d.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),_.timeout)},m.loadtimeout=function(){f.logger.warn("timeout while loading "+this.context.url);var t=this.callbacks;t&&(this.abortInternal(),t.onTimeout(this.stats,this.context,this.loader))},m.loadprogress=function(t){var p=this.stats;p.loaded=t.loaded,t.lengthComputable&&(p.total=t.total)},m.getCacheAge=function(){var t=null;if(this.loader&&E.test(this.loader.getAllResponseHeaders())){var p=this.loader.getResponseHeader("age");t=p?parseFloat(p):null}return t},r}();g.default=w}}).default})},vHTk:function(M,J,a){M.exports={wrp:"wrp___z2l1F",bgBlack:"bgBlack___3ezfX",monaco:"monaco___1ypjT",darkBlue:"darkBlue___2ViJc",close:"close___3q-z4",embed:"embed___3dQqc"}},vToQ:function(M,J,a){M.exports={flex_box_center:"flex_box_center___3UWMh",flex_space_between:"flex_space_between___2nh9S",flex_box_vertical_center:"flex_box_vertical_center___2Neiq",flex_box_center_end:"flex_box_center_end___2_1FS",flex_box_column:"flex_box_column___2E-v7",userPic:"userPic___3Pu9t",rightMenu:"rightMenu___1qaVl",menuWrap:"menuWrap___3r9jm",exit:"exit___38Urs",classromediv:"classromediv___2R8_g",glow:"glow___323IR",height67:"height67___1DFRI",login:"login___20J7t"}},w7YG:function(M,J,a){(function(R,g,A){M.exports=J=g(a("Ib8C"),a("ETIr"),a("cv67"),a("K3mO"),a("OLod"))})(this,function(R){return function(){var g=R,A=g.lib,f=A.StreamCipher,h=g.algo,E=h.RC4=f.extend({_doReset:function(){for(var m=this._key,o=m.words,t=m.sigBytes,p=this._S=[],d=0;d<256;d++)p[d]=d;for(var d=0,s=0;d<256;d++){var _=d%t,v=o[_>>>2]>>>24-_%4*8&255;s=(s+p[d]+v)%256;var C=p[d];p[d]=p[s],p[s]=C}this._i=this._j=0},_doProcessBlock:function(m,o){m[o]^=w.call(this)},keySize:256/32,ivSize:0});function w(){for(var m=this._S,o=this._i,t=this._j,p=0,d=0;d<4;d++){o=(o+1)%256,t=(t+m[o])%256;var s=m[o];m[o]=m[t],m[t]=s,p|=m[(m[o]+m[t])%256]<<24-d*8}return this._i=o,this._j=t,p}g.RC4=f._createHelper(E);var r=h.RC4Drop=E.extend({cfg:E.cfg.extend({drop:192}),_doReset:function(){E._doReset.call(this);for(var m=this.cfg.drop;m>0;m--)w.call(this)}});g.RC4Drop=f._createHelper(r)}(),R.RC4})},wCXF:function(M,J,a){"use strict";a.d(J,"a",function(){return ut});var R=a("rePB"),g=a("VTBJ"),A=a("KQm4"),f=a("U8pU"),h=a("ODXe"),E=a("q1tI"),w=a("TSYQ"),r=a.n(w),m=a("Gytx"),o=a.n(m),t=a("Kwbf"),p=a("t23M"),d=a("qx4F"),s=a("6eGT"),_=a("IBYe"),v=a("Ff2n"),C=a("c+Xe"),i=a("fyJ8"),u=a("biw7");function b(Ke,Ue,st,kt,gt){var bt=st[Ke]||{},Ve=st[Ue]||{},We,Je;bt.fixed==="left"?We=kt.left[Ke]:Ve.fixed==="right"&&(Je=kt.right[Ue]);var Te=!1,Ie=!1,Fe=!1,Xe=!1,vt=st[Ue+1],rt=st[Ke-1];if(gt==="rtl"){if(We!==void 0){var Lt=rt&&rt.fixed==="left";Xe=!Lt}else if(Je!==void 0){var Jt=vt&&vt.fixed==="right";Fe=!Jt}}else if(We!==void 0){var En=vt&&vt.fixed==="left";Te=!En}else if(Je!==void 0){var nn=rt&&rt.fixed==="right";Ie=!nn}return{fixLeft:We,fixRight:Je,lastFixLeft:Te,firstFixRight:Ie,lastFixRight:Fe,firstFixLeft:Xe,isSticky:kt.isSticky}}var O=a("sR1s");function y(Ke){var Ue=Ke.cells,st=Ke.stickyOffsets,kt=Ke.flattenColumns,gt=Ke.rowComponent,bt=Ke.cellComponent,Ve=Ke.onHeaderRow,We=Ke.index,Je=E.useContext(u.a),Te=Je.prefixCls,Ie=Je.direction,Fe;Ve&&(Fe=Ve(Ue.map(function(vt){return vt.column}),We));var Xe=Object(O.a)(Ue.map(function(vt){return vt.column}));return E.createElement(gt,Object.assign({},Fe),Ue.map(function(vt,rt){var Lt=vt.column,Jt=b(vt.colStart,vt.colEnd,kt,st,Ie),En;return Lt&&Lt.onHeaderCell&&(En=vt.column.onHeaderCell(Lt)),E.createElement(i.a,Object.assign({},vt,{ellipsis:Lt.ellipsis,align:Lt.align,component:bt,prefixCls:Te,key:Xe[rt]},Jt,{additionalProps:En,rowType:"header"}))}))}y.displayName="HeaderRow";var c=y;function P(Ke){var Ue=[];function st(Ve,We){var Je=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;Ue[Je]=Ue[Je]||[];var Te=We,Ie=Ve.filter(Boolean).map(function(Fe){var Xe={key:Fe.key,className:Fe.className||"",children:Fe.title,column:Fe,colStart:Te},vt=1,rt=Fe.children;return rt&&rt.length>0&&(vt=st(rt,Te,Je+1).reduce(function(Lt,Jt){return Lt+Jt},0),Xe.hasSubColumns=!0),"colSpan"in Fe&&(vt=Fe.colSpan),"rowSpan"in Fe&&(Xe.rowSpan=Fe.rowSpan),Xe.colSpan=vt,Xe.colEnd=Xe.colStart+vt-1,Ue[Je].push(Xe),Te+=vt,vt});return Ie}st(Ke,0);for(var kt=Ue.length,gt=function(We){Ue[We].forEach(function(Je){!("rowSpan"in Je)&&!Je.hasSubColumns&&(Je.rowSpan=kt-We)})},bt=0;bt<kt;bt+=1)gt(bt);return Ue}function D(Ke){var Ue=Ke.stickyOffsets,st=Ke.columns,kt=Ke.flattenColumns,gt=Ke.onHeaderRow,bt=E.useContext(u.a),Ve=bt.prefixCls,We=bt.getComponent,Je=E.useMemo(function(){return P(st)},[st]),Te=We(["header","wrapper"],"thead"),Ie=We(["header","row"],"tr"),Fe=We(["header","cell"],"th");return E.createElement(Te,{className:"".concat(Ve,"-thead")},Je.map(function(Xe,vt){var rt=E.createElement(c,{key:vt,flattenColumns:kt,cells:Xe,stickyOffsets:Ue,rowComponent:Ie,cellComponent:Fe,onHeaderRow:gt,index:vt});return rt}))}var S=D,x=a("hW8S");function l(Ke){for(var Ue=Ke.colWidths,st=Ke.columns,kt=Ke.columCount,gt=[],bt=kt||st.length,Ve=!1,We=bt-1;We>=0;We-=1){var Je=Ue[We],Te=st&&st[We],Ie=Te&&Te[x.a];(Je||Ie||Ve)&&(gt.unshift(E.createElement("col",Object.assign({key:We,style:{width:Je,minWidth:Je}},Ie))),Ve=!0)}return E.createElement("colgroup",null,gt)}var T=l;function k(Ke,Ue){return Object(E.useMemo)(function(){for(var st=[],kt=0;kt<Ue;kt+=1){var gt=Ke[kt];if(gt!==void 0)st[kt]=gt;else return null}return st},[Ke.join("_"),Ue])}var N=E.forwardRef(function(Ke,Ue){var st=Ke.noData,kt=Ke.columns,gt=Ke.flattenColumns,bt=Ke.colWidths,Ve=Ke.columCount,We=Ke.stickyOffsets,Je=Ke.direction,Te=Ke.fixHeader,Ie=Ke.offsetHeader,Fe=Ke.stickyClassName,Xe=Ke.onScroll,vt=Object(v.a)(Ke,["noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","offsetHeader","stickyClassName","onScroll"]),rt=E.useContext(u.a),Lt=rt.prefixCls,Jt=rt.scrollbarSize,En=rt.isSticky,nn=En&&!Te?0:Jt,Ot=E.useRef(null),He=E.useCallback(function(It){Object(C.b)(Ue,It),Object(C.b)(Ot,It)},[]);E.useEffect(function(){var It;function Ft(dt){var Wt=dt.currentTarget,tn=dt.deltaX;tn&&(Xe({currentTarget:Wt,scrollLeft:Wt.scrollLeft+tn}),dt.preventDefault())}return(It=Ot.current)===null||It===void 0||It.addEventListener("wheel",Ft),function(){var dt;(dt=Ot.current)===null||dt===void 0||dt.removeEventListener("wheel",Ft)}},[]);var it=gt[gt.length-1],ot={fixed:it?it.fixed:null,onHeaderCell:function(){return{className:"".concat(Lt,"-cell-scrollbar")}}},Ne=Object(E.useMemo)(function(){return nn?[].concat(Object(A.a)(kt),[ot]):kt},[nn,kt]),Qe=Object(E.useMemo)(function(){return nn?[].concat(Object(A.a)(gt),[ot]):gt},[nn,gt]),At=Object(E.useMemo)(function(){var It=We.right,Ft=We.left;return Object(g.a)(Object(g.a)({},We),{},{left:Je==="rtl"?[].concat(Object(A.a)(Ft.map(function(dt){return dt+nn})),[0]):Ft,right:Je==="rtl"?It:[].concat(Object(A.a)(It.map(function(dt){return dt+nn})),[0]),isSticky:En})},[nn,We,En]),yt=k(bt,Ve);return E.createElement("div",{style:Object(g.a)({overflow:"hidden"},En?{top:Ie}:{}),ref:He,className:r()("".concat(Lt,"-header"),Object(R.a)({},Fe,!!Fe))},E.createElement("table",{style:{tableLayout:"fixed",visibility:st||yt?null:"hidden"}},E.createElement(T,{colWidths:yt?[].concat(Object(A.a)(yt),[nn]):[],columCount:Ve+1,columns:Qe}),E.createElement(S,Object.assign({},vt,{stickyOffsets:At,columns:Ne,flattenColumns:Qe}))))});N.displayName="FixedHeader";var U=N,z=E.createContext(null),H=z;function K(Ke){var Ue=Ke.prefixCls,st=Ke.children,kt=Ke.component,gt=Ke.cellComponent,bt=Ke.fixHeader,Ve=Ke.fixColumn,We=Ke.horizonScroll,Je=Ke.className,Te=Ke.expanded,Ie=Ke.componentWidth,Fe=Ke.colSpan,Xe=E.useContext(u.a),vt=Xe.scrollbarSize;return E.useMemo(function(){var rt=st;return Ve&&(rt=E.createElement("div",{style:{width:Ie-(bt?vt:0),position:"sticky",left:0,overflow:"hidden"},className:"".concat(Ue,"-expanded-row-fixed")},rt)),E.createElement(kt,{className:Je,style:{display:Te?null:"none"}},E.createElement(i.a,{component:gt,prefixCls:Ue,colSpan:Fe},rt))},[st,kt,bt,We,Je,Te,Ie,Fe,vt])}var V=K;function W(Ke){var Ue=Ke.className,st=Ke.style,kt=Ke.record,gt=Ke.index,bt=Ke.rowKey,Ve=Ke.getRowKey,We=Ke.rowExpandable,Je=Ke.expandedKeys,Te=Ke.onRow,Ie=Ke.indent,Fe=Ie===void 0?0:Ie,Xe=Ke.rowComponent,vt=Ke.cellComponent,rt=Ke.childrenColumnName,Lt=E.useContext(u.a),Jt=Lt.prefixCls,En=Lt.fixedInfoList,nn=E.useContext(H),Ot=nn.fixHeader,He=nn.fixColumn,it=nn.horizonScroll,ot=nn.componentWidth,Ne=nn.flattenColumns,Qe=nn.expandableType,At=nn.expandRowByClick,yt=nn.onTriggerExpand,It=nn.rowClassName,Ft=nn.expandedRowClassName,dt=nn.indentSize,Wt=nn.expandIcon,tn=nn.expandedRowRender,Fn=nn.expandIconColumnIndex,Tn=E.useState(!1),Jn=Object(h.a)(Tn,2),$n=Jn[0],Mn=Jn[1],ln=Je&&Je.has(Ke.recordKey);E.useEffect(function(){ln&&Mn(!0)},[ln]);var Sr=Qe==="row"&&(!We||We(kt)),Pr=Qe==="nest",Mr=rt&&kt&&kt[rt],cr=Sr||Pr,Hn;Te&&(Hn=Te(kt,gt));var qn=function(F){if(At&&cr&&yt(kt,F),Hn&&Hn.onClick){for(var Z,le=arguments.length,_e=new Array(le>1?le-1:0),de=1;de<le;de++)_e[de-1]=arguments[de];(Z=Hn).onClick.apply(Z,[F].concat(_e))}},an;typeof It=="string"?an=It:typeof It=="function"&&(an=It(kt,gt,Fe));var Gt=Object(O.a)(Ne),_n=E.createElement(Xe,Object.assign({},Hn,{"data-row-key":bt,className:r()(Ue,"".concat(Jt,"-row"),"".concat(Jt,"-row-level-").concat(Fe),an,Hn&&Hn.className),style:Object(g.a)(Object(g.a)({},st),Hn?Hn.style:null),onClick:qn}),Ne.map(function(fe,F){var Z=fe.render,le=fe.dataIndex,_e=fe.className,de=Gt[F],ct=En[F],hn;F===(Fn||0)&&Pr&&(hn=E.createElement(E.Fragment,null,E.createElement("span",{style:{paddingLeft:"".concat(dt*Fe,"px")},className:"".concat(Jt,"-row-indent indent-level-").concat(Fe)}),Wt({prefixCls:Jt,expanded:ln,expandable:Mr,record:kt,onExpand:yt})));var Wn;return fe.onCell&&(Wn=fe.onCell(kt,gt)),E.createElement(i.a,Object.assign({className:_e,ellipsis:fe.ellipsis,align:fe.align,component:vt,prefixCls:Jt,key:de,record:kt,index:gt,dataIndex:le,render:Z,shouldCellUpdate:fe.shouldCellUpdate},ct,{appendNode:hn,additionalProps:Wn}))})),Br;if(Sr&&($n||ln)){var Ir=tn(kt,gt,Fe+1,ln),dr=Ft&&Ft(kt,gt,Fe);Br=E.createElement(V,{expanded:ln,className:r()("".concat(Jt,"-expanded-row"),"".concat(Jt,"-expanded-row-level-").concat(Fe+1),dr),prefixCls:Jt,fixHeader:Ot,fixColumn:He,horizonScroll:it,component:Xe,componentWidth:ot,cellComponent:vt,colSpan:Ne.length},Ir)}var _r;return Mr&&ln&&(_r=(kt[rt]||[]).map(function(fe,F){var Z=Ve(fe,F);return E.createElement(W,Object.assign({},Ke,{key:Z,rowKey:Z,record:fe,recordKey:Z,index:F,indent:Fe+1}))})),E.createElement(E.Fragment,null,_n,Br,_r)}W.displayName="BodyRow";var B=W,X=E.createContext(null),ue=X;function ve(Ke){var Ue=Ke.columnKey,st=Ke.onColumnResize,kt=E.useRef();return E.useEffect(function(){kt.current&&st(Ue,kt.current.offsetWidth)},[]),E.createElement(p.a,{onResize:function(bt){var Ve=bt.offsetWidth;st(Ue,Ve)}},E.createElement("td",{ref:kt,style:{padding:0,border:0,height:0}},E.createElement("div",{style:{height:0,overflow:"hidden"}},"\xA0")))}function he(Ke){var Ue=Ke.data,st=Ke.getRowKey,kt=Ke.measureColumnWidth,gt=Ke.expandedKeys,bt=Ke.onRow,Ve=Ke.rowExpandable,We=Ke.emptyNode,Je=Ke.childrenColumnName,Te=E.useContext(ue),Ie=Te.onColumnResize,Fe=E.useContext(u.a),Xe=Fe.prefixCls,vt=Fe.getComponent,rt=E.useContext(H),Lt=rt.fixHeader,Jt=rt.horizonScroll,En=rt.flattenColumns,nn=rt.componentWidth;return E.useMemo(function(){var Ot=vt(["body","wrapper"],"tbody"),He=vt(["body","row"],"tr"),it=vt(["body","cell"],"td"),ot;Ue.length?ot=Ue.map(function(Qe,At){var yt=st(Qe,At);return E.createElement(B,{key:yt,rowKey:yt,record:Qe,recordKey:yt,index:At,rowComponent:He,cellComponent:it,expandedKeys:gt,onRow:bt,getRowKey:st,rowExpandable:Ve,childrenColumnName:Je})}):ot=E.createElement(V,{expanded:!0,className:"".concat(Xe,"-placeholder"),prefixCls:Xe,fixHeader:Lt,fixColumn:Jt,horizonScroll:Jt,component:He,componentWidth:nn,cellComponent:it,colSpan:En.length},We);var Ne=Object(O.a)(En);return E.createElement(Ot,{className:"".concat(Xe,"-tbody")},kt&&E.createElement("tr",{"aria-hidden":"true",className:"".concat(Xe,"-measure-row"),style:{height:0}},Ne.map(function(Qe){return E.createElement(ve,{key:Qe,columnKey:Qe,onColumnResize:Ie})})),ot)},[Ue,Xe,bt,kt,gt,st,vt,nn,We,En])}var Pe=E.memo(he);Pe.displayName="Body";var Re=Pe,ce=a("wRmb"),Ee=a("xEkU"),ye=a.n(Ee);function se(Ke){var Ue=Object(E.useRef)(Ke),st=Object(E.useState)({}),kt=Object(h.a)(st,2),gt=kt[1],bt=Object(E.useRef)(null),Ve=Object(E.useRef)([]);function We(Je){bt.current===null&&(Ve.current=[],bt.current=ye()(function(){Ve.current.forEach(function(Te){Ue.current=Te(Ue.current)}),bt.current=null,gt({})})),Ve.current.push(Je)}return Object(E.useEffect)(function(){return function(){ye.a.cancel(bt.current)}},[]),[Ue.current,We]}function oe(Ke){var Ue=Object(E.useRef)(Ke),st=Object(E.useRef)(null);function kt(){window.clearTimeout(st.current)}function gt(Ve){Ue.current=Ve,kt(),st.current=window.setTimeout(function(){Ue.current=null,st.current=null},100)}function bt(){return Ue.current}return Object(E.useEffect)(function(){return kt},[]),[gt,bt]}function $(Ke,Ue,st){var kt=Object(E.useMemo)(function(){for(var gt=[],bt=[],Ve=0,We=0,Je=0;Je<Ue;Je+=1)if(st==="rtl"){bt[Je]=We,We+=Ke[Je]||0;var Te=Ue-Je-1;gt[Te]=Ve,Ve+=Ke[Te]||0}else{gt[Je]=Ve,Ve+=Ke[Je]||0;var Ie=Ue-Je-1;bt[Ie]=We,We+=Ke[Ie]||0}return{left:gt,right:bt}},[Ke,Ue,st]);return kt}var pe=$;function ne(Ke){var Ue=Ke.className,st=Ke.children;return E.createElement("div",{className:Ue},st)}var re=ne,Se=a("n6Qo");function ie(Ke){var Ue,st=Ke.prefixCls,kt=Ke.record,gt=Ke.onExpand,bt=Ke.expanded,Ve=Ke.expandable,We="".concat(st,"-row-expand-icon");if(!Ve)return E.createElement("span",{className:r()(We,"".concat(st,"-row-spaced"))});var Je=function(Ie){gt(kt,Ie),Ie.stopPropagation()};return E.createElement("span",{className:r()(We,(Ue={},Object(R.a)(Ue,"".concat(st,"-row-expanded"),bt),Object(R.a)(Ue,"".concat(st,"-row-collapsed"),!bt),Ue)),onClick:Je})}function q(Ke,Ue,st){var kt=[];function gt(bt){(bt||[]).forEach(function(Ve,We){kt.push(Ue(Ve,We)),gt(Ve[st])})}return gt(Ke),kt}var Y=a("zT1h"),te=a("y0+3"),Oe=function(Ue,st){var kt,gt,bt=Ue.scrollBodyRef,Ve=Ue.onScroll,We=Ue.offsetScroll,Je=E.useContext(u.a),Te=Je.prefixCls,Ie=((kt=bt.current)===null||kt===void 0?void 0:kt.scrollWidth)||0,Fe=((gt=bt.current)===null||gt===void 0?void 0:gt.clientWidth)||0,Xe=Ie&&Fe*(Fe/Ie),vt=E.useRef(),rt=se({scrollLeft:0,isHiddenScrollBar:!1}),Lt=Object(h.a)(rt,2),Jt=Lt[0],En=Lt[1],nn=E.useRef({delta:0,x:0}),Ot=E.useState(!1),He=Object(h.a)(Ot,2),it=He[0],ot=He[1],Ne=function(){ot(!1)},Qe=function(dt){dt.persist(),nn.current.delta=dt.pageX-Jt.scrollLeft,nn.current.x=0,ot(!0),dt.preventDefault()},At=function(dt){var Wt,tn=dt||((Wt=window)===null||Wt===void 0?void 0:Wt.event),Fn=tn.buttons;if(!it||Fn===0){it&&ot(!1);return}var Tn=nn.current.x+dt.pageX-nn.current.x-nn.current.delta;Tn<=0&&(Tn=0),Tn+Xe>=Fe&&(Tn=Fe-Xe),Ve({scrollLeft:Tn/Fe*(Ie+2)}),nn.current.x=dt.pageX},yt=function(){var dt=Object(te.b)(bt.current).top,Wt=dt+bt.current.offsetHeight,tn=document.documentElement.scrollTop+window.innerHeight;Wt-Object(d.a)()<=tn||dt>=tn-We?En(function(Fn){return Object(g.a)(Object(g.a)({},Fn),{},{isHiddenScrollBar:!0})}):En(function(Fn){return Object(g.a)(Object(g.a)({},Fn),{},{isHiddenScrollBar:!1})})},It=function(dt){En(function(Wt){return Object(g.a)(Object(g.a)({},Wt),{},{scrollLeft:dt/Ie*Fe||0})})};return E.useImperativeHandle(st,function(){return{setScrollLeft:It}}),E.useEffect(function(){var Ft=Object(Y.a)(document.body,"mouseup",Ne,!1),dt=Object(Y.a)(document.body,"mousemove",At,!1);return yt(),function(){Ft.remove(),dt.remove()}},[Xe,it]),E.useEffect(function(){var Ft=Object(Y.a)(window,"scroll",yt,!1),dt=Object(Y.a)(window,"resize",yt,!1);return function(){Ft.remove(),dt.remove()}},[]),E.useEffect(function(){Jt.isHiddenScrollBar||En(function(Ft){var dt,Wt;return Object(g.a)(Object(g.a)({},Ft),{},{scrollLeft:bt.current.scrollLeft/((dt=bt.current)===null||dt===void 0?void 0:dt.scrollWidth)*((Wt=bt.current)===null||Wt===void 0?void 0:Wt.clientWidth)})})},[Jt.isHiddenScrollBar]),Ie<=Fe||!Xe||Jt.isHiddenScrollBar?null:E.createElement("div",{style:{height:Object(d.a)(),width:Fe,bottom:We},className:"".concat(Te,"-sticky-scroll")},E.createElement("div",{onMouseDown:Qe,ref:vt,className:r()("".concat(Te,"-sticky-scroll-bar"),Object(R.a)({},"".concat(Te,"-sticky-scroll-bar-active"),it)),style:{width:"".concat(Xe,"px"),transform:"translate3d(".concat(Jt.scrollLeft,"px, 0, 0)")}}))},Ce=E.forwardRef(Oe);function Me(Ke,Ue){return E.useMemo(function(){var st=!!Ke;return{isSticky:st,stickyClassName:st?"".concat(Ue,"-sticky-header"):"",offsetHeader:Object(f.a)(Ke)==="object"&&Ke.offsetHeader||0,offsetScroll:Object(f.a)(Ke)==="object"&&Ke.offsetScroll||0}},[Ke,Ue])}var $e=[],nt={},ut="rc-table-internal-hook",ht=E.memo(function(Ke){var Ue=Ke.children;return Ue},function(Ke,Ue){return o()(Ke.props,Ue.props)?Ke.pingLeft!==Ue.pingLeft||Ke.pingRight!==Ue.pingRight:!1});function pt(Ke){var Ue,st=Ke.prefixCls,kt=Ke.className,gt=Ke.rowClassName,bt=Ke.style,Ve=Ke.data,We=Ke.rowKey,Je=Ke.scroll,Te=Ke.tableLayout,Ie=Ke.direction,Fe=Ke.title,Xe=Ke.footer,vt=Ke.summary,rt=Ke.id,Lt=Ke.showHeader,Jt=Ke.components,En=Ke.emptyText,nn=Ke.onRow,Ot=Ke.onHeaderRow,He=Ke.internalHooks,it=Ke.transformColumns,ot=Ke.internalRefs,Ne=Ke.sticky,Qe=Ve||$e,At=!!Qe.length,yt=E.useState(0),It=Object(h.a)(yt,2),Ft=It[0],dt=It[1];E.useEffect(function(){dt(Object(d.a)())});var Wt=E.useMemo(function(){return Object(O.c)(Jt,{})},[Jt]),tn=E.useCallback(function(Bt,Zt){return Object(O.b)(Wt,Bt)||Zt},[Wt]),Fn=E.useMemo(function(){return typeof We=="function"?We:function(Bt){var Zt=Bt&&Bt[We];return Zt}},[We]),Tn=Object(x.c)(Ke),Jn=Tn.expandIcon,$n=Tn.expandedRowKeys,Mn=Tn.defaultExpandedRowKeys,ln=Tn.defaultExpandAllRows,Sr=Tn.expandedRowRender,Pr=Tn.onExpand,Mr=Tn.onExpandedRowsChange,cr=Tn.expandRowByClick,Hn=Tn.rowExpandable,qn=Tn.expandIconColumnIndex,an=Tn.expandedRowClassName,Gt=Tn.childrenColumnName,_n=Tn.indentSize,Br=Jn||ie,Ir=Gt||"children",dr=E.useMemo(function(){return Sr?"row":Ke.expandable&&He===ut&&Ke.expandable.__PARENT_RENDER_ICON__||Qe.some(function(Bt){return Bt&&Object(f.a)(Bt)==="object"&&Bt[Ir]})?"nest":!1},[!!Sr,Qe]),_r=E.useState(function(){return Mn||(ln?q(Qe,Fn,Ir):[])}),fe=Object(h.a)(_r,2),F=fe[0],Z=fe[1],le=E.useMemo(function(){return new Set($n||F||[])},[$n,F]),_e=E.useCallback(function(Bt){var Zt=Fn(Bt,Qe.indexOf(Bt)),zt,Xn=le.has(Zt);Xn?(le.delete(Zt),zt=Object(A.a)(le)):zt=[].concat(Object(A.a)(le),[Zt]),Z(zt),Pr&&Pr(!Xn,Bt),Mr&&Mr(zt)},[Fn,le,Qe,Pr,Mr]),de=E.useState(0),ct=Object(h.a)(de,2),hn=ct[0],Wn=ct[1],er=Object(ce.b)(Object(g.a)(Object(g.a)(Object(g.a)({},Ke),Tn),{},{expandable:!!Sr,expandedKeys:le,getRowKey:Fn,onTriggerExpand:_e,expandIcon:Br,expandIconColumnIndex:qn,direction:Ie}),He===ut?it:null),en=Object(h.a)(er,2),Ln=en[0],kn=en[1],$r=E.useMemo(function(){return{columns:Ln,flattenColumns:kn}},[Ln,kn]),_a=E.useRef(),ba=E.useRef(),sr=E.useRef(),Ha=E.useState(!1),Ba=Object(h.a)(Ha,2),Ia=Ba[0],Wa=Ba[1],ma=E.useState(!1),Qa=Object(h.a)(ma,2),Ka=Qa[0],ri=Qa[1],ei=se(new Map),da=Object(h.a)(ei,2),ha=da[0],ua=da[1],be=Object(O.a)(kn),at=be.map(function(Bt){return ha.get(Bt)}),Dt=E.useMemo(function(){return at},[at.join("_")]),wt=pe(Dt,kn.length,Ie),jt=Je&&Object(O.d)(Je.y),Pt=Je&&Object(O.d)(Je.x),Ht=Pt&&kn.some(function(Bt){var Zt=Bt.fixed;return Zt}),$t=E.useRef(),pn=Me(Ne,st),un=pn.isSticky,Un=pn.offsetHeader,yn=pn.offsetScroll,on=pn.stickyClassName,Sn,mn,jn;jt&&(mn={overflowY:"scroll",maxHeight:Je.y}),Pt&&(Sn={overflowX:"auto"},jt||(mn={overflowY:"hidden"}),jn={width:Je.x===!0?"auto":Je.x,minWidth:"100%"});var An=E.useCallback(function(Bt,Zt){ua(function(zt){var Xn=new Map(zt);return Xn.set(Bt,Zt),Xn})},[]),zn=oe(null),mr=Object(h.a)(zn,2),sn=mr[0],qt=mr[1];function cn(Bt,Zt){if(!Zt)return;typeof Zt=="function"?Zt(Bt):Zt.scrollLeft!==Bt&&(Zt.scrollLeft=Bt)}var vn=function(Zt){var zt=Zt.currentTarget,Xn=Zt.scrollLeft,Cn=typeof Xn=="number"?Xn:zt.scrollLeft,rr=zt||nt;if(!qt()||qt()===rr){var Vn;sn(rr),cn(Cn,ba.current),cn(Cn,sr.current),cn(Cn,(Vn=$t.current)===null||Vn===void 0?void 0:Vn.setScrollLeft)}if(zt){var hr=zt.scrollWidth,fr=zt.clientWidth;Wa(Cn>0),ri(Cn<hr-fr)}},Dn=function(){sr.current&&vn({currentTarget:sr.current})},In=function(Zt){var zt=Zt.width;Dn(),Wn(_a.current?_a.current.offsetWidth:zt)};E.useEffect(function(){return Dn},[]),E.useEffect(function(){Pt&&Dn()},[Pt]),E.useEffect(function(){He===ut&&ot&&(ot.body.current=sr.current)});var dn=tn(["table"],"table"),bn=E.useMemo(function(){return Te||(Ht?Je.x==="max-content"?"auto":"fixed":jt||kn.some(function(Bt){var Zt=Bt.ellipsis;return Zt})?"fixed":"auto")},[jt,Ht,kn,Te]),Pn,Nn={colWidths:Dt,columCount:kn.length,stickyOffsets:wt,onHeaderRow:Ot,fixHeader:jt},Qn=E.useMemo(function(){return At?null:typeof En=="function"?En():En},[At,En]),lr=E.createElement(Re,{data:Qe,measureColumnWidth:jt||Pt||un,expandedKeys:le,rowExpandable:Hn,getRowKey:Fn,onRow:nn,emptyNode:Qn,childrenColumnName:Ir}),Zn=E.createElement(T,{colWidths:kn.map(function(Bt){var Zt=Bt.width;return Zt}),columns:kn}),br=vt&&E.createElement(Se.b,null,vt(Qe)),Or=tn(["body"]);if(jt||un){var nr;typeof Or=="function"?(nr=Or(Qe,{scrollbarSize:Ft,ref:sr,onScroll:vn}),Nn.colWidths=kn.map(function(Bt,Zt){var zt=Bt.width,Xn=Zt===Ln.length-1?zt-Ft:zt;return typeof Xn=="number"&&!Number.isNaN(Xn)?Xn:(Object(t.a)(!1,"When use `components.body` with render props. Each column should have a fixed value."),0)})):nr=E.createElement("div",{style:Object(g.a)(Object(g.a)({},Sn),mn),onScroll:vn,ref:sr,className:r()("".concat(st,"-body"))},E.createElement(dn,{style:Object(g.a)(Object(g.a)({},jn),{},{tableLayout:bn})},Zn,lr,br),un&&E.createElement(Ce,{ref:$t,offsetScroll:yn,scrollBodyRef:sr,onScroll:vn})),Pn=E.createElement(E.Fragment,null,Lt!==!1&&E.createElement(U,Object.assign({noData:!Qe.length},Nn,$r,{direction:Ie,offsetHeader:Un,stickyClassName:on,ref:ba,onScroll:vn})),nr)}else Pn=E.createElement("div",{style:Object(g.a)(Object(g.a)({},Sn),mn),className:r()("".concat(st,"-content")),onScroll:vn,ref:sr},E.createElement(dn,{style:Object(g.a)(Object(g.a)({},jn),{},{tableLayout:bn})},Zn,Lt!==!1&&E.createElement(S,Object.assign({},Nn,$r)),lr,br));var na=Object(x.b)(Ke),tr=E.createElement("div",Object.assign({className:r()(st,kt,(Ue={},Object(R.a)(Ue,"".concat(st,"-rtl"),Ie==="rtl"),Object(R.a)(Ue,"".concat(st,"-ping-left"),Ia),Object(R.a)(Ue,"".concat(st,"-ping-right"),Ka),Object(R.a)(Ue,"".concat(st,"-layout-fixed"),Te==="fixed"),Object(R.a)(Ue,"".concat(st,"-fixed-header"),jt),Object(R.a)(Ue,"".concat(st,"-fixed-column"),Ht),Object(R.a)(Ue,"".concat(st,"-scroll-horizontal"),Pt),Object(R.a)(Ue,"".concat(st,"-has-fix-left"),kn[0]&&kn[0].fixed),Object(R.a)(Ue,"".concat(st,"-has-fix-right"),kn[kn.length-1]&&kn[kn.length-1].fixed==="right"),Ue)),style:bt,id:rt,ref:_a},na),E.createElement(ht,{pingLeft:Ia,pingRight:Ka,props:Object(g.a)(Object(g.a)({},Ke),{},{stickyOffsets:wt,mergedExpandedKeys:le})},Fe&&E.createElement(re,{className:"".concat(st,"-title")},Fe(Qe)),E.createElement("div",{className:"".concat(st,"-container")},Pn),Xe&&E.createElement(re,{className:"".concat(st,"-footer")},Xe(Qe))));Pt&&(tr=E.createElement(p.a,{onResize:In},tr));var Yr=E.useMemo(function(){return{prefixCls:st,getComponent:tn,scrollbarSize:Ft,direction:Ie,fixedInfoList:kn.map(function(Bt,Zt){return b(Zt,Zt,kn,wt,Ie)}),isSticky:un}},[st,tn,Ft,Ie,kn,wt,Ie,un]),Vr=E.useMemo(function(){return Object(g.a)(Object(g.a)({},$r),{},{tableLayout:bn,rowClassName:gt,expandedRowClassName:an,componentWidth:hn,fixHeader:jt,fixColumn:Ht,horizonScroll:Pt,expandIcon:Br,expandableType:dr,expandRowByClick:cr,expandedRowRender:Sr,onTriggerExpand:_e,expandIconColumnIndex:qn,indentSize:_n})},[$r,bn,gt,an,hn,jt,Ht,Pt,Br,dr,cr,Sr,_e,qn,_n]),Rn=E.useMemo(function(){return{onColumnResize:An}},[An]);return E.createElement(u.a.Provider,{value:Yr},E.createElement(H.Provider,{value:Vr},E.createElement(ue.Provider,{value:Rn},tr)))}pt.Column=_.a,pt.ColumnGroup=s.a,pt.Summary=Se.a,pt.defaultProps={rowKey:"key",prefixCls:"rc-table",emptyText:function(){return"No Data"}};var xt=J.b=pt},wRmb:function(M,J,a){"use strict";a.d(J,"a",function(){return o});var R=a("rePB"),g=a("KQm4"),A=a("VTBJ"),f=a("Ff2n"),h=a("q1tI"),E=a.n(h),w=a("Kwbf"),r=a("Zm9Q"),m=a("hW8S");function o(_){return Object(r.a)(_).filter(function(v){return h.isValidElement(v)}).map(function(v){var C=v.key,i=v.props,u=i.children,b=Object(f.a)(i,["children"]),O=Object(A.a)({key:C},b);return u&&(O.children=o(u)),O})}function t(_){return _.reduce(function(v,C){var i=C.fixed,u=i===!0?"left":i,b=C.children;return b&&b.length>0?[].concat(Object(g.a)(v),Object(g.a)(t(b).map(function(O){return Object(A.a)({fixed:u},O)}))):[].concat(Object(g.a)(v),[Object(A.a)(Object(A.a)({},C),{},{fixed:u})])},[])}function p(_){for(var v=!0,C=0;C<_.length;C+=1){var i=_[C];if(v&&i.fixed!=="left")v=!1;else if(!v&&i.fixed==="left"){Object(w.a)(!1,"Index ".concat(C-1," of `columns` missing `fixed='left'` prop."));break}}for(var u=!0,b=_.length-1;b>=0;b-=1){var O=_[b];if(u&&O.fixed!=="right")u=!1;else if(!u&&O.fixed==="right"){Object(w.a)(!1,"Index ".concat(b+1," of `columns` missing `fixed='right'` prop."));break}}}function d(_){return _.map(function(v){var C=v.fixed,i=Object(f.a)(v,["fixed"]),u=C;return C==="left"?u="right":C==="right"&&(u="left"),Object(A.a)({fixed:u},i)})}function s(_,v){var C=_.prefixCls,i=_.columns,u=_.children,b=_.expandable,O=_.expandedKeys,y=_.getRowKey,c=_.onTriggerExpand,P=_.expandIcon,D=_.rowExpandable,S=_.expandIconColumnIndex,x=_.direction,l=_.expandRowByClick,T=h.useMemo(function(){return i||o(u)},[i,u]),k=h.useMemo(function(){if(b){var z,H=S||0,K=T[H],V=(z={},Object(R.a)(z,m.a,{className:"".concat(C,"-expand-icon-col")}),Object(R.a)(z,"title",""),Object(R.a)(z,"fixed",K?K.fixed:null),Object(R.a)(z,"className","".concat(C,"-row-expand-icon-cell")),Object(R.a)(z,"render",function(X,ue,ve){var he=y(ue,ve),Pe=O.has(he),Re=D?D(ue):!0,ce=P({prefixCls:C,expanded:Pe,expandable:Re,record:ue,onExpand:c});return l?h.createElement("span",{onClick:function(ye){return ye.stopPropagation()}},ce):ce}),z),W=T.slice();return H>=0&&W.splice(H,0,V),W}return T},[b,T,y,O,P,x]),N=h.useMemo(function(){var z=k;return v&&(z=v(z)),z.length||(z=[{render:function(){return null}}]),z},[v,k,x]),U=h.useMemo(function(){return x==="rtl"?d(t(N)):t(N)},[N,x]);return[N,U]}J.b=s},wZgz:function(M,J,a){(function(R,g,A){M.exports=J=g(a("Ib8C"),a("ETIr"),a("cv67"),a("K3mO"),a("OLod"))})(this,function(R){return function(){var g=R,A=g.lib,f=A.BlockCipher,h=g.algo,E=[],w=[],r=[],m=[],o=[],t=[],p=[],d=[],s=[],_=[];(function(){for(var i=[],u=0;u<256;u++)u<128?i[u]=u<<1:i[u]=u<<1^283;for(var b=0,O=0,u=0;u<256;u++){var y=O^O<<1^O<<2^O<<3^O<<4;y=y>>>8^y&255^99,E[b]=y,w[y]=b;var c=i[b],P=i[c],D=i[P],S=i[y]*257^y*16843008;r[b]=S<<24|S>>>8,m[b]=S<<16|S>>>16,o[b]=S<<8|S>>>24,t[b]=S;var S=D*16843009^P*65537^c*257^b*16843008;p[y]=S<<24|S>>>8,d[y]=S<<16|S>>>16,s[y]=S<<8|S>>>24,_[y]=S,b?(b=c^i[i[i[D^c]]],O^=i[i[O]]):b=O=1}})();var v=[0,1,2,4,8,16,32,64,128,27,54],C=h.AES=f.extend({_doReset:function(){var i;if(this._nRounds&&this._keyPriorReset===this._key)return;for(var u=this._keyPriorReset=this._key,b=u.words,O=u.sigBytes/4,y=this._nRounds=O+6,c=(y+1)*4,P=this._keySchedule=[],D=0;D<c;D++)D<O?P[D]=b[D]:(i=P[D-1],D%O?O>6&&D%O==4&&(i=E[i>>>24]<<24|E[i>>>16&255]<<16|E[i>>>8&255]<<8|E[i&255]):(i=i<<8|i>>>24,i=E[i>>>24]<<24|E[i>>>16&255]<<16|E[i>>>8&255]<<8|E[i&255],i^=v[D/O|0]<<24),P[D]=P[D-O]^i);for(var S=this._invKeySchedule=[],x=0;x<c;x++){var D=c-x;if(x%4)var i=P[D];else var i=P[D-4];x<4||D<=4?S[x]=i:S[x]=p[E[i>>>24]]^d[E[i>>>16&255]]^s[E[i>>>8&255]]^_[E[i&255]]}},encryptBlock:function(i,u){this._doCryptBlock(i,u,this._keySchedule,r,m,o,t,E)},decryptBlock:function(i,u){var b=i[u+1];i[u+1]=i[u+3],i[u+3]=b,this._doCryptBlock(i,u,this._invKeySchedule,p,d,s,_,w);var b=i[u+1];i[u+1]=i[u+3],i[u+3]=b},_doCryptBlock:function(i,u,b,O,y,c,P,D){for(var S=this._nRounds,x=i[u]^b[0],l=i[u+1]^b[1],T=i[u+2]^b[2],k=i[u+3]^b[3],N=4,U=1;U<S;U++){var z=O[x>>>24]^y[l>>>16&255]^c[T>>>8&255]^P[k&255]^b[N++],H=O[l>>>24]^y[T>>>16&255]^c[k>>>8&255]^P[x&255]^b[N++],K=O[T>>>24]^y[k>>>16&255]^c[x>>>8&255]^P[l&255]^b[N++],V=O[k>>>24]^y[x>>>16&255]^c[l>>>8&255]^P[T&255]^b[N++];x=z,l=H,T=K,k=V}var z=(D[x>>>24]<<24|D[l>>>16&255]<<16|D[T>>>8&255]<<8|D[k&255])^b[N++],H=(D[l>>>24]<<24|D[T>>>16&255]<<16|D[k>>>8&255]<<8|D[x&255])^b[N++],K=(D[T>>>24]<<24|D[k>>>16&255]<<16|D[x>>>8&255]<<8|D[l&255])^b[N++],V=(D[k>>>24]<<24|D[x>>>16&255]<<16|D[l>>>8&255]<<8|D[T&255])^b[N++];i[u]=z,i[u+1]=H,i[u+2]=K,i[u+3]=V},keySize:256/32});g.AES=f._createHelper(C)}(),R.AES})},wbyO:function(M,J,a){(function(R,g){M.exports=J=g(a("Ib8C"))})(this,function(R){return function(){var g=R,A=g.lib,f=A.WordArray,h=g.enc,E=h.Base64url={stringify:function(r,m=!0){var o=r.words,t=r.sigBytes,p=m?this._safe_map:this._map;r.clamp();for(var d=[],s=0;s<t;s+=3)for(var _=o[s>>>2]>>>24-s%4*8&255,v=o[s+1>>>2]>>>24-(s+1)%4*8&255,C=o[s+2>>>2]>>>24-(s+2)%4*8&255,i=_<<16|v<<8|C,u=0;u<4&&s+u*.75<t;u++)d.push(p.charAt(i>>>6*(3-u)&63));var b=p.charAt(64);if(b)for(;d.length%4;)d.push(b);return d.join("")},parse:function(r,m=!0){var o=r.length,t=m?this._safe_map:this._map,p=this._reverseMap;if(!p){p=this._reverseMap=[];for(var d=0;d<t.length;d++)p[t.charCodeAt(d)]=d}var s=t.charAt(64);if(s){var _=r.indexOf(s);_!==-1&&(o=_)}return w(r,o,p)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safe_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"};function w(r,m,o){for(var t=[],p=0,d=0;d<m;d++)if(d%4){var s=o[r.charCodeAt(d-1)]<<d%4*2,_=o[r.charCodeAt(d)]>>>6-d%4*2,v=s|_;t[p>>>2]|=v<<24-p%4*8,p++}return f.create(t,p)}}(),R.enc.Base64url})},xrsn:function(M,J,a){M.exports={flex_box_center:"flex_box_center___2cC1r",flex_space_between:"flex_space_between___9TeDx",flex_box_vertical_center:"flex_box_vertical_center___3EIYv",flex_box_center_end:"flex_box_center_end___1Uph0",flex_box_column:"flex_box_column___17_5w",header:"header___1E4MV",logo:"logo___R8PNJ",menu:"menu___Km2Uo",actived:"actived___12Ff0","edu-menu":"edu-menu___2hxbr",newslight:"newslight___jwZR3",classromediv:"classromediv___Cjpgf",glow:"glow___3Nuu5",spandiv:"spandiv___3YPu8","header-iearning":"header-iearning___2Us_L",title:"title___3TtoH",headerFixed:"headerFixed___1V7d4"}},"y0+3":function(M,J,a){"use strict";a.d(J,"a",function(){return t}),a.d(J,"b",function(){return d});var R=/margin|padding|width|height|max|min|offset/,g={left:!0,top:!0},A={cssFloat:1,styleFloat:1,float:1};function f(s){return s.nodeType===1?s.ownerDocument.defaultView.getComputedStyle(s,null):{}}function h(s,_,v){if(_=_.toLowerCase(),v==="auto"){if(_==="height")return s.offsetHeight;if(_==="width")return s.offsetWidth}return _ in g||(g[_]=R.test(_)),g[_]?parseFloat(v)||0:v}function E(s,_){var v=arguments.length,C=f(s);return _=A[_]?"cssFloat"in s.style?"cssFloat":"styleFloat":_,v===1?C:h(s,_,C[_]||s.style[_])}function w(s,_,v){var C=arguments.length;if(_=A[_]?"cssFloat"in s.style?"cssFloat":"styleFloat":_,C===3)return typeof v=="number"&&R.test(_)&&(v="".concat(v,"px")),s.style[_]=v,v;for(var i in _)_.hasOwnProperty(i)&&w(s,i,_[i]);return f(s)}function r(s){return s===document.body?document.documentElement.clientWidth:s.offsetWidth}function m(s){return s===document.body?window.innerHeight||document.documentElement.clientHeight:s.offsetHeight}function o(){var s=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),_=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:s,height:_}}function t(){var s=document.documentElement.clientWidth,_=window.innerHeight||document.documentElement.clientHeight;return{width:s,height:_}}function p(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function d(s){var _=s.getBoundingClientRect(),v=document.documentElement;return{left:_.left+(window.pageXOffset||v.scrollLeft)-(v.clientLeft||document.body.clientLeft||0),top:_.top+(window.pageYOffset||v.scrollTop)-(v.clientTop||document.body.clientTop||0)}}},yDYP:function(M,J,a){M.exports={flex_box_center:"flex_box_center___1ns9C",flex_space_between:"flex_space_between___CtYWo",flex_box_vertical_center:"flex_box_vertical_center___1BY1r",flex_box_center_end:"flex_box_center_end___1f_qK",flex_box_column:"flex_box_column___vKDYT",commitWrap:"commitWrap___3D8wo",wrap:"wrap___3FqEy",colorGray:"colorGray___cRpZO",content:"content___3lBLc",itemTime:"itemTime___Tgw2b",imageUrl:"imageUrl___2Lb2n",blueLight:"blueLight___1hcIr",divider:"divider___3FYHo",empty:"empty___oYMsw"}},yslc:function(M,J){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALoAAABSCAYAAADjGc4eAAAOHklEQVR4Xu1dCXQURRr+emZyTO6D3BCEgKCInCKeK3IoiyIqlxLyQBRBV8DNhCCrS3Z9Cq66KOoi68ECKocCcutTLhUERM1MEpBLEuQmQMKEnDNd+6onEzKTuXqmJ5l0V/EeL+mp+qu+r77UVP1V9TcHffZbIJgOlhgDMmaAA8lTwVDxJQh5UMY4GTSFM8AJ+PW6cIDsBEEfhfPB4MuUAYvQaTowOwV1NXtB0E6mWBksBTNwTeiUBENud/CmHwBEKZgTBl2GDNgKnQIsyBkCM9kEEI0M8TJICmWgqdCFkT17MngsUignDLYMGXAsdAo0XzcPILkyxMwgKZAB50InhIMhZxUIGalAXhhkmTHgXOgU6PG8UFwxbgdBf5nhZnAUxoBroVMyjryQgMraPSDoqDBuGFwZMeBe6MLi9IWuIHW7QUisjLAzKApiwDOhC25H3T3g8TUICVYQPwyqTBjwXOgUsD4nC4RfIhPsDIaCGBAndEHsujwQMkdBHDGoMmBAvNAtPvZlAMmUAX4GQSEMeCf0wrxgmCu+ASF3K4QnBrOVM+Cd0Cnoorw4mIw/guD6Vs4Ba74CGPBe6IInJicDZn4PgDYK4IpBbMUM+CZ0Qey5t4M3bwUhoa2YB4dNT1CHIzkoEkZzDYrrLtvkCeU0aBsULTw7WntRbtARoQrGbWHtBVw/Vpaggq9t1Rh9F7qwOM0ZA45fDgJp7PmJ0i4hCegU3AabjAc9qmF24r14JeXP+MZ4GEN+/69NmVvD0rGn8zThWYghF7XE7JFN+0wL0x5BQfVZLL60D1XE5JUNfxTqEZqC/C7Zgumeh96EvvqMP6ppNpvSCTM/ZxbAz222lousqGtIAnZkPIMETThmndmM1y/scGvB30KfFNcPH7YbLbRjwokVWHJ5v/CzltMgWq112z5HGXgQnDdVeFW2cSEmdFcU6nUfgpBJPrPsBwPhqmCsSM/EA9E3CtaXXPoJk09+4XIk9qfQrwuKhaFLNiLVodh7tQS3HX0HpB735Lj+WNTOu0Ojl0yViC/6u88MMqG7opDkaWCo2AJCBvnMtB8MqMFhQdoIPNPmDsH6+vIijCxegjrwDmvzl9BV4LAtYwr+FJEBEzHj1iML8EvVqYY2MKFL3/nSTV2sbTuWGw2jaReAbtI3VxqLuQkDMC91mGBsXXkhRhUvFcQeBBViNWENlcxocxdeSBqInRXHMLpkmU3lfbRtsbnjk8KzdgdetvlmKDVdBZ1COEuvJA/F7KSBwsfPnVyLdy9Suq6lOLUWafULXbGITYTHwZrzYos1yc9GdE8oPJDdHnXcHhCS7En2lsgzJ2kw8pLvA094YaG5teIoBoRnYFunqT43J6koz+E8mX6jLGz7KJ6KtxzvpwvQJ/5Y5XN9nhp4NLo7empTPcqepIlsaOcHF/fgnMnoUbmi6nNYUZbvUd7mzCT9iG5tfcHMvjDzOwFybYhsTmQe1PVGygPClOGzsl+F3P4UOl0jrGyfiWFRljXCBjptKlnqtbfGA3hNsixLfwyZsf4N3bO6zCDgCrTkP6FTpAbdQyBYA0JUgQbcUXvoiEsFaU26hHvwUvJgbK84ihHHF9sU6RvWDlszpgjPEgr/biNYI19jM3FJ0kRgY4dJoGVo+rxMj3ElnzasDai/flBkZ3xeZoDJyXpBCv6sQj9XZ4TBjbswUhWC/uEWP/qeqyWgmFylm0KTkRIUBWUKnTKj180AIfOl6KjmtiHVYnRB6gg8l3Cn0Pz/lO7CtFNfwtzoT2HtdRMwIvom6KtOo8/h+TafSYnZKnT6h2a/5rCvR+wcfUm7sciK66tgoVMG87PfBfCslJ3WHLZeTByEl1Pux8byA3iw+GObKsVsGD0U1Q2fpj8uuDOt0ySrsYmxt+Dj9DHCrxNPrMD/6n3p/sDHhO4PVhvbJKvU0O9bBxCLq6MFUhgX5LBWOlVwtqv5r5RhyEkcgE8v/4LME595LXQ6HUoPimniDWnsS6dz9uHFi4V1gtWb4wtNtL2rywtsTDCh+8Kop2UL8yJgNn4Hgl6eFpEqHz23Yez+qkNzruaUH7QdhSfjbxWmG8+eWuu10B1VTH3p2zOm4O6IDFw0XUW3Q6/jnKkCAyM64dv6ub8v+McUL8Oqcj0Tej0D/l2M2vfUbzNTUcPvBSFtfelEsWW9FfoX7bPwaMzNmHtuK2af3SKp0F9NHir46GkaXbwUn5cbhJ/bqMNwW/h1biF2CI7D22kjhHxTT67GqbpymzI/V57EadMVJvQWETqttDC3B8zm70FIpNvelDAD3YRpnGa0uVvwqFhHdDrnzoztbZNneFQ3pAfHClv0P1X9YfMZ9TOPiukhPFtYuhtmO2/JS2e+Qhlf3QSBBirBl06/KWj61ngYg+0OjHkCu/Fisctv83C4ptRtMTZ1cUuRxBn0ugdByHqJrYoyNytxAOamDGsQ+oTYvlicPlaUDVeZ6W7pSbtRlrrsVrUfj/ujujYU/eTyzxh/YrnoehsLvetvr+FQzQW3NpjQ3VIkcYb8nH8D/PMSWxVlzl7o9Oz1hLhbGmwkayIxPLobCCH4+NK+Ji6/RE2E4BKk6aOLe5t8PuvMJlw2VzXYS9VEYVPHSeipTROemQkPNacCE7qobvM6c/PO0WkzC3SZMBPbgyNeN9/7gvZCt7f0z6T7hKkNPedyz7GFTSoS4168MSQJX3V8Cu2CYwQ7b5zfgdSgKDwe21sSoYudurANI+9141lJQ3YfEO6HQLiN5ErodIe05MYXhYNVT5xYicWXf/JJ6COiumFth4m4aq7BpJOrsLJMD+sGixQjulihe9ZZ3uVS7s6olS+9LhEg+wPl1TGuhP5A1A3Y0GESKvla0ANajq6RiRnRqddnb+dpGFvyiXCbiKaWFPrB6nNYXe/lcSZnsYe6Hoq6Cd21KQrfGSWLgmA4Qu+V3uXdOCF9KWdCp/7tbzOexoCITlh2aT+y/ljhsHIxQqcGgjm1zcZUSwqdHQGQXk8Wi/qchSC85QRUgCRnQl/UdiQmx/cXFqF3HX0PuyqLJRG6vZGWEPro6B7opU2Dofo0lrs5Siv2rMuo6JvRW9sWBdVnmhxzCIQu9/9i1KB7CjyxvVkcAMgdCb3xhYi/nlqP+aXfOW2p2BE9EIQuhnaxQhdjuyXy+lfollAY2wMxAq/14oV18RSvDsPxG2YLdzgXXPge00+vc9kfTOgtIVfv6/Sf0C3b/T8H4i2jJ+P64d20RxCi0qCGN2FMyTKsu1KEx2J6CrudI4uXurwKR+lmQvdedC1R0j9CP7IgBFdL6Pd+v5YA5arO+anDMSPBEjKyzFyFGLVWuE73t7NbMO/8dtAtek8uP3QLScJH9aEq7jz6nkdlGrerJeboYvqCTV08YSs/m17HmeBJ1ubMMy6mFz5pP06ocvaZzZh3fhueib8d76Q9DI7jsPzyr5hz9mscqXV/bsTXdvsqdHo5e//1M4RmeOpHF9NmJnR3bOl100DI2+6yNffnnYPb4Jfrn0eEOgTvl+7G1FNrGppA/wDoOZcgTi08O1pTiiM1F3DWZASNk0JHeHq7nm7b09v99H4//Z+O/nQbX8OpoIZKKB/CqaFVBWFdeRHWXil0CtNTodPIBF1DE1HF16GSr0MVqQM9M5OXPAQT4/oJ4TKSi/6Bi+ZKSSllQndFJ339ixnfBOJbp3dkTBXiqNDNkt6H56PaLvxbL20q5iQNAT2xSEd3X9PQ3z/AV8ZDkgj9SvdXEKpyfHHEemHD1/bal2dCd8YoDXFRCxpTLSAj6/YMTRVu7tAYLs584xRatCoUPbSp6BqSiFi1FtHqUISpgqHmOGHUpiM4PSKg4jjQf87S9FNf4oqLC8WejujU/u5Of2lyRp1e1th85SDevLDTL3ERmdAd9ezpvDCcr9gFkJ5SjyxS2qMiLndwRlzKOjy1Ra/RxWvChdtF9pF67W3QIwR0Z7VxKjdX++0SNa2HXgAZG2O5DLai7FeUSjw18pQnqfL5/h1NW6LXLQch0h3mlgods8MYqGfAd6EbcmaC519jjDIGApkB34Sen3sfOPPm1hKgKJA7grXNvwx4L/SiWZ1gMu1jb5P2bwcx69Iw4J3QaegKk5G+uyhgI+ZKQw+zIhcGxAudEA56Hd1tscRaYIkx0AoYEC90vW4OCMlrBdhYExkDDQyIE7oQHZesDfSXcrH+ZQzYM+C50Atm3gBeiLLVrIGHWJcxBqRgwDOhH8+LQXnFPoB0lqJSZoMx0NwMuBc6yVPBULERhAxt7sax+hgDUjHgXuiG7LngMUuqCpkdxkBLMOBa6AW60TCTlS3RMFYnY0BKBpwLnUa9NZl3B/LLtqQkgtmSNwOOhX7whXjU1NKz5e4DdcubH4ZOJgw0Fbrl7c9fg5B7ZYKRwWAMOLgio89+CwTTGTeMATkxYDui63OyQPglcgLIsDAGKAPXhF6YfQvM3HeBENKZdQ1jQGoGLEIvmJ0EvnZ/c79ES2owzB5jwBkDHGhIZ/2R7QC5g9HEGJArAxzyde8D5Gm5AmS4GAO2c3TGB2OgFTLALR1KA6e5SByvUpEp7s+6tELwrMnKYcCl0DmYVOCyzOM3L2dCV44mZInUhdBrVFCPMmdt3MCmLrLsemWBcih0DlfVBMNNWVu2WdlgI7qydCE7tE2FzpVpVOqhdZkbaJSKhsSELruuVxYgG6FzOK+Bekjd+I16exaY0JWlC9mhbRA6h5PBCBpUM369w1jdTOiy63plAaoX+rEQNTewetzmEmfomdCVpQvZoeWWDi3UctrBlePXnHHpTZcdcgZIUQxErnk43vjI2ovuQP8faDGikjbF4FsAAAAASUVORK5CYII="}}]);