|
|
(window.webpackJsonp=window.webpackJsonp||[]).push([[222,3,5,6,7,8,9,10,13,16,17,229],{"+NIl":function(P,Y,a){(function(D){D(a("VrN/"))})(function(D){"use strict";D.defineMode("stex",function(g,A){"use strict";function c(s,v){s.cmdState.push(v)}function p(s){return s.cmdState.length>0?s.cmdState[s.cmdState.length-1]:null}function b(s){var v=s.cmdState.pop();v&&v.closeBracket()}function O(s){for(var v=s.cmdState,_=v.length-1;_>=0;_--){var C=v[_];if(C.name=="DEFAULT")continue;return C}return{styleIdentifier:function(){return null}}}function n(s,v,_){return function(){this.name=s,this.bracketNo=0,this.style=v,this.styles=_,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var f={};f.importmodule=n("importmodule","tag",["string","builtin"]),f.documentclass=n("documentclass","tag",["","atom"]),f.usepackage=n("usepackage","tag",["atom"]),f.begin=n("begin","tag",["atom"]),f.end=n("end","tag",["atom"]),f.label=n("label","tag",["atom"]),f.ref=n("ref","tag",["atom"]),f.eqref=n("eqref","tag",["atom"]),f.cite=n("cite","tag",["atom"]),f.bibitem=n("bibitem","tag",["atom"]),f.Bibitem=n("Bibitem","tag",["atom"]),f.RBibitem=n("RBibitem","tag",["atom"]),f.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function i(s,v){s.f=v}function t(s,v){var _;if(s.match(/^\\[a-zA-Z@]+/)){var C=s.current().slice(1);return _=f.hasOwnProperty(C)?f[C]:f.DEFAULT,_=new _,c(v,_),i(v,l),_.style}if(s.match(/^\\[$&%#{}_]/))return"tag";if(s.match(/^\\[,;!\/\\]/))return"tag";if(s.match("\\["))return i(v,function(u,y){return d(u,y,"\\]")}),"keyword";if(s.match("\\("))return i(v,function(u,y){return d(u,y,"\\)")}),"keyword";if(s.match("$$"))return i(v,function(u,y){return d(u,y,"$$")}),"keyword";if(s.match("$"))return i(v,function(u,y){return d(u,y,"$")}),"keyword";var o=s.next();if(o=="%")return s.skipToEnd(),"comment";if(o=="}"||o=="]"){if(_=p(v),_)_.closeBracket(o),i(v,l);else return"error";return"bracket"}else return o=="{"||o=="["?(_=f.DEFAULT,_=new _,c(v,_),"bracket"):/\d/.test(o)?(s.eatWhile(/[\w.%]/),"atom"):(s.eatWhile(/[\w\-_]/),_=O(v),_.name=="begin"&&(_.argument=s.current()),_.styleIdentifier())}function d(s,v,_){if(s.eatSpace())return null;if(_&&s.match(_))return i(v,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 l(s,v){var _=s.peek(),C;return _=="{"||_=="["?(C=p(v),C.openBracket(_),s.eat(_),i(v,t),"bracket"):/[ \t\r]/.test(_)?(s.eat(_),null):(i(v,t),b(v),t(s,v))}return{startState:function(){var s=A.inMathMode?function(v,_){return d(v,_)}:t;return{cmdState:[],f:s}},copyState:function(s){return{cmdState:s.cmdState.slice(),f:s.f}},token:function(s,v){return v.f(s,v)},blankLine:function(s){s.f=t,s.cmdState.length=0},lineComment:"%"}}),D.defineMIME("text/x-stex","stex"),D.defineMIME("text/x-latex","stex")})},"+QRC":function(P,Y,a){"use strict";var D=a("E9nw"),g={"text/plain":"Text","text/html":"Url",default:"Text"},A="Copy to clipboard: #{key}, Enter";function c(b){var O=(/mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl")+"+C";return b.replace(/#{\s*key\s*}/g,O)}function p(b,O){var n,f,i,t,d,l,s=!1;O||(O={}),n=O.debug||!1;try{i=D(),t=document.createRange(),d=document.getSelection(),l=document.createElement("span"),l.textContent=b,l.style.all="unset",l.style.position="fixed",l.style.top=0,l.style.clip="rect(0, 0, 0, 0)",l.style.whiteSpace="pre",l.style.webkitUserSelect="text",l.style.MozUserSelect="text",l.style.msUserSelect="text",l.style.userSelect="text",l.addEventListener("copy",function(_){if(_.stopPropagation(),O.format)if(_.preventDefault(),typeof _.clipboardData=="undefined"){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var C=g[O.format]||g.default;window.clipboardData.setData(C,b)}else _.clipboardData.clearData(),_.clipboardData.setData(O.format,b);O.onCopy&&(_.preventDefault(),O.onCopy(_.clipboardData))}),document.body.appendChild(l),t.selectNodeContents(l),d.addRange(t);var v=document.execCommand("copy");if(!v)throw new Error("copy command was unsuccessful");s=!0}catch(_){n&&console.error("unable to copy using execCommand: ",_),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(O.format||"text",b),O.onCopy&&O.onCopy(window.clipboardData),s=!0}catch(C){n&&console.error("unable to copy using clipboardData: ",C),n&&console.error("falling back to prompt"),f=c("message"in O?O.message:A),window.prompt(f,b)}}finally{d&&(typeof d.removeRange=="function"?d.removeRange(t):d.removeAllRanges()),l&&document.body.removeChild(l),i()}return s}P.exports=p},"+Xk9":function(P,Y,a){P.exports={btn:"btn___2veY9",s1:"s1___ZVDC_",s2:"s2___2Da-A"}},"/GNS":function(P,Y,a){P.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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37__=__webpack_require__("WmNS"),_root_workspace_ppte5yg23_local_v7_znrgzn_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default=__webpack_require__.n(_root_workspace_ppte5yg23_local_v7_znrgzn_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(Y){if(!Y)return Y;var a=Y.split(":");if(a[1]=="00"||a[1]=="30")return Y;var D=parseInt(a[1]);if(D<30||D==60)return[a[0],"30"].join(":");if(D<60){var g=[a[0],"00"].join(":"),A="YYYY-MM-DD HH:mm",c=moment__WEBPACK_IMPORTED_MODULE_42___default()(g,A);return c.add(1,"hours"),c.format(A)}return Y},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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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_znrgzn_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 P=Object(_root_workspace_ppte5yg23_local_v7_znrgzn_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_33__.a)(_root_workspace_ppte5yg23_local_v7_znrgzn_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.mark(function Y(a){var D;return _root_workspace_ppte5yg23_local_v7_znrgzn_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:D=A.sent,D&&setDepartmentList(D.shools_name||[]);case 4:case"end":return A.stop()}},Y)}));return function(a){return P.apply(this,arguments)}}();Object(react__WEBPACK_IMPORTED_MODULE_38__.useEffect)(function(){var P,Y;(P=shixunsDetail.setting)!==null&&P!==void 0&&(Y=P.shixun)!==null&&Y!==void 0&&Y.main_type&&handleInitState()},[shixunsDetail.setting]),Object(react__WEBPACK_IMPORTED_MODULE_38__.useEffect)(function(){var P,Y;dispatch({type:"shixunsDetail/getSettingsData",payload:params}),shixunId.current=(P=location.pathname)===null||P===void 0||((Y=P.split("/"))===null||Y===void 0)?void 0:Y[2]},[]);var handleSelectDepartment=function(Y){if(selectDepartmentList.includes(Y)){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_znrgzn_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_30__.a)(selectDepartmentList),[Y]))};function getRequiredStatus(){return _getRequiredStatus.apply(this,arguments)}function _getRequiredStatus(){return _getRequiredStatus=Object(_root_workspace_ppte5yg23_local_v7_znrgzn_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_33__.a)(_root_workspace_ppte5yg23_local_v7_znrgzn_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.mark(function P(){var Y;return _root_workspace_ppte5yg23_local_v7_znrgzn_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.wrap(function(D){for(;;)switch(D.prev=D.next){case 0:return D.next=2,Object(_utils_fetch__WEBPACK_IMPORTED_MODULE_53__.a)("/api/shixuns/".concat(shixunId.current,"/required_status"),{method:"get",params:{}});case 2:Y=D.sent,Y&&setCreateTitle(Y==null?void 0:Y.data);case 4:case"end":return D.stop()}},P)})),_getRequiredStatus.apply(this,arguments)}var handleChangeSeviceConfig=function(Y,a,D){var g=serviceConfigList.map(function(A,c){return c===D?Object(_root_workspace_ppte5yg23_local_v7_znrgzn_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_29__.a)(Object(_root_workspace_ppte5yg23_local_v7_znrgzn_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_znrgzn_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_28__.a)({},a,Y)):A});setServiceConfigList(g)},handleInitState=function(){var Y,a,D,g,A,c,p,b,O,n,f,i,t,d,l,s,v,_,C,o,u,y,w,E,m,M,R,S,x,h,T,N,U,k,K,W,B,G,H,F,X,le,ve,fe,Pe,we,ue,ye,_e,se,oe,q,pe,ne,re,Ce,ie,ee,J,te,Ae,xe,Ie,Ze,rt,lt,ht,ct=(shixunsDetail==null||((Y=shixunsDetail.setting)===null||Y===void 0)?void 0:Y.shixun)||{},bt=ct.choice_main_type,Ge=ct.main_type,Ue=ct.small_type,ot=ct.choice_small_type,Lt=ct.is_secret_repository,mt=ct.standard_scripts,Ut=ct.evaluate_script,et=ct.shixun_service_configs;if(setEvaluateScript(Ut),setServiceConfigList(et),setStandardScripts(mt||[]),setWindowVNCTemplate((a=shixunsDetail.setting)===null||a===void 0||((D=a.shixun)===null||D===void 0)?void 0:D.windows_start_template),setWebsshCloud((g=shixunsDetail.setting)===null||g===void 0||((A=g.shixun)===null||A===void 0)?void 0:A.webssh_cloud),setWindowVNC((c=shixunsDetail.setting)===null||c===void 0||((p=c.shixun)===null||p===void 0)?void 0:p.windows_vnc),setVirtualMachine((b=shixunsDetail.setting)===null||b===void 0||((O=b.shixun)===null||O===void 0)?void 0:O.virtual_machine),setLinuxVNC((n=shixunsDetail.setting)===null||n===void 0||((f=n.shixun)===null||f===void 0)?void 0:f.linux_vnc),setWindowsConnectionMode(((i=shixunsDetail.setting)===null||i===void 0||((t=i.shixun)===null||t===void 0)?void 0:t.windows_connection_mode)||"vnc"),setVNC((d=shixunsDetail.setting)===null||d===void 0||((l=d.shixun)===null||l===void 0)?void 0:l.vnc),setWebsshShow(!!((s=shixunsDetail.setting)!==null&&s!==void 0&&(v=s.shixun)!==null&&v!==void 0&&v.webssh)),setSshRadioValue((_=shixunsDetail.setting)===null||_===void 0||((C=_.shixun)===null||C===void 0)?void 0:C.webssh),setMultiWebssh((o=shixunsDetail.setting)===null||o===void 0||((u=o.shixun)===null||u===void 0)?void 0:u.multi_webssh),setHideCode((y=shixunsDetail.setting)===null||y===void 0||((w=y.shixun)===null||w===void 0)?void 0:w.hide_code),setCodeEditPermission((E=shixunsDetail.setting)===null||E===void 0||((m=E.shixun)===null||m===void 0)?void 0:m.code_edit_permission),setCodeHidden((M=shixunsDetail.setting)===null||M===void 0||((R=M.shixun)===null||R===void 0)?void 0:R.show_code_dir),setForbidCopy((S=shixunsDetail.setting)===null||S===void 0||((x=S.shixun)===null||x===void 0)?void 0:x.forbid_copy),setTaskPass((h=shixunsDetail.setting)===null||h===void 0||((T=h.shixun)===null||T===void 0)?void 0:T.task_pass),setTestSetPermission((N=shixunsDetail.setting)===null||N===void 0||((U=N.shixun)===null||U===void 0)?void 0:U.test_set_permission),set_display_git_address((k=shixunsDetail.setting.shixun)===null||k===void 0?void 0:k.display_git_address),setIsCopy((K=shixunsDetail.setting)===null||K===void 0||((W=K.shixun)===null||W===void 0)?void 0:W.can_copy),setOpenValue((B=shixunsDetail.setting)===null||B===void 0||((G=B.shixun)===null||G===void 0)?void 0:G.use_scope),setIsOpenTime(!!((H=shixunsDetail.setting)!==null&&H!==void 0&&(F=H.shixun)!==null&&F!==void 0&&F.opening_time)),setOpenTime((X=shixunsDetail.setting)===null||X===void 0||((le=X.shixun)===null||le===void 0)?void 0:le.opening_time),setSelectDepartmentList((ve=shixunsDetail.setting)===null||ve===void 0||((fe=ve.shixun)===null||fe===void 0)?void 0:fe.scope_partment),setevaluationScript((Pe=shixunsDetail.setting)===null||Pe===void 0||((we=Pe.shixun)===null||we===void 0)?void 0:we.choice_standard_scripts),setDisableDiscuss((ue=shixunsDetail.setting)===null||ue===void 0||((ye=ue.shixun)===null||ye===void 0)?void 0:ye.is_disable_discuss),setterminal_count((_e=shixunsDetail.setting)===null||_e===void 0||((se=_e.shixun)===null||se===void 0)?void 0:se.terminal_count),setSurvivalTime((oe=shixunsDetail.setting)===null||oe===void 0||((q=oe.shixun)===null||q===void 0)?void 0:q.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 Fe,He;setshixun_virtual_templates(Object(_root_workspace_ppte5yg23_local_v7_znrgzn_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_30__.a)(shixunsDetail==null||((Fe=shixunsDetail.setting)===null||Fe===void 0||((He=Fe.shixun)===null||He===void 0))?void 0:He.shixun_virtual_templates))}setport((Ce=shixunsDetail.setting)===null||Ce===void 0||((ie=Ce.shixun)===null||ie===void 0)?void 0:ie.port_mapping),(ee=shixunsDetail.setting)!==null&&ee!==void 0&&(J=ee.shixun)!==null&&J!==void 0&&J.windows_vnc||(te=shixunsDetail.setting)!==null&&te!==void 0&&(Ae=te.shixun)!==null&&Ae!==void 0&&Ae.linux_vnc||(xe=shixunsDetail.setting)!==null&&xe!==void 0&&(Ie=xe.shixun)!==null&&Ie!==void 0&&Ie.vnc||(Ze=shixunsDetail.setting)!==null&&Ze!==void 0&&(rt=Ze.shixun)!==null&&rt!==void 0&&rt.virtual_machine?(setIsRadiuValue(5),setRemote(!0)):(lt=shixunsDetail.setting)!==null&<!==void 0&&(ht=lt.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(P,Y){var a,D;P!=((a=shixunsDetail.setting)===null||a===void 0||((D=a.shixun)===null||D===void 0)?void 0:D.scope_partment[Y])&&(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(P,Y){var a,D,g,A,c,p,b,O,n,f,i,t;(P==null?void 0:P.cpu_limit)!=((a=shixunsDetail.setting)===null||a===void 0||((D=a.shixun)===null||D===void 0||((g=D.shixun_service_configs[Y])===null||g===void 0))?void 0:g.cpu_limit)&&(confirmLeave=!0),(P==null?void 0:P.lower_cpu_limit)!=((A=shixunsDetail.setting)===null||A===void 0||((c=A.shixun)===null||c===void 0||((p=c.shixun_service_configs[Y])===null||p===void 0))?void 0:p.lower_cpu_limit)&&(confirmLeave=!0),(P==null?void 0:P.memory_limit)!=((b=shixunsDetail.setting)===null||b===void 0||((O=b.shixun)===null||O===void 0||((n=O.shixun_service_configs[Y])===null||n===void 0))?void 0:n.memory_limit)&&(confirmLeave=!0),(P==null?void 0:P.request_limit)!=((f=shixunsDetail.setting)===null||f===void 0||((i=f.shixun)===null||i===void 0||((t=i.shixun_service_configs[Y])===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_znrgzn_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_33__.a)(_root_workspace_ppte5yg23_local_v7_znrgzn_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.mark(function P(){var Y,a,D,g;return _root_workspace_ppte5yg23_local_v7_znrgzn_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.wrap(function(c){for(;;)switch(c.prev=c.next){case 0:if(!(isOpenTime&&!openTime)){c.next=3;break}return antd_es_message__WEBPACK_IMPORTED_MODULE_32__.b.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4"),c.abrupt("return");case 3:if(!(hideCode===1&&Remote===!1)){c.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"),c.abrupt("return");case 6:if(!(openValue===1&&!selectDepartmentList.length)){c.next=9;break}return antd_es_message__WEBPACK_IMPORTED_MODULE_32__.b.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),c.abrupt("return");case 9:if(a=(Y=shixunsDetail.detail)===null||Y===void 0?void 0:Y.is_jupyter,D=!1,isRadiuvalue==5&&virtual_machine&&(shixun_virtual_templates==null||shixun_virtual_templates.map(function(p){if(!(p!=null&&p.template_name)||!(p!=null&&p.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"),D=!0;return}})),!D){c.next=14;break}return c.abrupt("return");case 14:return c.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(p){return{mirror_repository_id:p.mirror_repository_id,cpu_limit:p.cpu_limit,lower_cpu_limit:p.lower_cpu_limit,memory_limit:p.memory_limit,request_limit:p.request_limit}})}});case 16:g=c.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 c.stop()}},P)})),_handSubmeit.apply(this,arguments)}var handleChangeEvaluationScript=function(Y){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_znrgzn_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_33__.a)(_root_workspace_ppte5yg23_local_v7_znrgzn_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_znrgzn_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.wrap(function(c){for(;;)switch(c.prev=c.next){case 0:return c.next=2,handleGetScriptContent(Y);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 c.stop()}},g)}));function D(){return a.apply(this,arguments)}return D}()})},handleGetScriptContent=function(){var P=Object(_root_workspace_ppte5yg23_local_v7_znrgzn_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_33__.a)(_root_workspace_ppte5yg23_local_v7_znrgzn_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.mark(function Y(a){var D;return _root_workspace_ppte5yg23_local_v7_znrgzn_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:D=A.sent,D&&setEvaluateScript(D.content);case 4:case"end":return A.stop()}},Y)}));return function(a){return P.apply(this,arguments)}}(),handleDeleteShixun=function(){var P=Object(_root_workspace_ppte5yg23_local_v7_znrgzn_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_33__.a)(_root_workspace_ppte5yg23_local_v7_znrgzn_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.mark(function Y(){var a,D,g,A,c,p,b;return _root_workspace_ppte5yg23_local_v7_znrgzn_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,dispatch({type:"shixunsDetail/getShixunQuote",payload:{id:shixunId.current}});case 2:if(n.t0=n.sent,n.t0){n.next=5;break}n.t0={};case 5:b=n.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=b.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 ",(D=b.subjects)===null||D===void 0||((g=D.splice(0,2))===null||g===void 0)?void 0:g.map(function(f){return"\u300A".concat(f,"\u300B")}),"\u7B49",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.colorOrange},b==null?void 0:b.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null)),!!((A=b.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",(c=b.courses)===null||c===void 0||((p=c.splice(0,2))===null||p===void 0)?void 0:p.map(function(f){return"\u300A".concat(f,"\u300B")}),"\u7B49",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.colorOrange},b==null?void 0:b.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 f=Object(_root_workspace_ppte5yg23_local_v7_znrgzn_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_33__.a)(_root_workspace_ppte5yg23_local_v7_znrgzn_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.mark(function t(){var d;return _root_workspace_ppte5yg23_local_v7_znrgzn_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:d=s.sent,d.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 i(){return f.apply(this,arguments)}return i}()});case 7:case"end":return n.stop()}},Y)}));return function(){return P.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(P){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(P),parseInt(P)===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(Y){var a;if(practiceSetting!=null&&(a=practiceSetting.sideBar)!==null&&a!==void 0&&a.confirmLeave){showExitmodel(Y.key);return}setMenuSelectKey(Y.key),parseInt(Y.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(Y){return setTaskPass(Y.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(Y){return setTestSetPermission(Y.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(Y){return setIsCopy(Y.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(Y){return setOpenValue(Y.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(Y){setDepartmentValue(Y),handleGetDepartments(Y)},disabled:!editable,onSelect:handleSelectDepartment,options:departmentList==null?void 0:departmentList.map(function(P){return{value:P}})})),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:"mt10"},selectDepartmentList==null?void 0:selectDepartmentList.map(function(P){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!==P}))}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_button__WEBPACK_IMPORTED_MODULE_23__.a,{type:"primary",ghost:!0},P)):react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_button__WEBPACK_IMPORTED_MODULE_23__.a,{type:"primary",ghost:!0,className:"mr20"},P)}))))),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(Y){setIsOpenTime(Y.target.checked),Y.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(Y){return Y&&Y<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(Y,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(Y){var a=Y.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(Y){setHideCode(Y.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(Y){return setport(Y.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(Y){var a=Y.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(Y){var a,D,g,A,c,p,b,O,n,f;if(setIsRadiuValue(Y.target.value),setSshRadioValue(1),setport(!1),Y.target.value===3&&((a=shixunsDetail.setting)===null||a===void 0||((D=a.shixun)===null||D===void 0)?void 0:D.webssh)===2&&!((g=shixunsDetail.setting)!==null&&g!==void 0&&(A=g.shixun)!==null&&A!==void 0&&A.vnc)){var i,t;setport((i=shixunsDetail.setting)===null||i===void 0||((t=i.shixun)===null||t===void 0)?void 0:t.port_mapping)}if(Y.target.value===5&&!((c=shixunsDetail.setting)!==null&&c!==void 0&&(p=c.shixun)!==null&&p!==void 0&&p.linux_vnc)&&!((b=shixunsDetail.setting)!==null&&b!==void 0&&(O=b.shixun)!==null&&O!==void 0&&O.windows_vnc)&&(n=shixunsDetail.setting)!==null&&n!==void 0&&(f=n.shixun)!==null&&f!==void 0&&f.vnc){var d,l;setport((d=shixunsDetail.setting)===null||d===void 0||((l=d.shixun)===null||l===void 0)?void 0:l.port_mapping)}Y.target.value===1?(setVNC(!1),setLinuxVNC(!1),setWebsshShow(!1),setWindowVNC(!1)):Y.target.value===2?(setWindowVNC(!1),setLinuxVNC(!1),setHideCode(!1),setCodeEditPermission(!1),setCodeHidden(!1),setForbidCopy(!1),setMultiWebssh(!1),setWebsshShow(!1),setVNC(!0)):Y.target.value===3?(setVNC(!1),setWebsshShow(!0),setWindowVNC(!1),setLinuxVNC(!1),setSshRadioValue(2),setshixun_virtual_templates([]),setVirtualMachine(!1)):Y.target.value===4?(setHideCode(!1),setCodeEditPermission(!1),setCodeHidden(!1),setForbidCopy(!1),setMultiWebssh(!1),setWebsshShow(!1),setVNC(!1)):Y.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(Y){var a,D,g,A,c,p,b=Y.target.value;if(setport(!1),b===1&&((a=shixunsDetail.setting)===null||a===void 0||((D=a.shixun)===null||D===void 0)?void 0:D.webssh)===1){var O,n;setport((O=shixunsDetail.setting)===null||O===void 0||((n=O.shixun)===null||n===void 0)?void 0:n.port_mapping)}else if(b===2&&((g=shixunsDetail.setting)===null||g===void 0||((A=g.shixun)===null||A===void 0)?void 0:A.webssh)===2){var f,i;setport((f=shixunsDetail.setting)===null||f===void 0||((i=f.shixun)===null||i===void 0)?void 0:i.port_mapping)}if(setSshRadioValue(b),b!==1&&setMultiWebssh(!1),setWindowVNCTemplate(""),setWebsshCloud(1),b===3&&((c=shixunsDetail.setting)===null||c===void 0||((p=c.shixun)===null||p===void 0)?void 0:p.webssh)===3){var t,d,l,s;setWebsshCloud((t=shixunsDetail.setting)===null||t===void 0||((d=t.shixun)===null||d===void 0)?void 0:d.webssh_cloud),setWindowVNCTemplate((l=shixunsDetail.setting)===null||l===void 0||((s=l.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(Y){return setMultiWebssh(Y.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(Y){return setport(Y.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(Y){return setport(Y.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(Y){return setWebsshCloud(Y)}},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(Y){return setWindowVNCTemplate(Y.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(Y){setterminal_count(Y)},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(Y){var a,D,g,A,c,p,b,O,n,f=Y.target.value;if(setWindowVNCTemplate(""),setport(!1),f==="linux_vnc"&&(a=shixunsDetail.setting)!==null&&a!==void 0&&(D=a.shixun)!==null&&D!==void 0&&D.linux_vnc){var i,t;setWindowVNCTemplate((i=shixunsDetail.setting)===null||i===void 0||((t=i.shixun)===null||t===void 0)?void 0:t.windows_start_template)}else if(f==="windows_vnc"&&(g=shixunsDetail.setting)!==null&&g!==void 0&&(A=g.shixun)!==null&&A!==void 0&&A.windows_vnc){var d,l;setWindowVNCTemplate((d=shixunsDetail.setting)===null||d===void 0||((l=d.shixun)===null||l===void 0)?void 0:l.windows_start_template)}else if(f==="virtual_machine"&&(c=shixunsDetail.setting)!==null&&c!==void 0&&(p=c.shixun)!==null&&p!==void 0&&p.virtual_machine){var s,v;setWindowVNCTemplate((s=shixunsDetail.setting)===null||s===void 0||((v=s.shixun)===null||v===void 0)?void 0:v.windows_start_template)}else{var _,C,o,u,y,w;f==="linux"&&!((_=shixunsDetail.setting)!==null&&_!==void 0&&(C=_.shixun)!==null&&C!==void 0&&C.linux_vnc)&&!((o=shixunsDetail.setting)!==null&&o!==void 0&&(u=o.shixun)!==null&&u!==void 0&&u.windows_vnc)&&setport((y=shixunsDetail.setting)===null||y===void 0||((w=y.shixun)===null||w===void 0)?void 0:w.port_mapping)}switch(f){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||((b=shixunsDetail.setting)===null||b===void 0||((O=b.shixun)===null||O===void 0||((n=O.shixun_virtual_templates)===null||n===void 0)))?void 0:n.length)>0){var E,m;setshixun_virtual_templates(Object(_root_workspace_ppte5yg23_local_v7_znrgzn_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_30__.a)(shixunsDetail==null||((E=shixunsDetail.setting)===null||E===void 0||((m=E.shixun)===null||m===void 0))?void 0:m.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(Y){return setport(Y.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(Y){return setWindowVNCTemplate(Y.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(Y){return setWindowVNCTemplate(Y.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(Y){return setWindowsConnectionMode(Y)}},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(P,Y){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:P==null?void 0:P.template_name,onChange:function(D){P.template_name=D.target.value,setshixun_virtual_templates(Object(_root_workspace_ppte5yg23_local_v7_znrgzn_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:P==null?void 0:P.template_identity,onChange:function(D){P.template_identity=D.target.value,setshixun_virtual_templates(Object(_root_workspace_ppte5yg23_local_v7_znrgzn_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__.w)()&&(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 D={};D.template_name="",D.template_identity="",shixun_virtual_templates.push(D),setshixun_virtual_templates(Object(_root_workspace_ppte5yg23_local_v7_znrgzn_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_30__.a)(shixun_virtual_templates))}}),Y!=0&&Object(_utils_authority__WEBPACK_IMPORTED_MODULE_50__.w)()&&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(Y,1),setshixun_virtual_templates(Object(_root_workspace_ppte5yg23_local_v7_znrgzn_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(Y){return set_display_git_address(Y.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(Y){return setCodeHidden(Y.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(Y){return setCodeEditPermission(Y.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(Y){return setForbidCopy(Y.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__.w)()&&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(Y){return setSurvivalTime(Y)}}),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(Y){handleChangeEvaluationScript(Y),setevaluationScript(Y)}},(standardScriptList||[]).map(function(P,Y){return react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(Option,{value:parseInt(P.id),name:P.scptname,key:Y},P.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(Y){return setEvaluateScript(Y)}})),((_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(P,Y){var a,D,g,A,c,p,b,O;return react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{key:Y},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"font16"},P.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:P.cpu_limit,disabled:((a=shixunsDetail.setting)===null||a===void 0||((D=a.shixun)===null||D===void 0)?void 0:D.status)===2?!0:!editable,onChange:function(f){return handleChangeSeviceConfig(f.target.value,"cpu_limit",Y)}})),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:P.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(f){return handleChangeSeviceConfig(f.target.value,"lower_cpu_limit",Y)}})),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:P.memory_limit,disabled:((c=shixunsDetail.setting)===null||c===void 0||((p=c.shixun)===null||p===void 0)?void 0:p.status)===2?!0:!editable,onChange:function(f){return handleChangeSeviceConfig(f.target.value,"memory_limit",Y)}})),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:P.request_limit,disabled:((b=shixunsDetail.setting)===null||b===void 0||((O=b.shixun)===null||O===void 0)?void 0:O.status)===2?!0:!editable,onChange:function(f){return handleChangeSeviceConfig(f.target.value,"request_limit",Y)}}),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(Y){return setDisableDiscuss(!Y)}}),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(Y){return setEvaluateScript(Y)}}))}__webpack_exports__.a=Object(umi__WEBPACK_IMPORTED_MODULE_40__.a)(function(P){var Y=P.user,a=P.shixunsDetail,D=P.practiceSetting;return{user:Y,shixunsDetail:a,practiceSetting:D}})(Setting)},"19Vz":function(P,Y,a){(function(D){D(a("VrN/"))})(function(D){D.defineOption("placeholder","",function(n,f,i){var t=i&&i!=D.Init;if(f&&!t)n.on("blur",p),n.on("change",b),n.on("swapDoc",b),D.on(n.getInputField(),"compositionupdate",n.state.placeholderCompose=function(){c(n)}),b(n);else if(!f&&t){n.off("blur",p),n.off("change",b),n.off("swapDoc",b),D.off(n.getInputField(),"compositionupdate",n.state.placeholderCompose),g(n);var d=n.getWrapperElement();d.className=d.className.replace(" CodeMirror-empty","")}f&&!n.hasFocus()&&p(n)});function g(n){n.state.placeholder&&(n.state.placeholder.parentNode.removeChild(n.state.placeholder),n.state.placeholder=null)}function A(n){g(n);var f=n.state.placeholder=document.createElement("pre");f.style.cssText="height: 0; overflow: visible",f.style.direction=n.getOption("direction"),f.className="CodeMirror-placeholder CodeMirror-line-like";var i=n.getOption("placeholder");typeof i=="string"&&(i=document.createTextNode(i)),f.appendChild(i),n.display.lineSpace.insertBefore(f,n.display.lineSpace.firstChild)}function c(n){setTimeout(function(){var f=!1,i=n.getInputField();i.nodeName=="TEXTAREA"?f=!i.value:n.lineCount()==1&&(f=!/[^\u200b]/.test(i.querySelector(".CodeMirror-line").textContent)),f?A(n):g(n)},20)}function p(n){O(n)&&A(n)}function b(n){var f=n.getWrapperElement(),i=O(n);f.className=f.className.replace(" CodeMirror-empty","")+(i?" CodeMirror-empty":""),i?A(n):g(n)}function O(n){return n.lineCount()===1&&n.getLine(0)===""}})},"1Sn+":function(P,Y,a){},"1XHU":function(P,Y,a){"use strict";var D=a("2qtc"),g=a("kLXV"),A=a("q1tI"),c=a.n(A),p=a("9kvl"),b=a("3wET"),O=a.n(b),n=a("bUJZ"),f=a.n(n),i=a("Ct/S"),t=a.n(i),d=function(s){var v=s.visible,_=s.occupationValue,C=s.onCancel,o=C===void 0?function(){}:C,u=function(){return c.a.createElement("div",{className:t.a.flexColumn},c.a.createElement("img",{className:t.a.img,src:f.a}),c.a.createElement("span",{className:t.a.content},"\u672A\u804C\u4E1A\u8BA4\u8BC1"))},y=function(){return c.a.createElement("div",{className:t.a.flexColumn},c.a.createElement("img",{className:t.a.img,src:O.a}),c.a.createElement("span",{className:t.a.content},"\u672A\u5B9E\u540D\u8BA4\u8BC1"))},w=function(){return _===3?c.a.createElement(c.a.Fragment,null,y(),u()):_===2?u():y()};return c.a.createElement(g.a,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,visible:v,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(){o(),p.d.push("/account/certification")},onCancel:function(){o()}},c.a.createElement("div",{className:t.a.tilte},"\u8BF7\u5728\u5B8C\u6210\u6761\u4EF6\u540E\u91CD\u8BD5"),c.a.createElement("div",{className:t.a.flexRow},w()))};Y.a=Object(p.a)(function(l){var s=l.paperlibrary,v=l.loading,_=l.globalSetting;return{paperlibrary:s,globalSetting:_,loading:v.effects}})(d)},"1ZF9":function(P,Y,a){P.exports=a.p+"static/Authorize.cc9c212f.png"},"1eCo":function(P,Y,a){(function(D){D(a("VrN/"))})(function(D){"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};D.defineMode("xml",function(c,p){var b=c.indentUnit,O={},n=p.htmlMode?g:A;for(var f in n)O[f]=n[f];for(var f in p)O[f]=p[f];var i,t;function d(T,N){function U(W){return N.tokenize=W,W(T,N)}var k=T.next();if(k=="<")return T.eat("!")?T.eat("[")?T.match("CDATA[")?U(v("atom","]]>")):null:T.match("--")?U(v("comment","-->")):T.match("DOCTYPE",!0,!0)?(T.eatWhile(/[\w\._\-]/),U(_(1))):null:T.eat("?")?(T.eatWhile(/[\w\._\-]/),N.tokenize=v("meta","?>"),"meta"):(i=T.eat("/")?"closeTag":"openTag",N.tokenize=l,"tag bracket");if(k=="&"){var K;return T.eat("#")?T.eat("x")?K=T.eatWhile(/[a-fA-F\d]/)&&T.eat(";"):K=T.eatWhile(/[\d]/)&&T.eat(";"):K=T.eatWhile(/[\w\.\-:]/)&&T.eat(";"),K?"atom":"error"}else return T.eatWhile(/[^&<]/),null}d.isInText=!0;function l(T,N){var U=T.next();if(U==">"||U=="/"&&T.eat(">"))return N.tokenize=d,i=U==">"?"endTag":"selfcloseTag","tag bracket";if(U=="=")return i="equals",null;if(U=="<"){N.tokenize=d,N.state=y,N.tagName=N.tagStart=null;var k=N.tokenize(T,N);return k?k+" tag error":"tag error"}else return/[\'\"]/.test(U)?(N.tokenize=s(U),N.stringStartCol=T.column(),N.tokenize(T,N)):(T.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function s(T){var N=function(U,k){for(;!U.eol();)if(U.next()==T){k.tokenize=l;break}return"string"};return N.isInAttribute=!0,N}function v(T,N){return function(U,k){for(;!U.eol();){if(U.match(N)){k.tokenize=d;break}U.next()}return T}}function _(T){return function(N,U){for(var k;(k=N.next())!=null;){if(k=="<")return U.tokenize=_(T+1),U.tokenize(N,U);if(k==">")if(T==1){U.tokenize=d;break}else return U.tokenize=_(T-1),U.tokenize(N,U)}return"meta"}}function C(T,N,U){this.prev=T.context,this.tagName=N,this.indent=T.indented,this.startOfLine=U,(O.doNotIndent.hasOwnProperty(N)||T.context&&T.context.noIndent)&&(this.noIndent=!0)}function o(T){T.context&&(T.context=T.context.prev)}function u(T,N){for(var U;;){if(!T.context)return;if(U=T.context.tagName,!O.contextGrabbers.hasOwnProperty(U)||!O.contextGrabbers[U].hasOwnProperty(N))return;o(T)}}function y(T,N,U){return T=="openTag"?(U.tagStart=N.column(),w):T=="closeTag"?E:y}function w(T,N,U){return T=="word"?(U.tagName=N.current(),t="tag",R):O.allowMissingTagName&&T=="endTag"?(t="tag bracket",R(T,N,U)):(t="error",w)}function E(T,N,U){if(T=="word"){var k=N.current();return U.context&&U.context.tagName!=k&&O.implicitlyClosed.hasOwnProperty(U.context.tagName)&&o(U),U.context&&U.context.tagName==k||O.matchClosing===!1?(t="tag",m):(t="tag error",M)}else return O.allowMissingTagName&&T=="endTag"?(t="tag bracket",m(T,N,U)):(t="error",M)}function m(T,N,U){return T!="endTag"?(t="error",m):(o(U),y)}function M(T,N,U){return t="error",m(T,N,U)}function R(T,N,U){if(T=="word")return t="attribute",S;if(T=="endTag"||T=="selfcloseTag"){var k=U.tagName,K=U.tagStart;return U.tagName=U.tagStart=null,T=="selfcloseTag"||O.autoSelfClosers.hasOwnProperty(k)?u(U,k):(u(U,k),U.context=new C(U,k,K==U.indented)),y}return t="error",R}function S(T,N,U){return T=="equals"?x:(O.allowMissing||(t="error"),R(T,N,U))}function x(T,N,U){return T=="string"?h:T=="word"&&O.allowUnquoted?(t="string",R):(t="error",R(T,N,U))}function h(T,N,U){return T=="string"?h:R(T,N,U)}return{startState:function(T){var N={tokenize:d,state:y,indented:T||0,tagName:null,tagStart:null,context:null};return T!=null&&(N.baseIndent=T),N},token:function(T,N){if(!N.tagName&&T.sol()&&(N.indented=T.indentation()),T.eatSpace())return null;i=null;var U=N.tokenize(T,N);return(U||i)&&U!="comment"&&(t=null,N.state=N.state(i||U,T,N),t&&(U=t=="error"?U+" error":t)),U},indent:function(T,N,U){var k=T.context;if(T.tokenize.isInAttribute)return T.tagStart==T.indented?T.stringStartCol+1:T.indented+b;if(k&&k.noIndent)return D.Pass;if(T.tokenize!=l&&T.tokenize!=d)return U?U.match(/^(\s*)/)[0].length:0;if(T.tagName)return O.multilineTagIndentPastTag!==!1?T.tagStart+T.tagName.length+2:T.tagStart+b*(O.multilineTagIndentFactor||1);if(O.alignCDATA&&/<!\[CDATA\[/.test(N))return 0;var K=N&&/^<(\/)?([\w_:\.-]*)/.exec(N);if(K&&K[1])for(;k;)if(k.tagName==K[2]){k=k.prev;break}else if(O.implicitlyClosed.hasOwnProperty(k.tagName))k=k.prev;else break;else if(K)for(;k;){var W=O.contextGrabbers[k.tagName];if(W&&W.hasOwnProperty(K[2]))k=k.prev;else break}for(;k&&k.prev&&!k.startOfLine;)k=k.prev;return k?k.indent+b:T.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"<!--",blockCommentEnd:"-->",configuration:O.htmlMode?"html":"xml",helperType:O.htmlMode?"html":"xml",skipAttribute:function(T){T.state==x&&(T.state=R)},xmlCurrentTag:function(T){return T.tagName?{name:T.tagName,close:T.type=="closeTag"}:null},xmlCurrentContext:function(T){for(var N=[],U=T.context;U;U=U.prev)U.tagName&&N.push(U.tagName);return N.reverse()}}}),D.defineMIME("text/xml","xml"),D.defineMIME("application/xml","xml"),D.mimeModes.hasOwnProperty("text/html")||D.defineMIME("text/html",{name:"xml",htmlMode:!0})})},"1j5w":function(P,Y,a){"use strict";a.d(Y,"d",function(){return Ze}),a.d(Y,"b",function(){return gt}),a.d(Y,"c",function(){return Wt}),a.d(Y,"a",function(){return wn});var D=a("VTBJ"),g=a("1OyB"),A=a("vuIU"),c=a("JX7q"),p=a("Ji7U"),b=a("LK+K"),O=a("q1tI"),n=a("I8Z2"),f=a("BGR+"),i=a("wx14"),t=a("rePB"),d=a("4IlW"),l=a("2GS6"),s=a("Gytx"),v=a.n(s),_=a("TSYQ"),C=a.n(_),o=a("U8pU"),u=a("ODXe"),y=/iPhone/i,w=/iPod/i,E=/iPad/i,m=/\bAndroid(?:.+)Mobile\b/i,M=/Android/i,R=/\bAndroid(?:.+)SD4930UR\b/i,S=/\bAndroid(?:.+)(?:KF[A-Z]{2,4})\b/i,x=/Windows Phone/i,h=/\bWindows(?:.+)ARM\b/i,T=/BlackBerry/i,N=/BB10/i,U=/Opera Mini/i,k=/\b(CriOS|Chrome)(?:.+)Mobile/i,K=/Mobile(?:.+)Firefox\b/i;function W(Tt,ze){return Tt.test(ze)}function B(Tt){var ze=Tt||(typeof navigator!="undefined"?navigator.userAgent:""),tt=ze.split("[FBAN");if(typeof tt[1]!="undefined"){var at=tt,Me=Object(u.a)(at,1);ze=Me[0]}if(tt=ze.split("Twitter"),typeof tt[1]!="undefined"){var Je=tt,Dt=Object(u.a)(Je,1);ze=Dt[0]}var _t={apple:{phone:W(y,ze)&&!W(x,ze),ipod:W(w,ze),tablet:!W(y,ze)&&W(E,ze)&&!W(x,ze),device:(W(y,ze)||W(w,ze)||W(E,ze))&&!W(x,ze)},amazon:{phone:W(R,ze),tablet:!W(R,ze)&&W(S,ze),device:W(R,ze)||W(S,ze)},android:{phone:!W(x,ze)&&W(R,ze)||!W(x,ze)&&W(m,ze),tablet:!W(x,ze)&&!W(R,ze)&&!W(m,ze)&&(W(S,ze)||W(M,ze)),device:!W(x,ze)&&(W(R,ze)||W(S,ze)||W(m,ze)||W(M,ze))||W(/\bokhttp\b/i,ze)},windows:{phone:W(x,ze),tablet:W(h,ze),device:W(x,ze)||W(h,ze)},other:{blackberry:W(T,ze),blackberry10:W(N,ze),opera:W(U,ze),firefox:W(K,ze),chrome:W(k,ze),device:W(T,ze)||W(N,ze)||W(U,ze)||W(K,ze)||W(k,ze)},any:null,phone:null,tablet:null};return _t.any=_t.apple.device||_t.android.device||_t.windows.device||_t.other.device,_t.phone=_t.apple.phone||_t.android.phone||_t.windows.phone,_t.tablet=_t.apple.tablet||_t.android.tablet||_t.windows.tablet,_t}var G=Object(D.a)(Object(D.a)({},B()),{},{isMobile:B}),H=G;function F(){}function X(Tt,ze,tt){var at=ze||"";return Tt.key||"".concat(at,"item_").concat(tt)}function le(Tt){return"".concat(Tt,"-menu-")}function ve(Tt,ze){var tt=-1;O.Children.forEach(Tt,function(at){tt+=1,at&&at.type&&at.type.isMenuItemGroup?O.Children.forEach(at.props.children,function(Me){tt+=1,ze(Me,tt)}):ze(at,tt)})}function fe(Tt,ze,tt){if(!Tt||tt.find)return;O.Children.forEach(Tt,function(at){if(at){var Me=at.type;if(!Me||!(Me.isSubMenu||Me.isMenuItem||Me.isMenuItemGroup))return;ze.indexOf(at.key)!==-1?tt.find=!0:at.props.children&&fe(at.props.children,ze,tt)}})}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"],we=function(ze){var tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,at=ze&&typeof ze.getBoundingClientRect=="function"&&ze.getBoundingClientRect().width;if(at){if(tt){var Me=getComputedStyle(ze),Je=Me.marginLeft,Dt=Me.marginRight;at+=+Je.replace("px","")+ +Dt.replace("px","")}at=+at.toFixed(6)}return at||0},ue=function(ze,tt,at){ze&&Object(o.a)(ze.style)==="object"&&(ze.style[tt]=at)},ye=function(){return H.any},_e=a("KQm4"),se=a("Ff2n"),oe=a("i8i4"),q=a("bdgK"),pe=a("uciX"),ne=a("8XRh"),re={adjustX:1,adjustY:1},Ce={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]}},ee=Ce,J=0,te={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"},Ae=function(ze,tt,at){var Me=le(tt),Je=ze.getState();ze.setState({defaultActiveFirst:Object(D.a)(Object(D.a)({},Je.defaultActiveFirst),{},Object(t.a)({},Me,at))})},xe=function(Tt){Object(p.a)(tt,Tt);var ze=Object(b.a)(tt);function tt(at){var Me;Object(g.a)(this,tt),Me=ze.call(this,at),Me.onDestroy=function(ft){Me.props.onDestroy(ft)},Me.onKeyDown=function(ft){var Kt=ft.keyCode,$t=Me.menuInstance,Nn=Me.props,On=Nn.isOpen,Zn=Nn.store;if(Kt===d.a.ENTER)return Me.onTitleClick(ft),Ae(Zn,Me.props.eventKey,!0),!0;if(Kt===d.a.RIGHT)return On?$t.onKeyDown(ft):(Me.triggerOpenChange(!0),Ae(Zn,Me.props.eventKey,!0)),!0;if(Kt===d.a.LEFT){var Yn;if(On)Yn=$t.onKeyDown(ft);else return;return Yn||(Me.triggerOpenChange(!1),Yn=!0),Yn}return On&&(Kt===d.a.UP||Kt===d.a.DOWN)?$t.onKeyDown(ft):void 0},Me.onOpenChange=function(ft){Me.props.onOpenChange(ft)},Me.onPopupVisibleChange=function(ft){Me.triggerOpenChange(ft,ft?"mouseenter":"mouseleave")},Me.onMouseEnter=function(ft){var Kt=Me.props,$t=Kt.eventKey,Nn=Kt.onMouseEnter,On=Kt.store;Ae(On,Me.props.eventKey,!1),Nn({key:$t,domEvent:ft})},Me.onMouseLeave=function(ft){var Kt=Me.props,$t=Kt.parentMenu,Nn=Kt.eventKey,On=Kt.onMouseLeave;$t.subMenuInstance=Object(c.a)(Me),On({key:Nn,domEvent:ft})},Me.onTitleMouseEnter=function(ft){var Kt=Me.props,$t=Kt.eventKey,Nn=Kt.onItemHover,On=Kt.onTitleMouseEnter;Nn({key:$t,hover:!0}),On({key:$t,domEvent:ft})},Me.onTitleMouseLeave=function(ft){var Kt=Me.props,$t=Kt.parentMenu,Nn=Kt.eventKey,On=Kt.onItemHover,Zn=Kt.onTitleMouseLeave;$t.subMenuInstance=Object(c.a)(Me),On({key:Nn,hover:!1}),Zn({key:Nn,domEvent:ft})},Me.onTitleClick=function(ft){var Kt=Object(c.a)(Me),$t=Kt.props;if($t.onTitleClick({key:$t.eventKey,domEvent:ft}),$t.triggerSubMenuAction==="hover")return;Me.triggerOpenChange(!$t.isOpen,"click"),Ae($t.store,Me.props.eventKey,!1)},Me.onSubMenuClick=function(ft){typeof Me.props.onClick=="function"&&Me.props.onClick(Me.addKeyPath(ft))},Me.onSelect=function(ft){Me.props.onSelect(ft)},Me.onDeselect=function(ft){Me.props.onDeselect(ft)},Me.getPrefixCls=function(){return"".concat(Me.props.rootPrefixCls,"-submenu")},Me.getActiveClassName=function(){return"".concat(Me.getPrefixCls(),"-active")},Me.getDisabledClassName=function(){return"".concat(Me.getPrefixCls(),"-disabled")},Me.getSelectedClassName=function(){return"".concat(Me.getPrefixCls(),"-selected")},Me.getOpenClassName=function(){return"".concat(Me.props.rootPrefixCls,"-submenu-open")},Me.saveMenuInstance=function(ft){Me.menuInstance=ft},Me.addKeyPath=function(ft){return Object(D.a)(Object(D.a)({},ft),{},{keyPath:(ft.keyPath||[]).concat(Me.props.eventKey)})},Me.triggerOpenChange=function(ft,Kt){var $t=Me.props.eventKey,Nn=function(){Me.onOpenChange({key:$t,item:Object(c.a)(Me),trigger:Kt,open:ft})};Kt==="mouseenter"?Me.mouseenterTimeout=setTimeout(function(){Nn()},0):Nn()},Me.isChildrenSelected=function(){var ft={find:!1};return fe(Me.props.children,Me.props.selectedKeys,ft),ft.find},Me.isOpen=function(){return Me.props.openKeys.indexOf(Me.props.eventKey)!==-1},Me.adjustWidth=function(){if(!Me.subMenuTitle||!Me.menuInstance)return;var ft=oe.findDOMNode(Me.menuInstance);if(ft.offsetWidth>=Me.subMenuTitle.offsetWidth)return;ft.style.minWidth="".concat(Me.subMenuTitle.offsetWidth,"px")},Me.saveSubMenuTitle=function(ft){Me.subMenuTitle=ft},Me.getBaseProps=function(){var ft=Object(c.a)(Me),Kt=ft.props;return{mode:Kt.mode==="horizontal"?"vertical":Kt.mode,visible:Me.props.isOpen,level:Kt.level+1,inlineIndent:Kt.inlineIndent,focusable:!1,onClick:Me.onSubMenuClick,onSelect:Me.onSelect,onDeselect:Me.onDeselect,onDestroy:Me.onDestroy,selectedKeys:Kt.selectedKeys,eventKey:"".concat(Kt.eventKey,"-menu-"),openKeys:Kt.openKeys,motion:Kt.motion,onOpenChange:Me.onOpenChange,subMenuOpenDelay:Kt.subMenuOpenDelay,parentMenu:Object(c.a)(Me),subMenuCloseDelay:Kt.subMenuCloseDelay,forceSubMenuRender:Kt.forceSubMenuRender,triggerSubMenuAction:Kt.triggerSubMenuAction,builtinPlacements:Kt.builtinPlacements,defaultActiveFirst:Kt.store.getState().defaultActiveFirst[le(Kt.eventKey)],multiple:Kt.multiple,prefixCls:Kt.rootPrefixCls,id:Me.internalMenuId,manualRef:Me.saveMenuInstance,itemIcon:Kt.itemIcon,expandIcon:Kt.expandIcon,direction:Kt.direction}},Me.getMotion=function(ft,Kt){var $t=Object(c.a)(Me),Nn=$t.haveRendered,On=Me.props,Zn=On.motion,Yn=On.rootPrefixCls,Fn=Object(D.a)(Object(D.a)({},Zn),{},{leavedClassName:"".concat(Yn,"-hidden"),removeOnLeave:!1,motionAppear:Nn||!Kt||ft!=="inline"});return Fn};var Je=at.store,Dt=at.eventKey,_t=Je.getState(),wt=_t.defaultActiveFirst;Me.isRootMenu=!1;var jt=!1;return wt&&(jt=wt[Dt]),Ae(Je,Dt,jt),Me}return Object(A.a)(tt,[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(){var Me=this,Je=this.props,Dt=Je.mode,_t=Je.parentMenu,wt=Je.manualRef;if(wt&&wt(this),Dt!=="horizontal"||!_t.isRootMenu||!this.props.isOpen)return;this.minWidthTimeout=setTimeout(function(){return Me.adjustWidth()},0)}},{key:"componentWillUnmount",value:function(){var Me=this.props,Je=Me.onDestroy,Dt=Me.eventKey;Je&&Je(Dt),this.minWidthTimeout&&clearTimeout(this.minWidthTimeout),this.mouseenterTimeout&&clearTimeout(this.mouseenterTimeout)}},{key:"renderChildren",value:function(Me){var Je=this,Dt=this.getBaseProps(),_t=this.getMotion(Dt.mode,Dt.visible);if(this.haveRendered=!0,this.haveOpened=this.haveOpened||Dt.visible||Dt.forceSubMenuRender,!this.haveOpened)return O.createElement("div",null);var wt=Dt.direction;return O.createElement(ne.default,Object.assign({visible:Dt.visible},_t),function(jt){var ft=jt.className,Kt=jt.style,$t=C()("".concat(Dt.prefixCls,"-sub"),ft,Object(t.a)({},"".concat(Dt.prefixCls,"-rtl"),wt==="rtl"));return O.createElement(et,Object.assign({},Dt,{id:Je.internalMenuId,className:$t,style:Kt}),Me)})}},{key:"render",value:function(){var Me,Je=Object(D.a)({},this.props),Dt=Je.isOpen,_t=this.getPrefixCls(),wt=Je.mode==="inline",jt=C()(_t,"".concat(_t,"-").concat(Je.mode),(Me={},Object(t.a)(Me,Je.className,!!Je.className),Object(t.a)(Me,this.getOpenClassName(),Dt),Object(t.a)(Me,this.getActiveClassName(),Je.active||Dt&&!wt),Object(t.a)(Me,this.getDisabledClassName(),Je.disabled),Object(t.a)(Me,this.getSelectedClassName(),this.isChildrenSelected()),Me));this.internalMenuId||(Je.eventKey?this.internalMenuId="".concat(Je.eventKey,"$Menu"):(J+=1,this.internalMenuId="$__$".concat(J,"$Menu")));var ft={},Kt={},$t={};Je.disabled||(ft={onMouseLeave:this.onMouseLeave,onMouseEnter:this.onMouseEnter},Kt={onClick:this.onTitleClick},$t={onMouseEnter:this.onTitleMouseEnter,onMouseLeave:this.onTitleMouseLeave});var Nn={},On=Je.direction;wt&&(On==="rtl"?Nn.paddingRight=Je.inlineIndent*Je.level:Nn.paddingLeft=Je.inlineIndent*Je.level);var Zn={};this.props.isOpen&&(Zn={"aria-owns":this.internalMenuId});var Yn=null;Je.mode!=="horizontal"&&(Yn=this.props.expandIcon,typeof this.props.expandIcon=="function"&&(Yn=O.createElement(this.props.expandIcon,Object(D.a)({},this.props))));var Fn=O.createElement("div",Object.assign({ref:this.saveSubMenuTitle,style:Nn,className:"".concat(_t,"-title"),role:"button"},$t,Kt,{"aria-expanded":Dt},Zn,{"aria-haspopup":"true",title:typeof Je.title=="string"?Je.title:void 0}),Je.title,Yn||O.createElement("i",{className:"".concat(_t,"-arrow")})),pn=this.renderChildren(Je.children),lr=Je.parentMenu.isRootMenu?Je.parentMenu.props.getPopupContainer:function(Or){return Or.parentNode},Pr=te[Je.mode],Cr=Je.popupOffset?{offset:Je.popupOffset}:{},ar=Je.mode==="inline"?"":Je.popupClassName;ar+=On==="rtl"?" ".concat(_t,"-rtl"):"";var Sr=Je.disabled,sr=Je.triggerSubMenuAction,ln=Je.subMenuOpenDelay,Yt=Je.forceSubMenuRender,_n=Je.subMenuCloseDelay,Hr=Je.builtinPlacements;Pe.forEach(function(Or){return delete Je[Or]}),delete Je.onClick;var Br=On==="rtl"?Object.assign({},ie,Hr):Object.assign({},Ce,Hr);return delete Je.direction,O.createElement("li",Object.assign({},Je,ft,{className:jt,role:"menuitem"}),wt&&Fn,wt&&pn,!wt&&O.createElement(pe.a,{prefixCls:_t,popupClassName:C()("".concat(_t,"-popup"),ar),getPopupContainer:lr,builtinPlacements:Br,popupPlacement:Pr,popupVisible:Dt,popupAlign:Cr,popup:pn,action:Sr?[]:[sr],mouseEnterDelay:ln,mouseLeaveDelay:_n,onPopupVisibleChange:this.onPopupVisibleChange,forceRender:Yt},Fn))}}]),tt}(O.Component);xe.defaultProps={onMouseEnter:F,onMouseLeave:F,onTitleMouseEnter:F,onTitleMouseLeave:F,onTitleClick:F,manualRef:F,mode:"vertical",title:""};var Ie=Object(n.b)(function(Tt,ze){var tt=Tt.openKeys,at=Tt.activeKey,Me=Tt.selectedKeys,Je=ze.eventKey,Dt=ze.subMenuKey;return{isOpen:tt.indexOf(Je)>-1,active:at[Dt]===Je,selectedKeys:Me}})(xe);Ie.isSubMenu=!0;var Ze=Ie,rt="menuitem-overflowed",lt=.5,ht=function(Tt){Object(p.a)(tt,Tt);var ze=Object(b.a)(tt);function tt(){var at;return Object(g.a)(this,tt),at=ze.apply(this,arguments),at.resizeObserver=null,at.mutationObserver=null,at.originalTotalWidth=0,at.overflowedItems=[],at.menuItemSizes=[],at.cancelFrameId=null,at.state={lastVisibleIndex:void 0},at.getMenuItemNodes=function(){var Me=at.props.prefixCls,Je=oe.findDOMNode(Object(c.a)(at));return Je?[].slice.call(Je.children).filter(function(Dt){return Dt.className.split(" ").indexOf("".concat(Me,"-overflowed-submenu"))<0}):[]},at.getOverflowedSubMenuItem=function(Me,Je,Dt){var _t=at.props,wt=_t.overflowedIndicator,jt=_t.level,ft=_t.mode,Kt=_t.prefixCls,$t=_t.theme;if(jt!==1||ft!=="horizontal")return null;var Nn=at.props.children[0],On=Nn.props,Zn=On.children,Yn=On.title,Fn=On.style,pn=Object(se.a)(On,["children","title","style"]),lr=Object(D.a)({},Fn),Pr="".concat(Me,"-overflowed-indicator"),Cr="".concat(Me,"-overflowed-indicator");Je.length===0&&Dt!==!0?lr=Object(D.a)(Object(D.a)({},lr),{},{display:"none"}):Dt&&(lr=Object(D.a)(Object(D.a)({},lr),{},{visibility:"hidden",position:"absolute"}),Pr="".concat(Pr,"-placeholder"),Cr="".concat(Cr,"-placeholder"));var ar=$t?"".concat(Kt,"-").concat($t):"",Sr={};return Pe.forEach(function(sr){pn[sr]!==void 0&&(Sr[sr]=pn[sr])}),O.createElement(Ze,Object.assign({title:wt,className:"".concat(Kt,"-overflowed-submenu"),popupClassName:ar},Sr,{key:Pr,eventKey:Cr,disabled:!1,style:lr}),Je)},at.setChildrenWidthAndResize=function(){if(at.props.mode!=="horizontal")return;var Me=oe.findDOMNode(Object(c.a)(at));if(!Me)return;var Je=Me.children;if(!Je||Je.length===0)return;var Dt=Me.children[Je.length-1];ue(Dt,"display","inline-block");var _t=at.getMenuItemNodes(),wt=_t.filter(function(jt){return jt.className.split(" ").indexOf(rt)>=0});wt.forEach(function(jt){ue(jt,"display","inline-block")}),at.menuItemSizes=_t.map(function(jt){return we(jt,!0)}),wt.forEach(function(jt){ue(jt,"display","none")}),at.overflowedIndicatorWidth=we(Me.children[Me.children.length-1],!0),at.originalTotalWidth=at.menuItemSizes.reduce(function(jt,ft){return jt+ft},0),at.handleResize(),ue(Dt,"display","none")},at.handleResize=function(){if(at.props.mode!=="horizontal")return;var Me=oe.findDOMNode(Object(c.a)(at));if(!Me)return;var Je=we(Me);at.overflowedItems=[];var Dt=0,_t;at.originalTotalWidth>Je+lt&&(_t=-1,at.menuItemSizes.forEach(function(wt){Dt+=wt,Dt+at.overflowedIndicatorWidth<=Je&&(_t+=1)})),at.setState({lastVisibleIndex:_t})},at}return Object(A.a)(tt,[{key:"componentDidMount",value:function(){var Me=this;if(this.setChildrenWidthAndResize(),this.props.level===1&&this.props.mode==="horizontal"){var Je=oe.findDOMNode(this);if(!Je)return;this.resizeObserver=new q.default(function(Dt){Dt.forEach(function(){var _t=Me.cancelFrameId;cancelAnimationFrame(_t),Me.cancelFrameId=requestAnimationFrame(Me.setChildrenWidthAndResize)})}),[].slice.call(Je.children).concat(Je).forEach(function(Dt){Me.resizeObserver.observe(Dt)}),typeof MutationObserver!="undefined"&&(this.mutationObserver=new MutationObserver(function(){Me.resizeObserver.disconnect(),[].slice.call(Je.children).concat(Je).forEach(function(Dt){Me.resizeObserver.observe(Dt)}),Me.setChildrenWidthAndResize()}),this.mutationObserver.observe(Je,{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(Me){var Je=this,Dt=this.state.lastVisibleIndex;return(Me||[]).reduce(function(_t,wt,jt){var ft=wt;if(Je.props.mode==="horizontal"){var Kt=Je.getOverflowedSubMenuItem(wt.props.eventKey,[]);Dt!==void 0&&Je.props.className.indexOf("".concat(Je.props.prefixCls,"-root"))!==-1&&(jt>Dt&&(ft=O.cloneElement(wt,{style:{display:"none"},eventKey:"".concat(wt.props.eventKey,"-hidden"),className:"".concat(rt)})),jt===Dt+1&&(Je.overflowedItems=Me.slice(Dt+1).map(function(Nn){return O.cloneElement(Nn,{key:Nn.props.eventKey,mode:"vertical-left"})}),Kt=Je.getOverflowedSubMenuItem(wt.props.eventKey,Je.overflowedItems)));var $t=[].concat(Object(_e.a)(_t),[Kt,ft]);return jt===Me.length-1&&$t.push(Je.getOverflowedSubMenuItem(wt.props.eventKey,[],!0)),$t}return[].concat(Object(_e.a)(_t),[ft])},[])}},{key:"render",value:function(){var Me=this.props,Je=Me.visible,Dt=Me.prefixCls,_t=Me.overflowedIndicator,wt=Me.mode,jt=Me.level,ft=Me.tag,Kt=Me.children,$t=Me.theme,Nn=Object(se.a)(Me,["visible","prefixCls","overflowedIndicator","mode","level","tag","children","theme"]),On=ft;return O.createElement(On,Object.assign({},Nn),this.renderChildren(Kt))}}]),tt}(O.Component);ht.defaultProps={tag:"div",className:""};var ct=ht;function bt(Tt){return Tt.length?Tt.every(function(ze){return!!ze.props.disabled}):!0}function Ge(Tt,ze,tt){var at=Tt.getState();Tt.setState({activeKey:Object(D.a)(Object(D.a)({},at.activeKey),{},Object(t.a)({},ze,tt))})}function Ue(Tt){return Tt.eventKey||"0-menu-"}function ot(Tt,ze){var tt=ze,at=Tt.children,Me=Tt.eventKey;if(tt){var Je;if(ve(at,function(Dt,_t){Dt&&Dt.props&&!Dt.props.disabled&&tt===X(Dt,Me,_t)&&(Je=!0)}),Je)return tt}return tt=null,Tt.defaultActiveFirst&&ve(at,function(Dt,_t){!tt&&Dt&&!Dt.props.disabled&&(tt=X(Dt,Me,_t))}),tt}function Lt(Tt){if(Tt){var ze=this.instanceArray.indexOf(Tt);ze!==-1?this.instanceArray[ze]=Tt:this.instanceArray.push(Tt)}}var mt=function(Tt){Object(p.a)(tt,Tt);var ze=Object(b.a)(tt);function tt(at){var Me;return Object(g.a)(this,tt),Me=ze.call(this,at),Me.onKeyDown=function(Je,Dt){var _t=Je.keyCode,wt;if(Me.getFlatInstanceArray().forEach(function(ft){ft&&ft.props.active&&ft.onKeyDown&&(wt=ft.onKeyDown(Je))}),wt)return 1;var jt=null;return(_t===d.a.UP||_t===d.a.DOWN)&&(jt=Me.step(_t===d.a.UP?-1:1)),jt?(Je.preventDefault(),Ge(Me.props.store,Ue(Me.props),jt.props.eventKey),typeof Dt=="function"&&Dt(jt),1):void 0},Me.onItemHover=function(Je){var Dt=Je.key,_t=Je.hover;Ge(Me.props.store,Ue(Me.props),_t?Dt:null)},Me.onDeselect=function(Je){Me.props.onDeselect(Je)},Me.onSelect=function(Je){Me.props.onSelect(Je)},Me.onClick=function(Je){Me.props.onClick(Je)},Me.onOpenChange=function(Je){Me.props.onOpenChange(Je)},Me.onDestroy=function(Je){Me.props.onDestroy(Je)},Me.getFlatInstanceArray=function(){return Me.instanceArray},Me.step=function(Je){var Dt=Me.getFlatInstanceArray(),_t=Me.props.store.getState().activeKey[Ue(Me.props)],wt=Dt.length;if(!wt)return null;Je<0&&(Dt=Dt.concat().reverse());var jt=-1;if(Dt.every(function(Nn,On){return Nn&&Nn.props.eventKey===_t?(jt=On,!1):!0}),!Me.props.defaultActiveFirst&&jt!==-1&&bt(Dt.slice(jt,wt-1)))return;var ft=(jt+1)%wt,Kt=ft;do{var $t=Dt[Kt];if(!$t||$t.props.disabled)Kt=(Kt+1)%wt;else return $t}while(Kt!==ft);return null},Me.renderCommonMenuItem=function(Je,Dt,_t){var wt=Me.props.store.getState(),jt=Object(c.a)(Me),ft=jt.props,Kt=X(Je,ft.eventKey,Dt),$t=Je.props;if(!$t||typeof Je.type=="string")return Je;var Nn=Kt===wt.activeKey,On=Object(D.a)(Object(D.a)({mode:$t.mode||ft.mode,level:ft.level,inlineIndent:ft.inlineIndent,renderMenuItem:Me.renderMenuItem,rootPrefixCls:ft.prefixCls,index:Dt,parentMenu:ft.parentMenu,manualRef:$t.disabled?void 0:Object(l.a)(Je.ref,Lt.bind(Object(c.a)(Me))),eventKey:Kt,active:!$t.disabled&&Nn,multiple:ft.multiple,onClick:function(Yn){($t.onClick||F)(Yn),Me.onClick(Yn)},onItemHover:Me.onItemHover,motion:ft.motion,subMenuOpenDelay:ft.subMenuOpenDelay,subMenuCloseDelay:ft.subMenuCloseDelay,forceSubMenuRender:ft.forceSubMenuRender,onOpenChange:Me.onOpenChange,onDeselect:Me.onDeselect,onSelect:Me.onSelect,builtinPlacements:ft.builtinPlacements,itemIcon:$t.itemIcon||Me.props.itemIcon,expandIcon:$t.expandIcon||Me.props.expandIcon},_t),{},{direction:ft.direction});return(ft.mode==="inline"||ye())&&(On.triggerSubMenuAction="click"),O.cloneElement(Je,On)},Me.renderMenuItem=function(Je,Dt,_t){if(!Je)return null;var wt=Me.props.store.getState(),jt={openKeys:wt.openKeys,selectedKeys:wt.selectedKeys,triggerSubMenuAction:Me.props.triggerSubMenuAction,subMenuKey:_t};return Me.renderCommonMenuItem(Je,Dt,jt)},at.store.setState({activeKey:Object(D.a)(Object(D.a)({},at.store.getState().activeKey),{},Object(t.a)({},at.eventKey,ot(at,at.activeKey)))}),Me.instanceArray=[],Me}return Object(A.a)(tt,[{key:"componentDidMount",value:function(){this.props.manualRef&&this.props.manualRef(this)}},{key:"shouldComponentUpdate",value:function(Me){return this.props.visible||Me.visible||this.props.className!==Me.className||!v()(this.props.style,Me.style)}},{key:"componentDidUpdate",value:function(Me){var Je=this.props,Dt="activeKey"in Je?Je.activeKey:Je.store.getState().activeKey[Ue(Je)],_t=ot(Je,Dt);if(_t!==Dt)Ge(Je.store,Ue(Je),_t);else if("activeKey"in Me){var wt=ot(Me,Me.activeKey);_t!==wt&&Ge(Je.store,Ue(Je),_t)}}},{key:"render",value:function(){var Me=this,Je=Object(i.a)({},this.props);this.instanceArray=[];var Dt=C()(Je.prefixCls,Je.className,"".concat(Je.prefixCls,"-").concat(Je.mode)),_t={className:Dt,role:Je.role||"menu"};Je.id&&(_t.id=Je.id),Je.focusable&&(_t.tabIndex=0,_t.onKeyDown=this.onKeyDown);var wt=Je.prefixCls,jt=Je.eventKey,ft=Je.visible,Kt=Je.level,$t=Je.mode,Nn=Je.overflowedIndicator,On=Je.theme;return Pe.forEach(function(Zn){return delete Je[Zn]}),delete Je.onClick,O.createElement(ct,Object.assign({},Je,{prefixCls:wt,mode:$t,tag:"ul",level:Kt,theme:On,visible:ft,overflowedIndicator:Nn},_t),O.Children.map(Je.children,function(Zn,Yn){return Me.renderMenuItem(Zn,Yn,jt||"0-menu-")}))}}]),tt}(O.Component);mt.defaultProps={prefixCls:"rc-menu",className:"",mode:"vertical",level:1,inlineIndent:24,visible:!0,focusable:!0,style:{},manualRef:F};var Ut=Object(n.b)()(mt),et=Ut,Fe=a("Kwbf");function He(Tt,ze,tt){var at=Tt.prefixCls,Me=Tt.motion,Je=Tt.defaultMotions,Dt=Je===void 0?{}:Je,_t=Tt.openAnimation,wt=Tt.openTransitionName,jt=ze.switchingModeFromInline;if(Me)return Me;if(Object(o.a)(_t)==="object"&&_t)Object(Fe.a)(!1,"Object type of `openAnimation` is removed. Please use `motion` instead.");else if(typeof _t=="string")return{motionName:"".concat(at,"-open-").concat(_t)};if(wt)return{motionName:wt};var ft=Dt[tt];return ft||(jt?null:Dt.other)}var Te=function(Tt){Object(p.a)(tt,Tt);var ze=Object(b.a)(tt);function tt(at){var Me;Object(g.a)(this,tt),Me=ze.call(this,at),Me.inlineOpenKeys=[],Me.onSelect=function(_t){var wt=Object(c.a)(Me),jt=wt.props;if(jt.selectable){var ft=Me.store.getState(),Kt=ft.selectedKeys,$t=_t.key;jt.multiple?Kt=Kt.concat([$t]):Kt=[$t],"selectedKeys"in jt||Me.store.setState({selectedKeys:Kt}),jt.onSelect(Object(D.a)(Object(D.a)({},_t),{},{selectedKeys:Kt}))}},Me.onClick=function(_t){var wt=Me.getRealMenuMode(),jt=Object(c.a)(Me),ft=jt.store,Kt=jt.props.onOpenChange;wt!=="inline"&&!("openKeys"in Me.props)&&(ft.setState({openKeys:[]}),Kt([])),Me.props.onClick(_t)},Me.onKeyDown=function(_t,wt){Me.innerMenu.getWrappedInstance().onKeyDown(_t,wt)},Me.onOpenChange=function(_t){var wt=Object(c.a)(Me),jt=wt.props,ft=Me.store.getState().openKeys.concat(),Kt=!1,$t=function(On){var Zn=!1;if(On.open)Zn=ft.indexOf(On.key)===-1,Zn&&ft.push(On.key);else{var Yn=ft.indexOf(On.key);Zn=Yn!==-1,Zn&&ft.splice(Yn,1)}Kt=Kt||Zn};Array.isArray(_t)?_t.forEach($t):$t(_t),Kt&&("openKeys"in Me.props||Me.store.setState({openKeys:ft}),jt.onOpenChange(ft))},Me.onDeselect=function(_t){var wt=Object(c.a)(Me),jt=wt.props;if(jt.selectable){var ft=Me.store.getState().selectedKeys.concat(),Kt=_t.key,$t=ft.indexOf(Kt);$t!==-1&&ft.splice($t,1),"selectedKeys"in jt||Me.store.setState({selectedKeys:ft}),jt.onDeselect(Object(D.a)(Object(D.a)({},_t),{},{selectedKeys:ft}))}},Me.onMouseEnter=function(_t){Me.restoreModeVerticalFromInline();var wt=Me.props.onMouseEnter;wt&&wt(_t)},Me.onTransitionEnd=function(_t){var wt=_t.propertyName==="width"&&_t.target===_t.currentTarget,jt=_t.target.className,ft=Object.prototype.toString.call(jt)==="[object SVGAnimatedString]"?jt.animVal:jt,Kt=_t.propertyName==="font-size"&&ft.indexOf("anticon")>=0;(wt||Kt)&&Me.restoreModeVerticalFromInline()},Me.setInnerMenu=function(_t){Me.innerMenu=_t},Me.isRootMenu=!0;var Je=at.defaultSelectedKeys,Dt=at.defaultOpenKeys;return"selectedKeys"in at&&(Je=at.selectedKeys||[]),"openKeys"in at&&(Dt=at.openKeys||[]),Me.store=Object(n.c)({selectedKeys:Je,openKeys:Dt,activeKey:{"0-menu-":ot(at,at.activeKey)}}),Me.state={switchingModeFromInline:!1},Me}return Object(A.a)(tt,[{key:"componentDidMount",value:function(){this.updateMiniStore(),this.updateMenuDisplay()}},{key:"componentDidUpdate",value:function(Me){this.updateOpentKeysWhenSwitchMode(Me),this.updateMiniStore();var Je=this.props,Dt=Je.siderCollapsed,_t=Je.inlineCollapsed,wt=Je.onOpenChange;(!Me.inlineCollapsed&&_t||!Me.siderCollapsed&&Dt)&&wt([]),this.updateMenuDisplay()}},{key:"updateOpentKeysWhenSwitchMode",value:function(Me){var Je=this.props,Dt=this.store,_t=this.inlineOpenKeys,wt=Dt.getState(),jt={};Me.mode==="inline"&&Je.mode!=="inline"&&this.setState({switchingModeFromInline:!0}),"openKeys"in Je||((Je.inlineCollapsed&&!Me.inlineCollapsed||Je.siderCollapsed&&!Me.siderCollapsed)&&(this.setState({switchingModeFromInline:!0}),this.inlineOpenKeys=wt.openKeys.concat(),jt.openKeys=[]),(!Je.inlineCollapsed&&Me.inlineCollapsed||!Je.siderCollapsed&&Me.siderCollapsed)&&(jt.openKeys=_t,this.inlineOpenKeys=[])),Object.keys(jt).length&&Dt.setState(jt)}},{key:"updateMenuDisplay",value:function(){var Me=this.props.collapsedWidth,Je=this.store,Dt=this.prevOpenKeys,_t=this.getInlineCollapsed()&&(Me===0||Me==="0"||Me==="0px");_t?(this.prevOpenKeys=Je.getState().openKeys.concat(),this.store.setState({openKeys:[]})):Dt&&(this.store.setState({openKeys:Dt}),this.prevOpenKeys=null)}},{key:"getRealMenuMode",value:function(){var Me=this.props.mode,Je=this.state.switchingModeFromInline,Dt=this.getInlineCollapsed();return Je&&Dt?"inline":Dt?"vertical":Me}},{key:"getInlineCollapsed",value:function(){var Me=this.props,Je=Me.inlineCollapsed,Dt=Me.siderCollapsed;return Dt!==void 0?Dt:Je}},{key:"restoreModeVerticalFromInline",value:function(){var Me=this.state.switchingModeFromInline;Me&&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 Me=Object(D.a)({},Object(f.default)(this.props,["collapsedWidth","siderCollapsed","defaultMotions"])),Je=this.getRealMenuMode();return Me.className+=" ".concat(Me.prefixCls,"-root"),Me.direction==="rtl"&&(Me.className+=" ".concat(Me.prefixCls,"-rtl")),Me=Object(D.a)(Object(D.a)({},Me),{},{mode:Je,onClick:this.onClick,onOpenChange:this.onOpenChange,onDeselect:this.onDeselect,onSelect:this.onSelect,onMouseEnter:this.onMouseEnter,onTransitionEnd:this.onTransitionEnd,parentMenu:this,motion:He(this.props,this.state,Je)}),delete Me.openAnimation,delete Me.openTransitionName,O.createElement(n.a,{store:this.store},O.createElement(et,Object.assign({},Me,{ref:this.setInnerMenu}),this.props.children))}}]),tt}(O.Component);Te.defaultProps={selectable:!0,onClick:F,onSelect:F,onOpenChange:F,onDeselect:F,defaultSelectedKeys:[],defaultOpenKeys:[],subMenuOpenDelay:.1,subMenuCloseDelay:.1,triggerSubMenuAction:"hover",prefixCls:"rc-menu",className:"",mode:"vertical",style:{},builtinPlacements:{},overflowedIndicator:O.createElement("span",null,"\xB7\xB7\xB7")};var Ne=Te,Be=function(Tt){Object(p.a)(tt,Tt);var ze=Object(b.a)(tt);function tt(){var at;return Object(g.a)(this,tt),at=ze.apply(this,arguments),at.onKeyDown=function(Me){var Je=Me.keyCode;return Je===d.a.ENTER?(at.onClick(Me),!0):void 0},at.onMouseLeave=function(Me){var Je=at.props,Dt=Je.eventKey,_t=Je.onItemHover,wt=Je.onMouseLeave;_t({key:Dt,hover:!1}),wt({key:Dt,domEvent:Me})},at.onMouseEnter=function(Me){var Je=at.props,Dt=Je.eventKey,_t=Je.onItemHover,wt=Je.onMouseEnter;_t({key:Dt,hover:!0}),wt({key:Dt,domEvent:Me})},at.onClick=function(Me){var Je=at.props,Dt=Je.eventKey,_t=Je.multiple,wt=Je.onClick,jt=Je.onSelect,ft=Je.onDeselect,Kt=Je.isSelected,$t={key:Dt,keyPath:[Dt],item:Object(c.a)(at),domEvent:Me};wt($t),_t?Kt?ft($t):jt($t):Kt||jt($t)},at.saveNode=function(Me){at.node=Me},at}return Object(A.a)(tt,[{key:"componentDidMount",value:function(){this.callRef()}},{key:"componentDidUpdate",value:function(){this.callRef()}},{key:"componentWillUnmount",value:function(){var Me=this.props;Me.onDestroy&&Me.onDestroy(Me.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 Me,Je=Object(D.a)({},this.props),Dt=C()(this.getPrefixCls(),Je.className,(Me={},Object(t.a)(Me,this.getActiveClassName(),!Je.disabled&&Je.active),Object(t.a)(Me,this.getSelectedClassName(),Je.isSelected),Object(t.a)(Me,this.getDisabledClassName(),Je.disabled),Me)),_t=Object(D.a)(Object(D.a)({},Je.attribute),{},{title:typeof Je.title=="string"?Je.title:void 0,className:Dt,role:Je.role||"menuitem","aria-disabled":Je.disabled});Je.role==="option"?_t=Object(D.a)(Object(D.a)({},_t),{},{role:"option","aria-selected":Je.isSelected}):(Je.role===null||Je.role==="none")&&(_t.role="none");var wt={onClick:Je.disabled?null:this.onClick,onMouseLeave:Je.disabled?null:this.onMouseLeave,onMouseEnter:Je.disabled?null:this.onMouseEnter},jt=Object(D.a)({},Je.style);Je.mode==="inline"&&(Je.direction==="rtl"?jt.paddingRight=Je.inlineIndent*Je.level:jt.paddingLeft=Je.inlineIndent*Je.level),Pe.forEach(function(Kt){return delete Je[Kt]}),delete Je.direction;var ft=this.props.itemIcon;return typeof this.props.itemIcon=="function"&&(ft=O.createElement(this.props.itemIcon,this.props)),O.createElement("li",Object.assign({},Object(f.default)(Je,["onClick","onMouseEnter","onMouseLeave","onSelect"]),_t,wt,{style:jt,ref:this.saveNode}),Je.children,ft)}}]),tt}(O.Component);Be.isMenuItem=!0,Be.defaultProps={onSelect:F,onMouseEnter:F,onMouseLeave:F,manualRef:F};var We=Object(n.b)(function(Tt,ze){var tt=Tt.activeKey,at=Tt.selectedKeys,Me=ze.eventKey,Je=ze.subMenuKey;return{active:tt[Je]===Me,isSelected:at.indexOf(Me)!==-1}})(Be),gt=We,At=function(Tt){Object(p.a)(tt,Tt);var ze=Object(b.a)(tt);function tt(){var at;return Object(g.a)(this,tt),at=ze.apply(this,arguments),at.renderInnerMenuItem=function(Me){var Je=at.props,Dt=Je.renderMenuItem,_t=Je.index;return Dt(Me,_t,at.props.subMenuKey)},at}return Object(A.a)(tt,[{key:"render",value:function(){var Me=Object(i.a)({},this.props),Je=Me.className,Dt=Je===void 0?"":Je,_t=Me.rootPrefixCls,wt="".concat(_t,"-item-group-title"),jt="".concat(_t,"-item-group-list"),ft=Me.title,Kt=Me.children;return Pe.forEach(function($t){return delete Me[$t]}),delete Me.onClick,delete Me.direction,O.createElement("li",Object.assign({},Me,{className:"".concat(Dt," ").concat(_t,"-item-group")}),O.createElement("div",{className:wt,title:typeof ft=="string"?ft:void 0},ft),O.createElement("ul",{className:jt},O.Children.map(Kt,this.renderInnerMenuItem)))}}]),tt}(O.Component);At.isMenuItemGroup=!0,At.defaultProps={disabled:!0};var Wt=At,fn=function(ze){var tt=ze.className,at=ze.rootPrefixCls,Me=ze.style;return O.createElement("li",{className:"".concat(tt," ").concat(at,"-item-divider"),style:Me})};fn.defaultProps={disabled:!0,className:"",style:{}};var wn=fn,Nt=Y.e=Ne},"1nVM":function(P,Y,a){P.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(P,Y,a){(function(D,g,A){P.exports=Y=g(a("Ib8C"),a("MlIO"))})(this,function(D){return function(){var g=D,A=g.lib,c=A.Hasher,p=g.x64,b=p.Word,O=p.WordArray,n=g.algo;function f(){return b.create.apply(b,arguments)}var i=[f(1116352408,3609767458),f(1899447441,602891725),f(3049323471,3964484399),f(3921009573,2173295548),f(961987163,4081628472),f(1508970993,3053834265),f(2453635748,2937671579),f(2870763221,3664609560),f(3624381080,2734883394),f(310598401,1164996542),f(607225278,1323610764),f(1426881987,3590304994),f(1925078388,4068182383),f(2162078206,991336113),f(2614888103,633803317),f(3248222580,3479774868),f(3835390401,2666613458),f(4022224774,944711139),f(264347078,2341262773),f(604807628,2007800933),f(770255983,1495990901),f(1249150122,1856431235),f(1555081692,3175218132),f(1996064986,2198950837),f(2554220882,3999719339),f(2821834349,766784016),f(2952996808,2566594879),f(3210313671,3203337956),f(3336571891,1034457026),f(3584528711,2466948901),f(113926993,3758326383),f(338241895,168717936),f(666307205,1188179964),f(773529912,1546045734),f(1294757372,1522805485),f(1396182291,2643833823),f(1695183700,2343527390),f(1986661051,1014477480),f(2177026350,1206759142),f(2456956037,344077627),f(2730485921,1290863460),f(2820302411,3158454273),f(3259730800,3505952657),f(3345764771,106217008),f(3516065817,3606008344),f(3600352804,1432725776),f(4094571909,1467031594),f(275423344,851169720),f(430227734,3100823752),f(506948616,1363258195),f(659060556,3750685593),f(883997877,3785050280),f(958139571,3318307427),f(1322822218,3812723403),f(1537002063,2003034995),f(1747873779,3602036899),f(1955562222,1575990012),f(2024104815,1125592928),f(2227730452,2716904306),f(2361852424,442776044),f(2428436474,593698344),f(2756734187,3733110249),f(3204031479,2999351573),f(3329325298,3815920427),f(3391569614,3928383900),f(3515267271,566280711),f(3940187606,3454069534),f(4118630271,4000239992),f(116418474,1914138554),f(174292421,2731055270),f(289380356,3203993006),f(460393269,320620315),f(685471733,587496836),f(852142971,1086792851),f(1017036298,365543100),f(1126000580,2618297676),f(1288033470,3409855158),f(1501505948,4234509866),f(1607167915,987167468),f(1816402316,1246189591)],t=[];(function(){for(var l=0;l<80;l++)t[l]=f()})();var d=n.SHA512=c.extend({_doReset:function(){this._hash=new O.init([new b.init(1779033703,4089235720),new b.init(3144134277,2227873595),new b.init(1013904242,4271175723),new b.init(2773480762,1595750129),new b.init(1359893119,2917565137),new b.init(2600822924,725511199),new b.init(528734635,4215389547),new b.init(1541459225,327033209)])},_doProcessBlock:function(l,s){for(var v=this._hash.words,_=v[0],C=v[1],o=v[2],u=v[3],y=v[4],w=v[5],E=v[6],m=v[7],M=_.high,R=_.low,S=C.high,x=C.low,h=o.high,T=o.low,N=u.high,U=u.low,k=y.high,K=y.low,W=w.high,B=w.low,G=E.high,H=E.low,F=m.high,X=m.low,le=M,ve=R,fe=S,Pe=x,we=h,ue=T,ye=N,_e=U,se=k,oe=K,q=W,pe=B,ne=G,re=H,Ce=F,ie=X,ee=0;ee<80;ee++){var J,te,Ae=t[ee];if(ee<16)te=Ae.high=l[s+ee*2]|0,J=Ae.low=l[s+ee*2+1]|0;else{var xe=t[ee-15],Ie=xe.high,Ze=xe.low,rt=(Ie>>>1|Ze<<31)^(Ie>>>8|Ze<<24)^Ie>>>7,lt=(Ze>>>1|Ie<<31)^(Ze>>>8|Ie<<24)^(Ze>>>7|Ie<<25),ht=t[ee-2],ct=ht.high,bt=ht.low,Ge=(ct>>>19|bt<<13)^(ct<<3|bt>>>29)^ct>>>6,Ue=(bt>>>19|ct<<13)^(bt<<3|ct>>>29)^(bt>>>6|ct<<26),ot=t[ee-7],Lt=ot.high,mt=ot.low,Ut=t[ee-16],et=Ut.high,Fe=Ut.low;J=lt+mt,te=rt+Lt+(J>>>0<lt>>>0?1:0),J=J+Ue,te=te+Ge+(J>>>0<Ue>>>0?1:0),J=J+Fe,te=te+et+(J>>>0<Fe>>>0?1:0),Ae.high=te,Ae.low=J}var He=se&q^~se&ne,Te=oe&pe^~oe&re,Ne=le&fe^le&we^fe&we,Be=ve&Pe^ve&ue^Pe&ue,We=(le>>>28|ve<<4)^(le<<30|ve>>>2)^(le<<25|ve>>>7),gt=(ve>>>28|le<<4)^(ve<<30|le>>>2)^(ve<<25|le>>>7),At=(se>>>14|oe<<18)^(se>>>18|oe<<14)^(se<<23|oe>>>9),Wt=(oe>>>14|se<<18)^(oe>>>18|se<<14)^(oe<<23|se>>>9),fn=i[ee],wn=fn.high,Nt=fn.low,Tt=ie+Wt,ze=Ce+At+(Tt>>>0<ie>>>0?1:0),Tt=Tt+Te,ze=ze+He+(Tt>>>0<Te>>>0?1:0),Tt=Tt+Nt,ze=ze+wn+(Tt>>>0<Nt>>>0?1:0),Tt=Tt+J,ze=ze+te+(Tt>>>0<J>>>0?1:0),tt=gt+Be,at=We+Ne+(tt>>>0<gt>>>0?1:0);Ce=ne,ie=re,ne=q,re=pe,q=se,pe=oe,oe=_e+Tt|0,se=ye+ze+(oe>>>0<_e>>>0?1:0)|0,ye=we,_e=ue,we=fe,ue=Pe,fe=le,Pe=ve,ve=Tt+tt|0,le=ze+at+(ve>>>0<Tt>>>0?1:0)|0}R=_.low=R+ve,_.high=M+le+(R>>>0<ve>>>0?1:0),x=C.low=x+Pe,C.high=S+fe+(x>>>0<Pe>>>0?1:0),T=o.low=T+ue,o.high=h+we+(T>>>0<ue>>>0?1:0),U=u.low=U+_e,u.high=N+ye+(U>>>0<_e>>>0?1:0),K=y.low=K+oe,y.high=k+se+(K>>>0<oe>>>0?1:0),B=w.low=B+pe,w.high=W+q+(B>>>0<pe>>>0?1:0),H=E.low=H+re,E.high=G+ne+(H>>>0<re>>>0?1:0),X=m.low=X+ie,m.high=F+Ce+(X>>>0<ie>>>0?1:0)},_doFinalize:function(){var l=this._data,s=l.words,v=this._nDataBytes*8,_=l.sigBytes*8;s[_>>>5]|=128<<24-_%32,s[(_+128>>>10<<5)+30]=Math.floor(v/4294967296),s[(_+128>>>10<<5)+31]=v,l.sigBytes=s.length*4,this._process();var C=this._hash.toX32();return C},clone:function(){var l=c.clone.call(this);return l._hash=this._hash.clone(),l},blockSize:1024/32});g.SHA512=c._createHelper(d),g.HmacSHA512=c._createHmacHelper(d)}(),D.SHA512})},"3d99":function(P,Y,a){P.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(P,Y){P.exports="data:image/png;base64,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"},"3y9D":function(P,Y,a){(function(D,g){P.exports=Y=g(a("Ib8C"))})(this,function(D){return function(){var g=D,A=g.lib,c=A.WordArray,p=A.Hasher,b=g.algo,O=[],n=b.SHA1=p.extend({_doReset:function(){this._hash=new c.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(f,i){for(var t=this._hash.words,d=t[0],l=t[1],s=t[2],v=t[3],_=t[4],C=0;C<80;C++){if(C<16)O[C]=f[i+C]|0;else{var o=O[C-3]^O[C-8]^O[C-14]^O[C-16];O[C]=o<<1|o>>>31}var u=(d<<5|d>>>27)+_+O[C];C<20?u+=(l&s|~l&v)+1518500249:C<40?u+=(l^s^v)+1859775393:C<60?u+=(l&s|l&v|s&v)-1894007588:u+=(l^s^v)-899497514,_=v,v=s,s=l<<30|l>>>2,l=d,d=u}t[0]=t[0]+d|0,t[1]=t[1]+l|0,t[2]=t[2]+s|0,t[3]=t[3]+v|0,t[4]=t[4]+_|0},_doFinalize:function(){var f=this._data,i=f.words,t=this._nDataBytes*8,d=f.sigBytes*8;return i[d>>>5]|=128<<24-d%32,i[(d+64>>>9<<4)+14]=Math.floor(t/4294967296),i[(d+64>>>9<<4)+15]=t,f.sigBytes=i.length*4,this._process(),this._hash},clone:function(){var f=p.clone.call(this);return f._hash=this._hash.clone(),f}});g.SHA1=p._createHelper(n),g.HmacSHA1=p._createHmacHelper(n)}(),D.SHA1})},4:function(P,Y){},"4SAo":function(P,Y,a){P.exports={footerWrap:"footerWrap___2ePEu"}},"4qgm":function(P,Y){P.exports="data:image/png;base64,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"},"4u4S":function(P,Y){P.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(P,Y,a){"use strict";a.d(Y,"a",function(){return u}),a.d(Y,"b",function(){return R});var D=a("Ty5D"),g=a("dI71"),A=a("q1tI"),c=a.n(A),p=a("YS25"),b=a("17x9"),O=a.n(b),n=a("wx14"),f=a("zLVn"),i=a("9R94"),t=function(x){Object(g.a)(h,x);function h(){for(var N,U=arguments.length,k=new Array(U),K=0;K<U;K++)k[K]=arguments[K];return N=x.call.apply(x,[this].concat(k))||this,N.history=Object(p.a)(N.props),N}var T=h.prototype;return T.render=function(){return c.a.createElement(D.c,{history:this.history,children:this.props.children})},h}(c.a.Component),d=function(x){Object(g.a)(h,x);function h(){for(var N,U=arguments.length,k=new Array(U),K=0;K<U;K++)k[K]=arguments[K];return N=x.call.apply(x,[this].concat(k))||this,N.history=Object(p.b)(N.props),N}var T=h.prototype;return T.render=function(){return c.a.createElement(D.c,{history:this.history,children:this.props.children})},h}(c.a.Component),l=function(h,T){return typeof h=="function"?h(T):h},s=function(h,T){return typeof h=="string"?Object(p.c)(h,null,null,T):h},v=function(h){return h},_=c.a.forwardRef;typeof _=="undefined"&&(_=v);function C(x){return!!(x.metaKey||x.altKey||x.ctrlKey||x.shiftKey)}var o=_(function(x,h){var T=x.innerRef,N=x.navigate,U=x.onClick,k=Object(f.a)(x,["innerRef","navigate","onClick"]),K=k.target,W=Object(n.a)({},k,{onClick:function(G){try{U&&U(G)}catch(H){throw G.preventDefault(),H}!G.defaultPrevented&&G.button===0&&(!K||K==="_self")&&!C(G)&&(G.preventDefault(),N())}});return v!==_?W.ref=h||T:W.ref=T,c.a.createElement("a",W)}),u=_(function(x,h){var T=x.component,N=T===void 0?o:T,U=x.replace,k=x.to,K=x.innerRef,W=Object(f.a)(x,["component","replace","to","innerRef"]);return c.a.createElement(D.e.Consumer,null,function(B){B||Object(i.a)(!1);var G=B.history,H=s(l(k,B.location),B.location),F=H?G.createHref(H):"",X=Object(n.a)({},W,{href:F,navigate:function(){var ve=l(k,B.location),fe=U?G.replace:G.push;fe(ve)}});return v!==_?X.ref=h||K:X.innerRef=K,c.a.createElement(N,X)})});if(!1)var y,w;var E=function(h){return h},m=c.a.forwardRef;typeof m=="undefined"&&(m=E);function M(){for(var x=arguments.length,h=new Array(x),T=0;T<x;T++)h[T]=arguments[T];return h.filter(function(N){return N}).join(" ")}var R=m(function(x,h){var T=x["aria-current"],N=T===void 0?"page":T,U=x.activeClassName,k=U===void 0?"active":U,K=x.activeStyle,W=x.className,B=x.exact,G=x.isActive,H=x.location,F=x.sensitive,X=x.strict,le=x.style,ve=x.to,fe=x.innerRef,Pe=Object(f.a)(x,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return c.a.createElement(D.e.Consumer,null,function(we){we||Object(i.a)(!1);var ue=H||we.location,ye=s(l(ve,ue),ue),_e=ye.pathname,se=_e&&_e.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),oe=se?Object(D.f)(ue.pathname,{path:se,exact:B,sensitive:F,strict:X}):null,q=!!(G?G(oe,ue):oe),pe=q?M(W,k):W,ne=q?Object(n.a)({},le,{},K):le,re=Object(n.a)({"aria-current":q&&N||null,className:pe,style:ne,to:ye},Pe);return E!==m?re.ref=h||fe:re.innerRef=fe,c.a.createElement(u,re)})});if(!1)var S},"5D2P":function(P,Y){P.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(P,Y,a){(function(D,g,A){P.exports=Y=g(a("Ib8C"),a("MlIO"))})(this,function(D){return function(g){var A=D,c=A.lib,p=c.WordArray,b=c.Hasher,O=A.x64,n=O.Word,f=A.algo,i=[],t=[],d=[];(function(){for(var v=1,_=0,C=0;C<24;C++){i[v+5*_]=(C+1)*(C+2)/2%64;var o=_%5,u=(2*v+3*_)%5;v=o,_=u}for(var v=0;v<5;v++)for(var _=0;_<5;_++)t[v+5*_]=_+(2*v+3*_)%5*5;for(var y=1,w=0;w<24;w++){for(var E=0,m=0,M=0;M<7;M++){if(y&1){var R=(1<<M)-1;R<32?m^=1<<R:E^=1<<R-32}y&128?y=y<<1^113:y<<=1}d[w]=n.create(E,m)}})();var l=[];(function(){for(var v=0;v<25;v++)l[v]=n.create()})();var s=f.SHA3=b.extend({cfg:b.cfg.extend({outputLength:512}),_doReset:function(){for(var v=this._state=[],_=0;_<25;_++)v[_]=new n.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(v,_){for(var C=this._state,o=this.blockSize/2,u=0;u<o;u++){var y=v[_+2*u],w=v[_+2*u+1];y=(y<<8|y>>>24)&16711935|(y<<24|y>>>8)&4278255360,w=(w<<8|w>>>24)&16711935|(w<<24|w>>>8)&4278255360;var E=C[u];E.high^=w,E.low^=y}for(var m=0;m<24;m++){for(var M=0;M<5;M++){for(var R=0,S=0,x=0;x<5;x++){var E=C[M+5*x];R^=E.high,S^=E.low}var h=l[M];h.high=R,h.low=S}for(var M=0;M<5;M++)for(var T=l[(M+4)%5],N=l[(M+1)%5],U=N.high,k=N.low,R=T.high^(U<<1|k>>>31),S=T.low^(k<<1|U>>>31),x=0;x<5;x++){var E=C[M+5*x];E.high^=R,E.low^=S}for(var K=1;K<25;K++){var R,S,E=C[K],W=E.high,B=E.low,G=i[K];G<32?(R=W<<G|B>>>32-G,S=B<<G|W>>>32-G):(R=B<<G-32|W>>>64-G,S=W<<G-32|B>>>64-G);var H=l[t[K]];H.high=R,H.low=S}var F=l[0],X=C[0];F.high=X.high,F.low=X.low;for(var M=0;M<5;M++)for(var x=0;x<5;x++){var K=M+5*x,E=C[K],le=l[K],ve=l[(M+1)%5+5*x],fe=l[(M+2)%5+5*x];E.high=le.high^~ve.high&fe.high,E.low=le.low^~ve.low&fe.low}var E=C[0],Pe=d[m];E.high^=Pe.high,E.low^=Pe.low}},_doFinalize:function(){var v=this._data,_=v.words,C=this._nDataBytes*8,o=v.sigBytes*8,u=this.blockSize*32;_[o>>>5]|=1<<24-o%32,_[(g.ceil((o+1)/u)*u>>>5)-1]|=128,v.sigBytes=_.length*4,this._process();for(var y=this._state,w=this.cfg.outputLength/8,E=w/8,m=[],M=0;M<E;M++){var R=y[M],S=R.high,x=R.low;S=(S<<8|S>>>24)&16711935|(S<<24|S>>>8)&4278255360,x=(x<<8|x>>>24)&16711935|(x<<24|x>>>8)&4278255360,m.push(x),m.push(S)}return new p.init(m,w)},clone:function(){for(var v=b.clone.call(this),_=v._state=this._state.slice(0),C=0;C<25;C++)_[C]=_[C].clone();return v}});A.SHA3=b._createHelper(s),A.HmacSHA3=b._createHmacHelper(s)}(Math),D.SHA3})},"6+eU":function(P,Y,a){"use strict";a.d(Y,"a",function(){return m});var D=a("wx14"),g=a("rePB"),A=a("VTBJ"),c=a("1OyB"),p=a("vuIU"),b=a("Ji7U"),O=a("LK+K"),n=a("q1tI"),f=a.n(n),i=a("TSYQ"),t=a.n(i),d=function(R){var S,x="".concat(R.rootPrefixCls,"-item"),h=t()(x,"".concat(x,"-").concat(R.page),(S={},Object(g.a)(S,"".concat(x,"-active"),R.active),Object(g.a)(S,R.className,!!R.className),Object(g.a)(S,"".concat(x,"-disabled"),!R.page),S)),T=function(){R.onClick(R.page)},N=function(k){R.onKeyPress(k,R.onClick,R.page)};return f.a.createElement("li",{title:R.showTitle?R.page:null,className:h,onClick:T,onKeyPress:N,tabIndex:"0"},R.itemRender(R.page,"page",f.a.createElement("a",{rel:"nofollow"},R.page)))},l=d,s={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},v=function(M){Object(b.a)(S,M);var R=Object(O.a)(S);function S(){var x;Object(c.a)(this,S);for(var h=arguments.length,T=new Array(h),N=0;N<h;N++)T[N]=arguments[N];return x=R.call.apply(R,[this].concat(T)),x.state={goInputText:""},x.buildOptionText=function(U){return"".concat(U," ").concat(x.props.locale.items_per_page)},x.changeSize=function(U){x.props.changeSize(Number(U))},x.handleChange=function(U){x.setState({goInputText:U.target.value})},x.handleBlur=function(U){var k=x.props,K=k.goButton,W=k.quickGo,B=k.rootPrefixCls,G=x.state.goInputText;if(K||G==="")return;if(U.relatedTarget&&(U.relatedTarget.className.indexOf("".concat(B,"-prev"))>=0||U.relatedTarget.className.indexOf("".concat(B,"-next"))>=0))return;x.setState({goInputText:""}),W(x.getValidValue())},x.go=function(U){var k=x.state.goInputText;if(k==="")return;(U.keyCode===s.ENTER||U.type==="click")&&(x.setState({goInputText:""}),x.props.quickGo(x.getValidValue()))},x}return Object(p.a)(S,[{key:"getValidValue",value:function(){var h=this.state,T=h.goInputText,N=h.current;return!T||isNaN(T)?N:Number(T)}},{key:"getPageSizeOptions",value:function(){var h=this.props,T=h.pageSize,N=h.pageSizeOptions;return N.some(function(U){return U.toString()===T.toString()})?N:N.concat([T.toString()]).sort(function(U,k){var K=isNaN(Number(U))?0:Number(U),W=isNaN(Number(k))?0:Number(k);return K-W})}},{key:"render",value:function(){var h=this,T=this.props,N=T.pageSize,U=T.locale,k=T.rootPrefixCls,K=T.changeSize,W=T.quickGo,B=T.goButton,G=T.selectComponentClass,H=T.buildOptionText,F=T.selectPrefixCls,X=T.disabled,le=this.state.goInputText,ve="".concat(k,"-options"),fe=G,Pe=null,we=null,ue=null;if(!K&&!W)return null;var ye=this.getPageSizeOptions();if(K&&fe){var _e=ye.map(function(se,oe){return f.a.createElement(fe.Option,{key:oe,value:se.toString()},(H||h.buildOptionText)(se))});Pe=f.a.createElement(fe,{disabled:X,prefixCls:F,showSearch:!1,className:"".concat(ve,"-size-changer"),optionLabelProp:"children",dropdownMatchSelectWidth:!1,value:(N||ye[0]).toString(),onChange:this.changeSize,getPopupContainer:function(oe){return oe.parentNode}},_e)}return W&&(B&&(ue=typeof B=="boolean"?f.a.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:X,className:"".concat(ve,"-quick-jumper-button")},U.jump_to_confirm):f.a.createElement("span",{onClick:this.go,onKeyUp:this.go},B)),we=f.a.createElement("div",{className:"".concat(ve,"-quick-jumper")},U.jump_to,f.a.createElement("input",{disabled:X,type:"text",value:le,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur}),U.page,ue)),f.a.createElement("li",{className:"".concat(ve)},Pe,we)}}]),S}(f.a.Component);v.defaultProps={pageSizeOptions:["10","20","50","100"]};var _=v,C=a("N2Kk");function o(){}function u(M){return typeof M=="number"&&isFinite(M)&&Math.floor(M)===M}function y(M,R,S){return S}function w(M,R,S){var x=typeof M=="undefined"?R.pageSize:M;return Math.floor((S.total-1)/x)+1}var E=function(M){Object(b.a)(S,M);var R=Object(O.a)(S);function S(x){var h;Object(c.a)(this,S),h=R.call(this,x),h.getJumpPrevPage=function(){return Math.max(1,h.state.current-(h.props.showLessItems?3:5))},h.getJumpNextPage=function(){return Math.min(w(void 0,h.state,h.props),h.state.current+(h.props.showLessItems?3:5))},h.getItemIcon=function(K,W){var B=h.props.prefixCls,G=K||f.a.createElement("button",{type:"button","aria-label":W,className:"".concat(B,"-item-link")});return typeof K=="function"&&(G=f.a.createElement(K,Object(A.a)({},h.props))),G},h.savePaginationNode=function(K){h.paginationNode=K},h.isValid=function(K){return u(K)&&K!==h.state.current},h.shouldDisplayQuickJumper=function(){var K=h.props,W=K.showQuickJumper,B=K.pageSize,G=K.total;return G<=B?!1:W},h.handleKeyDown=function(K){(K.keyCode===s.ARROW_UP||K.keyCode===s.ARROW_DOWN)&&K.preventDefault()},h.handleKeyUp=function(K){var W=h.getValidValue(K),B=h.state.currentInputValue;W!==B&&h.setState({currentInputValue:W}),K.keyCode===s.ENTER?h.handleChange(W):K.keyCode===s.ARROW_UP?h.handleChange(W-1):K.keyCode===s.ARROW_DOWN&&h.handleChange(W+1)},h.changePageSize=function(K){var W=h.state.current,B=w(K,h.state,h.props);W=W>B?B:W,B===0&&(W=h.state.current),typeof K=="number"&&("pageSize"in h.props||h.setState({pageSize:K}),"current"in h.props||h.setState({current:W,currentInputValue:W})),h.props.onShowSizeChange(W,K),"onChange"in h.props&&h.props.onChange&&h.props.onChange(W,K)},h.handleChange=function(K){var W=h.props.disabled,B=K;if(h.isValid(B)&&!W){var G=w(void 0,h.state,h.props);B>G?B=G:B<1&&(B=1),"current"in h.props||h.setState({current:B,currentInputValue:B});var H=h.state.pageSize;return h.props.onChange(B,H),B}return h.state.current},h.prev=function(){h.hasPrev()&&h.handleChange(h.state.current-1)},h.next=function(){h.hasNext()&&h.handleChange(h.state.current+1)},h.jumpPrev=function(){h.handleChange(h.getJumpPrevPage())},h.jumpNext=function(){h.handleChange(h.getJumpNextPage())},h.hasPrev=function(){return h.state.current>1},h.hasNext=function(){return h.state.current<w(void 0,h.state,h.props)},h.runIfEnter=function(K,W){if(K.key==="Enter"||K.charCode===13){for(var B=arguments.length,G=new Array(B>2?B-2:0),H=2;H<B;H++)G[H-2]=arguments[H];W.apply(void 0,G)}},h.runIfEnterPrev=function(K){h.runIfEnter(K,h.prev)},h.runIfEnterNext=function(K){h.runIfEnter(K,h.next)},h.runIfEnterJumpPrev=function(K){h.runIfEnter(K,h.jumpPrev)},h.runIfEnterJumpNext=function(K){h.runIfEnter(K,h.jumpNext)},h.handleGoTO=function(K){(K.keyCode===s.ENTER||K.type==="click")&&h.handleChange(h.state.currentInputValue)};var T=x.onChange!==o,N="current"in x;N&&!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 U=x.defaultCurrent;"current"in x&&(U=x.current);var k=x.defaultPageSize;return"pageSize"in x&&(k=x.pageSize),U=Math.min(U,w(k,void 0,x)),h.state={current:U,currentInputValue:U,pageSize:k},h}return Object(p.a)(S,[{key:"componentDidUpdate",value:function(h,T){var N=this.props.prefixCls;if(T.current!==this.state.current&&this.paginationNode){var U=this.paginationNode.querySelector(".".concat(N,"-item-").concat(T.current));U&&document.activeElement===U&&U.blur()}}},{key:"getValidValue",value:function(h){var T=h.target.value,N=w(void 0,this.state,this.props),U=this.state.currentInputValue,k;return T===""?k=T:isNaN(Number(T))?k=U:T>=N?k=N:k=Number(T),k}},{key:"getShowSizeChanger",value:function(){var h=this.props,T=h.showSizeChanger,N=h.total,U=h.totalBoundaryShowSizeChanger;return typeof T!="undefined"?T:N>U}},{key:"renderPrev",value:function(h){var T=this.props,N=T.prevIcon,U=T.itemRender,k=U(h,"prev",this.getItemIcon(N,"prev page")),K=!this.hasPrev();return Object(n.isValidElement)(k)?Object(n.cloneElement)(k,{disabled:K}):k}},{key:"renderNext",value:function(h){var T=this.props,N=T.nextIcon,U=T.itemRender,k=U(h,"next",this.getItemIcon(N,"next page")),K=!this.hasNext();return Object(n.isValidElement)(k)?Object(n.cloneElement)(k,{disabled:K}):k}},{key:"render",value:function(){var h=this,T=this.props,N=T.prefixCls,U=T.className,k=T.style,K=T.disabled,W=T.hideOnSinglePage,B=T.total,G=T.locale,H=T.showQuickJumper,F=T.showLessItems,X=T.showTitle,le=T.showTotal,ve=T.simple,fe=T.itemRender,Pe=T.showPrevNextJumpers,we=T.jumpPrevIcon,ue=T.jumpNextIcon,ye=T.selectComponentClass,_e=T.selectPrefixCls,se=T.pageSizeOptions,oe=this.state,q=oe.current,pe=oe.pageSize,ne=oe.currentInputValue;if(W===!0&&B<=pe)return null;var re=w(void 0,this.state,this.props),Ce=[],ie=null,ee=null,J=null,te=null,Ae=null,xe=H&&H.goButton,Ie=F?1:2,Ze=q-1>0?q-1:0,rt=q+1<re?q+1:re,lt=Object.keys(this.props).reduce(function(Te,Ne){return(Ne.substr(0,5)==="data-"||Ne.substr(0,5)==="aria-"||Ne==="role")&&(Te[Ne]=h.props[Ne]),Te},{});if(ve)return xe&&(typeof xe=="boolean"?Ae=f.a.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},G.jump_to_confirm):Ae=f.a.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},xe),Ae=f.a.createElement("li",{title:X?"".concat(G.jump_to).concat(q,"/").concat(re):null,className:"".concat(N,"-simple-pager")},Ae)),f.a.createElement("ul",Object(D.a)({className:t()(N,"".concat(N,"-simple"),Object(g.a)({},"".concat(N,"-disabled"),K),U),style:k,ref:this.savePaginationNode},lt),f.a.createElement("li",{title:X?G.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:t()("".concat(N,"-prev"),Object(g.a)({},"".concat(N,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},this.renderPrev(Ze)),f.a.createElement("li",{title:X?"".concat(q,"/").concat(re):null,className:"".concat(N,"-simple-pager")},f.a.createElement("input",{type:"text",value:ne,disabled:K,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,size:"3"}),f.a.createElement("span",{className:"".concat(N,"-slash")},"/"),re),f.a.createElement("li",{title:X?G.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:t()("".concat(N,"-next"),Object(g.a)({},"".concat(N,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(rt)),Ae);if(re<=3+Ie*2){var ht={locale:G,rootPrefixCls:N,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:X,itemRender:fe};re||Ce.push(f.a.createElement(l,Object(D.a)({},ht,{key:"noPager",page:re,className:"".concat(N,"-disabled")})));for(var ct=1;ct<=re;ct+=1){var bt=q===ct;Ce.push(f.a.createElement(l,Object(D.a)({},ht,{key:ct,page:ct,active:bt})))}}else{var Ge=F?G.prev_3:G.prev_5,Ue=F?G.next_3:G.next_5;Pe&&(ie=f.a.createElement("li",{title:X?Ge:null,key:"prev",onClick:this.jumpPrev,tabIndex:"0",onKeyPress:this.runIfEnterJumpPrev,className:t()("".concat(N,"-jump-prev"),Object(g.a)({},"".concat(N,"-jump-prev-custom-icon"),!!we))},fe(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(we,"prev page"))),ee=f.a.createElement("li",{title:X?Ue:null,key:"next",tabIndex:"0",onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:t()("".concat(N,"-jump-next"),Object(g.a)({},"".concat(N,"-jump-next-custom-icon"),!!ue))},fe(this.getJumpNextPage(),"jump-next",this.getItemIcon(ue,"next page")))),te=f.a.createElement(l,{locale:G,last:!0,rootPrefixCls:N,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:re,page:re,active:!1,showTitle:X,itemRender:fe}),J=f.a.createElement(l,{locale:G,rootPrefixCls:N,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:X,itemRender:fe});var ot=Math.max(1,q-Ie),Lt=Math.min(q+Ie,re);q-1<=Ie&&(Lt=1+Ie*2),re-q<=Ie&&(ot=re-Ie*2);for(var mt=ot;mt<=Lt;mt+=1){var Ut=q===mt;Ce.push(f.a.createElement(l,{locale:G,rootPrefixCls:N,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:mt,page:mt,active:Ut,showTitle:X,itemRender:fe}))}q-1>=Ie*2&&q!==1+2&&(Ce[0]=Object(n.cloneElement)(Ce[0],{className:"".concat(N,"-item-after-jump-prev")}),Ce.unshift(ie)),re-q>=Ie*2&&q!==re-2&&(Ce[Ce.length-1]=Object(n.cloneElement)(Ce[Ce.length-1],{className:"".concat(N,"-item-before-jump-next")}),Ce.push(ee)),ot!==1&&Ce.unshift(J),Lt!==re&&Ce.push(te)}var et=null;le&&(et=f.a.createElement("li",{className:"".concat(N,"-total-text")},le(B,[B===0?0:(q-1)*pe+1,q*pe>B?B:q*pe])));var Fe=!this.hasPrev()||!re,He=!this.hasNext()||!re;return f.a.createElement("ul",Object(D.a)({className:t()(N,U,Object(g.a)({},"".concat(N,"-disabled"),K)),style:k,unselectable:"unselectable",ref:this.savePaginationNode},lt),et,f.a.createElement("li",{title:X?G.prev_page:null,onClick:this.prev,tabIndex:Fe?null:0,onKeyPress:this.runIfEnterPrev,className:t()("".concat(N,"-prev"),Object(g.a)({},"".concat(N,"-disabled"),Fe)),"aria-disabled":Fe},this.renderPrev(Ze)),Ce,f.a.createElement("li",{title:X?G.next_page:null,onClick:this.next,tabIndex:He?null:0,onKeyPress:this.runIfEnterNext,className:t()("".concat(N,"-next"),Object(g.a)({},"".concat(N,"-disabled"),He)),"aria-disabled":He},this.renderNext(rt)),f.a.createElement(_,{disabled:K,locale:G,rootPrefixCls:N,selectComponentClass:ye,selectPrefixCls:_e,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:q,pageSize:pe,pageSizeOptions:se,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:xe}))}}],[{key:"getDerivedStateFromProps",value:function(h,T){var N={};if("current"in h&&(N.current=h.current,h.current!==T.current&&(N.currentInputValue=N.current)),"pageSize"in h&&h.pageSize!==T.pageSize){var U=T.current,k=w(h.pageSize,T,h);U=U>k?k:U,"current"in h||(N.current=U,N.currentInputValue=U),N.pageSize=h.pageSize}return N}}]),S}(f.a.Component);E.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:o,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:o,locale:C.a,style:{},itemRender:y,totalBoundaryShowSizeChanger:50};var m=E},"6Fuo":function(P,Y,a){P.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(P,Y,a){"use strict";var D=a("wCXF"),g=a("n6Qo");a.d(Y,"b",function(){return g.a});var A=a("IBYe"),c=a("6eGT"),p=a("hW8S");a.d(Y,"a",function(){return p.a}),Y.c=D.b},"6eGT":function(P,Y,a){"use strict";function D(g){return null}Y.a=D},"7Cbv":function(P,Y,a){"use strict";var D=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(!D)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return D(g)}var c=/^(?:[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 p(l){return typeof l=="string"&&c.test(l)}for(var b=p,O=[],n=0;n<256;++n)O.push((n+256).toString(16).substr(1));function f(l){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,v=(O[l[s+0]]+O[l[s+1]]+O[l[s+2]]+O[l[s+3]]+"-"+O[l[s+4]]+O[l[s+5]]+"-"+O[l[s+6]]+O[l[s+7]]+"-"+O[l[s+8]]+O[l[s+9]]+"-"+O[l[s+10]]+O[l[s+11]]+O[l[s+12]]+O[l[s+13]]+O[l[s+14]]+O[l[s+15]]).toLowerCase();if(!b(v))throw TypeError("Stringified UUID is invalid");return v}var i=f;function t(l,s,v){l=l||{};var _=l.random||(l.rng||A)();if(_[6]=_[6]&15|64,_[8]=_[8]&63|128,s){v=v||0;for(var C=0;C<16;++C)s[v+C]=_[C];return s}return i(_)}var d=Y.a=t},"7ZXX":function(P,Y,a){P.exports=a.p+"static/err.6e7c5817.png"},"7ahc":function(P,Y,a){"use strict";a.d(Y,"a",function(){return w});var D=a("k1fw"),g=a("0Owb"),A=a("+L6B"),c=a("2/Rp"),p=a("y8nQ"),b=a("Vl3Y"),O=a("tJVT"),n=a("OaEy"),f=a("2fM7"),i=a("q1tI"),t=a.n(i),d=a("VrN/"),l=a.n(d),s=a("p77/"),v=a.n(s),_=a("c5Ni"),C=a.n(_),o=f.a.Option,u={labelCol:{span:4},wrapperCol:{span:20}},y={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"]};Y.b=function(E){var m=E.callback,M=E.onCancel,R=Object(i.useState)("python"),S=Object(O.a)(R,2),x=S[0],h=S[1];function T(U){h(y[U][1])}function N(U){m(U)}return t.a.createElement(b.a,Object(g.a)({},u,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:N}),t.a.createElement(b.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},t.a.createElement(f.a,{onChange:T},Object.keys(y).map(function(U){return t.a.createElement(o,{key:U,value:U},y[U][0])}))),t.a.createElement(b.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},t.a.createElement(w,{mode:x})),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(c.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(c.a,{type:"ghost",onClick:M},"\u53D6\u6D88")))};function w(E){var m=E.value,M=E.onChange,R=E.mode,S=E.options,x=S===void 0?{}:S,h=Object(i.useRef)(),T=Object(i.useState)(),N=Object(O.a)(T,2),U=N[0],k=N[1];return Object(i.useEffect)(function(){if(U){function K(W){var B=W.getValue();M&&M(B)}return U.on("change",K),function(){U.off("change",K)}}},[U,M]),Object(i.useEffect)(function(){U&&U.setOption("mode",R)},[U,R]),Object(i.useEffect)(function(){U&&((m!==U.getValue()||m==="")&&setTimeout(function(){U.setValue(m||" ")},300))},[U,m]),Object(i.useEffect)(function(){if(h.current&&!U){var K=l.a.fromTextArea(h.current,Object(D.a)({mode:R,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},x));k(K)}},[h.current,U]),t.a.createElement("div",{className:"my-codemirror-container"},t.a.createElement("textarea",{ref:h}))}},"7ixt":function(P,Y,a){"use strict";a.d(Y,"a",function(){return A});var D={adjustX:1,adjustY:1},g=[0,0],A={left:{points:["cr","cl"],overflow:D,offset:[-4,0],targetOffset:g},right:{points:["cl","cr"],overflow:D,offset:[4,0],targetOffset:g},top:{points:["bc","tc"],overflow:D,offset:[0,-4],targetOffset:g},bottom:{points:["tc","bc"],overflow:D,offset:[0,4],targetOffset:g},topLeft:{points:["bl","tl"],overflow:D,offset:[0,-4],targetOffset:g},leftTop:{points:["tr","tl"],overflow:D,offset:[-4,0],targetOffset:g},topRight:{points:["br","tr"],overflow:D,offset:[0,-4],targetOffset:g},rightTop:{points:["tl","tr"],overflow:D,offset:[4,0],targetOffset:g},bottomRight:{points:["tr","br"],overflow:D,offset:[0,4],targetOffset:g},rightBottom:{points:["bl","br"],overflow:D,offset:[4,0],targetOffset:g},bottomLeft:{points:["tl","bl"],overflow:D,offset:[0,4],targetOffset:g},leftBottom:{points:["br","bl"],overflow:D,offset:[-4,0],targetOffset:g}},c=A},"7v3h":function(P,Y,a){P.exports=a.p+"static/empty2.dd73f390.png"},"8/bI":function(P,Y,a){P.exports=a.p+"static/empty.8918e228.png"},"815F":function(P,Y,a){"use strict";a.d(Y,"e",function(){return O}),a.d(Y,"c",function(){return f}),a.d(Y,"d",function(){return i}),a.d(Y,"a",function(){return d}),a.d(Y,"f",function(){return l}),a.d(Y,"b",function(){return s});var D=a("KQm4"),g=a("VTBJ"),A=a("Ff2n"),c=a("Zm9Q"),p=a("Kwbf"),b=a("OZM5");function O(v,_){return v!=null?v:_}function n(){var v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],_=new Map;function C(o){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(o||[]).forEach(function(y){var w=y.key,E=y.children;Object(p.a)(w!=null,"Tree node must have a certain key: [".concat(u).concat(w,"]"));var m=String(w);Object(p.a)(!_.has(m)||w===null||w===void 0,"Same 'key' exist in the Tree: ".concat(m)),_.set(m,!0),C(E,"".concat(u).concat(m," > "))})}C(v)}function f(v){function _(C){var o=Object(c.a)(C);return o.map(function(u){if(!Object(b.i)(u))return Object(p.a)(!u,"Tree/TreeNode can only accept TreeNode as children."),null;var y=u.key,w=u.props,E=w.children,m=Object(A.a)(w,["children"]),M=Object(g.a)({key:y},m),R=_(E);return R.length&&(M.children=R),M}).filter(function(u){return u})}return _(v)}function i(){var v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],_=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],C=new Set(_===!0?[]:_),o=[];function u(y){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return y.map(function(E,m){var M=Object(b.h)(w?w.pos:"0",m),R=O(E.key,M),S=Object(g.a)(Object(g.a)({},E),{},{parent:w,pos:M,children:null,data:E,isStart:[].concat(Object(D.a)(w?w.isStart:[]),[m===0]),isEnd:[].concat(Object(D.a)(w?w.isEnd:[]),[m===y.length-1])});return o.push(S),_===!0||C.has(R)?S.children=u(E.children||[],S):S.children=[],S})}return u(v),o}function t(v,_,C){var o;C?typeof C=="string"?o=function(w){return w[C]}:typeof C=="function"&&(o=function(w){return C(w)}):o=function(w,E){return O(w.key,E)};function u(y,w,E){var m=y?y.children:v,M=y?Object(b.h)(E.pos,w):"0";if(y){var R=o(y,M),S={node:y,index:w,pos:M,key:R,parentPos:E.node?E.pos:null,level:E.level+1};_(S)}m&&m.forEach(function(x,h){u(x,h,{node:y,pos:M,level:E?E.level+1:-1})})}u(null)}function d(v){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},C=_.initWrapper,o=_.processEntity,u=_.onProcessFinished,y=arguments.length>2?arguments[2]:void 0,w={},E={},m={posEntities:w,keyEntities:E};return C&&(m=C(m)||m),t(v,function(M){var R=M.node,S=M.index,x=M.pos,h=M.key,T=M.parentPos,N=M.level,U={node:R,index:S,key:h,pos:x,level:N},k=O(h,x);w[x]=U,E[k]=U,U.parent=w[T],U.parent&&(U.parent.children=U.parent.children||[],U.parent.children.push(U)),o&&o(U,m)},y),u&&u(m),m}function l(v,_){var C=_.expandedKeys,o=_.selectedKeys,u=_.loadedKeys,y=_.loadingKeys,w=_.checkedKeys,E=_.halfCheckedKeys,m=_.dragOverNodeKey,M=_.dropPosition,R=_.keyEntities,S=R[v],x={eventKey:v,expanded:C.indexOf(v)!==-1,selected:o.indexOf(v)!==-1,loaded:u.indexOf(v)!==-1,loading:y.indexOf(v)!==-1,checked:w.indexOf(v)!==-1,halfChecked:E.indexOf(v)!==-1,pos:String(S?S.pos:""),dragOver:m===v&&M===0,dragOverGapTop:m===v&&M===-1,dragOverGapBottom:m===v&&M===1};return x}function s(v){var _=v.data,C=v.expanded,o=v.selected,u=v.checked,y=v.loaded,w=v.loading,E=v.halfChecked,m=v.dragOver,M=v.dragOverGapTop,R=v.dragOverGapBottom,S=v.pos,x=v.active,h=Object(g.a)(Object(g.a)({},_),{},{expanded:C,selected:o,checked:u,loaded:y,loading:w,halfChecked:E,dragOver:m,dragOverGapTop:M,dragOverGapBottom:R,pos:S,active:x});return"props"in h||Object.defineProperty(h,"props",{get:function(){return Object(p.a)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),v}}),h}},"8EBN":function(P,Y,a){(function(D){D(a("VrN/"))})(function(D){"use strict";D.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<D.modeInfo.length;g++){var A=D.modeInfo[g];A.mimes&&(A.mime=A.mimes[0])}D.findModeByMIME=function(c){c=c.toLowerCase();for(var p=0;p<D.modeInfo.length;p++){var b=D.modeInfo[p];if(b.mime==c)return b;if(b.mimes){for(var O=0;O<b.mimes.length;O++)if(b.mimes[O]==c)return b}}if(/\+xml$/.test(c))return D.findModeByMIME("application/xml");if(/\+json$/.test(c))return D.findModeByMIME("application/json")},D.findModeByExtension=function(c){c=c.toLowerCase();for(var p=0;p<D.modeInfo.length;p++){var b=D.modeInfo[p];if(b.ext){for(var O=0;O<b.ext.length;O++)if(b.ext[O]==c)return b}}},D.findModeByFileName=function(c){for(var p=0;p<D.modeInfo.length;p++){var b=D.modeInfo[p];if(b.file&&b.file.test(c))return b}var O=c.lastIndexOf("."),n=O>-1&&c.substring(O+1,c.length);if(n)return D.findModeByExtension(n)},D.findModeByName=function(c){c=c.toLowerCase();for(var p=0;p<D.modeInfo.length;p++){var b=D.modeInfo[p];if(b.name.toLowerCase()==c)return b;if(b.alias){for(var O=0;O<b.alias.length;O++)if(b.alias[O].toLowerCase()==c)return b}}}})},"8hTe":function(P,Y,a){P.exports={button:"button___1wy9m"}},"8j3D":function(P,Y,a){"use strict";var D=a("2qtc"),g=a("kLXV"),A=a("5NDa"),c=a("5rEg"),p=a("miYZ"),b=a("tsqr"),O=a("k1fw"),n=a("9og8"),f=a("y8nQ"),i=a("Vl3Y"),t=a("tJVT"),d=a("WmNS"),l=a.n(d),s=a("q1tI"),v=a.n(s),_=a("Ty5D"),C=a("9kvl"),o=a("KVXO"),u=a.n(o),y=function(E){var m=E.shixunsDetail,M=E.globalSetting,R=E.loading,S=E.dispatch,x=E.title,h=E.pathList,T=h===void 0?[]:h,N=E.showInputPath,U=N===void 0?!1:N,k=E.isMergeSelectFile,K=k===void 0?!1:k,W=E.onFinish,B=W===void 0?function(){}:W,G=i.a.useForm(),H=Object(t.a)(G,1),F=H[0],X=Object(_.i)(),le=Object(_.h)(),ve=Object(s.useRef)(),fe=Object(s.useState)(""),Pe=Object(t.a)(fe,2),we=Pe[0],ue=Pe[1],ye=Object(s.useState)(""),_e=Object(t.a)(ye,2),se=_e[0],oe=_e[1],q=Object(s.useState)([]),pe=Object(t.a)(q,2),ne=pe[0],re=pe[1],Ce=Object(s.useState)([]),ie=Object(t.a)(Ce,2),ee=ie[0],J=ie[1];Object(s.useEffect)(function(){var rt,lt;ve.current=((rt=le.pathname)===null||rt===void 0||((lt=rt.split("/"))===null||lt===void 0)?void 0:lt[3])==="repository"},[]),Object(s.useEffect)(function(){if(m.actionTabs.key!=="Repository-SelectFilePath")return;var rt=T.join("/"),lt=[];T.map(function(ht,ct){ct===0?lt.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(ht),path:rt}):lt.push({val:"/".concat(ht),path:rt})}),re(lt),ue(rt),oe(rt),te(rt)},[m.actionTabs.key]);var te=function(){var rt=Object(n.a)(l.a.mark(function lt(ht){var ct;return l.a.wrap(function(Ge){for(;;)switch(Ge.prev=Ge.next){case 0:return Ge.next=2,S({type:ve.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:X.id,path:ht}});case 2:ct=Ge.sent,ct&&J(ct.trees||[]);case 4:case"end":return Ge.stop()}},lt)}));return function(ht){return rt.apply(this,arguments)}}(),Ae=function(lt){var ht=we;lt.type==="tree"&&(ne.length?ne.push({val:"/".concat(lt.name),path:lt.name}):ne.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(lt.name),path:lt.name}),re(ne),ht=we?"".concat(we,"/").concat(lt.name):lt.name,ue(ht)),te(ht)},xe=function(lt,ht){var ct=ne.filter(function(Ge,Ue){return Ue<=ht});re(ct);var bt=ct.filter(function(Ge,Ue){return Ue!==0}).map(function(Ge){return Ge.val}).join("").substr(1);ue(bt),te(bt)},Ie=function(){var rt=Object(n.a)(l.a.mark(function lt(){var ht,ct,bt;return l.a.wrap(function(Ue){for(;;)switch(Ue.prev=Ue.next){case 0:if(ht=F==null?void 0:F.getFieldsValue(),ct=we?"".concat(we).concat(ht!=null&&ht.name?"/".concat(ht==null?void 0:ht.name):""):ht==null?void 0:ht.name,!K){Ue.next=6;break}return B(ct),Ze(),Ue.abrupt("return");case 6:if(!U){Ue.next=16;break}return Ue.next=9,F.validateFields();case 9:return Ue.next=11,S({type:"shixunsDetail/uploadGitFolder",payload:Object(O.a)(Object(O.a)({},{id:X.id,path:ct}),ve.current?{}:{secret_repository:!0})});case 11:bt=Ue.sent,B(se),bt.status===0&&b.b.info("\u65B0\u5EFA\u6210\u529F"),Ue.next=18;break;case 16:B(ct),b.b.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");case 18:Ze();case 19:case"end":return Ue.stop()}},lt)}));return function(){return rt.apply(this,arguments)}}(),Ze=function(){S({type:"shixunsDetail/setActionTabs",payload:{}}),F.resetFields()};return v.a.createElement(g.a,{centered:!0,title:x||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,visible:m.actionTabs.key==="Repository-SelectFilePath",onOk:Ie,onCancel:Ze},v.a.createElement("div",{className:u.a.wrap},v.a.createElement("div",{className:u.a.content},v.a.createElement("div",{className:u.a.mainPathWrap},!!(ne!=null&&ne.length)&&ne.map(function(rt,lt){return v.a.createElement("a",{key:lt,onClick:function(){return xe(rt,lt)}},rt.val)})),!!(ee!=null&&ee.length)&&ee.map(function(rt,lt){return rt.type==="tree"&&v.a.createElement("a",{key:lt,onClick:function(){return Ae(rt)}},v.a.createElement("i",{className:"iconfont icon-wenjianjia ".concat(u.a.colorBlue)}),rt.name)})),v.a.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),v.a.createElement("div",{className:"mt5 mb5"},we),U&&v.a.createElement(i.a,{form:F,scrollToFirstError:!0,className:"mt20"},v.a.createElement(i.a.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},v.a.createElement(c.a,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};Y.a=Object(C.a)(function(w){var E=w.shixunsDetail,m=w.loading,M=w.globalSetting;return{shixunsDetail:E,globalSetting:M,loading:m.models.index}})(y)},"9Bee":function(P,Y,a){"use strict";var D=a("DYRE"),g=a("zeV3"),A=a("+L6B"),c=a("2/Rp"),p=a("k1fw"),b=a("9og8"),O=a("tJVT"),n=a("WmNS"),f=a.n(n),i=a("q1tI"),t=a.n(i),d=a("vg9a"),l=a("DlQD"),s=a.n(l),v=a("rUJ1");function _(he,z){var Z=he.match(/^(\s+)(?:```)/);if(Z===null)return z;var ce=Z[1];return z.split(`
|
|
|
`).map(function(Se){var de=Se.match(/^\s+/);if(de===null)return Se;var dt=Object(O.a)(de,1),dn=dt[0];return dn.length>=ce.length?Se.slice(ce.length):Se}).join(`
|
|
|
`)}var C=[],o=["<ul>"],u=new s.a.Renderer,y=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function w(){C.length=0,o=["<ul>"]}var E={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function m(he,z,Z,ce){if(z>=he.length||he[z].level<=Z)return z;var Se=he[z];ce.push("<li><a href='#"+Se.anchor+"'>"+Se.text+"</a>"),z++;var de=[];return z=m(he,z,Se.level,de),de.length>0&&(ce.push("<ul>"),de.forEach(function(dt){ce.push(dt)}),ce.push("</ul>")),ce.push("</li>"),z=m(he,z,Z,ce),z}function M(){return m(C,0,0,o),o.push("</ul>"),o.join("")}var R={heading:function(z){var Z=y.exec(z);if(Z)return{type:"heading",raw:Z[0],depth:Z[1].length,text:Z[2]}},fences:function(z){var Z=this.rules.block.fences.exec(z);if(Z){var ce=Z[0],Se=_(ce,Z[3]||""),de=Z[2]?Z[2].trim():Z[2];if(["latex","katex","math"].indexOf(de)>=0){var dt=h(),dn=Se;Se=dt,T[dt]={type:"block",expression:dn}}return{type:"code",raw:ce,lang:de,text:Se}}}},S=/(?:\${2})([^\n`]+?)(?:\${2})/gi,x=0,h=function(){return"__special_katext_id_".concat(x++,"__")},T={};function N(){return T}function U(){x=0,T={}}function k(he){return he=he.replace(S,function(z,Z){var ce=h();return T[ce]={type:"inline",expression:Z},ce}),he}var K=u.listitem;u.listitem=function(he){return K(k(he))};var W=u.paragraph;u.paragraph=function(he){return W(k(he))};var B=u.tablecell;u.tablecell=function(he,z){return B(k(he),z)},u.code=function(he,z,Z){var ce=(z||"").match(/\S*/)[0];return ce?["latex","katex","math"].indexOf(ce)>=0?"<p class='editormd-tex'>".concat(he,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(z,'">').concat(Z?he:Object(v.escape)(he,!0),`</code></pre>
|
|
|
`):'<pre class="prettyprint linenums"><code>'+(Z?he:Object(v.escape)(he,!0))+"</code></pre>"},u.heading=function(he,z,Z){var ce=this.options.headerPrefix+Z.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return C.push({anchor:ce,level:z,text:he}),"<h"+z+' id="'+ce+'">'+he+"</h"+z+">"},s.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),s.a.use({tokenizer:R,renderer:u});var G=s.a,H=a("SJMd"),F=a("ulZh"),X=a.n(F),le=a("m3rI"),ve=a("Oy/b"),fe=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 we=function(he,z){return(we=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Z,ce){Z.__proto__=ce}||function(Z,ce){for(var Se in ce)Object.prototype.hasOwnProperty.call(ce,Se)&&(Z[Se]=ce[Se])})(he,z)};function ue(he,z){function Z(){this.constructor=he}we(he,z),he.prototype=z===null?Object.create(z):(Z.prototype=z.prototype,new Z)}function ye(he,z,Z,ce){return new(Z||(Z=Promise))(function(Se,de){function dt(ur){try{Ht(ce.next(ur))}catch(an){de(an)}}function dn(ur){try{Ht(ce.throw(ur))}catch(an){de(an)}}function Ht(ur){var an;ur.done?Se(ur.value):(an=ur.value,an instanceof Z?an:new Z(function(In){In(an)})).then(dt,dn)}Ht((ce=ce.apply(he,z||[])).next())})}function _e(he,z){var Z,ce,Se,de,dt={label:0,sent:function(){if(1&Se[0])throw Se[1];return Se[1]},trys:[],ops:[]};return de={next:dn(0),throw:dn(1),return:dn(2)},typeof Symbol=="function"&&(de[Symbol.iterator]=function(){return this}),de;function dn(Ht){return function(ur){return function(an){if(Z)throw new TypeError("Generator is already executing.");for(;dt;)try{if(Z=1,ce&&(Se=2&an[0]?ce.return:an[0]?ce.throw||((Se=ce.return)&&Se.call(ce),0):ce.next)&&!(Se=Se.call(ce,an[1])).done)return Se;switch(ce=0,Se&&(an=[2&an[0],Se.value]),an[0]){case 0:case 1:Se=an;break;case 4:return dt.label++,{value:an[1],done:!1};case 5:dt.label++,ce=an[1],an=[0];continue;case 7:an=dt.ops.pop(),dt.trys.pop();continue;default:if(!(Se=dt.trys,(Se=Se.length>0&&Se[Se.length-1])||an[0]!==6&&an[0]!==2)){dt=0;continue}if(an[0]===3&&(!Se||an[1]>Se[0]&&an[1]<Se[3])){dt.label=an[1];break}if(an[0]===6&&dt.label<Se[1]){dt.label=Se[1],Se=an;break}if(Se&&dt.label<Se[2]){dt.label=Se[2],dt.ops.push(an);break}Se[2]&&dt.ops.pop(),dt.trys.pop();continue}an=z.call(he,dt)}catch(In){an=[6,In],ce=0}finally{Z=Se=0}if(5&an[0])throw an[1];return{value:an[0]?an[1]:void 0,done:!0}}([Ht,ur])}}}function se(){for(var he=0,z=0,Z=arguments.length;z<Z;z++)he+=arguments[z].length;var ce=Array(he),Se=0;for(z=0;z<Z;z++)for(var de=arguments[z],dt=0,dn=de.length;dt<dn;dt++,Se++)ce[Se]=de[dt];return ce}var oe=function(){function he(){}return he.createDefs=function(){return document.createElementNS("http://www.w3.org/2000/svg","defs")},he.setAttributes=function(z,Z){for(var ce=0,Se=Z;ce<Se.length;ce++){var de=Se[ce],dt=de[0],dn=de[1];z.setAttribute(dt,dn)}},he.createRect=function(z,Z,ce){var Se=document.createElementNS("http://www.w3.org/2000/svg","rect");return Se.setAttribute("width",z.toString()),Se.setAttribute("height",Z.toString()),ce&&he.setAttributes(Se,ce),Se},he.createLine=function(z,Z,ce,Se,de){var dt=document.createElementNS("http://www.w3.org/2000/svg","line");return dt.setAttribute("x1",z.toString()),dt.setAttribute("y1",Z.toString()),dt.setAttribute("x2",ce.toString()),dt.setAttribute("y2",Se.toString()),de&&he.setAttributes(dt,de),dt},he.createPolygon=function(z,Z){var ce=document.createElementNS("http://www.w3.org/2000/svg","polygon");return ce.setAttribute("points",z),Z&&he.setAttributes(ce,Z),ce},he.createCircle=function(z,Z){var ce=document.createElementNS("http://www.w3.org/2000/svg","circle");return ce.setAttribute("cx",(z/2).toString()),ce.setAttribute("cy",(z/2).toString()),ce.setAttribute("r",z.toString()),Z&&he.setAttributes(ce,Z),ce},he.createEllipse=function(z,Z,ce){var Se=document.createElementNS("http://www.w3.org/2000/svg","ellipse");return Se.setAttribute("cx",(z/2).toString()),Se.setAttribute("cy",(Z/2).toString()),Se.setAttribute("rx",(z/2).toString()),Se.setAttribute("ry",(Z/2).toString()),ce&&he.setAttributes(Se,ce),Se},he.createGroup=function(z){var Z=document.createElementNS("http://www.w3.org/2000/svg","g");return z&&he.setAttributes(Z,z),Z},he.createTransform=function(){return document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGTransform()},he.createMarker=function(z,Z,ce,Se,de,dt,dn){var Ht=document.createElementNS("http://www.w3.org/2000/svg","marker");return he.setAttributes(Ht,[["id",z],["orient",Z],["markerWidth",ce.toString()],["markerHeight",Se.toString()],["refX",de.toString()],["refY",dt.toString()]]),Ht.appendChild(dn),Ht},he.createText=function(z){var Z=document.createElementNS("http://www.w3.org/2000/svg","text");return Z.setAttribute("x","0"),Z.setAttribute("y","0"),z&&he.setAttributes(Z,z),Z},he.createTSpan=function(z,Z){var ce=document.createElementNS("http://www.w3.org/2000/svg","tspan");return ce.textContent=z,Z&&he.setAttributes(ce,Z),ce},he.createImage=function(z){var Z=document.createElementNS("http://www.w3.org/2000/svg","image");return z&&he.setAttributes(Z,z),Z},he.createPoint=function(z,Z){var ce=document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGPoint();return ce.x=z,ce.y=Z,ce},he.createPath=function(z,Z){var ce=document.createElementNS("http://www.w3.org/2000/svg","path");return ce.setAttribute("d",z),Z&&he.setAttributes(ce,Z),ce},he}(),q=function(){function he(){}return he.addKey=function(z){he.key=z},Object.defineProperty(he,"isLicensed",{get:function(){return!!he.key&&new RegExp(/^MJS2-[A-Z][0-9]{3}-[A-Z][0-9]{3}-[0-9]{4}$/,"i").test(he.key)},enumerable:!1,configurable:!0}),he}(),pe=function(){function he(){this.naturalSize=!1,this.imageType="image/png",this.markersOnly=!1}return he.prototype.rasterize=function(z,Z,ce){var Se=this;return new Promise(function(de){var dt=ce!==void 0?ce:document.createElement("canvas");z===null&&(Se.markersOnly=!0,Se.naturalSize=!1);var dn=document.createElementNS("http://www.w3.org/2000/svg","svg");dn.setAttribute("xmlns","http://www.w3.org/2000/svg"),dn.setAttribute("width",Z.width.baseVal.valueAsString),dn.setAttribute("height",Z.height.baseVal.valueAsString),dn.setAttribute("viewBox","0 0 "+Z.viewBox.baseVal.width.toString()+" "+Z.viewBox.baseVal.height.toString()),dn.innerHTML=Z.innerHTML,Se.naturalSize===!0?(dn.width.baseVal.value=z.naturalWidth,dn.height.baseVal.value=z.naturalHeight):Se.width!==void 0&&Se.height!==void 0&&(dn.width.baseVal.value=Se.width,dn.height.baseVal.value=Se.height),dt.width=dn.width.baseVal.value,dt.height=dn.height.baseVal.value;var Ht=dn.outerHTML,ur=dt.getContext("2d");Se.markersOnly!==!0&&ur.drawImage(z,0,0,dt.width,dt.height);var an=window.URL,In=new Image(dt.width,dt.height);In.setAttribute("crossOrigin","anonymous");var Kn=new Blob([Ht],{type:"image/svg+xml"}),qr=an.createObjectURL(Kn);In.onload=function(){ur.drawImage(In,0,0),an.revokeObjectURL(qr);var ga=dt.toDataURL(Se.imageType,Se.imageQuality);de(ga)},In.src=qr})},he}(),ne=function(){},re=function(){function he(z){this._classNamePrefixBase="__markerjs2_",this.classes=[],this.rules=[],this.settings=this.defaultSettings,this._classNamePrefix=this._classNamePrefixBase+"_"+z+"_"}return Object.defineProperty(he.prototype,"classNamePrefixBase",{get:function(){return this._classNamePrefixBase},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"classNamePrefix",{get:function(){return this._classNamePrefix},enumerable:!1,configurable:!0}),Object.defineProperty(he.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(he.prototype,"fadeInAnimationClassName",{get:function(){return this.classNamePrefix+"fade_in"},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"fadeOutAnimationClassName",{get:function(){return this.classNamePrefix+"fade_out"},enumerable:!1,configurable:!0}),he.prototype.addClass=function(z){return this.styleSheet===void 0&&this.addStyleSheet(),z.name=""+this.classNamePrefix+z.localName,this.classes.push(z),this.styleSheet.sheet.insertRule("."+z.name+" {"+z.style+"}",this.styleSheet.sheet.cssRules.length),z},he.prototype.addRule=function(z){this.styleSheet===void 0&&this.addStyleSheet(),this.rules.push(z),this.styleSheet.sheet.insertRule(z.selector+" {"+z.style+"}",this.styleSheet.sheet.cssRules.length)},he.prototype.addStyleSheet=function(){var z;this.styleSheet=document.createElement("style"),((z=this.styleSheetRoot)!==null&&z!==void 0?z:document.head).appendChild(this.styleSheet),this.addRule(new Ce("."+this.classNamePrefix+" h3","font-family: sans-serif")),this.addRule(new Ce("@keyframes "+this.classNamePrefix+"_fade_in_animation_frames",`
|
|
|
from {
|
|
|
opacity: 0;
|
|
|
}
|
|
|
to {
|
|
|
opacity: 1;
|
|
|
}
|
|
|
`)),this.addRule(new Ce("@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;
|
|
|
`))},he.prototype.removeStyleSheet=function(){var z;this.styleSheet&&(((z=this.styleSheetRoot)!==null&&z!==void 0?z:document.head).removeChild(this.styleSheet),this.styleSheet=void 0)},he}(),Ce=function(he,z){this.selector=he,this.style=z},ie=function(he,z){this.localName=he,this.style=z},ee=function(){function he(z,Z,ce,Se,de){this.buttons=[],this.markerButtons=[],this.buttonClickListeners=[],this.markerjsContainer=z,this.displayMode=Z,this.markerItems=ce,this.uiStyleSettings=Se,this.styles=de,this.addStyles(),this.adjustLayout=this.adjustLayout.bind(this),this.overflowButtonClicked=this.overflowButtonClicked.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this)}return he.prototype.show=function(z){var Z=this;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=z,this.uiContainer.className=this.toolbarStyleClass.name+" "+this.styles.fadeInAnimationClassName+" "+(this.uiStyleSettings.toolbarStyleColorsClassName?this.uiStyleSettings.toolbarStyleColorsClassName:this.toolbarStyleColorsClass.name);var ce=document.createElement("div");ce.className=this.toolbarBlockStyleClass.name,ce.style.whiteSpace="nowrap",this.uiContainer.appendChild(ce),this.addActionButton(ce,'<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(ce,'<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(ce,'<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(ce,'<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(ce,'<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(ce,'<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(ce,'<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(ce,'<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 dt=document.createElement("div");dt.className=""+Z.toolbarButtonStyleClass.name,dt.setAttribute("data-type-name",de.typeName),dt.innerHTML=de.icon,dt.addEventListener("click",function(){Z.markerToolbarButtonClicked(dt,de)}),Z.buttons.push(dt),Z.markerButtons.push(dt)}),this.overflowButton=document.createElement("div"),this.overflowButton.className=this.toolbarButtonStyleClass.name+" "+(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name),this.overflowButton.innerHTML='<svg viewBox="0 0 24 24"><path d="M12 16a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2 2 2 0 012-2m0-6a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2 2 2 0 012-2m0-6a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2 2 2 0 012-2z"/></svg>',this.overflowButton.addEventListener("click",this.overflowButtonClicked),this.markerButtonBlock.appendChild(this.overflowButton));var Se=document.createElement("div");Se.className=this.toolbarBlockStyleClass.name,Se.style.whiteSpace="nowrap",Se.style.display=this.uiStyleSettings.resultButtonBlockVisible!==!1?"":"none",this.uiContainer.appendChild(Se),this.addActionButton(Se,'<svg viewBox="0 0 24 24"><path d="M9 20.42l-6.21-6.21 2.83-2.83L9 14.77l9.88-9.89 2.83 2.83L9 20.42z"/></svg>',"render"),this.addActionButton(Se,'<svg viewBox="0 0 24 24"><path d="M20 6.91L17.09 4 12 9.09 6.91 4 4 6.91 9.09 12 4 17.09 6.91 20 12 14.91 17.09 20 20 17.09 14.91 12 20 6.91z"/></svg>',"close"),this.markerjsContainer.appendChild(this.uiContainer),this.setSelectMode(),this.setCurrentMarker(),this.adjustLayout()},he.prototype.addButtonClickListener=function(z){this.buttonClickListeners.push(z)},he.prototype.removeButtonClickListener=function(z){this.buttonClickListeners.indexOf(z)>-1&&this.buttonClickListeners.splice(this.buttonClickListeners.indexOf(z),1)},he.prototype.setSelectMode=function(){this.resetButtonStyles(),this.setActiveButton(this.buttons[0])},he.prototype.adjustLayout=function(){if(this.markerButtons&&this.markerButtons.length>0){var z=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<z||Z===z&&this.markerButtons.length-1===z?this.markerButtonBlock.appendChild(this.markerButtons[Z]):(Z===z&&this.markerButtonBlock.appendChild(this.overflowButton),this.markerButtonOverflowBlock.appendChild(this.markerButtons[Z]))}},he.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")},he.prototype.resetButtonStyles=function(){var z=this;this.buttons.forEach(function(Z){Z.className=Z.className.replace(z.uiStyleSettings.toolbarButtonStyleColorsClassName?z.uiStyleSettings.toolbarButtonStyleColorsClassName:z.toolbarButtonStyleColorsClass.name,"").trim(),Z.className=Z.className.replace(z.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?z.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:z.toolbarActiveButtonStyleColorsClass.name,"").trim(),Z.className+=" "+(z.uiStyleSettings.toolbarButtonStyleColorsClassName?z.uiStyleSettings.toolbarButtonStyleColorsClassName:z.toolbarButtonStyleColorsClass.name)})},he.prototype.addActionButton=function(z,Z,ce){var Se=this,de=document.createElement("div");switch(de.className=""+this.toolbarButtonStyleClass.name,de.innerHTML=Z,de.setAttribute("data-action",ce),de.addEventListener("click",function(){Se.actionToolbarButtonClicked(de,ce)}),ce){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}z.appendChild(de),this.buttons.push(de)},he.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 z=this.uiStyleSettings.toolbarHeight/4;this.toolbarButtonStyleClass=this.styles.addClass(new ie("toolbar_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.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 Ce("."+this.toolbarButtonStyleClass.name+" svg",`
|
|
|
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
|
|
|
`)),this.styles.addRule(new Ce("."+this.toolbarButtonStyleColorsClass.name+":hover",`
|
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
|
|
|
`))},he.prototype.markerToolbarButtonClicked=function(z,Z){this.setActiveButton(z),this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(ce){return ce("marker",Z)}),this.markerButtonOverflowBlock.style.display="none"},he.prototype.actionToolbarButtonClicked=function(z,Z){this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(ce){return ce("action",Z)}),this.markerButtonOverflowBlock.style.display="none",this.setActiveButton(this.buttons[0])},he.prototype.setActiveButton=function(z){this.resetButtonStyles(),z.className=z.className.replace(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,"").trim(),z.className+=" "+(this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name)},he.prototype.setActiveMarkerButton=function(z){var Z=this.markerButtons.find(function(ce){return ce.getAttribute("data-type-name")===z});Z&&this.setActiveButton(Z)},he.prototype.setCurrentMarker=function(z){var Z=this;this.currentMarker=z,this.buttons.filter(function(ce){return/delete|notes/.test(ce.getAttribute("data-action"))}).forEach(function(ce){Z.currentMarker===void 0?(ce.style.fillOpacity="0.4",ce.style.pointerEvents="none"):(ce.style.fillOpacity="1",ce.style.pointerEvents="all")})},he}(),J=function(){function he(z,Z,ce,Se){this.panels=[],this.panelButtons=[],this.markerjsContainer=z,this.displayMode=Z,this.uiStyleSettings=ce,this.styles=Se,this.panelButtonClick=this.panelButtonClick.bind(this),this.addStyles()}return he.prototype.addStyles=function(){var z;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: `+((z=this.uiStyleSettings.toolboxBackgroundColor)!==null&&z!==void 0?z: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 Ce("."+this.toolboxButtonStyleColorsClass.name+":hover",`
|
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
|
|
|
`)),this.styles.addRule(new Ce("."+this.toolboxButtonStyleClass.name+" svg",`
|
|
|
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
|
|
|
`))},he.prototype.show=function(z){var Z;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=z,this.uiContainer.className=this.toolboxStyleClass.name+" "+((Z=this.uiStyleSettings.toolboxStyleColorsClassName)!==null&&Z!==void 0?Z:this.toolboxStyleColorsClass.name),this.markerjsContainer.appendChild(this.uiContainer)},he.prototype.setPanelButtons=function(z){var Z,ce,Se=this;this.panels=z,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+" "+((ce=this.uiStyleSettings.toolboxButtonRowStyleColorsClassName)!==null&&ce!==void 0?ce:this.toolboxButtonRowStyleColorsClass.name)+" ",this.uiContainer.appendChild(this.buttonRow),this.panelButtons.splice(0),this.panels.forEach(function(de){var dt;de.uiStyleSettings=Se.uiStyleSettings;var dn=document.createElement("div");dn.className=Se.toolboxButtonStyleClass.name+" "+((dt=Se.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&dt!==void 0?dt:Se.toolboxButtonStyleColorsClass.name),dn.innerHTML=de.icon,dn.title=de.title,dn.addEventListener("click",function(){Se.panelButtonClick(de)}),Se.panelButtons.push(dn),Se.buttonRow.appendChild(dn)}),this.displayMode==="inline"?this.panelRow.style.display="none":this.panelRow.style.visibility="hidden")},he.prototype.panelButtonClick=function(z){var Z=this,ce=-1;if(z!==this.activePanel){ce=this.panels.indexOf(z),this.panelRow.innerHTML="";var Se=z.getUi();Se.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.panelRow.appendChild(Se),this.panelRow.style.display="flex",this.panelRow.style.visibility="visible",this.panelRow.className=this.panelRow.className.replace(this.styles.fadeOutAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeInAnimationClassName,this.activePanel=z}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,dt){var dn,Ht;de.className=Z.toolboxButtonStyleClass.name+" "+(dt===ce?""+((dn=Z.uiStyleSettings.toolboxActiveButtonStyleColorsClassName)!==null&&dn!==void 0?dn:Z.toolboxActiveButtonStyleColorsClass.name):""+((Ht=Z.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&Ht!==void 0?Ht:Z.toolboxButtonStyleColorsClass.name))})},he}(),te=function(he,z){this.title=he,this.icon=z},Ae=function(he){function z(Z,ce,Se,de){var dt=he.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 dt.colors=[],dt.addTransparent=!1,dt.colorBoxes=[],dt.colors=ce,dt.currentColor=Se,dt.setCurrentColor=dt.setCurrentColor.bind(dt),dt.getColorBox=dt.getColorBox.bind(dt),dt}return ue(z,he),z.prototype.getUi=function(){var Z=this,ce=document.createElement("div");return ce.style.overflow="hidden",ce.style.whiteSpace="nowrap",this.colors.forEach(function(Se){var de=Z.getColorBox(Se);ce.appendChild(de),Z.colorBoxes.push(de)}),ce},z.prototype.getColorBox=function(Z){var ce=this,Se=this.uiStyleSettings.toolbarHeight/4,de=this.uiStyleSettings.toolbarHeight-Se,dt=document.createElement("div");dt.style.display="inline-block",dt.style.boxSizing="content-box",dt.style.width=de-2+"px",dt.style.height=de-2+"px",dt.style.padding="1px",dt.style.marginRight="2px",dt.style.marginBottom="2px",dt.style.borderWidth="2px",dt.style.borderStyle="solid",dt.style.borderRadius=(de+2)/2+"px",dt.style.borderColor=Z===this.currentColor?this.uiStyleSettings.toolboxAccentColor:"transparent",dt.addEventListener("click",function(){ce.setCurrentColor(Z,dt)});var dn=document.createElement("div");return dn.style.display="inline-block",dn.style.width=de-2+"px",dn.style.height=de-2+"px",dn.style.backgroundColor=Z,dn.style.borderRadius=de/2+"px",Z==="transparent"&&(dn.style.fill=this.uiStyleSettings.toolboxAccentColor,dn.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>`),dt.appendChild(dn),dt},z.prototype.setCurrentColor=function(Z,ce){var Se=this;this.currentColor=Z,this.colorBoxes.forEach(function(de){de.style.borderColor=de===ce?Se.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onColorChanged&&this.onColorChanged(Z)},z}(te),xe=function(){function he(z,Z,ce){this._state="new",this._isSelected=!1,this._container=z,this._overlayContainer=Z,this.globalSettings=ce,this.stateChanged=this.stateChanged.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this)}return Object.defineProperty(he.prototype,"typeName",{get:function(){return Object.getPrototypeOf(this).constructor.typeName},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"container",{get:function(){return this._container},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"overlayContainer",{get:function(){return this._overlayContainer},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"toolboxPanels",{get:function(){return[]},enumerable:!1,configurable:!0}),he.prototype.ownsTarget=function(z){return!1},Object.defineProperty(he.prototype,"isSelected",{get:function(){return this._isSelected},enumerable:!1,configurable:!0}),he.prototype.select=function(){this.container.style.cursor="move",this._isSelected=!0,this.manipulationStartState=this.getState()},he.prototype.deselect=function(){this.container.style.cursor="default",this._isSelected=!1,this.stateChanged()},he.prototype.pointerDown=function(z,Z){},he.prototype.dblClick=function(z,Z){},he.prototype.manipulate=function(z){},he.prototype.pointerUp=function(z){this.stateChanged()},he.prototype.dispose=function(){},he.prototype.addMarkerVisualToContainer=function(z){this.container.childNodes.length>0?this.container.insertBefore(z,this.container.childNodes[0]):this.container.appendChild(z)},he.prototype.getState=function(){return{typeName:he.typeName,state:this.state,notes:this.notes}},he.prototype.restoreState=function(z){this._state=z.state,this.notes=z.notes},he.prototype.scale=function(z,Z){},he.prototype.colorChanged=function(z){this.onColorChanged&&this.onColorChanged(z),this.stateChanged()},he.prototype.fillColorChanged=function(z){this.onFillColorChanged&&this.onFillColorChanged(z),this.stateChanged()},he.prototype.stateChanged=function(){if(this.onStateChanged&&this.state!=="creating"&&this.state!=="new"){var z=this.getState();this.manipulationStartState!==void 0&&(this.manipulationStartState.state="select"),z.state="select",JSON.stringify(this.manipulationStartState)!=JSON.stringify(z)&&this.onStateChanged(this)}},he.typeName="MarkerBase",he}(),Ie=function(){function he(){this.findGripByVisual=this.findGripByVisual.bind(this)}return he.prototype.findGripByVisual=function(z){return this.topLeft.ownsTarget(z)?this.topLeft:this.topCenter.ownsTarget(z)?this.topCenter:this.topRight.ownsTarget(z)?this.topRight:this.centerLeft.ownsTarget(z)?this.centerLeft:this.centerRight.ownsTarget(z)?this.centerRight:this.bottomLeft.ownsTarget(z)?this.bottomLeft:this.bottomCenter.ownsTarget(z)?this.bottomCenter:this.bottomRight.ownsTarget(z)?this.bottomRight:void 0},he}(),Ze=function(){function he(){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 he.prototype.ownsTarget=function(z){return z===this.visual||z===this.visual.childNodes[0]||z===this.visual.childNodes[1]},he}(),rt=function(){function he(){}return he.toITransformMatrix=function(z){return{a:z.a,b:z.b,c:z.c,d:z.d,e:z.e,f:z.f}},he.toSVGMatrix=function(z,Z){return z.a=Z.a,z.b=Z.b,z.c=Z.c,z.d=Z.d,z.e=Z.e,z.f=Z.f,z},he}(),lt=function(he){function z(Z,ce,Se){var de=he.call(this,Z,ce,Se)||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 ue(z,he),Object.defineProperty(z.prototype,"centerX",{get:function(){return this.left+this.width/2},enumerable:!1,configurable:!0}),Object.defineProperty(z.prototype,"centerY",{get:function(){return this.top+this.height/2},enumerable:!1,configurable:!0}),Object.defineProperty(z.prototype,"visual",{get:function(){return this._visual},set:function(Z){this._visual=Z;var ce=oe.createTransform();this._visual.transform.baseVal.appendItem(ce)},enumerable:!1,configurable:!0}),z.prototype.ownsTarget=function(Z){return!!he.prototype.ownsTarget.call(this,Z)||!!(this.controlGrips.findGripByVisual(Z)!==void 0||this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(Z))},z.prototype.pointerDown=function(Z,ce){he.prototype.pointerDown.call(this,Z,ce),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 Se=this.unrotatePoint(Z);if(this.manipulationStartX=Se.x,this.manipulationStartY=Se.y,this.offsetX=Se.x-this.left,this.offsetY=Se.y-this.top,this.state!=="new")if(this.select(),this.activeGrip=this.controlGrips.findGripByVisual(ce),this.activeGrip!==void 0)this._state="resize";else if(this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(ce)){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 dt=this.container.transform.baseVal.getItem(0);dt.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(dt,0),this.adjustControlBox(),this._state="rotate"}else this._state="move"},z.prototype.pointerUp=function(Z){var ce=this.state;he.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",ce==="creating"&&this.onMarkerCreated&&this._suppressMarkerCreateEvent===!1&&this.onMarkerCreated(this)},z.prototype.moveVisual=function(Z){this.visual.style.transform="translate("+Z.x+"px, "+Z.y+"px)"},z.prototype.manipulate=function(Z){var ce=this.unrotatePoint(Z);this.state==="creating"?this.resize(Z):this.state==="move"?(this.left=this.manipulationStartLeft+(ce.x-this.manipulationStartLeft)-this.offsetX,this.top=this.manipulationStartTop+(ce.y-this.manipulationStartTop)-this.offsetY,this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()):this.state==="resize"?this.resize(ce):this.state==="rotate"&&this.rotate(Z)},z.prototype.resize=function(Z){var ce=this.manipulationStartLeft,Se=this.manipulationStartWidth,de=this.manipulationStartTop,dt=this.manipulationStartHeight;switch(this.activeGrip){case this.controlGrips.bottomLeft:case this.controlGrips.centerLeft:case this.controlGrips.topLeft:ce=this.manipulationStartLeft+Z.x-this.manipulationStartX,Se=this.manipulationStartWidth+this.manipulationStartLeft-ce;break;case this.controlGrips.bottomRight:case this.controlGrips.centerRight:case this.controlGrips.topRight:case void 0:Se=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,dt=this.manipulationStartHeight+this.manipulationStartTop-de;break;case this.controlGrips.bottomCenter:case this.controlGrips.bottomLeft:case this.controlGrips.bottomRight:case void 0:dt=this.manipulationStartHeight+Z.y-this.manipulationStartY}Se>=0?(this.left=ce,this.width=Se):(this.left=ce+Se,this.width=-Se),dt>=0?(this.top=de,this.height=dt):(this.top=de+dt,this.height=-dt),this.setSize()},z.prototype.setSize=function(){this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()},z.prototype.rotate=function(Z){if(Math.abs(Z.x-this.centerX)>.1){var ce=Math.sign(Z.x-this.centerX);this.rotationAngle=180*Math.atan((Z.y-this.centerY)/(Z.x-this.centerX))/Math.PI+90*ce,this.applyRotation()}},z.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)},z.prototype.rotatePoint=function(Z){if(this.rotationAngle===0)return Z;var ce=this.container.getCTM(),Se=oe.createPoint(Z.x,Z.y);return{x:(Se=Se.matrixTransform(ce)).x,y:Se.y}},z.prototype.unrotatePoint=function(Z){if(this.rotationAngle===0)return Z;var ce=this.container.getCTM();ce=ce.inverse();var Se=oe.createPoint(Z.x,Z.y);return{x:(Se=Se.matrixTransform(ce)).x,y:Se.y}},z.prototype.select=function(){he.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},z.prototype.deselect=function(){he.prototype.deselect.call(this),this.controlBox.style.display="none"},z.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 Ie,this.addControlGrips(),this.controlBox.style.display="none"},z.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()},z.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()},z.prototype.createGrip=function(){var Z=new Ze;return Z.visual.transform.baseVal.appendItem(oe.createTransform()),this.controlBox.appendChild(Z.visual),Z},z.prototype.positionGrips=function(){var Z=this.controlGrips.topLeft.GRIP_SIZE,ce=-Z/2,Se=ce,de=(this.width+this.CB_DISTANCE)/2-Z/2,dt=(this.height+this.CB_DISTANCE)/2-Z/2,dn=this.height+this.CB_DISTANCE-Z/2,Ht=this.width+this.CB_DISTANCE-Z/2;this.positionGrip(this.controlGrips.topLeft.visual,ce,Se),this.positionGrip(this.controlGrips.topCenter.visual,de,Se),this.positionGrip(this.controlGrips.topRight.visual,Ht,Se),this.positionGrip(this.controlGrips.centerLeft.visual,ce,dt),this.positionGrip(this.controlGrips.centerRight.visual,Ht,dt),this.positionGrip(this.controlGrips.bottomLeft.visual,ce,dn),this.positionGrip(this.controlGrips.bottomCenter.visual,de,dn),this.positionGrip(this.controlGrips.bottomRight.visual,Ht,dn),this.rotatorGrip!==void 0&&this.positionGrip(this.rotatorGrip.visual,de,Se-3*this.CB_DISTANCE)},z.prototype.positionGrip=function(Z,ce,Se){var de=Z.transform.baseVal.getItem(0);de.setTranslate(ce,Se),Z.transform.baseVal.replaceItem(de,0)},z.prototype.hideControlBox=function(){this.controlBox.style.display="none"},z.prototype.showControlBox=function(){this.controlBox.style.display=""},z.prototype.getState=function(){return Object.assign({left:this.left,top:this.top,width:this.width,height:this.height,rotationAngle:this.rotationAngle,visualTransformMatrix:rt.toITransformMatrix(this.visual.transform.baseVal.getItem(0).matrix),containerTransformMatrix:rt.toITransformMatrix(this.container.transform.baseVal.getItem(0).matrix)},he.prototype.getState.call(this))},z.prototype.restoreState=function(Z){he.prototype.restoreState.call(this,Z);var ce=Z;this.left=ce.left,this.top=ce.top,this.width=ce.width,this.height=ce.height,this.rotationAngle=ce.rotationAngle,this.visual.transform.baseVal.getItem(0).setMatrix(rt.toSVGMatrix(this.visual.transform.baseVal.getItem(0).matrix,ce.visualTransformMatrix)),this.container.transform.baseVal.getItem(0).setMatrix(rt.toSVGMatrix(this.container.transform.baseVal.getItem(0).matrix,ce.containerTransformMatrix))},z.prototype.scale=function(Z,ce){he.prototype.scale.call(this,Z,ce);var Se=this.rotatePoint({x:this.left,y:this.top}),de=this.unrotatePoint({x:Se.x*Z,y:Se.y*ce});this.left=de.x,this.top=de.y,this.width=this.width*Z,this.height=this.height*ce,this.adjustControlBox()},z}(xe),ht=function(he){function z(Z,ce,Se){var de=he.call(this,Z,ce,Se)||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 ue(z,he),z.prototype.ownsTarget=function(Z){return!(!he.prototype.ownsTarget.call(this,Z)&&Z!==this.visual)},z.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)},z.prototype.pointerDown=function(Z,ce){he.prototype.pointerDown.call(this,Z,ce),this.state==="new"&&(this.createVisual(),this.moveVisual(Z),this._state="creating")},z.prototype.manipulate=function(Z){he.prototype.manipulate.call(this,Z)},z.prototype.resize=function(Z){he.prototype.resize.call(this,Z),this.setSize()},z.prototype.setSize=function(){he.prototype.setSize.call(this),oe.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]])},z.prototype.pointerUp=function(Z){he.prototype.pointerUp.call(this,Z),this.setSize()},z.prototype.setStrokeColor=function(Z){this.strokeColor=Z,this.visual&&oe.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(Z),this.stateChanged()},z.prototype.setFillColor=function(Z){this.fillColor=Z,this.visual&&oe.setAttributes(this.visual,[["fill",this.fillColor]]),this.stateChanged()},z.prototype.setStrokeWidth=function(Z){this.strokeWidth=Z,this.visual&&oe.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},z.prototype.setStrokeDasharray=function(Z){this.strokeDasharray=Z,this.visual&&oe.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},z.prototype.getState=function(){return Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},he.prototype.getState.call(this))},z.prototype.restoreState=function(Z){var ce=Z;this.fillColor=ce.fillColor,this.strokeColor=ce.strokeColor,this.strokeWidth=ce.strokeWidth,this.strokeDasharray=ce.strokeDasharray,this.opacity=ce.opacity,this.createVisual(),he.prototype.restoreState.call(this,Z),this.setSize()},z.prototype.scale=function(Z,ce){he.prototype.scale.call(this,Z,ce),this.setSize()},z.title="Rectangle marker",z}(lt),ct=function(he){function z(Z,ce,Se,de){var dt=he.call(this,Z,de||'<svg viewBox="0 0 24 24"><path d="M3 17h18v-2H3v2m0 3h18v-1H3v1m0-7h18v-3H3v3m0-9v4h18V4H3z"/></svg>')||this;return dt.widths=[],dt.widthBoxes=[],dt.widths=ce,dt.currentWidth=Se,dt.setCurrentWidth=dt.setCurrentWidth.bind(dt),dt}return ue(z,he),z.prototype.getUi=function(){var Z=this,ce=document.createElement("div");return ce.style.display="flex",ce.style.overflow="hidden",ce.style.flexGrow="2",this.widths.forEach(function(Se){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=Se===Z.currentWidth?Z.uiStyleSettings.toolboxAccentColor:"transparent",de.addEventListener("click",function(){Z.setCurrentWidth(Se,de)}),ce.appendChild(de);var dt=document.createElement("div");dt.innerText=Se.toString(),dt.style.marginRight="5px",de.appendChild(dt);var dn=document.createElement("div");dn.style.minHeight="20px",dn.style.flexGrow="2",dn.style.display="flex",dn.style.alignItems="center";var Ht=document.createElement("hr");Ht.style.minWidth="20px",Ht.style.border="0px",Ht.style.borderTop=Se+"px solid "+Z.uiStyleSettings.toolboxColor,Ht.style.flexGrow="2",dn.appendChild(Ht),de.appendChild(dn),Z.widthBoxes.push(de)}),ce},z.prototype.setCurrentWidth=function(Z,ce){var Se=this;this.currentWidth=Z,this.widthBoxes.forEach(function(de){de.style.borderColor=de===ce?Se.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onWidthChanged&&this.onWidthChanged(this.currentWidth)},z}(te),bt=function(he){function z(Z,ce,Se,de){var dt=he.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 dt.styles=[],dt.styleBoxes=[],dt.styles=ce,dt.currentStyle=Se,dt.setCurrentStyle=dt.setCurrentStyle.bind(dt),dt}return ue(z,he),z.prototype.getUi=function(){var Z=this,ce=document.createElement("div");return ce.style.display="flex",ce.style.overflow="hidden",ce.style.flexGrow="2",this.styles.forEach(function(Se){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=Se===Z.currentStyle?Z.uiStyleSettings.toolboxAccentColor:"transparent",de.addEventListener("click",function(){Z.setCurrentStyle(Se,de)}),ce.appendChild(de);var dt=document.createElement("div");dt.style.minHeight="20px",dt.style.flexGrow="2",dt.style.overflow="hidden";var dn=`<svg width="100" height="20">
|
|
|
<line x1="0" y1="10" x2="100" y2="10" stroke="`+Z.uiStyleSettings.toolboxColor+'" stroke-width="3" '+(Se!==""?'stroke-dasharray="'+Se+'"':"")+` />
|
|
|
</svg>`;dt.innerHTML=dn,de.appendChild(dt),Z.styleBoxes.push(de)}),ce},z.prototype.setCurrentStyle=function(Z,ce){var Se=this;this.currentStyle=Z,this.styleBoxes.forEach(function(de){de.style.borderColor=de===ce?Se.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onStyleChanged&&this.onStyleChanged(this.currentStyle)},z}(te),Ge=function(he){function z(Z,ce,Se){var de=he.call(this,Z,ce,Se)||this;return de.strokeColor=Se.defaultColor,de.strokeWidth=Se.defaultStrokeWidth,de.strokeDasharray=Se.defaultStrokeDasharray,de.strokePanel=new Ae("Line color",Se.defaultColorSet,Se.defaultColor),de.strokePanel.onColorChanged=de.setStrokeColor,de.strokeWidthPanel=new ct("Line width",Se.defaultStrokeWidths,Se.defaultStrokeWidth),de.strokeWidthPanel.onWidthChanged=de.setStrokeWidth,de.strokeStylePanel=new bt("Line style",Se.defaultStrokeDasharrays,Se.defaultStrokeDasharray),de.strokeStylePanel.onStyleChanged=de.setStrokeDasharray,de}return ue(z,he),Object.defineProperty(z.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),z.prototype.getState=function(){var Z=he.prototype.getState.call(this);return Z.typeName=z.typeName,Z},z.typeName="FrameMarker",z.title="Frame marker",z.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4m14 11H6V8h12v9z"/></svg>',z}(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},ot=function(he){function z(Z,ce,Se){var de=he.call(this,Z,ce,Se)||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 ue(z,he),z.prototype.ownsTarget=function(Z){return!!he.prototype.ownsTarget.call(this,Z)||!(!this.grip1.ownsTarget(Z)&&!this.grip2.ownsTarget(Z))},z.prototype.pointerDown=function(Z,ce){he.prototype.pointerDown.call(this,Z,ce),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(ce)?this.activeGrip=this.grip1:this.grip2.ownsTarget(ce)?this.activeGrip=this.grip2:this.activeGrip=void 0,this.activeGrip?this._state="resize":this._state="move")},z.prototype.pointerUp=function(Z){var ce=this.state;he.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",ce==="creating"&&this.onMarkerCreated&&this.onMarkerCreated(this)},z.prototype.adjustVisual=function(){},z.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)},z.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()},z.prototype.select=function(){he.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},z.prototype.deselect=function(){he.prototype.deselect.call(this),this.controlBox.style.display="none"},z.prototype.setupControlBox=function(){this.controlBox=oe.createGroup(),this.container.appendChild(this.controlBox),this.addControlGrips(),this.controlBox.style.display="none"},z.prototype.adjustControlBox=function(){this.positionGrips()},z.prototype.addControlGrips=function(){this.grip1=this.createGrip(),this.grip2=this.createGrip(),this.positionGrips()},z.prototype.createGrip=function(){var Z=new Ze;return Z.visual.transform.baseVal.appendItem(oe.createTransform()),this.controlBox.appendChild(Z.visual),Z},z.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)},z.prototype.positionGrip=function(Z,ce,Se){var de=Z.transform.baseVal.getItem(0);de.setTranslate(ce,Se),Z.transform.baseVal.replaceItem(de,0)},z.prototype.getState=function(){return Object.assign({x1:this.x1,y1:this.y1,x2:this.x2,y2:this.y2},he.prototype.getState.call(this))},z.prototype.restoreState=function(Z){he.prototype.restoreState.call(this,Z);var ce=Z;this.x1=ce.x1,this.y1=ce.y1,this.x2=ce.x2,this.y2=ce.y2},z.prototype.scale=function(Z,ce){he.prototype.scale.call(this,Z,ce),this.x1=this.x1*Z,this.y1=this.y1*ce,this.x2=this.x2*Z,this.y2=this.y2*ce,this.adjustVisual(),this.adjustControlBox()},z}(xe),Lt=function(he){function z(Z,ce,Se){var de=he.call(this,Z,ce,Se)||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=Se.defaultColor,de.strokeWidth=Se.defaultStrokeWidth,de.strokeDasharray=Se.defaultStrokeDasharray,de.strokePanel=new Ae("Line color",Se.defaultColorSet,Se.defaultColor),de.strokePanel.onColorChanged=de.setStrokeColor,de.strokeWidthPanel=new ct("Line width",Se.defaultStrokeWidths,Se.defaultStrokeWidth),de.strokeWidthPanel.onWidthChanged=de.setStrokeWidth,de.strokeStylePanel=new bt("Line style",Se.defaultStrokeDasharrays,Se.defaultStrokeDasharray),de.strokeStylePanel.onStyleChanged=de.setStrokeDasharray,de}return ue(z,he),z.prototype.ownsTarget=function(Z){return!(!he.prototype.ownsTarget.call(this,Z)&&Z!==this.visual&&Z!==this.selectorLine&&Z!==this.visibleLine)},z.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)},z.prototype.pointerDown=function(Z,ce){he.prototype.pointerDown.call(this,Z,ce),this.state==="new"&&(this.createVisual(),this.adjustVisual(),this._state="creating")},z.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()]]))},z.prototype.setStrokeColor=function(Z){this.strokeColor=Z,this.adjustVisual(),this.colorChanged(Z)},z.prototype.setStrokeWidth=function(Z){this.strokeWidth=Z,this.adjustVisual()},z.prototype.setStrokeDasharray=function(Z){this.strokeDasharray=Z,this.adjustVisual(),this.stateChanged()},Object.defineProperty(z.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),z.prototype.getState=function(){var Z=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray},he.prototype.getState.call(this));return Z.typeName=z.typeName,Z},z.prototype.restoreState=function(Z){he.prototype.restoreState.call(this,Z);var ce=Z;this.strokeColor=ce.strokeColor,this.strokeWidth=ce.strokeWidth,this.strokeDasharray=ce.strokeDasharray,this.createVisual(),this.adjustVisual()},z.typeName="LineMarker",z.title="Line marker",z.icon='<svg viewBox="0 0 24 24"><path d="M19 13H5v-2h14v2z"/></svg>',z}(ot),mt=function(he){function z(Z,ce,Se,de){var dt=he.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 dt.fonts=[],dt.fontBoxes=[],dt.fonts=ce,dt.currentFont=Se,dt.setCurrentFont=dt.setCurrentFont.bind(dt),dt}return ue(z,he),z.prototype.getUi=function(){var Z=this,ce=document.createElement("div");return ce.style.overflow="hidden",ce.style.flexGrow="2",this.fonts.forEach(function(Se){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=Se===Z.currentFont?Z.uiStyleSettings.toolboxAccentColor:"transparent",de.addEventListener("click",function(){Z.setCurrentFont(Se,de)}),ce.appendChild(de);var dt=document.createElement("div");dt.style.display="flex",dt.style.minHeight="20px",dt.style.flexGrow="2",dt.style.fontFamily=Se,dt.style.overflow="hidden";var dn=document.createElement("div");dn.style.whiteSpace="nowrap",dn.style.overflow="hidden",dn.style.textOverflow="ellipsis",dn.innerHTML="The quick brown fox jumps over the lazy dog",dt.appendChild(dn),de.appendChild(dt),Z.fontBoxes.push(de)}),ce},z.prototype.setCurrentFont=function(Z,ce){var Se=this;this.currentFont=Z,this.fontBoxes.forEach(function(de){de.style.borderColor=de===ce?Se.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onFontChanged&&this.onFontChanged(this.currentFont)},z}(te),Ut=function(he){function z(Z,ce,Se){var de=he.call(this,Z,ce,Se)||this;return de.color="transparent",de.padding=5,de.DEFAULT_TEXT="your text here",de.text=de.DEFAULT_TEXT,de.isMoved=!1,de.color=Se.defaultColor,de.fontFamily=Se.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 Ae("Color",Se.defaultColorSet,Se.defaultColor),de.colorPanel.onColorChanged=de.setColor,de.fontFamilyPanel=new mt("Font",Se.defaultFontFamilies,Se.defaultFontFamily),de.fontFamilyPanel.onFontChanged=de.setFont,de}return ue(z,he),z.prototype.ownsTarget=function(Z){if(he.prototype.ownsTarget.call(this,Z)||Z===this.visual||Z===this.textElement||Z===this.bgRectangle)return!0;var ce=!1;return this.textElement.childNodes.forEach(function(Se){Se===Z&&(ce=!0)}),ce},z.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()},z.prototype.pointerDown=function(Z,ce){he.prototype.pointerDown.call(this,Z,ce),this.isMoved=!1,this.pointerDownPoint=Z,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(Z),this._state="creating")},z.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(ce){Z.textElement.appendChild(oe.createTSpan(ce.trim()===""?" ":ce.trim(),[["x","0"],["dy","1.2em"]]))}),setTimeout(this.sizeText,10)}},z.prototype.getTextScale=function(){var Z=this.textElement.getBBox(),ce=1;if(Z.width>0&&Z.height>0){var Se=(1*this.width-this.width*this.padding*2/100)/Z.width,de=(1*this.height-this.height*this.padding*2/100)/Z.height;ce=Math.min(Se,de)}return ce},z.prototype.getTextPosition=function(Z){var ce=this.textElement.getBBox(),Se=0,de=0;return ce.width>0&&ce.height>0&&(Se=(this.width-ce.width*Z)/2,de=this.height/2-ce.height*Z/2),{x:Se,y:de}},z.prototype.sizeText=function(){var Z=this.textElement.getBBox(),ce=this.getTextScale(),Se=this.getTextPosition(ce);Se.y-=Z.y*ce,navigator.userAgent.indexOf("Edge/")>-1?this.textElement.style.transform="translate("+Se.x+"px, "+Se.y+"px) scale("+ce+", "+ce+")":(this.textElement.transform.baseVal.getItem(0).setTranslate(Se.x,Se.y),this.textElement.transform.baseVal.getItem(1).setScale(ce,ce))},z.prototype.manipulate=function(Z){he.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)},z.prototype.resize=function(Z){he.prototype.resize.call(this,Z),this.isMoved=!0,this.setSize(),this.sizeText()},z.prototype.setSize=function(){he.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()]]))},z.prototype.pointerUp=function(Z){var ce=this.state;ce==="creating"&&(this._suppressMarkerCreateEvent=!0),he.prototype.pointerUp.call(this,Z),this.setSize(),(ce==="creating"||!this.isMoved&&Date.now()-this.pointerDownTimestamp>500)&&this.showTextEditor(),this.pointerDownPoint=void 0},z.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(ce){ce.stopPropagation()}),this.textEditor.addEventListener("input",function(){for(var ce=Number.parseFloat(Z.textEditor.style.fontSize);Z.textEditor.clientWidth>=Number.parseInt(Z.textEditor.style.maxWidth)&&ce>.9;)ce-=.1,Z.textEditor.style.fontSize=Math.max(ce,.9)+"em"}),this.textEditor.addEventListener("keyup",function(ce){ce.cancelBubble=!0}),this.textEditor.addEventListener("paste",function(ce){if(ce.clipboardData){var Se=ce.clipboardData.getData("text"),de=window.getSelection();if(!de.rangeCount)return!1;de.deleteFromDocument(),de.getRangeAt(0).insertNode(document.createTextNode(Se)),ce.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")},z.prototype.positionTextEditor=function(){if(this.state==="edit")if(this.textEditor===void 0)this.showTextEditor();else{this.textElement.style.display="";var Z=this.getTextScale(),ce=this.rotatePoint({x:this.left+this.width/2,y:this.top+this.height/2}),Se=this.textElement.getBBox(),de={x:Se.width*Z,y:Se.height*Z};ce.x-=de.x/2,ce.y-=de.y/2,this.textEditor.style.top=ce.y+"px",this.textEditor.style.left=ce.x+"px",this.textEditor.style.maxWidth=this.overlayContainer.offsetWidth-ce.x+"px",this.textEditor.style.fontSize=Math.max(16*Z,12)+"px",this.textElement.style.display="none"}},z.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()},z.prototype.select=function(){he.prototype.select.call(this),this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText)},z.prototype.deselect=function(){this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText),he.prototype.deselect.call(this)},z.prototype.dblClick=function(Z,ce){he.prototype.dblClick.call(this,Z,ce),this.showTextEditor()},z.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)},z.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()},z.prototype.hideVisual=function(){this.textElement.style.display="none",this.hideControlBox()},z.prototype.showVisual=function(){this.state==="edit"&&(this._state="select"),this.textElement.style.display="",this.showControlBox()},Object.defineProperty(z.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),z.prototype.getState=function(){var Z=Object.assign({color:this.color,fontFamily:this.fontFamily,padding:this.padding,text:this.text},he.prototype.getState.call(this));return Z.typeName=z.typeName,Z},z.prototype.restoreState=function(Z){var ce=Z;this.color=ce.color,this.fontFamily=ce.fontFamily,this.padding=ce.padding,this.text=ce.text,this.createVisual(),he.prototype.restoreState.call(this,Z),this.setSize()},z.prototype.scale=function(Z,ce){he.prototype.scale.call(this,Z,ce),this.setSize(),this.sizeText(),this.positionTextEditor()},z.typeName="TextMarker",z.title="Text marker",z.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>',z}(lt),et=function(he){function z(Z,ce,Se){var de=he.call(this,Z,ce,Se)||this;return de.color="transparent",de.lineWidth=3,de.drawing=!1,de.pixelRatio=1,de.color=Se.defaultColor,de.lineWidth=Se.defaultStrokeWidth,de.pixelRatio=Se.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 Ae("Color",Se.defaultColorSet,Se.defaultColor),de.colorPanel.onColorChanged=de.setColor,de.lineWidthPanel=new ct("Line width",Se.defaultStrokeWidths,Se.defaultStrokeWidth),de.lineWidthPanel.onWidthChanged=de.setLineWidth,de}return ue(z,he),z.prototype.ownsTarget=function(Z){return!(!he.prototype.ownsTarget.call(this,Z)&&Z!==this.visual&&Z!==this.drawingImage)},z.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)},z.prototype.pointerDown=function(Z,ce){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):he.prototype.pointerDown.call(this,Z,ce)},z.prototype.manipulate=function(Z){this.state==="creating"?this.drawing&&(this.canvasContext.lineTo(Z.x,Z.y),this.canvasContext.stroke()):he.prototype.manipulate.call(this,Z)},z.prototype.resize=function(Z){he.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()]])},z.prototype.pointerUp=function(Z){this._state==="creating"?this.drawing&&(this.canvasContext.closePath(),this.drawing=!1,this.globalSettings.newFreehandMarkerOnPointerUp&&this.finishCreation()):he.prototype.pointerUp.call(this,Z)},z.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)},z.prototype.select=function(){this.state==="creating"&&this.finishCreation(),he.prototype.select.call(this)},z.prototype.deselect=function(){this.state==="creating"&&this.finishCreation(),he.prototype.deselect.call(this)},z.prototype.finishCreation=function(){for(var Z=this.canvasContext.getImageData(0,0,this.canvasElement.width,this.canvasElement.height),ce=[this.canvasElement.width+1,this.canvasElement.height+1,-1,-1],Se=ce[0],de=ce[1],dt=ce[2],dn=ce[3],Ht=!1,ur=0;ur<this.canvasElement.height;ur++)for(var an=0;an<this.canvasElement.width;an++)Z.data[ur*this.canvasElement.width*4+4*an+3]>0&&(Ht=!0,ur<de&&(de=ur),an<Se&&(Se=an),ur>dn&&(dn=ur),an>dt&&(dt=an));if(Ht){this.left=Se/this.pixelRatio,this.top=de/this.pixelRatio,this.width=(dt-Se)/this.pixelRatio,this.height=(dn-de)/this.pixelRatio;var In=document.createElement("canvas");In.width=dt-Se,In.height=dn-de,In.getContext("2d").putImageData(this.canvasContext.getImageData(Se,de,dt-Se,dn-de),0,0),this.drawingImgUrl=In.toDataURL("image/png"),this.setDrawingImage(),this._state="select",this.onMarkerCreated&&this.onMarkerCreated(this)}this.overlayContainer.innerHTML=""},z.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})},z.prototype.setColor=function(Z){this.color=Z,this.colorChanged(Z)},z.prototype.setLineWidth=function(Z){this.lineWidth=Z},Object.defineProperty(z.prototype,"toolboxPanels",{get:function(){return this.state==="new"||this.state==="creating"?[this.colorPanel,this.lineWidthPanel]:[]},enumerable:!1,configurable:!0}),z.prototype.getState=function(){var Z=Object.assign({drawingImgUrl:this.drawingImgUrl},he.prototype.getState.call(this));return Z.typeName=z.typeName,Z},z.prototype.restoreState=function(Z){this.createVisual(),he.prototype.restoreState.call(this,Z),this.drawingImgUrl=Z.drawingImgUrl,this.setDrawingImage()},z.prototype.scale=function(Z,ce){he.prototype.scale.call(this,Z,ce),this.setDrawingImage()},z.typeName="FreehandMarker",z.title="Freehand marker",z.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>',z}(lt),Fe=function(he){function z(Z,ce,Se){var de=he.call(this,Z,Se||'<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=ce,de.setCurrentType=de.setCurrentType.bind(de),de}return ue(z,he),z.prototype.getUi=function(){var Z=this,ce=document.createElement("div");ce.style.display="flex",ce.style.overflow="hidden",ce.style.flexGrow="2";for(var Se=function(dn){var Ht="both";switch(dn){case 0:Ht="both";break;case 1:Ht="start";break;case 2:Ht="end";break;case 3:Ht="none"}var ur=document.createElement("div");if(ur.style.display="flex",ur.style.flexGrow="2",ur.style.alignItems="center",ur.style.justifyContent="space-between",ur.style.padding="5px",ur.style.borderWidth="2px",ur.style.borderStyle="solid",ur.style.borderColor=Ht===de.currentType?de.uiStyleSettings.toolboxAccentColor:"transparent",ur.addEventListener("click",function(){Z.setCurrentType(Ht,ur)}),ce.appendChild(ur),Ht==="both"||Ht==="start"){var an=document.createElement("div");an.style.display="flex",an.style.alignItems="center",an.style.minHeight="20px",an.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>`,an.style.marginLeft="5px",ur.appendChild(an)}var In=document.createElement("div");In.style.display="flex",In.style.alignItems="center",In.style.minHeight="20px",In.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",In.appendChild(Kn),ur.appendChild(In),Ht==="both"||Ht==="end"){var qr=document.createElement("div");qr.style.display="flex",qr.style.alignItems="center",qr.style.minHeight="20px",qr.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>`,qr.style.marginRight="5px",ur.appendChild(qr)}de.typeBoxes.push(ur)},de=this,dt=0;dt<4;dt++)Se(dt);return ce},z.prototype.setCurrentType=function(Z,ce){var Se=this;this.currentType=Z,this.typeBoxes.forEach(function(de){de.style.borderColor=de===ce?Se.uiStyleSettings!==void 0?Se.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},z}(te),He=function(he){function z(Z,ce,Se){var de=he.call(this,Z,ce,Se)||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 Fe("Arrow type","end"),de.arrowTypePanel.onArrowTypeChanged=de.setArrowType,de}return ue(z,he),z.prototype.ownsTarget=function(Z){return!(!he.prototype.ownsTarget.call(this,Z)&&Z!==this.arrow1&&Z!==this.arrow2)},z.prototype.getArrowPoints=function(Z,ce){var Se=this.arrowBaseWidth+2*this.strokeWidth,de=this.arrowBaseHeight+2*this.strokeWidth;return Z-Se/2+","+(ce+de/2)+" "+Z+","+(ce-de/2)+" "+(Z+Se/2)+","+(ce+de/2)},z.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)},z.prototype.pointerDown=function(Z,ce){he.prototype.pointerDown.call(this,Z,ce),this.state==="creating"&&this.createTips()},z.prototype.adjustVisual=function(){if(he.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),ce=this.arrow1.transform.baseVal.getItem(0);ce.setRotate(Z,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(ce,0);var Se=this.arrow2.transform.baseVal.getItem(0);Se.setRotate(Z+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(Se,0)}},z.prototype.setArrowType=function(Z){this.arrowType=Z,this.adjustVisual(),this.stateChanged()},Object.defineProperty(z.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),z.prototype.getState=function(){var Z=Object.assign({arrowType:this.arrowType},he.prototype.getState.call(this));return Z.typeName=z.typeName,Z},z.prototype.restoreState=function(Z){he.prototype.restoreState.call(this,Z);var ce=Z;this.arrowType=ce.arrowType,this.createTips(),this.adjustVisual()},z.typeName="ArrowMarker",z.title="Arrow marker",z.icon='<svg viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 7 15.59V9H5v10h10v-2H8.41L19 6.41z"/></svg>',z}(Lt),Te=function(he){function z(Z,ce,Se){var de=he.call(this,Z,ce,Se)||this;return de.fillColor=Se.defaultFillColor,de.strokeWidth=0,de.fillPanel=new Ae("Color",Se.defaultColorSet,Se.defaultFillColor),de.fillPanel.onColorChanged=de.setFillColor,de}return ue(z,he),Object.defineProperty(z.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),z.prototype.getState=function(){var Z=he.prototype.getState.call(this);return Z.typeName=z.typeName,Z},z.typeName="CoverMarker",z.title="Cover marker",z.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4z"/></svg>',z}(ht),Ne=function(he){function z(Z,ce,Se,de){var dt=he.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 dt.opacities=[],dt.opacityBoxes=[],dt.opacities=ce,dt.currentOpacity=Se,dt.setCurrentOpacity=dt.setCurrentOpacity.bind(dt),dt}return ue(z,he),z.prototype.getUi=function(){var Z=this,ce=document.createElement("div");return ce.style.display="flex",ce.style.overflow="hidden",ce.style.flexGrow="2",ce.style.justifyContent="space-between",this.opacities.forEach(function(Se){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=Se===Z.currentOpacity?Z.uiStyleSettings.toolboxAccentColor:"transparent",de.addEventListener("click",function(){Z.setCurrentOpacity(Se,de)}),ce.appendChild(de);var dt=document.createElement("div");dt.innerText=100*Se+"%",de.appendChild(dt),Z.opacityBoxes.push(de)}),ce},z.prototype.setCurrentOpacity=function(Z,ce){var Se=this;this.currentOpacity=Z,this.opacityBoxes.forEach(function(de){de.style.borderColor=de===ce?Se.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},z}(te),Be=function(he){function z(Z,ce,Se){var de=he.call(this,Z,ce,Se)||this;return de.setOpacity=de.setOpacity.bind(de),de.fillColor=Se.defaultHighlightColor,de.strokeWidth=0,de.opacity=Se.defaultHighlightOpacity,de.fillPanel=new Ae("Color",Se.defaultColorSet,de.fillColor),de.fillPanel.onColorChanged=de.setFillColor,de.opacityPanel=new Ne("Opacity",Se.defaultOpacitySteps,de.opacity),de.opacityPanel.onOpacityChanged=de.setOpacity,de}return ue(z,he),z.prototype.setOpacity=function(Z){this.opacity=Z,this.visual&&oe.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(z.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),z.prototype.getState=function(){var Z=he.prototype.getState.call(this);return Z.typeName=z.typeName,Z},z.typeName="HighlightMarker",z.title="Highlight marker",z.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>',z}(Te),We='<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>',gt=function(he){function z(Z,ce,Se){var de=he.call(this,Z,ce,Se)||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=Se.defaultStrokeColor,de.bgColor=Se.defaultFillColor,de.fontFamily=Se.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 Ae("Text color",Se.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 Ae("Fill color",Se.defaultColorSet,de.bgColor,We),de.bgColorPanel.onColorChanged=de.setBgColor,de.fontFamilyPanel=new mt("Font",Se.defaultFontFamilies,Se.defaultFontFamily),de.fontFamilyPanel.onFontChanged=de.setFont,de.tipGrip=new Ze,de.tipGrip.visual.transform.baseVal.appendItem(oe.createTransform()),de.controlBox.appendChild(de.tipGrip.visual),de}return ue(z,he),z.prototype.ownsTarget=function(Z){return he.prototype.ownsTarget.call(this,Z)||this.tipGrip.ownsTarget(Z)||this.tip===Z},z.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)},z.prototype.pointerDown=function(Z,ce){this.state==="new"&&he.prototype.pointerDown.call(this,Z,ce),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(ce)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):he.prototype.pointerDown.call(this,Z,ce)},z.prototype.pointerUp=function(Z){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,he.prototype.pointerUp.call(this,Z);else{var ce=this.state==="creating";he.prototype.pointerUp.call(this,Z),this.setTipPoints(ce),this.positionTip()}},z.prototype.manipulate=function(Z){if(this.tipMoving){var ce=this.unrotatePoint(Z);this.tipPosition={x:ce.x-this.manipulationStartLeft,y:ce.y-this.manipulationStartTop},this.positionTip()}else he.prototype.manipulate.call(this,Z)},z.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)},z.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},z.prototype.setTipPoints=function(Z){Z===void 0&&(Z=!1);var ce=Math.min(this.height/2,15),Se=this.height/5;Z&&(this.tipPosition={x:ce+Se/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))?(Se=this.width/5,ce=Math.min(this.width/2,15),this.tipBase1Position={x:ce,y:0},this.tipBase2Position={x:ce+Se,y:0}):(this.tipBase1Position={x:0,y:ce},this.tipBase2Position={x:0,y:ce+Se}):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))?(Se=this.width/5,ce=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-ce-Se,y:0},this.tipBase2Position={x:this.width-ce,y:0}):(this.tipBase1Position={x:this.width,y:ce},this.tipBase2Position={x:this.width,y:ce+Se}):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))?(Se=this.width/5,ce=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-ce-Se,y:this.height},this.tipBase2Position={x:this.width-ce,y:this.height}):(this.tipBase1Position={x:this.width,y:this.height-ce-Se},this.tipBase2Position={x:this.width,y:this.height-ce}):de<Math.atan((this.tipPosition.y-this.height/2)/(this.width/2-this.tipPosition.x))?(Se=this.width/5,ce=Math.min(this.width/2,15),this.tipBase1Position={x:ce,y:this.height},this.tipBase2Position={x:ce+Se,y:this.height}):(this.tipBase1Position={x:0,y:this.height-ce},this.tipBase2Position={x:0,y:this.height-ce-Se})},z.prototype.resize=function(Z){he.prototype.resize.call(this,Z),this.positionTip()},z.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(z.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.bgColorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),z.prototype.select=function(){this.positionTip(),he.prototype.select.call(this)},z.prototype.getState=function(){var Z=Object.assign({bgColor:this.bgColor,tipPosition:this.tipPosition},he.prototype.getState.call(this));return Z.typeName=z.typeName,Z},z.prototype.restoreState=function(Z){var ce=Z;this.bgColor=ce.bgColor,this.tipPosition=ce.tipPosition,he.prototype.restoreState.call(this,Z),this.createTip(),this.setTipPoints()},z.prototype.scale=function(Z,ce){he.prototype.scale.call(this,Z,ce),this.tipPosition={x:this.tipPosition.x*Z,y:this.tipPosition.y*ce},this.positionTip()},z.typeName="CalloutMarker",z.title="Callout marker",z.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>',z}(Ut),At=function(he){function z(Z,ce,Se){var de=he.call(this,Z,ce,Se)||this;return de.fillColor="transparent",de.strokeColor="transparent",de.strokeWidth=0,de.strokeDasharray="",de.opacity=1,de.strokeColor=Se.defaultColor,de.strokeWidth=Se.defaultStrokeWidth,de.strokeDasharray=Se.defaultStrokeDasharray,de.fillColor=Se.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 Ae("Line color",se(Se.defaultColorSet,["transparent"]),Se.defaultColor),de.strokePanel.onColorChanged=de.setStrokeColor,de.fillPanel=new Ae("Fill color",se(Se.defaultColorSet,["transparent"]),de.fillColor,We),de.fillPanel.onColorChanged=de.setFillColor,de.strokeWidthPanel=new ct("Line width",Se.defaultStrokeWidths,Se.defaultStrokeWidth),de.strokeWidthPanel.onWidthChanged=de.setStrokeWidth,de.strokeStylePanel=new bt("Line style",Se.defaultStrokeDasharrays,Se.defaultStrokeDasharray),de.strokeStylePanel.onStyleChanged=de.setStrokeDasharray,de.opacityPanel=new Ne("Opacity",Se.defaultOpacitySteps,de.opacity),de.opacityPanel.onOpacityChanged=de.setOpacity,de}return ue(z,he),z.prototype.ownsTarget=function(Z){return!(!he.prototype.ownsTarget.call(this,Z)&&Z!==this.visual)},z.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)},z.prototype.pointerDown=function(Z,ce){he.prototype.pointerDown.call(this,Z,ce),this.state==="new"&&(this.createVisual(),this.moveVisual(Z),this._state="creating")},z.prototype.manipulate=function(Z){he.prototype.manipulate.call(this,Z)},z.prototype.resize=function(Z){he.prototype.resize.call(this,Z),this.setSize()},z.prototype.setSize=function(){he.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()]])},z.prototype.pointerUp=function(Z){he.prototype.pointerUp.call(this,Z),this.setSize()},z.prototype.setStrokeColor=function(Z){this.strokeColor=Z,this.visual&&oe.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(Z),this.stateChanged()},z.prototype.setFillColor=function(Z){this.fillColor=Z,this.visual&&oe.setAttributes(this.visual,[["fill",this.fillColor]]),this.fillColorChanged(Z),this.stateChanged()},z.prototype.setStrokeWidth=function(Z){this.strokeWidth=Z,this.visual&&oe.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},z.prototype.setStrokeDasharray=function(Z){this.strokeDasharray=Z,this.visual&&oe.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},z.prototype.setOpacity=function(Z){this.opacity=Z,this.visual&&oe.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(z.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.opacityPanel]},enumerable:!1,configurable:!0}),z.prototype.getState=function(){var Z=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},he.prototype.getState.call(this));return Z.typeName=z.typeName,Z},z.prototype.restoreState=function(Z){var ce=Z;this.fillColor=ce.fillColor,this.strokeColor=ce.strokeColor,this.strokeWidth=ce.strokeWidth,this.strokeDasharray=ce.strokeDasharray,this.opacity=ce.opacity,this.createVisual(),he.prototype.restoreState.call(this,Z),this.setSize()},z.prototype.scale=function(Z,ce){he.prototype.scale.call(this,Z,ce),this.setSize()},z.typeName="EllipseMarker",z.title="Ellipse marker",z.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>',z}(lt),Wt=function(he){function z(Z,ce,Se){return he.call(this,Z,ce,Se)||this}return ue(z,he),Object.defineProperty(z.prototype,"tipLength",{get:function(){return 10+3*this.strokeWidth},enumerable:!1,configurable:!0}),z.prototype.ownsTarget=function(Z){return!(!he.prototype.ownsTarget.call(this,Z)&&Z!==this.tip1&&Z!==this.tip2)},z.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)},z.prototype.pointerDown=function(Z,ce){he.prototype.pointerDown.call(this,Z,ce),this.state==="creating"&&this.createTips()},z.prototype.adjustVisual=function(){if(he.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),ce=this.tip1.transform.baseVal.getItem(0);ce.setRotate(Z,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(ce,0);var Se=this.tip2.transform.baseVal.getItem(0);Se.setRotate(Z+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(Se,0)}},Object.defineProperty(z.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),z.prototype.getState=function(){var Z=he.prototype.getState.call(this);return Z.typeName=z.typeName,Z},z.prototype.restoreState=function(Z){he.prototype.restoreState.call(this,Z),this.createTips(),this.adjustVisual()},z.typeName="MeasurementMarker",z.title="Measurement marker",z.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>',z}(Lt),fn=function(he){function z(Z,ce,Se){var de=he.call(this,Z,ce,Se)||this;return de.strokePanel.colors=Se.defaultColorSet,de.fillColor="transparent",de}return ue(z,he),Object.defineProperty(z.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),z.prototype.getState=function(){var Z=he.prototype.getState.call(this);return Z.typeName=z.typeName,Z},z.typeName="EllipseFrameMarker",z.title="Ellipse frame marker",z.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>',z}(At),wn=function(){function he(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(he.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),he.prototype.addUndoStep=function(z){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(z)||(this.undoStack.push(z),JSON.stringify(this.lastRedoStep)!==JSON.stringify(z)&&this.redoStack.splice(0,this.redoStack.length))},he.prototype.replaceLastUndoStep=function(z){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=z)},he.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},he.prototype.undo=function(){if(this.undoStack.length>1){var z=this.undoStack.pop();return z!==void 0&&this.redoStack.push(z),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},he.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},he}(),Nt=function(he){function z(Z,ce,Se){var de=he.call(this,Z,ce,Se)||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=Se.defaultColor,de.strokeWidth=Se.defaultStrokeWidth,de.strokeDasharray=Se.defaultStrokeDasharray,de.strokePanel=new Ae("Line color",Se.defaultColorSet,Se.defaultColor),de.strokePanel.onColorChanged=de.setStrokeColor,de.strokeWidthPanel=new ct("Line width",Se.defaultStrokeWidths,Se.defaultStrokeWidth),de.strokeWidthPanel.onWidthChanged=de.setStrokeWidth,de.strokeStylePanel=new bt("Line style",Se.defaultStrokeDasharrays,Se.defaultStrokeDasharray),de.strokeStylePanel.onStyleChanged=de.setStrokeDasharray,de}return ue(z,he),z.prototype.ownsTarget=function(Z){return!(!he.prototype.ownsTarget.call(this,Z)&&Z!==this.visual&&Z!==this.selectorCurve&&Z!==this.visibleCurve&&!this.curveGrip.ownsTarget(Z))},z.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},z.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)},z.prototype.pointerDown=function(Z,ce){he.prototype.pointerDown.call(this,Z,ce),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(ce)&&(this.activeGrip=this.curveGrip,this._state="resize")},z.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()]]))},z.prototype.setupControlBox=function(){he.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)},z.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,he.prototype.addControlGrips.call(this)},z.prototype.positionGrips=function(){he.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()))},z.prototype.manipulate=function(Z){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+Z.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+Z.y-this.manipulationStartY),he.prototype.manipulate.call(this,Z)},z.prototype.resize=function(Z){this.activeGrip===this.curveGrip&&(this.curveX=Z.x,this.curveY=Z.y),he.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)},z.prototype.setStrokeColor=function(Z){this.strokeColor=Z,this.adjustVisual(),this.colorChanged(Z)},z.prototype.setStrokeWidth=function(Z){this.strokeWidth=Z,this.adjustVisual()},z.prototype.setStrokeDasharray=function(Z){this.strokeDasharray=Z,this.adjustVisual()},z.prototype.scale=function(Z,ce){this.curveX=this.curveX*Z,this.curveY=this.curveY*ce,he.prototype.scale.call(this,Z,ce)},Object.defineProperty(z.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),z.prototype.getState=function(){var Z=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},he.prototype.getState.call(this));return Z.typeName=z.typeName,Z},z.prototype.restoreState=function(Z){he.prototype.restoreState.call(this,Z);var ce=Z;this.strokeColor=ce.strokeColor,this.strokeWidth=ce.strokeWidth,this.strokeDasharray=ce.strokeDasharray,this.curveX=ce.curveX,this.curveY=ce.curveY,this.createVisual(),this.adjustVisual()},z.typeName="CurveMarker",z.title="Curve marker",z.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>',z}(ot),Tt=function(){function he(z,Z){Z===void 0&&(Z=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=z,this.cancelable=Z}return Object.defineProperty(he.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),he.prototype.preventDefault=function(){this._defaultPrevented=!0},he}(),ze=function(he){function z(Z,ce,Se){var de=he.call(this,Z,!1)||this;return de.dataUrl=ce,de.state=Se,de}return ue(z,he),z}(Tt),tt=function(he){function z(Z,ce,Se){Se===void 0&&(Se=!1);var de=he.call(this,Z,Se)||this;return de.marker=ce,de}return ue(z,he),z}(Tt),at=function(){function he(){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 he.prototype.addEventListener=function(z,Z){this[z].push(Z)},he.prototype.removeEventListener=function(z,Z){var ce=this[z].indexOf(Z);ce>-1&&this[z].splice(ce,1)},he}(),Me=function(){function he(z){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 wn,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 at,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=he.instanceCounter++,this.styles=new re(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=z,this.targetRoot=document.body,this.width=z.clientWidth,this.height=z.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(he.prototype,"ALL_MARKER_TYPES",{get:function(){return[Ge,et,He,Ut,fn,At,Be,gt,Wt,Te,Lt,Nt]},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[Ge,et,He,Ut,At,Be,gt]},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"BASIC_MARKER_TYPES",{get:function(){return[Ge,et,He,Ut,Be]},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(z){var Z=this;this._availableMarkerTypes.splice(0),z.forEach(function(ce){if(typeof ce=="string"){var Se=Z.ALL_MARKER_TYPES.find(function(de){return de.typeName===ce});Se!==void 0&&Z._availableMarkerTypes.push(Se)}else Z._availableMarkerTypes.push(ce)})},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(z){this._zoomLevel=z,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(he.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),he.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),q.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},he.prototype.show=function(){var z=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 Tt(z))})},he.prototype.render=function(){return ye(this,void 0,void 0,function(){var z;return _e(this,function(Z){switch(Z.label){case 0:return this.setCurrentMarker(),(z=new pe).naturalSize=this.renderAtNaturalSize,z.imageType=this.renderImageType,z.imageQuality=this.renderImageQuality,z.markersOnly=this.renderMarkersOnly,z.width=this.renderWidth,z.height=this.renderHeight,[4,z.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return Z.sent(),[4,z.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,Z.sent()]}})})},he.prototype.close=function(z){var Z=this;if(z===void 0&&(z=!1),this.isOpen){var ce=!1;z||this.eventListeners.beforeclose.forEach(function(Se){var de=new Tt(Z,!0);Se(de),de.defaultPrevented&&(ce=!0)}),ce||(this.coverDiv&&this.closeUI(),this.targetObserver&&this.targetObserver.unobserve(this.target),this.settings.displayMode==="popup"&&window.removeEventListener("resize",this.setWindowHeight),this.eventListeners.close.forEach(function(Se){return Se(new Tt(Z))}),this.detachEvents(),this._isOpen=!1)}},he.prototype.addMarkersToToolbar=function(){for(var z,Z=[],ce=0;ce<arguments.length;ce++)Z[ce]=arguments[ce];(z=this._availableMarkerTypes).push.apply(z,Z)},he.prototype.addRenderEventListener=function(z){this.addEventListener("render",function(Z){z(Z.dataUrl,Z.state)})},he.prototype.removeRenderEventListener=function(z){},he.prototype.addCloseEventListener=function(z){this.addEventListener("close",function(){z()})},he.prototype.removeCloseEventListener=function(z){},he.prototype.setupResizeObserver=function(){var z=this;this.settings.displayMode==="inline"?window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){z.resize(z.target.clientWidth,z.target.clientHeight)}),this.targetObserver.observe(this.target)):this.settings.displayMode==="popup"&&(window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){return z.onPopupTargetResize()}),this.targetObserver.observe(this.editorCanvas)),window.addEventListener("resize",this.setWindowHeight))},he.prototype.onPopupTargetResize=function(){var z=1*this.target.clientWidth/this.target.clientHeight,Z=this.editorCanvas.clientWidth/z>this.editorCanvas.clientHeight?this.editorCanvas.clientHeight*z:this.editorCanvas.clientWidth,ce=Z<this.editorCanvas.clientWidth?this.editorCanvas.clientHeight:this.editorCanvas.clientWidth/z;this.resize(Z,ce)},he.prototype.setWindowHeight=function(){this.windowHeight=window.innerHeight},he.prototype.resize=function(z,Z){this._isResizing=!0;var ce=z/this.imageWidth,Se=Z/this.imageHeight;this.imageWidth=Math.round(z),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(ce,Se),this._isResizing=!1},he.prototype.scaleMarkers=function(z,Z){var ce,Se=this;this._currentMarker&&this._currentMarker instanceof Ut?this._currentMarker.scale(z,Z):(ce=this._currentMarker,this.setCurrentMarker()),this.markers.forEach(function(de){de!==Se._currentMarker&&de.scale(z,Z)}),ce!==void 0&&this.setCurrentMarker(ce)},he.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"},he.prototype.setTopLeft=function(){var z=this.editingTarget.getBoundingClientRect(),Z=this.editorCanvas.getBoundingClientRect();this.left=z.left-Z.left,this.top=z.top-Z.top},he.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)},he.prototype.addDefs=function(){for(var z,Z=[],ce=0;ce<arguments.length;ce++)Z[ce]=arguments[ce];this.defs=oe.createDefs(),this.addDefsToImage(),(z=this.defs).append.apply(z,Z)},he.prototype.addDefsToImage=function(){this.defs&&this.markerImage.insertBefore(this.defs,this.markerImage.firstChild)},he.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)},he.prototype.positionMarkerImage=function(){this.markerImageHolder.style.top=this.top/this.zoomLevel+"px",this.markerImageHolder.style.left=this.left/this.zoomLevel+"px"},he.prototype.attachEvents=function(){this.markerImage.addEventListener("pointerdown",this.onPointerDown),this.markerImage.addEventListener("dblclick",this.onDblClick),this.attachWindowEvents()},he.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)},he.prototype.detachEvents=function(){this.markerImage.removeEventListener("pointerdown",this.onPointerDown),this.markerImage.removeEventListener("dblclick",this.onDblClick),this.detachWindowEvents()},he.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)},he.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 z=document.createElement("a");z.href="https://markerjs.com/",z.target="_blank",z.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>',z.title="Powered by marker.js",z.style.display="grid",z.style.alignItems="center",z.style.justifyItems="center",z.style.padding="3px",z.style.width="20px",z.style.height="20px",this.logoUI.appendChild(z),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},he.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")},he.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"},he.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},he.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 z=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=z+"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 ee(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 J(this.uiDiv,this.settings.displayMode,this.uiStyleSettings,this.styles),this.toolbox.show(this._silentRenderMode||this.uiStyleSettings.hideToolbox?"hidden":"visible")},he.prototype.closeUI=function(){this.settings.displayMode==="popup"&&this.restoreOverflow(),this.targetRoot.removeChild(this.coverDiv)},he.prototype.removeMarker=function(z){this.markerImage.removeChild(z.container),this.markers.indexOf(z)>-1&&this.markers.splice(this.markers.indexOf(z),1),z.dispose()},he.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())},he.prototype.toolbarButtonClicked=function(z,Z){if(z==="marker"&&Z!==void 0)this.createNewMarker(Z);else if(z==="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()}},he.prototype.deleteSelectedMarker=function(){var z=this;if(this._currentMarker!==void 0){var Z=!1;if(this.eventListeners.markerbeforedelete.forEach(function(Se){var de=new tt(z,z._currentMarker,!0);Se(de),de.defaultPrevented&&(Z=!0)}),!Z){var ce=this._currentMarker;this._currentMarker.dispose(),this.markerImage.removeChild(this._currentMarker.container),this.markers.splice(this.markers.indexOf(this._currentMarker),1),this.setCurrentMarker(),this.addUndoStep(),this.eventListeners.markerdelete.forEach(function(Se){return Se(new tt(z,ce))})}}},he.prototype.clear=function(){var z=this,Z=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(dt){var dn=new tt(z,void 0,!0);dt(dn),dn.defaultPrevented&&(Z=!0)}),!Z)){this.setCurrentMarker();for(var ce=function(dt){var dn=Se.markers[dt];Se.setCurrentMarker(Se.markers[dt]),Se._currentMarker.dispose(),Se.markerImage.removeChild(Se._currentMarker.container),Se.markers.splice(Se.markers.indexOf(Se._currentMarker),1),Se.eventListeners.markerdelete.forEach(function(Ht){return Ht(new tt(z,dn))})},Se=this,de=this.markers.length-1;de>=0;de--)ce(de);this.addUndoStep()}},Object.defineProperty(he.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),he.prototype.showNotesEditor=function(){var z;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=(z=this._currentMarker.notes)!==null&&z!==void 0?z:"",this.overlayContainer.appendChild(this.notesArea))},he.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)},he.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},he.prototype.addUndoStep=function(){var z=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var Z=this.getState(),ce=this.undoRedoManager.getLastUndoStep();if(!ce||ce.width===Z.width&&ce.height===Z.height){var Se=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(Z),Se<this.undoRedoManager.undoStepCount&&this.eventListeners.statechange.forEach(function(de){return de(new Tt(z))})}else this.undoRedoManager.replaceLastUndoStep(Z),this.eventListeners.statechange.forEach(function(de){return de(new Tt(z))})}},he.prototype.undo=function(){this.switchToSelectMode(),this.addUndoStep(),this.undoStep()},he.prototype.undoStep=function(){var z=this,Z=this.undoRedoManager.undo();Z!==void 0&&(this.restoreState(Z),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(ce){return ce(new Tt(z))}))},he.prototype.redo=function(){this.switchToSelectMode(),this.redoStep()},he.prototype.redoStep=function(){var z=this,Z=this.undoRedoManager.redo();Z!==void 0&&(this.restoreState(Z),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(ce){return ce(new Tt(z))}))},he.prototype.stepZoom=function(){var z=this.zoomSteps.indexOf(this.zoomLevel);this.zoomLevel=z<this.zoomSteps.length-1?this.zoomSteps[z+1]:this.zoomSteps[0]},he.prototype.panTo=function(z){this.contentDiv.scrollBy({left:this.prevPanPoint.x-z.x,top:this.prevPanPoint.y-z.y}),this.prevPanPoint=z},he.prototype.startRenderAndClose=function(){return ye(this,void 0,void 0,function(){var z,Z,ce=this;return _e(this,function(Se){switch(Se.label){case 0:return[4,this.render()];case 1:return z=Se.sent(),Z=this.getState(),this.eventListeners.render.forEach(function(de){return de(new ze(ce,z,Z))}),this.close(!0),[2]}})})},he.prototype.getState=function(z){z===!0&&this.setCurrentMarker();var Z={width:this.imageWidth,height:this.imageHeight,markers:[]};return this.markers.forEach(function(ce){return Z.markers.push(ce.getState())}),Z},he.prototype.restoreState=function(z){var Z=this;for(this.markers.splice(0);this.markerImage.lastChild;)this.markerImage.removeChild(this.markerImage.lastChild);z.markers.forEach(function(ce){var Se=Z._availableMarkerTypes.find(function(dt){return dt.typeName===ce.typeName});if(Se!==void 0){var de=Z.addNewMarker(Se);de.restoreState(ce),Z.markers.push(de)}}),z.width&&z.height&&(z.width!==this.imageWidth||z.height!==this.imageHeight)&&this.scaleMarkers(this.imageWidth/z.width,this.imageHeight/z.height),this.eventListeners.restorestate.forEach(function(ce){return ce(new Tt(Z))})},he.prototype.addNewMarker=function(z){var Z=oe.createGroup();return this.markerImage.appendChild(Z),new z(Z,this.overlayContainer,this.settings)},he.prototype.createNewMarker=function(z){var Z,ce=this;(Z=typeof z=="string"?this._availableMarkerTypes.find(function(Se){return Se.typeName===z}):z)&&(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(Se){return Se(new tt(ce,ce._currentMarker))}))},he.prototype.markerCreated=function(z){var Z=this;this.mode="select",this.markerImage.style.cursor="default",this.markers.push(z),this.setCurrentMarker(z),z instanceof et&&this.settings.newFreehandMarkerOnPointerUp?this.createNewMarker(et):this.toolbar.setSelectMode(),this.addUndoStep(),this.eventListeners.markercreate.forEach(function(ce){return ce(new tt(Z,Z._currentMarker))})},he.prototype.colorChanged=function(z){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultColor=z,this.settings.defaultStrokeColor=z)},he.prototype.fillColorChanged=function(z){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultFillColor=z)},he.prototype.markerStateChanged=function(z){var Z=this;this.eventListeners.markerchange.forEach(function(ce){return ce(new tt(Z,z))})},he.prototype.setCurrentMarker=function(z){var Z=this;this._currentMarker!==z&&this._currentMarker!==void 0&&(this._currentMarker.deselect(),this.toolbar.setCurrentMarker(),this.toolbox.setPanelButtons([]),this._isResizing||this.eventListeners.markerdeselect.forEach(function(ce){return ce(new tt(Z,Z._currentMarker))})),this._currentMarker=z,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(ce){return ce(new tt(Z,Z._currentMarker))}))},he.prototype.onPointerDown=function(z){if(this._isFocused||this.focus(),this.touchPoints++,this.touchPoints===1||z.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(ce){return ce.ownsTarget(z.target)});Z!==void 0?(this.setCurrentMarker(Z),this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(z.clientX,z.clientY),z.target)):(this.setCurrentMarker(),this.isDragging=!0,this.prevPanPoint={x:z.clientX,y:z.clientY})}}else this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(z.clientX,z.clientY))},he.prototype.onDblClick=function(z){if(this._isFocused||this.focus(),this.mode==="select"){var Z=this.markers.find(function(ce){return ce.ownsTarget(z.target)});Z!==void 0&&Z!==this._currentMarker&&this.setCurrentMarker(Z),this._currentMarker!==void 0?this._currentMarker.dblClick(this.clientToLocalCoordinates(z.clientX,z.clientY),z.target):this.setCurrentMarker()}},he.prototype.onPointerMove=function(z){this.touchPoints!==1&&z.pointerType==="touch"||(this._currentMarker!==void 0||this.isDragging)&&(this._currentMarker!==void 0&&this._currentMarker.state==="edit"||z.preventDefault(),this._currentMarker!==void 0?this._currentMarker.manipulate(this.clientToLocalCoordinates(z.clientX,z.clientY)):this.zoomLevel>1&&this.panTo({x:z.clientX,y:z.clientY}))},he.prototype.onPointerUp=function(z){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(z.clientX,z.clientY)),this.isDragging=!1,this.addUndoStep()},he.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},he.prototype.onKeyUp=function(z){this._currentMarker===void 0||this.notesArea!==void 0||z.key!=="Delete"&&z.key!=="Backspace"||this.deleteSelectedMarker()},he.prototype.clientToLocalCoordinates=function(z,Z){var ce=this.markerImage.getBoundingClientRect();return{x:(z-ce.left)/this.zoomLevel,y:(Z-ce.top)/this.zoomLevel}},he.prototype.onWindowResize=function(){this.positionUI()},he.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var z=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=z+"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()},he.prototype.addLicenseKey=function(z){q.addKey(z)},he.prototype.addEventListener=function(z,Z){this.eventListeners.addEventListener(z,Z)},he.prototype.removeEventListener=function(z,Z){this.eventListeners.removeEventListener(z,Z)},he.prototype.renderState=function(z){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(z),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(he.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),he.prototype.focus=function(){var z=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 Tt(z))}))},he.prototype.blur=function(){var z=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(Z){return Z(new Tt(z))}))},he.instanceCounter=0,he}();/* **********************************
|
|
|
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 Je=function(he,z){return(Je=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Z,ce){Z.__proto__=ce}||function(Z,ce){for(var Se in ce)Object.prototype.hasOwnProperty.call(ce,Se)&&(Z[Se]=ce[Se])})(he,z)};function Dt(he,z){if(typeof z!="function"&&z!==null)throw new TypeError("Class extends value "+String(z)+" is not a constructor or null");function Z(){this.constructor=he}Je(he,z),he.prototype=z===null?Object.create(z):(Z.prototype=z.prototype,new Z)}function _t(he,z,Z,ce){return new(Z||(Z=Promise))(function(Se,de){function dt(ur){try{Ht(ce.next(ur))}catch(an){de(an)}}function dn(ur){try{Ht(ce.throw(ur))}catch(an){de(an)}}function Ht(ur){var an;ur.done?Se(ur.value):(an=ur.value,an instanceof Z?an:new Z(function(In){In(an)})).then(dt,dn)}Ht((ce=ce.apply(he,z||[])).next())})}function wt(he,z){var Z,ce,Se,de,dt={label:0,sent:function(){if(1&Se[0])throw Se[1];return Se[1]},trys:[],ops:[]};return de={next:dn(0),throw:dn(1),return:dn(2)},typeof Symbol=="function"&&(de[Symbol.iterator]=function(){return this}),de;function dn(Ht){return function(ur){return function(an){if(Z)throw new TypeError("Generator is already executing.");for(;dt;)try{if(Z=1,ce&&(Se=2&an[0]?ce.return:an[0]?ce.throw||((Se=ce.return)&&Se.call(ce),0):ce.next)&&!(Se=Se.call(ce,an[1])).done)return Se;switch(ce=0,Se&&(an=[2&an[0],Se.value]),an[0]){case 0:case 1:Se=an;break;case 4:return dt.label++,{value:an[1],done:!1};case 5:dt.label++,ce=an[1],an=[0];continue;case 7:an=dt.ops.pop(),dt.trys.pop();continue;default:if(!(Se=dt.trys,(Se=Se.length>0&&Se[Se.length-1])||an[0]!==6&&an[0]!==2)){dt=0;continue}if(an[0]===3&&(!Se||an[1]>Se[0]&&an[1]<Se[3])){dt.label=an[1];break}if(an[0]===6&&dt.label<Se[1]){dt.label=Se[1],Se=an;break}if(Se&&dt.label<Se[2]){dt.label=Se[2],dt.ops.push(an);break}Se[2]&&dt.ops.pop(),dt.trys.pop();continue}an=z.call(he,dt)}catch(In){an=[6,In],ce=0}finally{Z=Se=0}if(5&an[0])throw an[1];return{value:an[0]?an[1]:void 0,done:!0}}([Ht,ur])}}}var jt=function(){function he(){}return he.addKey=function(z){he.key=z},Object.defineProperty(he,"isLicensed",{get:function(){return!!he.key&&new RegExp(/^CRPR-[A-Z][0-9]{3}-[A-Z][0-9]{3}-[0-9]{4}$/,"i").test(he.key)},enumerable:!1,configurable:!0}),he}(),ft=function(){function he(){}return he.createDefs=function(){return document.createElementNS("http://www.w3.org/2000/svg","defs")},he.setAttributes=function(z,Z){for(var ce=0,Se=Z;ce<Se.length;ce++){var de=Se[ce],dt=de[0],dn=de[1];z.setAttribute(dt,dn)}},he.createRect=function(z,Z,ce){var Se=document.createElementNS("http://www.w3.org/2000/svg","rect");return Se.setAttribute("width",z.toString()),Se.setAttribute("height",Z.toString()),ce&&he.setAttributes(Se,ce),Se},he.createLine=function(z,Z,ce,Se,de){var dt=document.createElementNS("http://www.w3.org/2000/svg","line");return dt.setAttribute("x1",z.toString()),dt.setAttribute("y1",Z.toString()),dt.setAttribute("x2",ce.toString()),dt.setAttribute("y2",Se.toString()),de&&he.setAttributes(dt,de),dt},he.createPolygon=function(z,Z){var ce=document.createElementNS("http://www.w3.org/2000/svg","polygon");return ce.setAttribute("points",z),Z&&he.setAttributes(ce,Z),ce},he.createCircle=function(z,Z){var ce=document.createElementNS("http://www.w3.org/2000/svg","circle");return ce.setAttribute("cx",(z/2).toString()),ce.setAttribute("cy",(z/2).toString()),ce.setAttribute("r",z.toString()),Z&&he.setAttributes(ce,Z),ce},he.createEllipse=function(z,Z,ce){var Se=document.createElementNS("http://www.w3.org/2000/svg","ellipse");return Se.setAttribute("cx",(z/2).toString()),Se.setAttribute("cy",(Z/2).toString()),Se.setAttribute("rx",(z/2).toString()),Se.setAttribute("ry",(Z/2).toString()),ce&&he.setAttributes(Se,ce),Se},he.createGroup=function(z){var Z=document.createElementNS("http://www.w3.org/2000/svg","g");return z&&he.setAttributes(Z,z),Z},he.createTransform=function(){return document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGTransform()},he.createMarker=function(z,Z,ce,Se,de,dt,dn){var Ht=document.createElementNS("http://www.w3.org/2000/svg","marker");return he.setAttributes(Ht,[["id",z],["orient",Z],["markerWidth",ce.toString()],["markerHeight",Se.toString()],["refX",de.toString()],["refY",dt.toString()]]),Ht.appendChild(dn),Ht},he.createText=function(z){var Z=document.createElementNS("http://www.w3.org/2000/svg","text");return Z.setAttribute("x","0"),Z.setAttribute("y","0"),z&&he.setAttributes(Z,z),Z},he.createTSpan=function(z,Z){var ce=document.createElementNS("http://www.w3.org/2000/svg","tspan");return ce.textContent=z,Z&&he.setAttributes(ce,Z),ce},he.createImage=function(z){var Z=document.createElementNS("http://www.w3.org/2000/svg","image");return z&&he.setAttributes(Z,z),Z},he.createPoint=function(z,Z){var ce=document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGPoint();return ce.x=z,ce.y=Z,ce},he.createPath=function(z,Z){var ce=document.createElementNS("http://www.w3.org/2000/svg","path");return ce.setAttribute("d",z),Z&&he.setAttributes(ce,Z),ce},he.createElement=function(z,Z){var ce=document.createElementNS("http://www.w3.org/2000/svg",z);return Z&&he.setAttributes(ce,Z),ce},he.getHollowRectanglePath=function(z,Z,ce,Se,de,dt,dn,Ht){return"M"+z+","+Z+"V"+(Z+Se)+"H"+(z+ce)+"V"+Z+"H"+de+"V"+dt+"H"+(de+dn)+"V"+(dt+Ht)+"H"+de+"V"+Z+"Z"},he}(),Kt=function(){function he(z){this._classNamePrefixBase="__cropro_",this.classes=[],this.rules=[],this.settings=this.defaultSettings,this._classNamePrefix=this._classNamePrefixBase+"_"+z+"_"}return Object.defineProperty(he.prototype,"classNamePrefixBase",{get:function(){return this._classNamePrefixBase},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"classNamePrefix",{get:function(){return this._classNamePrefix},enumerable:!1,configurable:!0}),Object.defineProperty(he.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(he.prototype,"fadeInAnimationClassName",{get:function(){return this.classNamePrefix+"_fade_in"},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"fadeOutAnimationClassName",{get:function(){return this.classNamePrefix+"_fade_out"},enumerable:!1,configurable:!0}),he.prototype.addClass=function(z){return this.styleSheet===void 0&&this.addStyleSheet(),z.name=""+this.classNamePrefix+z.localName,this.classes.push(z),this.styleSheet.sheet.insertRule("."+z.name+" {"+z.style+"}",this.styleSheet.sheet.cssRules.length),z},he.prototype.addRule=function(z){this.styleSheet===void 0&&this.addStyleSheet(),this.rules.push(z),this.styleSheet.sheet.insertRule(z.selector+" {"+z.style+"}",this.styleSheet.sheet.cssRules.length)},he.prototype.addStyleSheet=function(){var z;this.styleSheet=document.createElement("style"),((z=this.styleSheetRoot)!==null&&z!==void 0?z:document.head).appendChild(this.styleSheet),this.addRule(new $t("."+this.classNamePrefix+" h3","font-family: sans-serif")),this.addRule(new $t("@keyframes "+this.classNamePrefix+"_fade_in_animation_frames",`
|
|
|
from {
|
|
|
opacity: 0;
|
|
|
}
|
|
|
to {
|
|
|
opacity: 1;
|
|
|
}
|
|
|
`)),this.addRule(new $t("@keyframes "+this.classNamePrefix+"_fade_out_animation_frames",`
|
|
|
from {
|
|
|
opacity: 1;
|
|
|
}
|
|
|
to {
|
|
|
opacity: 0;
|
|
|
}
|
|
|
`)),this.addClass(new Nn("_fade_in",`
|
|
|
animation-duration: 0.3s;
|
|
|
animation-name: `+this.classNamePrefix+`_fade_in_animation_frames;
|
|
|
`)),this.addClass(new Nn("_fade_out",`
|
|
|
animation-duration: 0.3s;
|
|
|
animation-name: `+this.classNamePrefix+`_fade_out_animation_frames;
|
|
|
`))},he.prototype.removeStyleSheet=function(){var z;this.styleSheet&&(((z=this.styleSheetRoot)!==null&&z!==void 0?z:document.head).removeChild(this.styleSheet),this.styleSheet=void 0)},he}(),$t=function(he,z){this.selector=he,this.style=z},Nn=function(he,z){this.localName=he,this.style=z},On=function(){function he(){this.blocks=[],this.display=""}return he.prototype.addButtonBlock=function(z){z.className=this.blockClassName,z.buttonClassName=this.buttonClassName,z.buttonColorsClassName=this.buttonColorsClassName,z.buttonActiveColorsClassName=this.buttonActiveColorsClassName,this.blocks.push(z)},he.prototype.addElementBlock=function(z){z.className===void 0&&(z.className=this.blockClassName),this.blocks.push(z)},he.prototype.getUI=function(){var z=document.createElement("div");return z.className=this.className+" "+this.colorsClassName+" "+this.fadeInClassName,z.style.display=this.display,this.blocks.forEach(function(Z){return z.appendChild(Z.getUI())}),z},he}(),Zn=function(){function he(){}return he.prototype.getUI=function(){var z=document.createElement("div");if(z.className=this.className,this.minWidth!==void 0&&(z.style.minWidth=this.minWidth),this.contentAlign!==void 0)switch(this.contentAlign){case"start":z.style.justifyContent="flex-start";break;case"center":z.style.justifyContent="center";break;case"end":z.style.justifyContent="flex-end"}return z.style.whiteSpace="nowrap",z},he}(),Yn=function(he){function z(){var Z=he!==null&&he.apply(this,arguments)||this;return Z.buttons=[],Z}return Dt(z,he),z.prototype.addButton=function(Z){Z.className=this.buttonClassName,Z.colorsClassName=this.buttonColorsClassName,Z.activeColorsClassName=this.buttonActiveColorsClassName,this.buttons.push(Z)},z.prototype.getUI=function(){var Z=he.prototype.getUI.call(this);return this.buttons.forEach(function(ce){return Z.appendChild(ce.getUI())}),Z},z}(Zn),Fn=function(){function he(z,Z){this._isActive=!1,this._isHidden=!1,this._icon=z,this.title=Z,this.uiContainer=document.createElement("div"),this.adjustClassName=this.adjustClassName.bind(this)}return Object.defineProperty(he.prototype,"icon",{get:function(){return this._icon},set:function(z){this._icon=z,this.buttonContainer.innerHTML=this._icon},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"isActive",{get:function(){return this._isActive},set:function(z){this._isActive=z,this.adjustClassName()},enumerable:!1,configurable:!0}),he.prototype.getUI=function(){var z=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 z.onClick()}),this.uiContainer.appendChild(this.buttonContainer),this.uiContainer.style.display=this._isHidden?"none":"inline-block",this.uiContainer},he.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,"")))},he.prototype.hide=function(){this._isHidden=!0},he}(),pn=function(he){function z(){var Z=he!==null&&he.apply(this,arguments)||this;return Z.elements=[],Z}return Dt(z,he),z.prototype.addElement=function(Z){this.elements.push(Z)},z.prototype.getUI=function(){var Z=he.prototype.getUI.call(this);return this.elements.forEach(function(ce){return Z.appendChild(ce)}),Z},z}(Zn),lr=function(){function he(z,Z){this.horizontal=z,this.vertical=Z}return Object.defineProperty(he.prototype,"ratio",{get:function(){return 1*this.horizontal/this.vertical},enumerable:!1,configurable:!0}),he.prototype.getVerticalLength=function(z){return z/this.ratio},he.prototype.getHorizontalLength=function(z){return z*this.ratio},he}(),Pr=function(){function he(){}return he.getIcon=function(z,Z){if(z>0&&Z>0){var ce=new lr(z,Z),Se=ce.ratio>=1?20:ce.getHorizontalLength(20),de=ce.ratio<1?20:ce.getVerticalLength(20),dt=document.createElementNS("http://www.w3.org/2000/svg","svg");dt.setAttribute("xmlns","http://www.w3.org/2000/svg"),dt.setAttribute("viewBox","0 0 24 24"),document.body.appendChild(dt);var dn=ft.createDefs();dt.appendChild(dn);var Ht=ft.createElement("clipPath",[["id","text-bg-clip"]]);dn.appendChild(Ht);var ur=ft.createPath(ft.getHollowRectanglePath((24-Se)/2,(24-de)/2,Se,de,(24-Se)/2+2,(24-de)/2+2,Se-4,de-4));dt.appendChild(ur);var an=ft.createText([["x","0"],["y","0"],["font-size","7px"],["font-family","monospace"]]);an.appendChild(ft.createTSpan(z+":"+Z)),dt.appendChild(an);var In=an.getBBox();ft.setAttributes(an,[["x",((24-In.width)/2).toString()],["y",((24-In.height)/2-In.y).toString()]]);var Kn=ft.createPath(ft.getHollowRectanglePath(0,0,24,24,(24-Math.ceil(In.width))/2,(24-Math.ceil(In.height))/2,Math.ceil(In.width),Math.ceil(In.height)));return Ht.appendChild(Kn),ft.setAttributes(ur,[["clip-path","url(#text-bg-clip)"]]),document.body.removeChild(dt),dt.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>'},he}(),Cr=function(he){function z(Z,ce,Se){var de=he.call(this,Z,ce)||this;return de.isDropdownOpen=!1,de.onClick=de.dropdownButtonClicked,de.dropdownButtons=Se,de}return Dt(z,he),z.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(ce){ce.className=Z.className,ce.colorsClassName=Z.colorsClassName,Z.dropdownBlock.appendChild(ce.getUI())}),this.uiContainer.appendChild(this.dropdownBlock)},z.prototype.positionDropdown=function(){this.dropdownBlock.style.left=this.uiContainer.clientLeft+"px",this.dropdownBlock.style.top=this.uiContainer.clientTop+this.uiContainer.clientHeight+"px"},z.prototype.dropdownButtonClicked=function(){this.dropdownBlock===void 0&&this.setupDropdown(),this.isDropdownOpen=!this.isDropdownOpen,this.toggleDropdown()},z.prototype.toggleDropdown=function(){this.positionDropdown(),this.dropdownBlock.style.display=this.isDropdownOpen?"inline-block":"none"},z.prototype.showDropdown=function(){this.isDropdownOpen=!0,this.toggleDropdown()},z.prototype.hideDropdown=function(){this.isDropdownOpen=!1,this.toggleDropdown()},z}(Fn),ar=function(){function he(z,Z){this.GRIP_SIZE=10,this.color=z,this.fillColor=Z,this.visual=ft.createGroup(),this.visual.appendChild(ft.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(ft.createCircle(this.GRIP_SIZE,[["fill",this.fillColor],["fill-opacity","0.9"],["stroke",this.color],["stroke-width","2"],["stroke-opacity","0.7"]]))}return he.prototype.ownsTarget=function(z){return z===this.visual||z===this.visual.childNodes[0]||z===this.visual.childNodes[1]},he.prototype.setCenter=function(z,Z){this.visual.childNodes.forEach(function(ce){return ft.setAttributes(ce,[["cx",z.toString()],["cy",Z.toString()]])})},he}(),Sr=function(){function he(z,Z,ce,Se){this.isMoving=!1,this._isGridVisible=!0,this.numberOfGridLines=2,this.horizontalGridLines=[],this.verticalGridLines=[],this._zoomFactor=1,this.cropRectChanged=!1,this.canvasWidth=z,this.canvasHeight=Z,this.margin=ce,this.container=Se,this.attachEvents=this.attachEvents.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.resize=this.resize.bind(this),this.adjustCropRect=this.adjustCropRect.bind(this),this.scaleCanvas=this.scaleCanvas.bind(this),this.getRescaledRect=this.getRescaledRect.bind(this)}return Object.defineProperty(he.prototype,"aspectRatio",{get:function(){return this._aspectRatio},set:function(z){this._aspectRatio=z,this.adjustCropRect(),this.setCropRectangle(this.cropRect)},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"isGridVisible",{get:function(){return this._isGridVisible},set:function(z){this._isGridVisible=z,this.gridContainer&&ft.setAttributes(this.gridContainer,[["display",this._isGridVisible?"":"none"]])},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"zoomFactor",{get:function(){return this._zoomFactor},set:function(z){this._zoomFactor=z,this.setCropRectangle(this.cropRect)},enumerable:!1,configurable:!0}),he.prototype.open=function(){var z=this;this.cropShadeElement=ft.createPath("M0,0Z",[["fill",this.cropShadeColor],["fill-opacity","0.8"]]),this.container.appendChild(this.cropShadeElement),this.gridContainer=ft.createGroup([["display",this.isGridVisible?"":"none"]]),this.container.appendChild(this.gridContainer);for(var Z=0;Z<this.numberOfGridLines;Z++)this.horizontalGridLines.push(ft.createLine(0,0,0,0,[["stroke",this.cropFrameColor],["stroke-width","1"],["stroke-dasharray","3 1"],["opacity","0.7"]])),this.verticalGridLines.push(ft.createLine(0,0,0,0,[["stroke",this.cropFrameColor],["stroke-width","1"],["stroke-dasharray","3 1"],["opacity","0.7"]]));this.horizontalGridLines.forEach(function(ce){return z.gridContainer.appendChild(ce)}),this.verticalGridLines.forEach(function(ce){return z.gridContainer.appendChild(ce)}),this.cropRectElement=ft.createRect(0,0,[["stroke",this.cropFrameColor],["stroke-width","3"],["fill","transparent"]]),this.container.appendChild(this.cropRectElement),this.topLeftGrip=new ar(this.gripColor,this.gripFillColor),this.container.appendChild(this.topLeftGrip.visual),this.topRightGrip=new ar(this.gripColor,this.gripFillColor),this.container.appendChild(this.topRightGrip.visual),this.bottomLeftGrip=new ar(this.gripColor,this.gripFillColor),this.container.appendChild(this.bottomLeftGrip.visual),this.bottomRightGrip=new ar(this.gripColor,this.gripFillColor),this.container.appendChild(this.bottomRightGrip.visual),this.attachEvents()},he.prototype.setCropRectangle=function(z){this.cropRect=z;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),ft.setAttributes(this.cropRectElement,[["x",Z.x.toString()],["y",Z.y.toString()],["width",Z.width.toString()],["height",Z.height.toString()]]);var ce=Z.height/(this.numberOfGridLines+1);this.horizontalGridLines.forEach(function(de,dt){var dn=Z.y+ce*(dt+1);ft.setAttributes(de,[["x1",""+Z.x],["y1",""+dn],["x2",""+(Z.x+Z.width)],["y2",""+dn]])});var Se=Z.width/(this.numberOfGridLines+1);this.verticalGridLines.forEach(function(de,dt){var dn=Z.x+Se*(dt+1);ft.setAttributes(de,[["x1",""+dn],["y1",""+Z.y],["x2",""+dn],["y2",""+(Z.y+Z.height)]])}),ft.setAttributes(this.cropShadeElement,[["d",ft.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},he.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)},he.prototype.clientToLocalCoordinates=function(z,Z){var ce=this.container.getBoundingClientRect();return{x:z-ce.left+this.margin,y:Z-ce.top+this.margin}},he.prototype.onPointerDown=function(z){this.container.setPointerCapture(z.pointerId),this.previousPoint=this.clientToLocalCoordinates(z.clientX,z.clientY),this.cropRectElement===z.target?this.isMoving=!0:this.topLeftGrip.ownsTarget(z.target)?this.activeGrip=this.topLeftGrip:this.bottomLeftGrip.ownsTarget(z.target)?this.activeGrip=this.bottomLeftGrip:this.topRightGrip.ownsTarget(z.target)?this.activeGrip=this.topRightGrip:this.bottomRightGrip.ownsTarget(z.target)&&(this.activeGrip=this.bottomRightGrip)},he.prototype.onPointerMove=function(z){if(this.isMoving)this.move(this.clientToLocalCoordinates(z.clientX,z.clientY));else if(this.activeGrip){var Z=this.clientToLocalCoordinates(z.clientX,z.clientY);this.resize(Z)}z.preventDefault()},he.prototype.onPointerUp=function(z){this.activeGrip=void 0,this.isMoving=!1,this.container.releasePointerCapture(z.pointerId)},he.prototype.move=function(z){var Z=z.x-this.previousPoint.x,ce=z.y-this.previousPoint.y;this.zoomFactor!==1&&(Z=-Z/this.zoomFactor,ce=-ce/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+ce),this.canvasHeight-this.cropRect.height+this.margin),this.onCropChange?(this.cropRectChanged=!0,this.onCropChange(this.cropRect)):this.setCropRectangle(this.cropRect),this.previousPoint=z},he.prototype.resize=function(z){var Z=Object.assign({},this.cropRect),ce=z.x-this.previousPoint.x,Se=z.y-this.previousPoint.y;switch(this.activeGrip){case this.bottomLeftGrip:case this.topLeftGrip:Z.x+ce<this.margin&&(ce=this.margin-Z.x),Z.x+=ce,Z.width=this.cropRect.x+this.cropRect.width-Z.x;break;case this.bottomRightGrip:case this.topRightGrip:Z.width+ce>this.canvasWidth*this.zoomFactor&&(ce=this.canvasWidth*this.zoomFactor-Z.width),Z.width+=ce}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(ce),Z.height=this.aspectRatio.getVerticalLength(Z.width)):(Z.y+=Se,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+=Se}Z.width<10&&(Z.x=this.cropRect.x,Z.width=10),Z.height<10&&(Z.y=this.cropRect.y,Z.height=10),this.previousPoint=z,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))},he.prototype.adjustCropRect=function(){if(this.aspectRatio&&Math.round(this.cropRect.height)!==Math.round(this.aspectRatio.getVerticalLength(this.cropRect.width))){var z=this.cropRect.x+this.cropRect.width/2,Z=this.cropRect.y+this.cropRect.height/2,ce=this.aspectRatio.getHorizontalLength(this.cropRect.height),Se=this.aspectRatio.getVerticalLength(this.cropRect.width);ce/this.canvasWidth<Se/this.canvasHeight?this.cropRect.width=ce:this.cropRect.height=Se,this.cropRect.width>this.canvasWidth&&(this.cropRect.height/=this.cropRect.width/this.canvasWidth,this.cropRect.width=this.canvasWidth),this.cropRect.height>this.canvasHeight&&(this.cropRect.width/=this.cropRect.height/this.canvasHeight,this.cropRect.height=this.canvasHeight),this.cropRect.x=z-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)}},he.prototype.getRescaledRect=function(z,Z,ce,Se,de,dt){var dn=ce/z,Ht=Se/Z;return{x:(de.x-dt)*dn+dt,y:(de.y-dt)*Ht+dt,width:de.width*dn,height:de.height*Ht}},he.prototype.scaleCanvas=function(z,Z){var ce=this.getRescaledRect(this.canvasWidth,this.canvasHeight,z,Z,this.cropRect,this.margin);this.canvasWidth=z,this.canvasHeight=Z,this.onCropChange&&this.onCropChange(ce),this.setCropRectangle(ce)},he}(),sr=function(){function he(z){this._angle=0,this.isDragging=!1,this.width=401,this.height=24,this.title=z,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(he.prototype,"angle",{get:function(){return this._angle},set:function(z){this._angle=z,this.setAngleLabel(),this.positionScaleShape()},enumerable:!1,configurable:!0}),he.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},he.prototype.onPointerDown=function(z){this.controlContainer.setPointerCapture(z.pointerId),this.isDragging=!0,this.previousPoint={x:z.clientX,y:z.clientY}},he.prototype.onPointerMove=function(z){this.isDragging&&(this.onAngleChange&&this.onAngleChange((z.clientX-this.previousPoint.x)/5),this.previousPoint.x=z.clientX)},he.prototype.onPointerUp=function(z){this.isDragging&&this.onAngleChange&&this.onAngleChange((z.clientX-this.previousPoint.x)/5),this.isDragging=!1,this.controlContainer.releasePointerCapture(z.pointerId)},he.prototype.setAngleLabel=function(){if(this.angleLabelText){this.angleLabelText.innerHTML=""+Math.round(this._angle);var z=this.angleLabelText.getBBox();ft.setAttributes(this.angleLabelElement,[["x",((this.width-z.width)/2).toString()],["y",(this.height/2).toString()]])}},he.prototype.positionScaleShape=function(){if(this.scaleShape){var z=this.scaleShape.transform.baseVal.getItem(0);z.setTranslate(this._angle%5*5-25,0),this.scaleShape.transform.baseVal.replaceItem(z,0)}},he.prototype.getVisual=function(){var z=document.createElementNS("http://www.w3.org/2000/svg","svg");z.setAttribute("xmlns","http://www.w3.org/2000/svg"),z.setAttribute("width",this.width+"px"),z.setAttribute("height",this.height+"px"),z.setAttribute("viewBox","0 0 "+this.width+" "+this.height),z.style.flexShrink="0",document.body.appendChild(z);for(var Z="M0,"+(this.height-1)+" v"+-this.height/3+"h1v"+this.height/3,ce=1;ce<=this.width/5+10;ce++){var Se=ce%5==0?this.height/3:this.height/6;Z+="h4v"+-Se+"h1v"+Se}Z+="v1H0Z",this.scaleShape=ft.createPath(Z);var de=ft.createTransform();this.scaleShape.transform.baseVal.appendItem(de),z.appendChild(this.scaleShape),this.angleLabelElement=ft.createText([["x","0"],["y","0"],["font-size","10px"],["font-family","monospace"]]),this.angleLabelText=ft.createTSpan(""),this.angleLabelElement.appendChild(this.angleLabelText);var dt=ft.createTSpan("");return dt.innerHTML="°",this.angleLabelElement.appendChild(dt),z.appendChild(this.angleLabelElement),document.body.removeChild(z),z},he}(),ln=function(){function he(){this.naturalSize=!1,this.imageType="image/png"}return he.prototype.rasterize=function(z,Z,ce,Se,de,dt,dn){var Ht=this;return new Promise(function(ur){var an=document.createElement("canvas");an.width=z.width.baseVal.value-2*Se,an.height=z.height.baseVal.value-2*Se;var In=1,Kn=1;Ht.naturalSize===!0?(In=Z.naturalWidth/(z.width.baseVal.value-2*Se)/dt,Kn=Z.naturalHeight/(z.height.baseVal.value-2*Se)/dn,an.width=Z.naturalWidth/dt,an.height=Z.naturalHeight/dn):Ht.width!==void 0&&Ht.height!==void 0&&(In=Ht.width/ce.width,Kn=Ht.height/ce.height,an.width*=In,an.height*=Kn);var qr=an.getContext("2d");qr.translate(an.width/2,an.height/2),qr.rotate(de*Math.PI/180),qr.scale(dt,dn),qr.translate(-an.width/2,-an.height/2),qr.drawImage(Z,0,0,an.width,an.height);var ga=document.createElement("canvas");ga.width=ce.width*In,ga.height=ce.height*Kn,ga.getContext("2d").putImageData(qr.getImageData((ce.x-Se)*In,(ce.y-Se)*Kn,ce.width*In,ce.height*Kn),0,0),ur(ga.toDataURL(Ht.imageType,Ht.imageQuality))})},he}(),Yt=function(){function he(z){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=he.instanceCounter++,this.styles=new Kt(this.instanceNo),this.target=z,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(he.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"zoomToCropEnabled",{get:function(){return this._zoomToCropEnabled},set:function(z){this._zoomToCropEnabled=z,z?this.zoomToCrop():this.unzoomFromCrop()},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"isGridVisible",{get:function(){return this._isGridVisible},set:function(z){this._isGridVisible=z,this.cropLayer&&(this.cropLayer.isGridVisible=this._isGridVisible)},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"gridLines",{get:function(){return this._gridLines},set:function(z){this._gridLines=z,this.cropLayer&&(this.cropLayer.numberOfGridLines=this._gridLines)},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"rotationAngle",{get:function(){return this._rotationAngle},set:function(z){this._rotationAngle=z,this.straightener&&(this.straightener.angle=this._rotationAngle)},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"paddedImageWidth",{get:function(){return this.imageWidth+2*this.CANVAS_MARGIN},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"paddedImageHeight",{get:function(){return this.imageHeight+2*this.CANVAS_MARGIN},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"aspectRatio",{get:function(){var z;return(z=this._aspectRatio)!==null&&z!==void 0?z:this.aspectRatios[0]},set:function(z){this._aspectRatio=z},enumerable:!1,configurable:!0}),he.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},he.prototype.show=function(){this.showUI(),this.open()},he.prototype.close=function(z){z===void 0&&(z=!1),this.isOpen&&(this.coverDiv&&this.closeUI(),this.targetObserver&&this.targetObserver.unobserve(this.target),this.displayMode==="popup"&&window.removeEventListener("resize",this.setWindowHeight),z||this.closeEventListeners.forEach(function(Z){return Z()}),this._isOpen=!1)},he.prototype.addRenderEventListener=function(z){this.renderEventListeners.push(z)},he.prototype.removeRenderEventListener=function(z){this.renderEventListeners.indexOf(z)>-1&&this.renderEventListeners.splice(this.renderEventListeners.indexOf(z),1)},he.prototype.addCloseEventListener=function(z){this.closeEventListeners.push(z)},he.prototype.removeCloseEventListener=function(z){this.closeEventListeners.indexOf(z)>-1&&this.closeEventListeners.splice(this.closeEventListeners.indexOf(z),1)},he.prototype.setupResizeObserver=function(){var z=this;this.displayMode==="inline"?window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){z.resize(z.target.clientWidth,z.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))},he.prototype.onPopupResize=function(){if(this.contentDiv.clientWidth>0&&this.contentDiv.clientHeight>0){var z=1*this.target.clientWidth/this.target.clientHeight,Z=this.contentDiv.clientWidth/z>this.contentDiv.clientHeight?(this.contentDiv.clientHeight-2*this.CANVAS_MARGIN)*z:this.contentDiv.clientWidth-2*this.CANVAS_MARGIN,ce=Z+2*this.CANVAS_MARGIN<this.contentDiv.clientWidth?this.contentDiv.clientHeight-2*this.CANVAS_MARGIN:(this.contentDiv.clientWidth-2*this.CANVAS_MARGIN)/z;this.resize(Z,ce)}},he.prototype.setWindowHeight=function(){this.windowHeight=window.innerHeight},he.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",ft.setAttributes(this.editingTarget,[["width",""+this.imageWidth],["height",""+this.imageHeight]]),this.editingTarget.style.transformOrigin=this.imageWidth/2+"px "+this.imageHeight/2+"px"},he.prototype.resize=function(z,Z){this.imageWidth=Math.round(z),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()},he.prototype.setEditingTarget=function(){var z=document.createElement("canvas");z.width=this.target.naturalWidth,z.height=this.target.naturalHeight,z.getContext("2d").drawImage(this.target,0,0,this.target.naturalWidth,this.target.naturalHeight);var Z=z.toDataURL();ft.setAttributes(this.editingTarget,[["href",Z]]),this.setEditingTargetSize()},he.prototype.setTopLeft=function(){var z=this.target.getBoundingClientRect(),Z=this.editorCanvas.getBoundingClientRect();this.left=z.left-Z.left-this.CANVAS_MARGIN,this.top=z.top-Z.top-this.CANVAS_MARGIN},he.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=ft.createDefs(),this.cropImage.appendChild(this.defs),this.editingTarget=ft.createImage([["href",""]]),this.editingTarget.style.transformOrigin=this.imageWidth/2+"px "+this.imageHeight/2+"px",this.editingTargetRotationContainer=ft.createGroup(),this.editingTargetRotationScaleContainer=ft.createGroup(),this.editingTargetRotationScaleContainer.appendChild(this.editingTarget),this.editingTargetRotationContainer.appendChild(this.editingTargetRotationScaleContainer);var z=ft.createTransform();this.editingTargetRotationContainer.transform.baseVal.appendItem(z);var Z=ft.createTransform();this.editingTargetRotationScaleContainer.transform.baseVal.appendItem(Z),this.editingTargetContainer=ft.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)},he.prototype.positionCropImage=function(){this.cropImageHolder.style.top=this.top+"px",this.cropImageHolder.style.left=this.left+"px"},he.prototype.initCropLayer=function(){this.cropRect={x:this.CANVAS_MARGIN,y:this.CANVAS_MARGIN,width:this.imageWidth,height:this.imageHeight},this.cropLayerContainer=ft.createGroup(),this.cropImage.appendChild(this.cropLayerContainer),this.cropLayer=new Sr(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()},he.prototype.zoomToCrop=function(){if(this.cropRect){var z=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=z+"px "+Z+"px",this.editingTargetContainer.style.transform="translate("+(this.imageWidth/2-z+this.CANVAS_MARGIN)+"px,"+(this.imageHeight/2-Z+this.CANVAS_MARGIN)+"px) scale("+this.zoomFactor+")",this.cropLayer.zoomFactor=this.zoomFactor)}},he.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)},he.prototype.cropRectChanged=function(z){this.cropRect=z,this.zoomToCropEnabled?this.zoomToCrop():this.cropLayer.zoomFactor=1},he.prototype.attachEvents=function(){window.addEventListener("resize",this.onWindowResize)},he.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"},he.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},he.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 z=this.styles.settings.hideTopToolbar?0:this.toolbarHeight,Z=this.target.offsetTop>z+this.CANVAS_MARGIN?this.target.offsetTop-(z+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},he.prototype.addToolbars=function(){this.addTopToolbar(),this.addBottomToolbar()},he.prototype.addTopToolbar=function(){var z=this;this.topToolbar=new On,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 Yn;Z.minWidth=3*this.toolbarHeight+"px",this.topToolbar.addButtonBlock(Z);var ce=[];this.aspectRatios.forEach(function(Kn){var qr=new Fn(Pr.getIcon(Kn.horizontal,Kn.vertical),Kn.horizontal===0&&Kn.vertical===0?"FREE":Kn.horizontal+":"+Kn.vertical);qr.onClick=function(){return z.ratioButtonClicked(Kn)},ce.push(qr)}),this.aspectRatioButton=new Cr(Pr.getIcon(0,0),"Aspect ratio",ce),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 Se=new Fn('<svg viewBox="0 0 24 24"><path d="M10 4v4h4V4h-4m6 0v4h4V4h-4m0 6v4h4v-4h-4m0 6v4h4v-4h-4m-2 4v-4h-4v4h4m-6 0v-4H4v4h4m0-6v-4H4v4h4m0-6V4H4v4h4m2 6h4v-4h-4v4M4 2h16a2 2 0 012 2v16a2 2 0 01-2 2H4c-1.08 0-2-.9-2-2V4a2 2 0 012-2z"/></svg>',"Toggle grid");Se.isActive=this.isGridVisible,Se.onClick=function(){z.isGridVisible=!z.isGridVisible,Se.isActive=z.isGridVisible},Z.addButton(Se);var de=new Fn('<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(){z.zoomToCropEnabled=!z.zoomToCropEnabled,de.isActive=z.zoomToCropEnabled},Z.addButton(de),!jt.isLicensed){var dt=new pn;this.topToolbar.addElementBlock(dt);var dn=document.createElement("div");dn.className=this.topToolbar.buttonClassName+" "+this.topToolbar.buttonColorsClassName;var Ht=document.createElement("a");Ht.style.color="currentColor",Ht.href="https://markerjs.com/products/cropro",Ht.target="_blank",Ht.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>',dn.appendChild(Ht),dt.addElement(dn)}var ur=new Yn;ur.minWidth=3*this.toolbarHeight+"px",ur.contentAlign="end",this.topToolbar.addButtonBlock(ur);var an=new Fn('<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");an.onClick=this.startRenderAndClose,ur.addButton(an),this.styles.settings.toolbarOkButtonStyleColorsClassName&&(an.colorsClassName=this.styles.settings.toolbarOkButtonStyleColorsClassName);var In=new Fn('<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");In.onClick=this.close,ur.addButton(In),this.styles.settings.toolbarCloseButtonStyleColorsClassName&&(In.colorsClassName=this.styles.settings.toolbarCloseButtonStyleColorsClassName)},he.prototype.addBottomToolbar=function(){var z=this;this.bottomToolbar=new On,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 Yn;Z.minWidth=2*this.toolbarHeight+"px",this.bottomToolbar.addButtonBlock(Z);var ce=new Fn('<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");ce.onClick=this.rotateLeftButtonClicked,Z.addButton(ce);var Se=new Fn('<svg viewBox="0 0 24 24"><path d="M16.89 15.5l1.42 1.39c.9-1.16 1.45-2.5 1.62-3.89h-2.02c-.14.87-.48 1.72-1.02 2.5M13 17.9v2.02c1.39-.17 2.74-.71 3.9-1.61l-1.44-1.44c-.75.54-1.59.89-2.46 1.03m6.93-6.9a7.906 7.906 0 00-1.62-3.89l-1.42 1.42c.54.75.88 1.6 1.02 2.47m-2.36-5.45L11 1v3.07C7.06 4.56 4 7.92 4 12s3.05 7.44 7 7.93v-2.02c-2.84-.48-5-2.94-5-5.91s2.16-5.43 5-5.91V10l4.55-4.45z"/></svg>',"Rotate right");Se.onClick=this.rotateRightButtonClicked,Z.addButton(Se);var de=new pn;de.className=this.toolbarStraightenerBlockStyleClass.name,this.bottomToolbar.addElementBlock(de),this.straightener=new sr("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(ur){z.rotateBy(ur),z.straightener.angle=z.rotationAngle},de.addElement(this.straightener.getUI());var dt=new Yn;dt.minWidth=2*this.toolbarHeight+"px",dt.contentAlign="end",this.bottomToolbar.addButtonBlock(dt);var dn=new Fn('<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");dn.onClick=this.flipHorizontallyButtonClicked,dt.addButton(dn);var Ht=new Fn('<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");Ht.onClick=this.flipVerticallyButtonClicked,dt.addButton(Ht)},he.prototype.ratioButtonClicked=function(z){this.aspectRatio=z,this.applyAspectRatio(),this.aspectRatioButton.hideDropdown()},he.prototype.applyAspectRatio=function(){this.setCropLayerAspectRatio(),this.aspectRatioButton.icon=Pr.getIcon(this.aspectRatio.horizontal,this.aspectRatio.vertical)},he.prototype.setCropLayerAspectRatio=function(){this.cropLayer&&(this.aspectRatio&&this.aspectRatio.horizontal!==0&&this.aspectRatio.vertical!==0?this.cropLayer.aspectRatio=new lr(this.aspectRatio.horizontal,this.aspectRatio.vertical):this.cropLayer.aspectRatio=void 0)},he.prototype.closeUI=function(){this.displayMode==="popup"&&this.restoreOverflow(),this.targetRoot.removeChild(this.coverDiv)},he.prototype.getState=function(){return{width:this.imageWidth,height:this.imageHeight,rotationAngle:this.rotationAngle,flippedHorizontally:this.flippedHorizontally,flippedVertically:this.flippedVertically,cropRect:Object.assign({},this.cropRect)}},he.prototype.restoreState=function(z){if(z){var Z=this.cropLayer.getRescaledRect(z.width,z.height,this.imageWidth,this.imageHeight,z.cropRect,this.CANVAS_MARGIN);this.cropLayer.setCropRectangle(Z),this.cropRectChanged(Z),this.flippedHorizontally=z.flippedHorizontally,this.flippedVertically=z.flippedVertically,this.applyFlip(),this.rotationAngle=z.rotationAngle,this.applyRotation()}},he.prototype.clientToLocalCoordinates=function(z,Z){var ce=this.cropImage.getBoundingClientRect();return{x:z-ce.left,y:Z-ce.top}},he.prototype.onWindowResize=function(){this.positionUI()},he.prototype.positionUI=function(){switch(this.setTopLeft(),this.displayMode){case"inline":var z=this.target.offsetTop>this.toolbarHeight?this.target.offsetTop-this.toolbarHeight:0;this.coverDiv.style.top=z+"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()},he.prototype.rotateLeftButtonClicked=function(){var z=this.rotationAngle-90;this.rotationAngle%90!=0&&(z+=this.rotationAngle>=0?90-this.rotationAngle%90:-this.rotationAngle%90),this.rotateTo(z)},he.prototype.rotateRightButtonClicked=function(){var z=this.rotationAngle+90;this.rotationAngle%90!=0&&(z-=this.rotationAngle>=0?this.rotationAngle%90:90+this.rotationAngle%90),this.rotateTo(z)},he.prototype.rotateTo=function(z){z=(z=z>180?z-360:z)<=-180?z+360:z,this.rotationAngle=z,this.applyRotation()},he.prototype.rotateBy=function(z){this.rotateTo((this.rotationAngle+z)%360)},he.prototype.applyRotation=function(){var z=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 ce=this.editingTarget.getBoundingClientRect();this.scaleFactor=Math.min(this.imageWidth/ce.width,this.imageHeight/ce.height),this.editingTargetRotationScaleContainer.style.transform="scale("+this.scaleFactor+")",this.zoomToCropEnabled=z},he.prototype.flipHorizontallyButtonClicked=function(){this.flippedHorizontally=!this.flippedHorizontally,this.applyFlip()},he.prototype.flipVerticallyButtonClicked=function(){this.flippedVertically=!this.flippedVertically,this.applyFlip()},he.prototype.applyFlip=function(){this.editingTarget.style.transform="scale("+(this.flippedHorizontally?-1:1)+","+(this.flippedVertically?-1:1)+")"},he.prototype.startRenderAndClose=function(){return _t(this,void 0,void 0,function(){var z,Z;return wt(this,function(ce){switch(ce.label){case 0:return[4,this.render()];case 1:return z=ce.sent(),Z=this.getState(),this.renderEventListeners.forEach(function(Se){return Se(z,Z)}),this.close(!0),[2]}})})},he.prototype.render=function(){return _t(this,void 0,void 0,function(){var z;return wt(this,function(Z){switch(Z.label){case 0:return(z=new ln).naturalSize=this.renderAtNaturalSize,z.imageType=this.renderImageType,z.imageQuality=this.renderImageQuality,z.width=this.renderWidth,z.height=this.renderHeight,this.unzoomFromCrop(),ft.setAttributes(this.cropLayerContainer,[["display","none"]]),[4,z.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,z.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()]}})})},he.prototype.addStyles=function(){this.toolbarStyleClass=this.styles.addClass(new Nn("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 Nn("toolbar_colors",`
|
|
|
background-color: `+this.styles.settings.toolbarBackgroundColor+`;
|
|
|
`)),this.toolbarBlockStyleClass=this.styles.addClass(new Nn("toolbar-block",`
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
box-sizing: content-box;
|
|
|
`));var z=this.toolbarHeight/4;this.toolbarButtonStyleClass=this.styles.addClass(new Nn("toolbar_button",`
|
|
|
display: inline-block;
|
|
|
width: `+(this.toolbarHeight-2*z)+`px;
|
|
|
height: `+(this.toolbarHeight-2*z)+`px;
|
|
|
padding: `+z+`px;
|
|
|
cursor: default;
|
|
|
user-select: none;
|
|
|
box-sizing: content-box;
|
|
|
`)),this.toolbarButtonStyleColorsClass=this.styles.addClass(new Nn("toolbar_button_colors",`
|
|
|
color: `+this.styles.settings.toolbarColor+`;
|
|
|
fill: currentColor;
|
|
|
`)),this.toolbarActiveButtonStyleColorsClass=this.styles.addClass(new Nn("toolbar_active_button",`
|
|
|
color: `+this.styles.settings.toolbarColor+`;
|
|
|
fill: currentColor;
|
|
|
background-color: `+this.styles.settings.toolbarBackgroundActiveColor+`
|
|
|
`)),this.styles.addRule(new $t("."+this.toolbarButtonStyleClass.name+" svg",`
|
|
|
height: `+this.toolbarHeight/2+`px;
|
|
|
`)),this.styles.addRule(new $t("."+this.toolbarButtonStyleColorsClass.name+":hover",`
|
|
|
background-color: `+this.styles.settings.toolbarBackgroundHoverColor+`
|
|
|
`)),this.toolbarDropdownStyleClass=this.styles.addClass(new Nn("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 Nn("toolbar_dropdown_colors",`
|
|
|
background-color: `+this.styles.settings.toolbarBackgroundColor+`;
|
|
|
`)),this.toolbarStraightenerBlockStyleClass=this.styles.addClass(new Nn("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 Nn("toolbar_straightener",`
|
|
|
display: flex;
|
|
|
overflow: hidden;
|
|
|
justify-content: center;
|
|
|
height: `+(this.toolbarHeight-2*z)+`px;
|
|
|
padding: `+z+`px;
|
|
|
cursor: default;
|
|
|
user-select: none;
|
|
|
box-sizing: content-box;
|
|
|
`)),this.toolbarStraightenerStyleColorsClass=this.styles.addClass(new Nn("toolbar_straightener_colors",`
|
|
|
color: `+this.styles.settings.toolbarColor+`;
|
|
|
fill: currentColor;
|
|
|
`))},he.instanceCounter=0,he}(),_n=a("8hTe"),Hr=a.n(_n),Br=/<pre[^>]*>/g;function Or(he){var z=document.createElement("div");return z.innerHTML=he,z.childNodes.length===0?"":z.childNodes[0].nodeValue}var Rr=Y.a=function(he){var z=he.value,Z=z===void 0?"":z,ce=he.edit,Se=ce===void 0?!1:ce,de=he.className,dt=he.showTextOnly,dn=he.showLines,Ht=he.replaces,ur=he.zoomImg,an=he.hasMask,In=he.style,Kn=In===void 0?{}:In,qr=he.stylesPrev,ga=qr===void 0?{}:qr,_a=String(Z),ir=Object(i.useRef)(),Ha=Object(i.useRef)(),Fa=Object(i.useState)(""),Ia=Object(O.a)(Fa,2),Na=Ia[0],ba=Ia[1],Za=Object(i.useState)("office"),Ka=Object(O.a)(Za,2),ti=Ka[0],Xa=Ka[1],da=function(){var Rt=new Yt(Ha.current);Rt.displayMode="popup",Rt.addRenderEventListener(function(){var Xt=Object(b.a)(f.a.mark(function tn(mn){var cn;return f.a.wrap(function(bn){for(;;)switch(bn.prev=bn.next){case 0:return ir.current.style.display="none",bn.next=3,Object(Pe.a)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:"educoder.png",file:mn}});case 3:cn=bn.sent,cn!=null&&cn.id&&Ht(Ha.current.getAttribute("src").replace(le.a.API_SERVER,""),"/api/attachments/".concat(cn==null?void 0:cn.id,"?type=").concat(cn.content_type));case 5:case"end":return bn.stop()}},tn)}));return function(tn){return Xt.apply(this,arguments)}}()),Rt.show()},ha=function(){var Rt=new Me(Ha.current);Rt.settings.displayMode="popup",Rt.addEventListener("render",function(){var Xt=Object(b.a)(f.a.mark(function tn(mn){var cn;return f.a.wrap(function(bn){for(;;)switch(bn.prev=bn.next){case 0:if(ir.current.style.display="none",!Ha.current){bn.next=6;break}return bn.next=4,Object(Pe.a)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:"educoder.png",file:mn.dataUrl}});case 4:cn=bn.sent,cn!=null&&cn.id&&Ht(Ha.current.getAttribute("src").replace(le.a.API_SERVER,""),"/api/attachments/".concat(cn==null?void 0:cn.id,"?type=").concat(cn.content_type));case 6:case"end":return bn.stop()}},tn)}));return function(tn){return Xt.apply(this,arguments)}}()),Rt.show(),window.markerArea=Rt},oa=Object(i.useMemo)(function(){try{var Ft=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,Rt=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Xt=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g;_a=_a.replace(Ft,"("+le.a.API_SERVER+"/api/attachments/").replace(Rt,'"'+le.a.API_SERVER+"/api/attachments/").replace(Xt,'"'+le.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,`
|
|
|
`),_a=_a.replace(new RegExp("(?<!\\n)\\n(?!\\n)","g"),`
|
|
|
`)}catch(Un){}var tn=G(_a),mn=N();if(_a.match(/\[TOC\]/)&&(tn=tn.replace("<p>[TOC]</p>",M()),w()),tn=tn.replace(/(__special_katext_id_\d+__)/g,function(Un,bn){var nn=mn[bn],xn=nn.type,hn=nn.expression;return Object(ve.renderToString)(Or(hn)||"",{displayMode:xn==="block",throwOnError:!1,output:"html"})}),tn=tn.replace(/▁/g,"\u2581\u2581\u2581"),U(),dt){var cn=document.createElement("div");return cn.innerHTML=tn,cn.innerText}return setTimeout(function(){return Ot()},500),tn},[_a]),be=Object(i.useRef)();E.WebkitLineClamp=dn,dn&&(Kn=Object(p.a)(Object(p.a)({},Kn),E));function it(Ft){var Rt=Ft.target;if(Rt.tagName.toUpperCase()==="IMG"){if(ur){var Xt=Rt.getAttribute("src");ba(Xt),Xa("image")}}else if(Rt.tagName.toUpperCase()==="A"){var tn=Rt.getAttribute("href");if(tn.indexOf("office")>-1)Ft.preventDefault(),ba(tn),Xa("office");else if(tn.indexOf("application/pdf")>-1)Ft.preventDefault(),ba(tn),Xa("pdf");else if(tn.indexOf("type=text")>-1)Ft.preventDefault(),ba(tn),Xa("html");else if(tn.startsWith("#")){Ft.preventDefault();var mn=document.getElementById(tn.replace("#",""));mn&&mn.scrollIntoView(!0)}}}var Ot=function(){var Rt,Xt=(Rt=be.current)===null||Rt===void 0?void 0:Rt.querySelectorAll("video");Xt==null||Xt.forEach(function(tn){if(tn.oncontextmenu=function(){return!1},tn.src.indexOf(".m3u8")>-1&&!tn.canPlayType("application/vnd.apple.mpegurl")){if(X.a.isSupported()){var mn=new X.a;mn.loadSource(tn.src),mn.attachMedia(tn)}}})};Object(i.useEffect)(function(){if(be.current&&oa&&(oa.match(Br)&&window.PR.prettyPrint()),be.current)return be.current.addEventListener("click",it),function(){be.current.removeEventListener("click",it),U(),w()}},[oa,be.current,it]);var Ct=function(Rt){if(!Se)return;Rt.target.nodeName==="IMG"?(ir.current.style.display="flex",ir.current.style.width=Rt.target.clientWidth+"px",ir.current.style.height=Rt.target.clientHeight+"px",ir.current.style.top=Rt.target.offsetTop+"px",ir.current.style.left=Rt.target.offsetLeft+"px",Ha.current.src=Rt.target.getAttribute("src")):ir.current.style.display="none"};return t.a.createElement("div",{style:{position:"relative"}},t.a.createElement("div",{ref:be,style:Object(p.a)({},Kn),className:"".concat(de||""," markdown-body ").concat(Hr.a.mdBody),onMouseOver:Ct,dangerouslySetInnerHTML:{__html:oa}}),t.a.createElement("div",{ref:ir,className:Hr.a.button},t.a.createElement(g.a,null,t.a.createElement(c.a,{onClick:function(){return da()}},"\u88C1\u526A"),t.a.createElement(c.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,top:"-10000px"}}),t.a.createElement(fe.a,{close:!0,data:Na,hasMask:an,type:Na!=null&&Na.length?ti:"",style:Object(p.a)({},ga),onClose:function(){return ba("")}}))}},"9OqN":function(P,Y,a){(function(D,g,A){P.exports=Y=g(a("Ib8C"),a("OLod"))})(this,function(D){return D.mode.CTR=function(){var g=D.lib.BlockCipherMode.extend(),A=g.Encryptor=g.extend({processBlock:function(c,p){var b=this._cipher,O=b.blockSize,n=this._iv,f=this._counter;n&&(f=this._counter=n.slice(0),this._iv=void 0);var i=f.slice(0);b.encryptBlock(i,0),f[O-1]=f[O-1]+1|0;for(var t=0;t<O;t++)c[p+t]^=i[t]}});return g.Decryptor=A,g}(),D.mode.CTR})},"9VGf":function(P,Y,a){"use strict";a.d(Y,"a",function(){return A});var D=a("q1tI"),g=a.n(D);function A(c,p){var b=Object(D.useRef)();Object(D.useEffect)(function(){b.current=c}),Object(D.useEffect)(function(){function O(){b.current()}if(p!==null){var n=setInterval(O,p);return function(){return clearInterval(n)}}},[p])}},"9ZNV":function(P,Y,a){"use strict";a.d(Y,"a",function(){return i});var D=a("0Owb"),g=a("+L6B"),A=a("2/Rp"),c=a("q1tI"),p=a.n(c),b=a("UUDw"),O=a.n(b),n=a("TSYQ"),f=a.n(n),i=function(d){var l=d.cancelText,s=l===void 0?"\u53D6\u6D88":l,v=d.okText,_=v===void 0?"\u786E\u5B9A":v,C=d.loading,o=C===void 0?!1:C,u=d.hasOkBtn,y=u===void 0?!0:u,w=d.okButtonProps,E=w===void 0?{}:w,m=d.onCancel,M=m===void 0?function(){}:m,R=d.onOk,S=R===void 0?function(){}:R,x=d.className,h=x===void 0?"":x;return p.a.createElement("div",{className:f()(O.a.buttonFixed,h)},p.a.createElement("div",{className:O.a.buttonWrap},p.a.createElement(A.a,{size:"large",className:"".concat(O.a.button," mr20"),onClick:M},s),y&&p.a.createElement(A.a,Object(D.a)({size:"large",type:"primary",className:"".concat(O.a.button," mr20"),loading:o,onClick:S},E),_)))}},"A/g1":function(P,Y){P.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF92lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDMgNzkuMTY0NTI3LCAyMDIwLzEwLzE1LTE3OjQ4OjMyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMDctMDJUMTk6Mzg6MjMrMDg6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmVkYzRhODM0LTVjNWQtNDQ1My04MDYzLWNkNzcwODQyODg5ZSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQ4MTE0OTVlLTVkMDctZTk0YS1iNWEwLWYxOWJmZmM0NGUyNyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmMwNjQyYzA1LTg5MzQtNDdlYy04MTFiLTlkYjdhZGNkYjFiMCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YzA2NDJjMDUtODkzNC00N2VjLTgxMWItOWRiN2FkY2RiMWIwIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTAyVDE5OjM4OjIzKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZWRjNGE4MzQtNWM1ZC00NDUzLTgwNjMtY2Q3NzA4NDI4ODllIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5fJkpyAAAGoElEQVRogc2abWxbVxnH/8+59/rdTpx2GW3UNWJJV7Ylaxp3LUFsWgJDiI5R8bK2GppAmsgQLKQthS8IEJ9okibrREf3gX2Y1K2bxAoDtog60RBSVxKnWUO7kpSppXJZK2ja2HFi33vPw4cmpbN9r++1k8Lv2znnf577f+zje95Mhw4dQqUkwljpF7kuv0EdHkm1HklRr6TQq2tn5xcklwhIMnMSQJIJxykTiSce+1am0mer5XacqM7uDJjiqbAuWlvSygrBnmKyxcoI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"},ALsQ:function(P,Y,a){(function(D,g,A){P.exports=Y=g(a("Ib8C"),a("OLod"))})(this,function(D){return D.mode.CFB=function(){var g=D.lib.BlockCipherMode.extend();g.Encryptor=g.extend({processBlock:function(c,p){var b=this._cipher,O=b.blockSize;A.call(this,c,p,O,b),this._prevBlock=c.slice(p,p+O)}}),g.Decryptor=g.extend({processBlock:function(c,p){var b=this._cipher,O=b.blockSize,n=c.slice(p,p+O);A.call(this,c,p,O,b),this._prevBlock=n}});function A(c,p,b,O){var n,f=this._iv;f?(n=f.slice(0),this._iv=void 0):n=this._prevBlock,O.encryptBlock(n,0);for(var i=0;i<b;i++)c[p+i]^=n[i]}return g}(),D.mode.CFB})},B6bo:function(P,Y,a){P.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(P,Y,a){P.exports={wrap:"wrap___1gcMR",content:"content___31AN8",mainPathWrap:"mainPathWrap___1HrSg",colorBlue:"colorBlue___2eq2Y"}},BU3w:function(P,Y,a){"use strict";a.d(Y,"a",function(){return b});var D=a("MNnm"),g="rc-util-key";function A(O){if(O.attachTo)return O.attachTo;var n=document.querySelector("head");return n||document.body}function c(O){var n,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Object(D.a)())return null;var i=document.createElement("style");if((n=f.csp)===null||n===void 0?void 0:n.nonce){var t;i.nonce=(t=f.csp)===null||t===void 0?void 0:t.nonce}i.innerHTML=O;var d=A(f),l=d.firstChild;return f.prepend&&d.prepend?d.prepend(i):f.prepend&&l?d.insertBefore(i,l):d.appendChild(i),i}var p=new Map;function b(O,n){var f=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=A(f);if(!p.has(i)){var t=c("",f),d=t.parentNode;p.set(i,d),d.removeChild(t)}var l=Array.from(p.get(i).children).find(function(o){return o.tagName==="STYLE"&&o[g]===n});if(l){var s,v;if(((s=f.csp)===null||s===void 0?void 0:s.nonce)&&l.nonce!==((v=f.csp)===null||v===void 0?void 0:v.nonce)){var _;l.nonce=(_=f.csp)===null||_===void 0?void 0:_.nonce}return l.innerHTML!==O&&(l.innerHTML=O),l}var C=c(O,f);return C[g]=n,C}},BYPY:function(P,Y){P.exports="data:image/png;base64,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"},Bbdw:function(P,Y,a){P.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(P,Y,a){(function(D){D(a("VrN/"),a("osHv"))})(function(D){D.defineOption("autoCloseTags",!1,function(f,i,t){if(t!=D.Init&&t&&f.removeKeyMap("autoCloseTags"),!i)return;var d={name:"autoCloseTags"};(typeof i!="object"||i.whenClosing!==!1)&&(d["'/'"]=function(l){return b(l)}),(typeof i!="object"||i.whenOpening!==!1)&&(d["'>'"]=function(l){return c(l)}),f.addKeyMap(d)});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 c(f){if(f.getOption("disableInput"))return D.Pass;for(var i=f.listSelections(),t=[],d=f.getOption("autoCloseTags"),l=0;l<i.length;l++){if(!i[l].empty())return D.Pass;var s=i[l].head,v=f.getTokenAt(s),_=D.innerMode(f.getMode(),v.state),C=_.state,o=_.mode.xmlCurrentTag&&_.mode.xmlCurrentTag(C),u=o&&o.name;if(!u)return D.Pass;var y=_.mode.configuration=="html",w=typeof d=="object"&&d.dontCloseTags||y&&g,E=typeof d=="object"&&d.indentTags||y&&A;v.end>s.ch&&(u=u.slice(0,u.length-v.end+s.ch));var m=u.toLowerCase();if(!u||v.type=="string"&&(v.end!=s.ch||!/[\"\']/.test(v.string.charAt(v.string.length-1))||v.string.length==1)||v.type=="tag"&&o.close||v.string.indexOf("/")==s.ch-v.start-1||w&&O(w,m)>-1||n(f,_.mode.xmlCurrentContext&&_.mode.xmlCurrentContext(C)||[],u,s,!0))return D.Pass;var M=typeof d=="object"&&d.emptyTags;if(M&&O(M,u)>-1){t[l]={text:"/>",newPos:D.Pos(s.line,s.ch+2)};continue}var R=E&&O(E,m)>-1;t[l]={indent:R,text:">"+(R?`
|
|
|
|
|
|
`:"")+"</"+u+">",newPos:R?D.Pos(s.line+1,0):D.Pos(s.line,s.ch+1)}}for(var S=typeof d=="object"&&d.dontIndentOnAutoClose,l=i.length-1;l>=0;l--){var x=t[l];f.replaceRange(x.text,i[l].head,i[l].anchor,"+insert");var h=f.listSelections().slice(0);h[l]={head:x.newPos,anchor:x.newPos},f.setSelections(h),!S&&x.indent&&(f.indentLine(x.newPos.line,null,!0),f.indentLine(x.newPos.line+1,null,!0))}}function p(f,i){for(var t=f.listSelections(),d=[],l=i?"/":"</",s=f.getOption("autoCloseTags"),v=typeof s=="object"&&s.dontIndentOnSlash,_=0;_<t.length;_++){if(!t[_].empty())return D.Pass;var C=t[_].head,o=f.getTokenAt(C),u=D.innerMode(f.getMode(),o.state),y=u.state;if(i&&(o.type=="string"||o.string.charAt(0)!="<"||o.start!=C.ch-1))return D.Pass;var w,E=u.mode.name!="xml"&&f.getMode().name=="htmlmixed";if(E&&u.mode.name=="javascript")w=l+"script";else if(E&&u.mode.name=="css")w=l+"style";else{var m=u.mode.xmlCurrentContext&&u.mode.xmlCurrentContext(y);if(!m||m.length&&n(f,m,m[m.length-1],C))return D.Pass;w=l+m[m.length-1]}f.getLine(C.line).charAt(o.end)!=">"&&(w+=">"),d[_]=w}if(f.replaceSelections(d),t=f.listSelections(),!v)for(var _=0;_<t.length;_++)(_==t.length-1||t[_].head.line<t[_+1].head.line)&&f.indentLine(t[_].head.line)}function b(f){return f.getOption("disableInput")?D.Pass:p(f,!0)}D.commands.closeTag=function(f){return p(f)};function O(f,i){if(f.indexOf)return f.indexOf(i);for(var t=0,d=f.length;t<d;++t)if(f[t]==i)return t;return-1}function n(f,i,t,d,l){if(!D.scanForClosingTag)return!1;var s=Math.min(f.lastLine()+1,d.line+500),v=D.scanForClosingTag(f,d,null,s);if(!v||v.tag!=t)return!1;for(var _=l?1:0,C=i.length-1;C>=0&&i[C]==t;C--)++_;d=v.to;for(var C=1;C<_;C++){var o=D.scanForClosingTag(f,d,null,s);if(!o||o.tag!=t)return!1;d=o.to}return!0}})},BjJ7:function(P,Y,a){"use strict";a.d(Y,"d",function(){return g}),a.d(Y,"c",function(){return A}),a.d(Y,"e",function(){return c}),a.d(Y,"b",function(){return p}),a.d(Y,"a",function(){return O});var D=a("m3rI");function g(n){var f=!0;if(n.length>0){for(var i=0;i<n.length;i++)if(n[i].compile_success==0||!n[i].compile_success){f=!1;break}}else f=!1;return f}function A(n){for(var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",i=[],t=0;t<n.length;t++){var d=n[t],l=f?"".concat(f,"/").concat(d.name):"".concat(d.name);i.push({title:d.name,isLeaf:!(d.type==="tree"),key:l})}return i}function c(n,f,i){for(var t=0;t<n.length;t++){var d=n[t];if(d.key===f){d.children=i;break}d.children&&c(d.children,f,i)}return n}function p(n,f,i){var t;return function(){var d=this,l=arguments,s=function(){t=null,i||n.apply(d,l)},v=i&&!t;clearTimeout(t),t=setTimeout(s,f),v&&n.apply(d,l)}}var b=!0,O=D.a.API_SERVER},"C+DQ":function(P,Y,a){},C6hP:function(P,Y){P.exports="data:image/png;base64,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"},"Cs+z":function(P,Y,a){P.exports=a.p+"static/jqr.b801d45b.png"},"Ct/S":function(P,Y,a){P.exports={tilte:"tilte___1Tz7i",flexRow:"flexRow___3w9_D",flexColumn:"flexColumn___2HzC_",footerWrap:"footerWrap___12F5M",img:"img___3ED9Z",content:"content___rqPDY",modalContent:"modalContent___2h4ne"}},D1Df:function(P,Y,a){"use strict";function D(k){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?D=function(W){return typeof W}:D=function(W){return W&&typeof Symbol=="function"&&W.constructor===Symbol&&W!==Symbol.prototype?"symbol":typeof W},D(k)}function g(){return g=Object.assign||function(k){for(var K=1;K<arguments.length;K++){var W=arguments[K];for(var B in W)Object.prototype.hasOwnProperty.call(W,B)&&(k[B]=W[B])}return k},g.apply(this,arguments)}function A(k,K){var W=Object.keys(k);if(Object.getOwnPropertySymbols){var B=Object.getOwnPropertySymbols(k);K&&(B=B.filter(function(G){return Object.getOwnPropertyDescriptor(k,G).enumerable})),W.push.apply(W,B)}return W}function c(k){for(var K=1;K<arguments.length;K++){var W=arguments[K]!=null?arguments[K]:{};K%2?A(W,!0).forEach(function(B){v(k,B,W[B])}):Object.getOwnPropertyDescriptors?Object.defineProperties(k,Object.getOwnPropertyDescriptors(W)):A(W).forEach(function(B){Object.defineProperty(k,B,Object.getOwnPropertyDescriptor(W,B))})}return k}function p(k,K){if(k==null)return{};var W=b(k,K),B,G;if(Object.getOwnPropertySymbols){var H=Object.getOwnPropertySymbols(k);for(G=0;G<H.length;G++){if(B=H[G],K.indexOf(B)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(k,B))continue;W[B]=k[B]}}return W}function b(k,K){if(k==null)return{};var W={},B=Object.keys(k),G,H;for(H=0;H<B.length;H++){if(G=B[H],K.indexOf(G)>=0)continue;W[G]=k[G]}return W}function O(k,K){if(!(k instanceof K))throw new TypeError("Cannot call a class as a function")}function n(k,K){for(var W=0;W<K.length;W++){var B=K[W];B.enumerable=B.enumerable||!1,B.configurable=!0,"value"in B&&(B.writable=!0),Object.defineProperty(k,B.key,B)}}function f(k,K,W){return K&&n(k.prototype,K),W&&n(k,W),k}function i(k,K){return K&&(D(K)==="object"||typeof K=="function")?K:d(k)}function t(k){return t=Object.setPrototypeOf?Object.getPrototypeOf:function(W){return W.__proto__||Object.getPrototypeOf(W)},t(k)}function d(k){if(k===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return k}function l(k,K){if(typeof K!="function"&&K!==null)throw new TypeError("Super expression must either be null or a function");k.prototype=Object.create(K&&K.prototype,{constructor:{value:k,writable:!0,configurable:!0}}),K&&s(k,K)}function s(k,K){return s=Object.setPrototypeOf||function(B,G){return B.__proto__=G,B},s(k,K)}function v(k,K,W){return K in k?Object.defineProperty(k,K,{value:W,enumerable:!0,configurable:!0,writable:!0}):k[K]=W,k}var _=a("q1tI"),C=a("17x9"),o=a("H38U"),u=a("aRTE");function y(k){for(var K="",W=0;W<k.length;W++){var B=k.charCodeAt(W);B<128?K+=String.fromCharCode(B):B<2048?(K+=String.fromCharCode(192|B>>6),K+=String.fromCharCode(128|B&63)):B<55296||B>=57344?(K+=String.fromCharCode(224|B>>12),K+=String.fromCharCode(128|B>>6&63),K+=String.fromCharCode(128|B&63)):(W++,B=65536+((B&1023)<<10|k.charCodeAt(W)&1023),K+=String.fromCharCode(240|B>>18),K+=String.fromCharCode(128|B>>12&63),K+=String.fromCharCode(128|B>>6&63),K+=String.fromCharCode(128|B&63))}return K}var w={size:128,level:"L",bgColor:"#FFFFFF",fgColor:"#000000",includeMargin:!1},E={},m=4,M=.1;function R(k){var K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,W=[];return k.forEach(function(B,G){var H=null;B.forEach(function(F,X){if(!F&&H!==null){W.push("M".concat(H+K," ").concat(G+K,"h").concat(X-H,"v1H").concat(H+K,"z")),H=null;return}if(X===B.length-1){if(!F)return;H===null?W.push("M".concat(X+K,",").concat(G+K," h1v1H").concat(X+K,"z")):W.push("M".concat(H+K,",").concat(G+K," h").concat(X+1-H,"v1H").concat(H+K,"z"));return}F&&H===null&&(H=X)})}),W.join("")}function S(k,K){return k.slice().map(function(W,B){return B<K.y||B>=K.y+K.h?W:W.map(function(G,H){return H<K.x||H>=K.x+K.w?G:!1})})}function x(k,K){var W=k.imageSettings,B=k.size,G=k.includeMargin;if(W==null)return null;var H=G?m:0,F=K.length+H*2,X=Math.floor(B*M),le=F/B,ve=(W.width||X)*le,fe=(W.height||X)*le,Pe=W.x==null?K.length/2-ve/2:W.x*le,we=W.y==null?K.length/2-fe/2:W.y*le,ue=null;if(W.excavate){var ye=Math.floor(Pe),_e=Math.floor(we),se=Math.ceil(ve+Pe-ye),oe=Math.ceil(fe+we-_e);ue={x:ye,y:_e,w:se,h:oe}}return{x:Pe,y:we,h:fe,w:ve,excavation:ue}}var h=function(){try{new Path2D().addPath(new Path2D)}catch(k){return!1}return!0}(),T=function(k){l(K,k);function K(){var W,B;O(this,K);for(var G=arguments.length,H=new Array(G),F=0;F<G;F++)H[F]=arguments[F];return B=i(this,(W=t(K)).call.apply(W,[this].concat(H))),v(d(B),"_canvas",void 0),v(d(B),"_image",void 0),v(d(B),"state",{imgLoaded:!1}),v(d(B),"handleImageLoad",function(){B.setState({imgLoaded:!0})}),B}return f(K,[{key:"componentDidMount",value:function(){this.update()}},{key:"componentDidUpdate",value:function(){this.update()}},{key:"update",value:function(){var B=this.props,G=B.value,H=B.size,F=B.level,X=B.bgColor,le=B.fgColor,ve=B.includeMargin,fe=B.imageSettings,Pe=new o(-1,u[F]);if(Pe.addData(y(G)),Pe.make(),this._canvas!=null){var we=this._canvas,ue=we.getContext("2d");if(!ue)return;var ye=Pe.modules;if(ye===null)return;var _e=ve?m:0,se=ye.length+_e*2,oe=x(this.props,ye);fe!=null&&oe!=null&&(oe.excavation!=null&&(ye=S(ye,oe.excavation)));var q=window.devicePixelRatio||1;we.height=we.width=H*q;var pe=H/se*q;ue.scale(pe,pe),ue.fillStyle=X,ue.fillRect(0,0,se,se),ue.fillStyle=le,h?ue.fill(new Path2D(R(ye,_e))):ye.forEach(function(ne,re){ne.forEach(function(Ce,ie){Ce&&ue.fillRect(ie+_e,re+_e,1,1)})}),this.state.imgLoaded&&this._image&&oe!=null&&ue.drawImage(this._image,oe.x+_e,oe.y+_e,oe.w,oe.h)}}},{key:"render",value:function(){var B=this,G=this.props,H=G.value,F=G.size,X=G.level,le=G.bgColor,ve=G.fgColor,fe=G.style,Pe=G.includeMargin,we=G.imageSettings,ue=p(G,["value","size","level","bgColor","fgColor","style","includeMargin","imageSettings"]),ye=c({height:F,width:F},fe),_e=null,se=we&&we.src;return we!=null&&se!=null&&(_e=_.createElement("img",{src:se,style:{display:"none"},onLoad:this.handleImageLoad,ref:function(q){return B._image=q}})),_.createElement(_.Fragment,null,_.createElement("canvas",g({style:ye,height:F,width:F,ref:function(q){return B._canvas=q}},ue)),_e)}}]),K}(_.PureComponent);v(T,"defaultProps",w);var N=function(k){l(K,k);function K(){return O(this,K),i(this,t(K).apply(this,arguments))}return f(K,[{key:"render",value:function(){var B=this.props,G=B.value,H=B.size,F=B.level,X=B.bgColor,le=B.fgColor,ve=B.includeMargin,fe=B.imageSettings,Pe=p(B,["value","size","level","bgColor","fgColor","includeMargin","imageSettings"]),we=new o(-1,u[F]);we.addData(y(G)),we.make();var ue=we.modules;if(ue===null)return null;var ye=ve?m:0,_e=ue.length+ye*2,se=x(this.props,ue),oe=null;fe!=null&&se!=null&&(se.excavation!=null&&(ue=S(ue,se.excavation)),oe=_.createElement("image",{xlinkHref:fe.src,height:se.h,width:se.w,x:se.x+ye,y:se.y+ye,preserveAspectRatio:"none"}));var q=R(ue,ye);return _.createElement("svg",g({shapeRendering:"crispEdges",height:H,width:H,viewBox:"0 0 ".concat(_e," ").concat(_e)},Pe),_.createElement("path",{fill:X,d:"M0,0 h".concat(_e,"v").concat(_e,"H0z")}),_.createElement("path",{fill:le,d:q}),oe)}}]),K}(_.PureComponent);v(N,"defaultProps",w);var U=function(K){var W=K.renderAs,B=p(K,["renderAs"]),G=W==="svg"?N:T;return _.createElement(G,B)};U.defaultProps=c({renderAs:"canvas"},w),P.exports=U},"DDK+":function(P,Y,a){"use strict";var D=a("+L6B"),g=a("2/Rp"),A=a("y8nQ"),c=a("Vl3Y"),p=a("cWXX"),b=a("/ezw"),O=a("rAM+"),n=a("9og8"),f=a("tJVT"),i=a("7Kak"),t=a("9yH6"),d=a("WmNS"),l=a.n(d),s=a("q1tI"),v=a.n(s),_=a("ErOA"),C=a("2qtc"),o=a("kLXV"),u=a("k1fw"),y=a("Se0u"),w=a("pUFm"),E=a.n(w);function m(){return Object(_.c)("teach_groups.json")}function M(q){return Object(_.f)("teach_groups.json",q)}function R(q,pe){return Object(_.g)("teach_groups/".concat(q,".json"),pe)}function S(q){return Object(_.f)("teach_group_members.json",q)}function x(q){return Object(_.b)("teach_group_members/".concat(q,".json"))}function h(q,pe){return Object(_.b)("teach_groups/".concat(q,"/del_member.json?member_id=").concat(pe))}function T(q){return Object(_.b)("teach_groups/".concat(q,".json"))}var N=a("5NDa"),U=a("5rEg"),k=function(q){var pe=q.callback,ne=q.visible,re=q.onCancel,Ce=q.id,ie=q.name;function ee(xe){pe(xe)}var J=c.a.useForm(),te=Object(f.a)(J,1),Ae=te[0];return Object(s.useEffect)(function(){Ae.setFieldsValue({name:ie})},[ie]),v.a.createElement(o.a,{centered:!0,title:Ce?"\u6539\u540D":"\u65B0\u5EFA",visible:ne,onCancel:re,footer:null},v.a.createElement(c.a,{layout:"vertical",form:Ae,initialValues:{name:ie},onFinish:ee},v.a.createElement(c.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"}]},v.a.createElement(U.a,{placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0",maxLength:20})),v.a.createElement(c.a.Item,null,v.a.createElement("div",{className:"flex-container flex-end"},v.a.createElement(g.a,{type:"ghost",onClick:re,style:{marginRight:20}}," \u53D6\u6D88 ")," ",v.a.createElement(g.a,{type:"primary",htmlType:"submit"}," \u786E\u5B9A ")))))},K=a("Fxgj"),W=a("3ouR"),B=a("xGfz"),G=50,H=function(q){var pe=q.data,ne=q.isAdminOrTeacher,re=q.onDelGroup,Ce=q.onChangeGroupName,ie=q.onPlusMember,ee=q.onDelMember,J=q.onExitGroup,te=Object(s.useState)(0),Ae=Object(f.a)(te,2),xe=Ae[0],Ie=Ae[1],Ze=Object(s.useState)(0),rt=Object(f.a)(Ze,2),lt=rt[0],ht=rt[1];function ct(Ue){var ot=parseInt(Ue.target.id,10);o.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(ot)}})}function bt(Ue){var ot=parseInt(Ue.target.id,10);o.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(){J(ot)}})}function Ge(Ue,ot){o.a.confirm({title:"\u6E29\u99A8\u63D0\u793A",content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u7EC4\u5458\u5417?",onOk:function(){ee(Ue,ot)}})}return v.a.createElement("ul",{className:"teaching-list"},pe.map(function(Ue,ot){return v.a.createElement("li",{key:Ue.id,onClick:function(){return Ie(ot)}},v.a.createElement("div",{className:"item-group"},v.a.createElement("span",null,Ue.name," \xA0 ",ot!==xe&&v.a.createElement("i",{className:"iconfont icon-jiantou9"})," "),v.a.createElement("div",{className:"action-group"},ne?v.a.createElement("a",{onClick:function(){Ce(Ue)},style:{marginRight:40}},"\u4FEE\u6539\u540D2222\u79F0"):null,Ue.is_creat?v.a.createElement("a",{id:Ue.id+"",className:"c-grey-c",onClick:ct},"\u89E3\u6563"):v.a.createElement("a",{id:Ue.id+"",className:"c-grey-c",onClick:bt},"\u9000\u51FA"))),ot===xe?v.a.createElement("ul",{className:"info"},Ue.memers.map(function(Lt){return v.a.createElement("li",{key:Lt.id||Lt.name,onClick:function(){ht(Lt.id)},className:lt===Lt.id?"active":""},v.a.createElement("div",null,Lt.name),Ue.is_creat&&Lt.id&<===Lt.id?v.a.createElement("a",{className:"btn-del",onClick:function(Ut){Ut.preventDefault(),Ut.stopPropagation(),Ge(Ue.id,lt)}},v.a.createElement(W.a,null)):null)}),ne?v.a.createElement("li",null,v.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)}}," ",v.a.createElement(B.a,null)," \u6DFB\u52A0\u7EC4\u5458 ")):null):null)}))},F=a("9kvl"),X=a("ju9d");function le(q){var pe=q.children;return v.a.createElement("div",{className:"no-data"},v.a.createElement("img",{src:E.a,alt:"no-data",width:300}),pe)}var ve={data:[],loading:!0,selectedGroup:{},showFormPanel:!1,showMemberPanel:!1,index:0},fe;(function(q){q[q.INITDATA=0]="INITDATA",q[q.SHOWLOADING=1]="SHOWLOADING",q[q.SHOWFORMPANEL=2]="SHOWFORMPANEL",q[q.SHOWMEMBERPANEL=3]="SHOWMEMBERPANEL",q[q.SELECTGROUP=4]="SELECTGROUP",q[q.SETINDEX=5]="SETINDEX"})(fe||(fe={}));function Pe(q,pe){switch(pe.type){case fe.INITDATA:return Object(u.a)(Object(u.a)({},q),pe.payload);case fe.SHOWLOADING:return Object(u.a)(Object(u.a)({},q),{},{loading:pe.payload});case fe.SETINDEX:return Object(u.a)(Object(u.a)({},q),{},{index:pe.payload});case fe.SHOWFORMPANEL:return Object(u.a)(Object(u.a)({},q),pe.payload);case fe.SHOWMEMBERPANEL:return Object(u.a)(Object(u.a)({},q),pe.payload);case fe.SELECTGROUP:return Object(u.a)(Object(u.a)({},q),{},{selectedGroup:pe.payload,showFormPanel:!0});default:throw new Error}}function we(q){var pe,ne=q.user,re=Object(s.useReducer)(Pe,ve),Ce=Object(f.a)(re,2),ie=Ce[0],ee=Ce[1],J=ie.data,te=ie.index,Ae=ie.loading,xe=ie.showFormPanel,Ie=ie.selectedGroup,Ze=ie.showMemberPanel,rt=(pe=ne.userInfo)===null||pe===void 0?void 0:pe.role,lt=Object(s.useMemo)(function(){var Wt=[],fn=[],wn=Object(O.a)(J),Nt;try{for(wn.s();!(Nt=wn.n()).done;){var Tt=Nt.value;Tt.is_creat?Wt.push(Tt):fn.push(Tt)}}catch(ze){wn.e(ze)}finally{wn.f()}return[Wt,fn]},[J]);Object(s.useEffect)(function(){rt===15&&ee({type:fe.SETINDEX,payload:1})},[rt]);function ht(){return ct.apply(this,arguments)}function ct(){return ct=Object(n.a)(l.a.mark(function Wt(){var fn;return l.a.wrap(function(Nt){for(;;)switch(Nt.prev=Nt.next){case 0:return Nt.next=2,m();case 2:fn=Nt.sent,ee({type:fe.INITDATA,payload:{loading:!1,showFormPanel:!1,data:fn.groups}});case 4:case"end":return Nt.stop()}},Wt)})),ct.apply(this,arguments)}Object(s.useEffect)(function(){ht()},[]);function bt(Wt){return Ge.apply(this,arguments)}function Ge(){return Ge=Object(n.a)(l.a.mark(function Wt(fn){return l.a.wrap(function(Nt){for(;;)switch(Nt.prev=Nt.next){case 0:if(!Ie.id){Nt.next=5;break}return Nt.next=3,R(Ie.id,fn);case 3:Nt.next=7;break;case 5:return Nt.next=7,M(fn);case 7:ht();case 8:case"end":return Nt.stop()}},Wt)})),Ge.apply(this,arguments)}function Ue(){ee({type:fe.SHOWFORMPANEL,payload:{showFormPanel:!0,selectedGroup:{}}})}function ot(Wt){ee({type:fe.SELECTGROUP,payload:Wt})}function Lt(){ee({type:fe.SHOWFORMPANEL,payload:{showFormPanel:!1}})}function mt(){ee({type:fe.SHOWMEMBERPANEL,payload:{showMemberPanel:!1,selectedGroup:{}}})}function Ut(Wt){ee({type:fe.SHOWMEMBERPANEL,payload:{showMemberPanel:!0,selectedGroup:Wt}})}function et(Wt,fn){return Fe.apply(this,arguments)}function Fe(){return Fe=Object(n.a)(l.a.mark(function Wt(fn,wn){return l.a.wrap(function(Tt){for(;;)switch(Tt.prev=Tt.next){case 0:return Tt.next=2,h(fn,wn);case 2:ht();case 3:case"end":return Tt.stop()}},Wt)})),Fe.apply(this,arguments)}function He(Wt){return Te.apply(this,arguments)}function Te(){return Te=Object(n.a)(l.a.mark(function Wt(fn){return l.a.wrap(function(Nt){for(;;)switch(Nt.prev=Nt.next){case 0:return Nt.next=2,T(fn);case 2:ht();case 3:case"end":return Nt.stop()}},Wt)})),Te.apply(this,arguments)}function Ne(Wt){return Be.apply(this,arguments)}function Be(){return Be=Object(n.a)(l.a.mark(function Wt(fn){return l.a.wrap(function(Nt){for(;;)switch(Nt.prev=Nt.next){case 0:return Nt.next=2,x(fn);case 2:ht();case 3:case"end":return Nt.stop()}},Wt)})),Be.apply(this,arguments)}function We(Wt){ee({type:fe.SETINDEX,payload:parseInt(Wt.target.id,10)})}function gt(Wt,fn){return At.apply(this,arguments)}function At(){return At=Object(n.a)(l.a.mark(function Wt(fn,wn){return l.a.wrap(function(Tt){for(;;)switch(Tt.prev=Tt.next){case 0:return mt(),Tt.next=3,S({user_ids:fn,group_id:wn});case 3:ht();case 4:case"end":return Tt.stop()}},Wt)})),At.apply(this,arguments)}return v.a.createElement(v.a.Fragment,null,v.a.createElement("div",{className:"teaching-circling-container"},v.a.createElement("h3",null," \u6559\u7814\u56E2\u961F ",rt<=12&&v.a.createElement(g.a,{type:"primary",disabled:J.length>=50,title:J.length>=50?"\u60A8\u52A0\u5165\u7684\u6559\u7814\u7EC4\u5DF2\u8FBE\u4E0A\u9650":"",onClick:Ue},"\u65B0\u5EFA")," "),v.a.createElement("div",{className:"teaching-circling-body"},rt===15?null:v.a.createElement("ul",{className:"navs"},v.a.createElement("li",{className:te===0?"active":""},v.a.createElement("a",{id:"0",onClick:We},"\u6211\u521B\u5EFA\u7684")),v.a.createElement("li",{className:te===1?"active":""},v.a.createElement("a",{id:"1",onClick:We},"\u6211\u52A0\u5165\u7684"))),v.a.createElement("div",{className:lt[te].length===0?"nodata-content":"main-content"},lt[te].length===0?v.a.createElement(le,null,rt<=12?v.a.createElement(v.a.Fragment,null," ",v.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")," ",v.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")," "):v.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 ")):v.a.createElement(H,{onExitGroup:Ne,onPlusMember:Ut,onDelMember:et,onDelGroup:He,isAdminOrTeacher:rt<=12,onChangeGroupName:ot,data:lt[te]}))),v.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 ")),v.a.createElement(k,{callback:bt,visible:xe,onCancel:Lt,id:Ie.id,name:Ie.name}),v.a.createElement(o.a,{centered:!0,title:"\u6DFB\u52A0\u6210\u5458",visible:Ze,onCancel:mt,footer:null,width:1100,bodyStyle:{minHeight:200}},v.a.createElement(X.a,{container_id:Ie.id,container_type:4,onSelect:gt,onCancel:mt})))}var ue=Object(F.a)(function(q){var pe=q.user;return{user:pe}})(we),ye=a("SLjR"),_e=a("55Ip"),se=t.a.Group,oe=Y.a=function(q){var pe=q.onSelect,ne=q.onCancel,re=Object(s.useState)([]),Ce=Object(f.a)(re,2),ie=Ce[0],ee=Ce[1],J=Object(s.useState)(!0),te=Object(f.a)(J,2),Ae=te[0],xe=te[1];Object(s.useEffect)(function(){function rt(){return lt.apply(this,arguments)}function lt(){return lt=Object(n.a)(l.a.mark(function ht(){var ct,bt;return l.a.wrap(function(Ue){for(;;)switch(Ue.prev=Ue.next){case 0:return Ue.next=2,Object(_.c)("teach_groups/my.json");case 2:ct=Ue.sent,bt=ct.groups,ee(bt),xe(!1);case 6:case"end":return Ue.stop()}},ht)})),lt.apply(this,arguments)}rt()},[]);var Ie=Object(s.useMemo)(function(){var rt=[],lt=[],ht=Object(O.a)(ie),ct;try{for(ht.s();!(ct=ht.n()).done;){var bt=ct.value;bt.is_creat?rt.push(bt):lt.push(bt)}}catch(Ge){ht.e(Ge)}finally{ht.f()}return[rt,lt]},[ie]);function Ze(rt){pe(rt)}return v.a.createElement(c.a,{className:"select-teach-group",onFinish:Ze},Ae?v.a.createElement(b.a,{paragraph:!0}):ie.length===0?v.a.createElement(le,null,"\u60A8\u5C1A\u672A\u521B\u5EFA\u60A8\u7684\u6559\u7814\u56E2\u961F\uFF0C\u5FEB\u53BB",v.a.createElement(_e.a,{to:"/account/teach-group"},"\u521B\u5EFA"),"\u5427"):v.a.createElement(v.a.Fragment,null,v.a.createElement(c.a.Item,{name:"group_id"},v.a.createElement(se,null,v.a.createElement("p",{style:{fontSize:"12px"}},"\u6211\u521B\u5EFA\u7684\uFF1A"),v.a.createElement("ul",{className:"groups"},Ie[0].map(function(rt){return v.a.createElement("li",{key:rt.id},v.a.createElement(t.a,{value:rt.id},rt.name))})),v.a.createElement("p",{style:{fontSize:"12px"}},"\u6211\u52A0\u5165\u7684\uFF1A"),v.a.createElement("ul",{className:"groups"},Ie[1].map(function(rt){return v.a.createElement("li",{key:rt.id},v.a.createElement(t.a,{value:rt.id},rt.name))})))),v.a.createElement("div",{className:"btn-actions"},v.a.createElement(g.a,{type:"ghost",onClick:ne,style:{marginRight:10}},"\u53D6\u6D88"),v.a.createElement(g.a,{type:"primary",htmlType:"submit"},"\u786E\u5B9A"))))}},DjiL:function(P,Y){P.exports="data:image/png;base64,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"},DlQD:function(P,Y,a){(function(D,g){P.exports=g()})(this,function(){"use strict";function D(et,Fe){for(var He=0;He<Fe.length;He++){var Te=Fe[He];Te.enumerable=Te.enumerable||!1,Te.configurable=!0,"value"in Te&&(Te.writable=!0),Object.defineProperty(et,Te.key,Te)}}function g(et,Fe,He){return Fe&&D(et.prototype,Fe),He&&D(et,He),et}function A(et,Fe){if(!et)return;if(typeof et=="string")return c(et,Fe);var He=Object.prototype.toString.call(et).slice(8,-1);if(He==="Object"&&et.constructor&&(He=et.constructor.name),He==="Map"||He==="Set")return Array.from(et);if(He==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(He))return c(et,Fe)}function c(et,Fe){(Fe==null||Fe>et.length)&&(Fe=et.length);for(var He=0,Te=new Array(Fe);He<Fe;He++)Te[He]=et[He];return Te}function p(et,Fe){var He;if(typeof Symbol=="undefined"||et[Symbol.iterator]==null){if(Array.isArray(et)||(He=A(et))||Fe&&et&&typeof et.length=="number"){He&&(et=He);var Te=0;return function(){return Te>=et.length?{done:!0}:{done:!1,value:et[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 He=et[Symbol.iterator](),He.next.bind(He)}function b(et,Fe){return Fe={exports:{}},et(Fe,Fe.exports),Fe.exports}var O=b(function(et){function Fe(){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 He(Te){et.exports.defaults=Te}et.exports={defaults:Fe(),getDefaults:Fe,changeDefaults:He}}),n=O.defaults,f=O.getDefaults,i=O.changeDefaults,t=/[&<>"']/,d=/[&<>"']/g,l=/[<>"']|&(?!#?\w+;)/,s=/[<>"']|&(?!#?\w+;)/g,v={"&":"&","<":"<",">":">",'"':""","'":"'"},_=function(Fe){return v[Fe]};function C(et,Fe){if(Fe){if(t.test(et))return et.replace(d,_)}else if(l.test(et))return et.replace(s,_);return et}var o=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function u(et){return et.replace(o,function(Fe,He){return He=He.toLowerCase(),He==="colon"?":":He.charAt(0)==="#"?He.charAt(1)==="x"?String.fromCharCode(parseInt(He.substring(2),16)):String.fromCharCode(+He.substring(1)):""})}var y=/(^|[^\[])\^/g;function w(et,Fe){et=et.source||et,Fe=Fe||"";var He={replace:function(Ne,Be){return Be=Be.source||Be,Be=Be.replace(y,"$1"),et=et.replace(Ne,Be),He},getRegex:function(){return new RegExp(et,Fe)}};return He}var E=/[^\w:]/g,m=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function M(et,Fe,He){if(et){var Te;try{Te=decodeURIComponent(u(He)).replace(E,"").toLowerCase()}catch(Ne){return null}if(Te.indexOf("javascript:")===0||Te.indexOf("vbscript:")===0||Te.indexOf("data:")===0)return null}Fe&&!m.test(He)&&(He=T(Fe,He));try{He=encodeURI(He).replace(/%25/g,"%")}catch(Ne){return null}return He}var R={},S=/^[^:]+:\/*[^/]*$/,x=/^([^:]+:)[\s\S]*$/,h=/^([^:]+:\/*[^/]*)[\s\S]*$/;function T(et,Fe){R[" "+et]||(S.test(et)?R[" "+et]=et+"/":R[" "+et]=K(et,"/",!0)),et=R[" "+et];var He=et.indexOf(":")===-1;return Fe.substring(0,2)==="//"?He?Fe:et.replace(x,"$1")+Fe:Fe.charAt(0)==="/"?He?Fe:et.replace(h,"$1")+Fe:et+Fe}var N={exec:function(){}};function U(et){for(var Fe=1,He,Te;Fe<arguments.length;Fe++){He=arguments[Fe];for(Te in He)Object.prototype.hasOwnProperty.call(He,Te)&&(et[Te]=He[Te])}return et}function k(et,Fe){var He=et.replace(/\|/g,function(Be,We,gt){for(var At=!1,Wt=We;--Wt>=0&>[Wt]==="\\";)At=!At;return At?"|":" |"}),Te=He.split(/ \|/),Ne=0;if(Te.length>Fe)Te.splice(Fe);else for(;Te.length<Fe;)Te.push("");for(;Ne<Te.length;Ne++)Te[Ne]=Te[Ne].trim().replace(/\\\|/g,"|");return Te}function K(et,Fe,He){var Te=et.length;if(Te===0)return"";for(var Ne=0;Ne<Te;){var Be=et.charAt(Te-Ne-1);if(Be===Fe&&!He)Ne++;else if(Be!==Fe&&He)Ne++;else break}return et.substr(0,Te-Ne)}function W(et,Fe){if(et.indexOf(Fe[1])===-1)return-1;for(var He=et.length,Te=0,Ne=0;Ne<He;Ne++)if(et[Ne]==="\\")Ne++;else if(et[Ne]===Fe[0])Te++;else if(et[Ne]===Fe[1]&&(Te--,Te<0))return Ne;return-1}function B(et){et&&et.sanitize&&!et.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}var G={escape:C,unescape:u,edit:w,cleanUrl:M,resolveUrl:T,noopTest:N,merge:U,splitCells:k,rtrim:K,findClosingBracket:W,checkSanitizeDeprecation:B},H=O.defaults,F=G.rtrim,X=G.splitCells,le=G.escape,ve=G.findClosingBracket;function fe(et,Fe,He){var Te=Fe.href,Ne=Fe.title?le(Fe.title):null,Be=et[1].replace(/\\([\[\]])/g,"$1");return et[0].charAt(0)!=="!"?{type:"link",raw:He,href:Te,title:Ne,text:Be}:{type:"image",raw:He,href:Te,title:Ne,text:le(Be)}}function Pe(et,Fe){var He=et.match(/^(\s+)(?:```)/);if(He===null)return Fe;var Te=He[1];return Fe.split(`
|
|
|
`).map(function(Ne){var Be=Ne.match(/^\s+/);if(Be===null)return Ne;var We=Be[0];return We.length>=Te.length?Ne.slice(Te.length):Ne}).join(`
|
|
|
`)}var we=function(){function et(He){this.options=He||H}var Fe=et.prototype;return Fe.space=function(Te){var Ne=this.rules.block.newline.exec(Te);if(Ne)return Ne[0].length>1?{type:"space",raw:Ne[0]}:{raw:`
|
|
|
`}},Fe.code=function(Te,Ne){var Be=this.rules.block.code.exec(Te);if(Be){var We=Ne[Ne.length-1];if(We&&We.type==="paragraph")return{raw:Be[0],text:Be[0].trimRight()};var gt=Be[0].replace(/^ {4}/gm,"");return{type:"code",raw:Be[0],codeBlockStyle:"indented",text:this.options.pedantic?gt:F(gt,`
|
|
|
`)}}},Fe.fences=function(Te){var Ne=this.rules.block.fences.exec(Te);if(Ne){var Be=Ne[0],We=Pe(Be,Ne[3]||"");return{type:"code",raw:Be,lang:Ne[2]?Ne[2].trim():Ne[2],text:We}}},Fe.heading=function(Te){var Ne=this.rules.block.heading.exec(Te);if(Ne)return{type:"heading",raw:Ne[0],depth:Ne[1].length,text:Ne[2]}},Fe.nptable=function(Te){var Ne=this.rules.block.nptable.exec(Te);if(Ne){var Be={type:"table",header:X(Ne[1].replace(/^ *| *\| *$/g,"")),align:Ne[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:Ne[3]?Ne[3].replace(/\n$/,"").split(`
|
|
|
`):[],raw:Ne[0]};if(Be.header.length===Be.align.length){var We=Be.align.length,gt;for(gt=0;gt<We;gt++)/^ *-+: *$/.test(Be.align[gt])?Be.align[gt]="right":/^ *:-+: *$/.test(Be.align[gt])?Be.align[gt]="center":/^ *:-+ *$/.test(Be.align[gt])?Be.align[gt]="left":Be.align[gt]=null;for(We=Be.cells.length,gt=0;gt<We;gt++)Be.cells[gt]=X(Be.cells[gt],Be.header.length);return Be}}},Fe.hr=function(Te){var Ne=this.rules.block.hr.exec(Te);if(Ne)return{type:"hr",raw:Ne[0]}},Fe.blockquote=function(Te){var Ne=this.rules.block.blockquote.exec(Te);if(Ne){var Be=Ne[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:Ne[0],text:Be}}},Fe.list=function(Te){var Ne=this.rules.block.list.exec(Te);if(Ne){for(var Be=Ne[0],We=Ne[2],gt=We.length>1,At=We[We.length-1]===")",Wt={type:"list",raw:Be,ordered:gt,start:gt?+We.slice(0,-1):"",loose:!1,items:[]},fn=Ne[0].match(this.rules.block.item),wn=!1,Nt,Tt,ze,tt,at,Me,Je,Dt=fn.length,_t=0;_t<Dt;_t++)Nt=fn[_t],Be=Nt,Tt=Nt.length,Nt=Nt.replace(/^ *([*+-]|\d+[.)]) */,""),~Nt.indexOf(`
|
|
|
`)&&(Tt-=Nt.length,Nt=this.options.pedantic?Nt.replace(/^ {1,4}/gm,""):Nt.replace(new RegExp("^ {1,"+Tt+"}","gm"),"")),_t!==Dt-1&&(ze=this.rules.block.bullet.exec(fn[_t+1])[0],(gt?ze.length===1||!At&&ze[ze.length-1]===")":ze.length>1||this.options.smartLists&&ze!==We)&&(tt=fn.slice(_t+1).join(`
|
|
|
`),Wt.raw=Wt.raw.substring(0,Wt.raw.length-tt.length),_t=Dt-1)),at=wn||/\n\n(?!\s*$)/.test(Nt),_t!==Dt-1&&(wn=Nt.charAt(Nt.length-1)===`
|
|
|
`,at||(at=wn)),at&&(Wt.loose=!0),Me=/^\[[ xX]\] /.test(Nt),Je=void 0,Me&&(Je=Nt[1]!==" ",Nt=Nt.replace(/^\[[ xX]\] +/,"")),Wt.items.push({type:"list_item",raw:Be,task:Me,checked:Je,loose:at,text:Nt});return Wt}},Fe.html=function(Te){var Ne=this.rules.block.html.exec(Te);if(Ne)return{type:this.options.sanitize?"paragraph":"html",raw:Ne[0],pre:!this.options.sanitizer&&(Ne[1]==="pre"||Ne[1]==="script"||Ne[1]==="style"),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(Ne[0]):le(Ne[0]):Ne[0]}},Fe.def=function(Te){var Ne=this.rules.block.def.exec(Te);if(Ne){Ne[3]&&(Ne[3]=Ne[3].substring(1,Ne[3].length-1));var Be=Ne[1].toLowerCase().replace(/\s+/g," ");return{tag:Be,raw:Ne[0],href:Ne[2],title:Ne[3]}}},Fe.table=function(Te){var Ne=this.rules.block.table.exec(Te);if(Ne){var Be={type:"table",header:X(Ne[1].replace(/^ *| *\| *$/g,"")),align:Ne[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:Ne[3]?Ne[3].replace(/\n$/,"").split(`
|
|
|
`):[]};if(Be.header.length===Be.align.length){Be.raw=Ne[0];var We=Be.align.length,gt;for(gt=0;gt<We;gt++)/^ *-+: *$/.test(Be.align[gt])?Be.align[gt]="right":/^ *:-+: *$/.test(Be.align[gt])?Be.align[gt]="center":/^ *:-+ *$/.test(Be.align[gt])?Be.align[gt]="left":Be.align[gt]=null;for(We=Be.cells.length,gt=0;gt<We;gt++)Be.cells[gt]=X(Be.cells[gt].replace(/^ *\| *| *\| *$/g,""),Be.header.length);return Be}}},Fe.lheading=function(Te){var Ne=this.rules.block.lheading.exec(Te);if(Ne)return{type:"heading",raw:Ne[0],depth:Ne[2].charAt(0)==="="?1:2,text:Ne[1]}},Fe.paragraph=function(Te){var Ne=this.rules.block.paragraph.exec(Te);if(Ne)return{type:"paragraph",raw:Ne[0],text:Ne[1].charAt(Ne[1].length-1)===`
|
|
|
`?Ne[1].slice(0,-1):Ne[1]}},Fe.text=function(Te,Ne){var Be=this.rules.block.text.exec(Te);if(Be){var We=Ne[Ne.length-1];return We&&We.type==="text"?{raw:Be[0],text:Be[0]}:{type:"text",raw:Be[0],text:Be[0]}}},Fe.escape=function(Te){var Ne=this.rules.inline.escape.exec(Te);if(Ne)return{type:"escape",raw:Ne[0],text:le(Ne[1])}},Fe.tag=function(Te,Ne,Be){var We=this.rules.inline.tag.exec(Te);if(We)return!Ne&&/^<a /i.test(We[0])?Ne=!0:Ne&&/^<\/a>/i.test(We[0])&&(Ne=!1),!Be&&/^<(pre|code|kbd|script)(\s|>)/i.test(We[0])?Be=!0:Be&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(We[0])&&(Be=!1),{type:this.options.sanitize?"text":"html",raw:We[0],inLink:Ne,inRawBlock:Be,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(We[0]):le(We[0]):We[0]}},Fe.link=function(Te){var Ne=this.rules.inline.link.exec(Te);if(Ne){var Be=ve(Ne[2],"()");if(Be>-1){var We=Ne[0].indexOf("!")===0?5:4,gt=We+Ne[1].length+Be;Ne[2]=Ne[2].substring(0,Be),Ne[0]=Ne[0].substring(0,gt).trim(),Ne[3]=""}var At=Ne[2],Wt="";if(this.options.pedantic){var fn=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(At);fn?(At=fn[1],Wt=fn[3]):Wt=""}else Wt=Ne[3]?Ne[3].slice(1,-1):"";At=At.trim().replace(/^<([\s\S]*)>$/,"$1");var wn=fe(Ne,{href:At&&At.replace(this.rules.inline._escapes,"$1"),title:Wt&&Wt.replace(this.rules.inline._escapes,"$1")},Ne[0]);return wn}},Fe.reflink=function(Te,Ne){var Be;if((Be=this.rules.inline.reflink.exec(Te))||(Be=this.rules.inline.nolink.exec(Te))){var We=(Be[2]||Be[1]).replace(/\s+/g," ");if(We=Ne[We.toLowerCase()],!We||!We.href){var gt=Be[0].charAt(0);return{type:"text",raw:gt,text:gt}}var At=fe(Be,We,Be[0]);return At}},Fe.strong=function(Te,Ne,Be){Be===void 0&&(Be="");var We=this.rules.inline.strong.start.exec(Te);if(We&&(!We[1]||We[1]&&(Be===""||this.rules.inline.punctuation.exec(Be)))){Ne=Ne.slice(-1*Te.length);var gt=We[0]==="**"?this.rules.inline.strong.endAst:this.rules.inline.strong.endUnd;gt.lastIndex=0;for(var At;(We=gt.exec(Ne))!=null;)if(At=this.rules.inline.strong.middle.exec(Ne.slice(0,We.index+3)),At)return{type:"strong",raw:Te.slice(0,At[0].length),text:Te.slice(2,At[0].length-2)}}},Fe.em=function(Te,Ne,Be){Be===void 0&&(Be="");var We=this.rules.inline.em.start.exec(Te);if(We&&(!We[1]||We[1]&&(Be===""||this.rules.inline.punctuation.exec(Be)))){Ne=Ne.slice(-1*Te.length);var gt=We[0]==="*"?this.rules.inline.em.endAst:this.rules.inline.em.endUnd;gt.lastIndex=0;for(var At;(We=gt.exec(Ne))!=null;)if(At=this.rules.inline.em.middle.exec(Ne.slice(0,We.index+2)),At)return{type:"em",raw:Te.slice(0,At[0].length),text:Te.slice(1,At[0].length-1)}}},Fe.codespan=function(Te){var Ne=this.rules.inline.code.exec(Te);if(Ne){var Be=Ne[2].replace(/\n/g," "),We=/[^ ]/.test(Be),gt=Be.startsWith(" ")&&Be.endsWith(" ");return We&>&&(Be=Be.substring(1,Be.length-1)),Be=le(Be,!0),{type:"codespan",raw:Ne[0],text:Be}}},Fe.br=function(Te){var Ne=this.rules.inline.br.exec(Te);if(Ne)return{type:"br",raw:Ne[0]}},Fe.del=function(Te){var Ne=this.rules.inline.del.exec(Te);if(Ne)return{type:"del",raw:Ne[0],text:Ne[1]}},Fe.autolink=function(Te,Ne){var Be=this.rules.inline.autolink.exec(Te);if(Be){var We,gt;return Be[2]==="@"?(We=le(this.options.mangle?Ne(Be[1]):Be[1]),gt="mailto:"+We):(We=le(Be[1]),gt=We),{type:"link",raw:Be[0],text:We,href:gt,tokens:[{type:"text",raw:We,text:We}]}}},Fe.url=function(Te,Ne){var Be;if(Be=this.rules.inline.url.exec(Te)){var We,gt;if(Be[2]==="@")We=le(this.options.mangle?Ne(Be[0]):Be[0]),gt="mailto:"+We;else{var At;do At=Be[0],Be[0]=this.rules.inline._backpedal.exec(Be[0])[0];while(At!==Be[0]);We=le(Be[0]),Be[1]==="www."?gt="http://"+We:gt=We}return{type:"link",raw:Be[0],text:We,href:gt,tokens:[{type:"text",raw:We,text:We}]}}},Fe.inlineText=function(Te,Ne,Be){var We=this.rules.inline.text.exec(Te);if(We){var gt;return Ne?gt=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(We[0]):le(We[0]):We[0]:gt=le(this.options.smartypants?Be(We[0]):We[0]),{type:"text",raw:We[0],text:gt}}},et}(),ue=G.noopTest,ye=G.edit,_e=G.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:ue,table:ue,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=ye(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=ye(se.item,"gm").replace(/bull/g,se.bullet).getRegex(),se.list=ye(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=ye(se.html,"i").replace("comment",se._comment).replace("tag",se._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),se.paragraph=ye(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=ye(se.blockquote).replace("paragraph",se.paragraph).getRegex(),se.normal=_e({},se),se.gfm=_e({},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=ye(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=ye(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=_e({},se.normal,{html:ye(`^ *(?: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:ue,paragraph:ye(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:ue,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:ue,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*]|\b_|$)|[^ ](?= {2,}\n))|(?= {2,}\n))/,punctuation:/^([\s*punctuation])/};oe._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",oe.punctuation=ye(oe.punctuation).replace(/punctuation/g,oe._punctuation).getRegex(),oe._blockSkip="\\[[^\\]]*?\\]\\([^\\)]*?\\)|`[^`]*?`|<[^>]*?>",oe._overlapSkip="__[^_]*?__|\\*\\*\\[^\\*\\]*?\\*\\*",oe.em.start=ye(oe.em.start).replace(/punctuation/g,oe._punctuation).getRegex(),oe.em.middle=ye(oe.em.middle).replace(/punctuation/g,oe._punctuation).replace(/overlapSkip/g,oe._overlapSkip).getRegex(),oe.em.endAst=ye(oe.em.endAst,"g").replace(/punctuation/g,oe._punctuation).getRegex(),oe.em.endUnd=ye(oe.em.endUnd,"g").replace(/punctuation/g,oe._punctuation).getRegex(),oe.strong.start=ye(oe.strong.start).replace(/punctuation/g,oe._punctuation).getRegex(),oe.strong.middle=ye(oe.strong.middle).replace(/punctuation/g,oe._punctuation).replace(/blockSkip/g,oe._blockSkip).getRegex(),oe.strong.endAst=ye(oe.strong.endAst,"g").replace(/punctuation/g,oe._punctuation).getRegex(),oe.strong.endUnd=ye(oe.strong.endUnd,"g").replace(/punctuation/g,oe._punctuation).getRegex(),oe.blockSkip=ye(oe._blockSkip,"g").getRegex(),oe.overlapSkip=ye(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=ye(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=ye(oe.tag).replace("comment",se._comment).replace("attribute",oe._attribute).getRegex(),oe._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,oe._href=/<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*/,oe._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,oe.link=ye(oe.link).replace("label",oe._label).replace("href",oe._href).replace("title",oe._title).getRegex(),oe.reflink=ye(oe.reflink).replace("label",oe._label).getRegex(),oe.reflinkSearch=ye(oe.reflinkSearch,"g").replace("reflink",oe.reflink).replace("nolink",oe.nolink).getRegex(),oe.normal=_e({},oe),oe.pedantic=_e({},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:ye(/^!?\[(label)\]\((.*?)\)/).replace("label",oe._label).getRegex(),reflink:ye(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",oe._label).getRegex()}),oe.gfm=_e({},oe.normal,{escape:ye(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=ye(oe.gfm.url,"i").replace("email",oe.gfm._extended_email).getRegex(),oe.breaks=_e({},oe.gfm,{br:ye(oe.br).replace("{2,}","*").getRegex(),text:ye(oe.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});var q={block:se,inline:oe},pe=O.defaults,ne=q.block,re=q.inline;function Ce(et){return et.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(et){var Fe="",He,Te,Ne=et.length;for(He=0;He<Ne;He++)Te=et.charCodeAt(He),Math.random()>.5&&(Te="x"+Te.toString(16)),Fe+="&#"+Te+";";return Fe}var ee=function(){function et(He){this.tokens=[],this.tokens.links=Object.create(null),this.options=He||pe,this.options.tokenizer=this.options.tokenizer||new we,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}et.lex=function(Te,Ne){var Be=new et(Ne);return Be.lex(Te)};var Fe=et.prototype;return Fe.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},Fe.blockTokens=function(Te,Ne,Be){Ne===void 0&&(Ne=[]),Be===void 0&&(Be=!0),Te=Te.replace(/^ +$/gm,"");for(var We,gt,At,Wt;Te;){if(We=this.tokenizer.space(Te)){Te=Te.substring(We.raw.length),We.type&&Ne.push(We);continue}if(We=this.tokenizer.code(Te,Ne)){Te=Te.substring(We.raw.length),We.type?Ne.push(We):(Wt=Ne[Ne.length-1],Wt.raw+=`
|
|
|
`+We.raw,Wt.text+=`
|
|
|
`+We.text);continue}if(We=this.tokenizer.fences(Te)){Te=Te.substring(We.raw.length),Ne.push(We);continue}if(We=this.tokenizer.heading(Te)){Te=Te.substring(We.raw.length),Ne.push(We);continue}if(We=this.tokenizer.nptable(Te)){Te=Te.substring(We.raw.length),Ne.push(We);continue}if(We=this.tokenizer.hr(Te)){Te=Te.substring(We.raw.length),Ne.push(We);continue}if(We=this.tokenizer.blockquote(Te)){Te=Te.substring(We.raw.length),We.tokens=this.blockTokens(We.text,[],Be),Ne.push(We);continue}if(We=this.tokenizer.list(Te)){for(Te=Te.substring(We.raw.length),At=We.items.length,gt=0;gt<At;gt++)We.items[gt].tokens=this.blockTokens(We.items[gt].text,[],!1);Ne.push(We);continue}if(We=this.tokenizer.html(Te)){Te=Te.substring(We.raw.length),Ne.push(We);continue}if(Be&&(We=this.tokenizer.def(Te))){Te=Te.substring(We.raw.length),this.tokens.links[We.tag]||(this.tokens.links[We.tag]={href:We.href,title:We.title});continue}if(We=this.tokenizer.table(Te)){Te=Te.substring(We.raw.length),Ne.push(We);continue}if(We=this.tokenizer.lheading(Te)){Te=Te.substring(We.raw.length),Ne.push(We);continue}if(Be&&(We=this.tokenizer.paragraph(Te))){Te=Te.substring(We.raw.length),Ne.push(We);continue}if(We=this.tokenizer.text(Te,Ne)){Te=Te.substring(We.raw.length),We.type?Ne.push(We):(Wt=Ne[Ne.length-1],Wt.raw+=`
|
|
|
`+We.raw,Wt.text+=`
|
|
|
`+We.text);continue}if(Te){var fn="Infinite loop on byte: "+Te.charCodeAt(0);if(this.options.silent){console.error(fn);break}else throw new Error(fn)}}return Ne},Fe.inline=function(Te){var Ne,Be,We,gt,At,Wt,fn=Te.length;for(Ne=0;Ne<fn;Ne++){Wt=Te[Ne];switch(Wt.type){case"paragraph":case"text":case"heading":{Wt.tokens=[],this.inlineTokens(Wt.text,Wt.tokens);break}case"table":{for(Wt.tokens={header:[],cells:[]},gt=Wt.header.length,Be=0;Be<gt;Be++)Wt.tokens.header[Be]=[],this.inlineTokens(Wt.header[Be],Wt.tokens.header[Be]);for(gt=Wt.cells.length,Be=0;Be<gt;Be++)for(At=Wt.cells[Be],Wt.tokens.cells[Be]=[],We=0;We<At.length;We++)Wt.tokens.cells[Be][We]=[],this.inlineTokens(At[We],Wt.tokens.cells[Be][We]);break}case"blockquote":{this.inline(Wt.tokens);break}case"list":{for(gt=Wt.items.length,Be=0;Be<gt;Be++)this.inline(Wt.items[Be].tokens);break}}}return Te},Fe.inlineTokens=function(Te,Ne,Be,We,gt){Ne===void 0&&(Ne=[]),Be===void 0&&(Be=!1),We===void 0&&(We=!1),gt===void 0&&(gt="");var At,Wt=Te,fn;if(this.tokens.links){var wn=Object.keys(this.tokens.links);if(wn.length>0)for(;(fn=this.tokenizer.rules.inline.reflinkSearch.exec(Wt))!=null;)wn.includes(fn[0].slice(fn[0].lastIndexOf("[")+1,-1))&&(Wt=Wt.slice(0,fn.index)+"["+"a".repeat(fn[0].length-2)+"]"+Wt.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(fn=this.tokenizer.rules.inline.blockSkip.exec(Wt))!=null;)Wt=Wt.slice(0,fn.index)+"["+"a".repeat(fn[0].length-2)+"]"+Wt.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;Te;){if(At=this.tokenizer.escape(Te)){Te=Te.substring(At.raw.length),Ne.push(At);continue}if(At=this.tokenizer.tag(Te,Be,We)){Te=Te.substring(At.raw.length),Be=At.inLink,We=At.inRawBlock,Ne.push(At);continue}if(At=this.tokenizer.link(Te)){Te=Te.substring(At.raw.length),At.type==="link"&&(At.tokens=this.inlineTokens(At.text,[],!0,We)),Ne.push(At);continue}if(At=this.tokenizer.reflink(Te,this.tokens.links)){Te=Te.substring(At.raw.length),At.type==="link"&&(At.tokens=this.inlineTokens(At.text,[],!0,We)),Ne.push(At);continue}if(At=this.tokenizer.strong(Te,Wt,gt)){Te=Te.substring(At.raw.length),At.tokens=this.inlineTokens(At.text,[],Be,We),Ne.push(At);continue}if(At=this.tokenizer.em(Te,Wt,gt)){Te=Te.substring(At.raw.length),At.tokens=this.inlineTokens(At.text,[],Be,We),Ne.push(At);continue}if(At=this.tokenizer.codespan(Te)){Te=Te.substring(At.raw.length),Ne.push(At);continue}if(At=this.tokenizer.br(Te)){Te=Te.substring(At.raw.length),Ne.push(At);continue}if(At=this.tokenizer.del(Te)){Te=Te.substring(At.raw.length),At.tokens=this.inlineTokens(At.text,[],Be,We),Ne.push(At);continue}if(At=this.tokenizer.autolink(Te,ie)){Te=Te.substring(At.raw.length),Ne.push(At);continue}if(!Be&&(At=this.tokenizer.url(Te,ie))){Te=Te.substring(At.raw.length),Ne.push(At);continue}if(At=this.tokenizer.inlineText(Te,We,Ce)){Te=Te.substring(At.raw.length),gt=At.raw.slice(-1),Ne.push(At);continue}if(Te){var Nt="Infinite loop on byte: "+Te.charCodeAt(0);if(this.options.silent){console.error(Nt);break}else throw new Error(Nt)}}return Ne},g(et,null,[{key:"rules",get:function(){return{block:ne,inline:re}}}]),et}(),J=O.defaults,te=G.cleanUrl,Ae=G.escape,xe=function(){function et(He){this.options=He||J}var Fe=et.prototype;return Fe.code=function(Te,Ne,Be){var We=(Ne||"").match(/\S*/)[0];if(this.options.highlight){var gt=this.options.highlight(Te,We);gt!=null&>!==Te&&(Be=!0,Te=gt)}return We?'<pre><code class="'+this.options.langPrefix+Ae(We,!0)+'">'+(Be?Te:Ae(Te,!0))+`</code></pre>
|
|
|
`:"<pre><code>"+(Be?Te:Ae(Te,!0))+`</code></pre>
|
|
|
`},Fe.blockquote=function(Te){return`<blockquote>
|
|
|
`+Te+`</blockquote>
|
|
|
`},Fe.html=function(Te){return Te},Fe.heading=function(Te,Ne,Be,We){return this.options.headerIds?"<h"+Ne+' id="'+this.options.headerPrefix+We.slug(Be)+'">'+Te+"</h"+Ne+`>
|
|
|
`:"<h"+Ne+">"+Te+"</h"+Ne+`>
|
|
|
`},Fe.hr=function(){return this.options.xhtml?`<hr/>
|
|
|
`:`<hr>
|
|
|
`},Fe.list=function(Te,Ne,Be){var We=Ne?"ol":"ul",gt=Ne&&Be!==1?' start="'+Be+'"':"";return"<"+We+gt+`>
|
|
|
`+Te+"</"+We+`>
|
|
|
`},Fe.listitem=function(Te){return"<li>"+Te+`</li>
|
|
|
`},Fe.checkbox=function(Te){return"<input "+(Te?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "},Fe.paragraph=function(Te){return"<p>"+Te+`</p>
|
|
|
`},Fe.table=function(Te,Ne){return Ne&&(Ne="<tbody>"+Ne+"</tbody>"),`<table>
|
|
|
<thead>
|
|
|
`+Te+`</thead>
|
|
|
`+Ne+`</table>
|
|
|
`},Fe.tablerow=function(Te){return`<tr>
|
|
|
`+Te+`</tr>
|
|
|
`},Fe.tablecell=function(Te,Ne){var Be=Ne.header?"th":"td",We=Ne.align?"<"+Be+' align="'+Ne.align+'">':"<"+Be+">";return We+Te+"</"+Be+`>
|
|
|
`},Fe.strong=function(Te){return"<strong>"+Te+"</strong>"},Fe.em=function(Te){return"<em>"+Te+"</em>"},Fe.codespan=function(Te){return"<code>"+Te+"</code>"},Fe.br=function(){return this.options.xhtml?"<br/>":"<br>"},Fe.del=function(Te){return"<del>"+Te+"</del>"},Fe.link=function(Te,Ne,Be){if(Te=te(this.options.sanitize,this.options.baseUrl,Te),Te===null)return Be;var We='<a href="'+Ae(Te)+'"';return Ne&&(We+=' title="'+Ne+'"'),We+=">"+Be+"</a>",We},Fe.image=function(Te,Ne,Be){if(Te=te(this.options.sanitize,this.options.baseUrl,Te),Te===null)return Be;var We='<img src="'+Te+'" alt="'+Be+'"';return Ne&&(We+=' title="'+Ne+'"'),We+=this.options.xhtml?"/>":">",We},Fe.text=function(Te){return Te},et}(),Ie=function(){function et(){}var Fe=et.prototype;return Fe.strong=function(Te){return Te},Fe.em=function(Te){return Te},Fe.codespan=function(Te){return Te},Fe.del=function(Te){return Te},Fe.html=function(Te){return Te},Fe.text=function(Te){return Te},Fe.link=function(Te,Ne,Be){return""+Be},Fe.image=function(Te,Ne,Be){return""+Be},Fe.br=function(){return""},et}(),Ze=function(){function et(){this.seen={}}var Fe=et.prototype;return Fe.slug=function(Te){var Ne=Te.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(Ne)){var Be=Ne;do this.seen[Be]++,Ne=Be+"-"+this.seen[Be];while(this.seen.hasOwnProperty(Ne))}return this.seen[Ne]=0,Ne},et}(),rt=O.defaults,lt=G.unescape,ht=function(){function et(He){this.options=He||rt,this.options.renderer=this.options.renderer||new xe,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Ie,this.slugger=new Ze}et.parse=function(Te,Ne){var Be=new et(Ne);return Be.parse(Te)};var Fe=et.prototype;return Fe.parse=function(Te,Ne){Ne===void 0&&(Ne=!0);var Be="",We,gt,At,Wt,fn,wn,Nt,Tt,ze,tt,at,Me,Je,Dt,_t,wt,jt,ft,Kt=Te.length;for(We=0;We<Kt;We++){tt=Te[We];switch(tt.type){case"space":continue;case"hr":{Be+=this.renderer.hr();continue}case"heading":{Be+=this.renderer.heading(this.parseInline(tt.tokens),tt.depth,lt(this.parseInline(tt.tokens,this.textRenderer)),this.slugger);continue}case"code":{Be+=this.renderer.code(tt.text,tt.lang,tt.escaped);continue}case"table":{for(Tt="",Nt="",Wt=tt.header.length,gt=0;gt<Wt;gt++)Nt+=this.renderer.tablecell(this.parseInline(tt.tokens.header[gt]),{header:!0,align:tt.align[gt]});for(Tt+=this.renderer.tablerow(Nt),ze="",Wt=tt.cells.length,gt=0;gt<Wt;gt++){for(wn=tt.tokens.cells[gt],Nt="",fn=wn.length,At=0;At<fn;At++)Nt+=this.renderer.tablecell(this.parseInline(wn[At]),{header:!1,align:tt.align[At]});ze+=this.renderer.tablerow(Nt)}Be+=this.renderer.table(Tt,ze);continue}case"blockquote":{ze=this.parse(tt.tokens),Be+=this.renderer.blockquote(ze);continue}case"list":{for(at=tt.ordered,Me=tt.start,Je=tt.loose,Wt=tt.items.length,ze="",gt=0;gt<Wt;gt++)_t=tt.items[gt],wt=_t.checked,jt=_t.task,Dt="",_t.task&&(ft=this.renderer.checkbox(wt),Je?_t.tokens.length>0&&_t.tokens[0].type==="text"?(_t.tokens[0].text=ft+" "+_t.tokens[0].text,_t.tokens[0].tokens&&_t.tokens[0].tokens.length>0&&_t.tokens[0].tokens[0].type==="text"&&(_t.tokens[0].tokens[0].text=ft+" "+_t.tokens[0].tokens[0].text)):_t.tokens.unshift({type:"text",text:ft}):Dt+=ft),Dt+=this.parse(_t.tokens,Je),ze+=this.renderer.listitem(Dt,jt,wt);Be+=this.renderer.list(ze,at,Me);continue}case"html":{Be+=this.renderer.html(tt.text);continue}case"paragraph":{Be+=this.renderer.paragraph(this.parseInline(tt.tokens));continue}case"text":{for(ze=tt.tokens?this.parseInline(tt.tokens):tt.text;We+1<Kt&&Te[We+1].type==="text";)tt=Te[++We],ze+=`
|
|
|
`+(tt.tokens?this.parseInline(tt.tokens):tt.text);Be+=Ne?this.renderer.paragraph(ze):ze;continue}default:{var $t='Token with "'+tt.type+'" type was not found.';if(this.options.silent){console.error($t);return}else throw new Error($t)}}}return Be},Fe.parseInline=function(Te,Ne){Ne=Ne||this.renderer;var Be="",We,gt,At=Te.length;for(We=0;We<At;We++){gt=Te[We];switch(gt.type){case"escape":{Be+=Ne.text(gt.text);break}case"html":{Be+=Ne.html(gt.text);break}case"link":{Be+=Ne.link(gt.href,gt.title,this.parseInline(gt.tokens,Ne));break}case"image":{Be+=Ne.image(gt.href,gt.title,gt.text);break}case"strong":{Be+=Ne.strong(this.parseInline(gt.tokens,Ne));break}case"em":{Be+=Ne.em(this.parseInline(gt.tokens,Ne));break}case"codespan":{Be+=Ne.codespan(gt.text);break}case"br":{Be+=Ne.br();break}case"del":{Be+=Ne.del(this.parseInline(gt.tokens,Ne));break}case"text":{Be+=Ne.text(gt.text);break}default:{var Wt='Token with "'+gt.type+'" type was not found.';if(this.options.silent){console.error(Wt);return}else throw new Error(Wt)}}}return Be},et}(),ct=G.merge,bt=G.checkSanitizeDeprecation,Ge=G.escape,Ue=O.getDefaults,ot=O.changeDefaults,Lt=O.defaults;function mt(et,Fe,He){if(typeof et=="undefined"||et===null)throw new Error("marked(): input parameter is undefined or null");if(typeof et!="string")throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(et)+", string expected");if(typeof Fe=="function"&&(He=Fe,Fe=null),Fe=ct({},mt.defaults,Fe||{}),bt(Fe),He){var Te=Fe.highlight,Ne;try{Ne=ee.lex(et,Fe)}catch(At){return He(At)}var Be=function(Wt){var fn;if(!Wt)try{fn=ht.parse(Ne,Fe)}catch(wn){Wt=wn}return Fe.highlight=Te,Wt?He(Wt):He(null,fn)};if(!Te||Te.length<3)return Be();if(delete Fe.highlight,!Ne.length)return Be();var We=0;mt.walkTokens(Ne,function(At){At.type==="code"&&(We++,setTimeout(function(){Te(At.text,At.lang,function(Wt,fn){if(Wt)return Be(Wt);fn!=null&&fn!==At.text&&(At.text=fn,At.escaped=!0),We--,We===0&&Be()})},0))}),We===0&&Be();return}try{var gt=ee.lex(et,Fe);return Fe.walkTokens&&mt.walkTokens(gt,Fe.walkTokens),ht.parse(gt,Fe)}catch(At){if(At.message+=`
|
|
|
Please report this to https://github.com/markedjs/marked.`,Fe.silent)return"<p>An error occurred:</p><pre>"+Ge(At.message+"",!0)+"</pre>";throw At}}mt.options=mt.setOptions=function(et){return ct(mt.defaults,et),ot(mt.defaults),mt},mt.getDefaults=Ue,mt.defaults=Lt,mt.use=function(et){var Fe=ct({},et);if(et.renderer&&function(){var Te=mt.defaults.renderer||new xe,Ne=function(gt){var At=Te[gt];Te[gt]=function(){for(var Wt=arguments.length,fn=new Array(Wt),wn=0;wn<Wt;wn++)fn[wn]=arguments[wn];var Nt=et.renderer[gt].apply(Te,fn);return Nt===!1&&(Nt=At.apply(Te,fn)),Nt}};for(var Be in et.renderer)Ne(Be);Fe.renderer=Te}(),et.tokenizer&&function(){var Te=mt.defaults.tokenizer||new we,Ne=function(gt){var At=Te[gt];Te[gt]=function(){for(var Wt=arguments.length,fn=new Array(Wt),wn=0;wn<Wt;wn++)fn[wn]=arguments[wn];var Nt=et.tokenizer[gt].apply(Te,fn);return Nt===!1&&(Nt=At.apply(Te,fn)),Nt}};for(var Be in et.tokenizer)Ne(Be);Fe.tokenizer=Te}(),et.walkTokens){var He=mt.defaults.walkTokens;Fe.walkTokens=function(Te){et.walkTokens(Te),He&&He(Te)}}mt.setOptions(Fe)},mt.walkTokens=function(et,Fe){for(var He=p(et),Te;!(Te=He()).done;){var Ne=Te.value;Fe(Ne);switch(Ne.type){case"table":{for(var Be=p(Ne.tokens.header),We;!(We=Be()).done;){var gt=We.value;mt.walkTokens(gt,Fe)}for(var At=p(Ne.tokens.cells),Wt;!(Wt=At()).done;)for(var fn=Wt.value,wn=p(fn),Nt;!(Nt=wn()).done;){var Tt=Nt.value;mt.walkTokens(Tt,Fe)}break}case"list":{mt.walkTokens(Ne.items,Fe);break}default:Ne.tokens&&mt.walkTokens(Ne.tokens,Fe)}}},mt.Parser=ht,mt.parser=ht.parse,mt.Renderer=xe,mt.TextRenderer=Ie,mt.Lexer=ee,mt.lexer=ee.lex,mt.Tokenizer=we,mt.Slugger=Ze,mt.parse=mt;var Ut=mt;return Ut})},E4JC:function(P,Y,a){(function(D,g,A){P.exports=Y=g(a("Ib8C"),a("ETIr"),a("cv67"),a("K3mO"),a("OLod"))})(this,function(D){return function(){var g=D,A=g.lib,c=A.StreamCipher,p=g.algo,b=[],O=[],n=[],f=p.Rabbit=c.extend({_doReset:function(){for(var t=this._key.words,d=this.cfg.iv,l=0;l<4;l++)t[l]=(t[l]<<8|t[l]>>>24)&16711935|(t[l]<<24|t[l]>>>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],v=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 l=0;l<4;l++)i.call(this);for(var l=0;l<8;l++)v[l]^=s[l+4&7];if(d){var _=d.words,C=_[0],o=_[1],u=(C<<8|C>>>24)&16711935|(C<<24|C>>>8)&4278255360,y=(o<<8|o>>>24)&16711935|(o<<24|o>>>8)&4278255360,w=u>>>16|y&4294901760,E=y<<16|u&65535;v[0]^=u,v[1]^=w,v[2]^=y,v[3]^=E,v[4]^=u,v[5]^=w,v[6]^=y,v[7]^=E;for(var l=0;l<4;l++)i.call(this)}},_doProcessBlock:function(t,d){var l=this._X;i.call(this),b[0]=l[0]^l[5]>>>16^l[3]<<16,b[1]=l[2]^l[7]>>>16^l[5]<<16,b[2]=l[4]^l[1]>>>16^l[7]<<16,b[3]=l[6]^l[3]>>>16^l[1]<<16;for(var s=0;s<4;s++)b[s]=(b[s]<<8|b[s]>>>24)&16711935|(b[s]<<24|b[s]>>>8)&4278255360,t[d+s]^=b[s]},blockSize:128/32,ivSize:64/32});function i(){for(var t=this._X,d=this._C,l=0;l<8;l++)O[l]=d[l];d[0]=d[0]+1295307597+this._b|0,d[1]=d[1]+3545052371+(d[0]>>>0<O[0]>>>0?1:0)|0,d[2]=d[2]+886263092+(d[1]>>>0<O[1]>>>0?1:0)|0,d[3]=d[3]+1295307597+(d[2]>>>0<O[2]>>>0?1:0)|0,d[4]=d[4]+3545052371+(d[3]>>>0<O[3]>>>0?1:0)|0,d[5]=d[5]+886263092+(d[4]>>>0<O[4]>>>0?1:0)|0,d[6]=d[6]+1295307597+(d[5]>>>0<O[5]>>>0?1:0)|0,d[7]=d[7]+3545052371+(d[6]>>>0<O[6]>>>0?1:0)|0,this._b=d[7]>>>0<O[7]>>>0?1:0;for(var l=0;l<8;l++){var s=t[l]+d[l],v=s&65535,_=s>>>16,C=((v*v>>>17)+v*_>>>15)+_*_,o=((s&4294901760)*s|0)+((s&65535)*s|0);n[l]=C^o}t[0]=n[0]+(n[7]<<16|n[7]>>>16)+(n[6]<<16|n[6]>>>16)|0,t[1]=n[1]+(n[0]<<8|n[0]>>>24)+n[7]|0,t[2]=n[2]+(n[1]<<16|n[1]>>>16)+(n[0]<<16|n[0]>>>16)|0,t[3]=n[3]+(n[2]<<8|n[2]>>>24)+n[1]|0,t[4]=n[4]+(n[3]<<16|n[3]>>>16)+(n[2]<<16|n[2]>>>16)|0,t[5]=n[5]+(n[4]<<8|n[4]>>>24)+n[3]|0,t[6]=n[6]+(n[5]<<16|n[5]>>>16)+(n[4]<<16|n[4]>>>16)|0,t[7]=n[7]+(n[6]<<8|n[6]>>>24)+n[5]|0}g.Rabbit=c._createHelper(f)}(),D.Rabbit})},E7E6:function(P,Y){P.exports="data:image/png;base64,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"},E9nw:function(P,Y){P.exports=function(){var a=document.getSelection();if(!a.rangeCount)return function(){};for(var D=document.activeElement,g=[],A=0;A<a.rangeCount;A++)g.push(a.getRangeAt(A));switch(D.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":D.blur();break;default:D=null;break}return a.removeAllRanges(),function(){a.type==="Caret"&&a.removeAllRanges(),a.rangeCount||g.forEach(function(c){a.addRange(c)}),D&&D.focus()}}},EGTK:function(P,Y,a){"use strict";var D=a("T2oS"),g=a("W9HT"),A=a("5NDa"),c=a("5rEg"),p=a("k1fw"),b=a("tJVT"),O=a("q1tI"),n=a.n(O),f=a("TSYQ"),i=a.n(f),t=a("dGDm"),d=a.n(t),l=function(_){var C=_.className,o=_.dispatch,u=_.skin,y=u===void 0?"white":u,w=_.value,E=w===void 0?null:w,m=_.loading,M=m===void 0?!1:m,R=_.data,S=R===void 0?[]:R,x=_.otherData,h=x===void 0?[]:x,T=_.tags,N=T===void 0?[]:T,U=_.onChange,k=U===void 0?function(){}:U,K=Object(O.useState)(""),W=Object(b.a)(K,2),B=W[0],G=W[1],H=Object(O.useState)(!1),F=Object(b.a)(H,2),X=F[0],le=F[1],ve=Object(O.useState)([]),fe=Object(b.a)(ve,2),Pe=fe[0],we=fe[1],ue=Object(O.useState)(0),ye=Object(b.a)(ue,2),_e=ye[0],se=ye[1],oe=Object(O.useRef)(null),q=Object(O.useRef)(String(Math.floor(Math.random()*1e6))).current,pe=Object(O.useRef)();Object(O.useEffect)(function(){return window.addEventListener("keydown",ne),function(){window.removeEventListener("keydown",ne)}},[B,X,Pe]);var ne=function(bt){if(!X||bt.keyCode!==40&&bt.keyCode!==38)return;var Ge=0;bt.keyCode===40&&X&&(_e<Pe.length-1?Ge=_e+1:Ge=0,console.log("\u4E0B"),ee(Ge,"down")),bt.keyCode===38&&X&&(_e===0?Ge=Pe.length-1:Ge=_e-1,ee(Ge,"up")),se(Ge),Ce(B,Ge)},re=function(bt,Ge){var Ue=function(mt){var Ut=/[\^\.\\\|\(\)\*\+\-\$\[\]\?]/g,et={};return et["^"]="\\^",et["."]="\\.",et["\\"]="\\\\",et["|"]="\\|",et["("]="\\(",et[")"]="\\)",et["*"]="\\*",et["+"]="\\+",et["-"]="\\-",et.$="$",et["["]="\\[",et["]"]="\\]",et["?"]="\\?",mt=mt.replace(Ut,function(Fe){return et[Fe]}),mt},ot=new RegExp(Ue(Ge),"gi");return bt=bt.replace(ot,function(Lt){return"<span style='color:#0152d9;'>"+Lt+"</span>"}),bt},Ce=function(bt,Ge){if(bt===""){we([]);return}var Ue=[];S.forEach(function(Lt){Lt.image.length&&Lt.image.forEach(function(mt){Ue.push(mt)})});var ot=Ue.concat(h).filter(function(Lt){var mt;return(mt=Lt.name)===null||mt===void 0?void 0:mt.toLocaleLowerCase().includes(bt==null?void 0:bt.toLocaleLowerCase())}).map(function(Lt,mt){var Ut=Lt.id,et=Lt.name,Fe=Object(p.a)(Object(p.a)({},Lt),{},{label:n.a.createElement("ul",{id:"search-".concat(q,"-").concat(mt),onClick:function(){return Ae(Ut,Fe)},className:mt===Ge?d.a.searchListActive:d.a.searchList},n.a.createElement("li",{className:d.a.name,dangerouslySetInnerHTML:{__html:re(et,bt)}}),Lt.private&&n.a.createElement("li",{className:d.a.tag},"\u79C1\u6709"))});return Fe});we(ot)},ie=function(bt){var Ge=document.getElementById("scroll-".concat(q,"-").concat(bt));if(!Ge)return;var Ue=document.getElementById("scroll-".concat(q));Ue.scrollTo(0,Ge.offsetTop)},ee=function(bt,Ge){var Ue=document.getElementById("search-".concat(q,"-").concat(bt));if(!Ue)return;var ot=document.getElementById("search-".concat(q)),Lt=Ue.offsetTop-ot.scrollTop>0&&Ue.offsetTop-ot.scrollTop<ot.clientHeight;if(Lt)return;Ge==="down"?ot.scrollTo(0,Ue.offsetTop-ot.clientHeight+Ue.clientHeight):ot.scrollTo(0,Ue.offsetTop)},J=function(bt){Ce(bt,0),G(bt)},te=function(bt){var Ge,Ue;if(!Pe.length)return;var ot=Pe==null||((Ge=Pe[_e])===null||Ge===void 0)?void 0:Ge.id;k(ot),we([]),se(0),G(Pe==null||((Ue=Pe[_e])===null||Ue===void 0)?void 0:Ue.name),ie(ot),pe.current.blur()},Ae=function(bt,Ge){k(bt),we([]),se(0),G(Ge==null?void 0:Ge.name),ie(bt)},xe=function(){we([]),G("")},Ie=function(bt){k(bt),we([]),G("")},Ze=function(){return B===""?n.a.createElement("i",{style:{pointerEvents:"none"},className:"iconfont icon-sousuo2 c-grey-c"}):n.a.createElement("i",{onClick:xe,className:"iconfont icon-shanchu4 c-grey-c"})},rt=function(){o({type:"newShixuns/setActionTabs",payload:{key:"NewShixuns-Apply"}})},lt=function(){o({type:"newShixuns/setActionTabs",payload:{key:"Create-Environment"}})},ht=function(){oe.current=setTimeout(function(){le(!1),se(0)},200)};return n.a.createElement("div",{className:i()(y==="night"?d.a.darklySelectEnvironment:d.a.selectEnvironment,C)},n.a.createElement("div",{className:d.a.search},n.a.createElement(c.a,{suffix:Ze(),bordered:!1,ref:pe,value:B,onKeyDown:function(bt){(bt.keyCode===40||bt.keyCode===38)&&bt.preventDefault()},size:"large",onFocus:function(){clearTimeout(oe.current),J(B),le(!0)},onBlur:ht,onChange:function(bt){return J(bt.target.value)},placeholder:"\u641C\u7D22\u60A8\u9700\u8981\u7684\u5B9E\u9A8C\u73AF\u5883",onPressEnter:te}),X&&n.a.createElement("div",{id:"search-".concat(q),className:d.a.searchListWrap},Pe.map(function(ct,bt){return n.a.createElement(n.a.Fragment,{key:bt}," ",ct.label)}))),M?n.a.createElement(g.a,{className:d.a.spin}):n.a.createElement(n.a.Fragment,null,!!N.length&&n.a.createElement("aside",{className:d.a.common},n.a.createElement("div",{className:d.a.title},"\u63A8\u8350\u73AF\u5883:"),n.a.createElement("ul",{className:d.a.tags},N.map(function(ct,bt){return n.a.createElement("li",{key:bt,onClick:function(){return Ie(ct.id)},className:E===ct.id?"".concat(d.a.tag," ").concat(d.a.tagActive):d.a.tag},ct.name)}))),n.a.createElement("aside",{className:d.a.wrap,id:"scroll-".concat(q)},S.map(function(ct,bt){var Ge;return ct!=null&&(Ge=ct.image)!==null&&Ge!==void 0&&Ge.length?n.a.createElement(s,{key:bt,data:ct,id:E,handleClick:function(ot){return Ie(ot)}}):null}),n.a.createElement("ul",{className:d.a.allList},h.map(function(ct){return n.a.createElement("li",{key:"key-".concat(ct.id),id:"scroll-".concat(q,"-").concat(ct.id),className:ct.id===E?"".concat(d.a.item," ").concat(d.a.itemActive):d.a.item,onClick:function(){return k(ct.id)}},n.a.createElement("div",{className:d.a.name},ct.name),ct.private&&n.a.createElement("div",{className:d.a.tag},"\u79C1\u6709"))})))),n.a.createElement("div",{className:d.a.apply},n.a.createElement("span",{className:d.a.p1},"\u6CA1\u6709\u5B9E\u9A8C\u73AF\u5883\uFF1F"),n.a.createElement("span",{className:d.a.p2,onClick:rt}," \u7533\u8BF7\u65B0\u5EFA"),n.a.createElement("span",{className:d.a.p2,onClick:lt}," \u5728\u7EBF\u521B\u5EFA")))},s=function(_){var C=_.data,o=_.id,u=_.handleClick,y=Object(O.useState)(!0),w=Object(b.a)(y,2),E=w[0],m=w[1],M=C.name,R=C.image;return n.a.createElement("div",{className:d.a.list},n.a.createElement("header",{onClick:function(){return m(!E)}},n.a.createElement("div",{className:d.a.title},M),n.a.createElement("i",{style:{transition:"0.5s",transform:E?"rotate(0deg)":"rotate(180deg)"},className:"iconfont icon-shangjiantou c-grey-999"})),n.a.createElement("ul",{className:d.a.items,style:{height:E?"auto":0}},R.map(function(S){return n.a.createElement("li",{key:S.id,className:S.id===o?"".concat(d.a.item," ").concat(d.a.itemActive):d.a.item,onClick:function(){return u(S.id)}},n.a.createElement("div",{className:d.a.name},S.name),S.private&&n.a.createElement("div",{className:d.a.tag},"\u79C1\u6709"))}),n.a.createElement("li",{className:d.a.line})))};Y.a=l},ELLl:function(P,Y,a){(function(D){D(a("VrN/"))})(function(D){var g={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},A=D.Pos;D.defineOption("autoCloseBrackets",!1,function(v,_,C){C&&C!=D.Init&&(v.removeKeyMap(p),v.state.closeBrackets=null),_&&(b(c(_,"pairs")),v.state.closeBrackets=_,v.addKeyMap(p))});function c(v,_){return _=="pairs"&&typeof v=="string"?v:typeof v=="object"&&v[_]!=null?v[_]:g[_]}var p={Backspace:f,Enter:i};function b(v){for(var _=0;_<v.length;_++){var C=v.charAt(_),o="'"+C+"'";p[o]||(p[o]=O(C))}}b(g.pairs+"`");function O(v){return function(_){return d(_,v)}}function n(v){var _=v.state.closeBrackets;if(!_||_.override)return _;var C=v.getModeAt(v.getCursor());return C.closeBrackets||_}function f(v){var _=n(v);if(!_||v.getOption("disableInput"))return D.Pass;for(var C=c(_,"pairs"),o=v.listSelections(),u=0;u<o.length;u++){if(!o[u].empty())return D.Pass;var y=l(v,o[u].head);if(!y||C.indexOf(y)%2!=0)return D.Pass}for(var u=o.length-1;u>=0;u--){var w=o[u].head;v.replaceRange("",A(w.line,w.ch-1),A(w.line,w.ch+1),"+delete")}}function i(v){var _=n(v),C=_&&c(_,"explode");if(!C||v.getOption("disableInput"))return D.Pass;for(var o=v.listSelections(),u=0;u<o.length;u++){if(!o[u].empty())return D.Pass;var y=l(v,o[u].head);if(!y||C.indexOf(y)%2!=0)return D.Pass}v.operation(function(){var w=v.lineSeparator()||`
|
|
|
`;v.replaceSelection(w+w,null),v.execCommand("goCharLeft"),o=v.listSelections();for(var E=0;E<o.length;E++){var m=o[E].head.line;v.indentLine(m,null,!0),v.indentLine(m+1,null,!0)}})}function t(v){var _=D.cmpPos(v.anchor,v.head)>0;return{anchor:new A(v.anchor.line,v.anchor.ch+(_?-1:1)),head:new A(v.head.line,v.head.ch+(_?1:-1))}}function d(v,_){var C=n(v);if(!C||v.getOption("disableInput"))return D.Pass;var o=c(C,"pairs"),u=o.indexOf(_);if(u==-1)return D.Pass;for(var y=c(C,"closeBefore"),w=c(C,"triples"),E=o.charAt(u+1)==_,m=v.listSelections(),M=u%2==0,R,S=0;S<m.length;S++){var x=m[S],h=x.head,T,N=v.getRange(h,A(h.line,h.ch+1));if(M&&!x.empty())T="surround";else if((E||!M)&&N==_)E&&s(v,h)?T="both":w.indexOf(_)>=0&&v.getRange(h,A(h.line,h.ch+3))==_+_+_?T="skipThree":T="skip";else if(E&&h.ch>1&&w.indexOf(_)>=0&&v.getRange(A(h.line,h.ch-2),h)==_+_){if(h.ch>2&&/\bstring/.test(v.getTokenTypeAt(A(h.line,h.ch-2))))return D.Pass;T="addFour"}else if(E){var U=h.ch==0?" ":v.getRange(A(h.line,h.ch-1),h);if(!D.isWordChar(N)&&U!=_&&!D.isWordChar(U))T="both";else return D.Pass}else if(M&&(N.length===0||/\s/.test(N)||y.indexOf(N)>-1))T="both";else return D.Pass;if(!R)R=T;else if(R!=T)return D.Pass}var k=u%2?o.charAt(u-1):_,K=u%2?_:o.charAt(u+1);v.operation(function(){if(R=="skip")v.execCommand("goCharRight");else if(R=="skipThree")for(var W=0;W<3;W++)v.execCommand("goCharRight");else if(R=="surround"){for(var B=v.getSelections(),W=0;W<B.length;W++)B[W]=k+B[W]+K;v.replaceSelections(B,"around"),B=v.listSelections().slice();for(var W=0;W<B.length;W++)B[W]=t(B[W]);v.setSelections(B)}else R=="both"?(v.replaceSelection(k+K,null),v.triggerElectric(k+K),v.execCommand("goCharLeft")):R=="addFour"&&(v.replaceSelection(k+k+k+k,"before"),v.execCommand("goCharRight"))})}function l(v,_){var C=v.getRange(A(_.line,_.ch-1),A(_.line,_.ch+1));return C.length==2?C:null}function s(v,_){var C=v.getTokenAt(A(_.line,_.ch+1));return/\bstring/.test(C.type)&&C.start==_.ch&&(_.ch==0||!/\bstring/.test(v.getTokenTypeAt(_)))}})},ELcG:function(P,Y,a){(function(D,g){P.exports=Y=g(a("Ib8C"))})(this,function(D){/** @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=D,c=A.lib,p=c.WordArray,b=c.Hasher,O=A.algo,n=p.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]),f=p.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]),i=p.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=p.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]),d=p.create([0,1518500249,1859775393,2400959708,2840853838]),l=p.create([1352829926,1548603684,1836072691,2053994217,0]),s=O.RIPEMD160=b.extend({_doReset:function(){this._hash=p.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(w,E){for(var m=0;m<16;m++){var M=E+m,R=w[M];w[M]=(R<<8|R>>>24)&16711935|(R<<24|R>>>8)&4278255360}var S=this._hash.words,x=d.words,h=l.words,T=n.words,N=f.words,U=i.words,k=t.words,K,W,B,G,H,F,X,le,ve,fe;F=K=S[0],X=W=S[1],le=B=S[2],ve=G=S[3],fe=H=S[4];for(var Pe,m=0;m<80;m+=1)Pe=K+w[E+T[m]]|0,m<16?Pe+=v(W,B,G)+x[0]:m<32?Pe+=_(W,B,G)+x[1]:m<48?Pe+=C(W,B,G)+x[2]:m<64?Pe+=o(W,B,G)+x[3]:Pe+=u(W,B,G)+x[4],Pe=Pe|0,Pe=y(Pe,U[m]),Pe=Pe+H|0,K=H,H=G,G=y(B,10),B=W,W=Pe,Pe=F+w[E+N[m]]|0,m<16?Pe+=u(X,le,ve)+h[0]:m<32?Pe+=o(X,le,ve)+h[1]:m<48?Pe+=C(X,le,ve)+h[2]:m<64?Pe+=_(X,le,ve)+h[3]:Pe+=v(X,le,ve)+h[4],Pe=Pe|0,Pe=y(Pe,k[m]),Pe=Pe+fe|0,F=fe,fe=ve,ve=y(le,10),le=X,X=Pe;Pe=S[1]+B+ve|0,S[1]=S[2]+G+fe|0,S[2]=S[3]+H+F|0,S[3]=S[4]+K+X|0,S[4]=S[0]+W+le|0,S[0]=Pe},_doFinalize:function(){var w=this._data,E=w.words,m=this._nDataBytes*8,M=w.sigBytes*8;E[M>>>5]|=128<<24-M%32,E[(M+64>>>9<<4)+14]=(m<<8|m>>>24)&16711935|(m<<24|m>>>8)&4278255360,w.sigBytes=(E.length+1)*4,this._process();for(var R=this._hash,S=R.words,x=0;x<5;x++){var h=S[x];S[x]=(h<<8|h>>>24)&16711935|(h<<24|h>>>8)&4278255360}return R},clone:function(){var w=b.clone.call(this);return w._hash=this._hash.clone(),w}});function v(w,E,m){return w^E^m}function _(w,E,m){return w&E|~w&m}function C(w,E,m){return(w|~E)^m}function o(w,E,m){return w&m|E&~m}function u(w,E,m){return w^(E|~m)}function y(w,E){return w<<E|w>>>32-E}A.RIPEMD160=b._createHelper(s),A.HmacRIPEMD160=b._createHmacHelper(s)}(Math),D.RIPEMD160})},ETIr:function(P,Y,a){(function(D,g){P.exports=Y=g(a("Ib8C"))})(this,function(D){return function(){var g=D,A=g.lib,c=A.WordArray,p=g.enc,b=p.Base64={stringify:function(n){var f=n.words,i=n.sigBytes,t=this._map;n.clamp();for(var d=[],l=0;l<i;l+=3)for(var s=f[l>>>2]>>>24-l%4*8&255,v=f[l+1>>>2]>>>24-(l+1)%4*8&255,_=f[l+2>>>2]>>>24-(l+2)%4*8&255,C=s<<16|v<<8|_,o=0;o<4&&l+o*.75<i;o++)d.push(t.charAt(C>>>6*(3-o)&63));var u=t.charAt(64);if(u)for(;d.length%4;)d.push(u);return d.join("")},parse:function(n){var f=n.length,i=this._map,t=this._reverseMap;if(!t){t=this._reverseMap=[];for(var d=0;d<i.length;d++)t[i.charCodeAt(d)]=d}var l=i.charAt(64);if(l){var s=n.indexOf(l);s!==-1&&(f=s)}return O(n,f,t)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="};function O(n,f,i){for(var t=[],d=0,l=0;l<f;l++)if(l%4){var s=i[n.charCodeAt(l-1)]<<l%4*2,v=i[n.charCodeAt(l)]>>>6-l%4*2,_=s|v;t[d>>>2]|=_<<24-d%4*8,d++}return c.create(t,d)}}(),D.enc.Base64})},EkPF:function(P,Y,a){P.exports={practiceSetting:"practiceSetting___2ttNt",wrapHeader:"wrapHeader___2dgOY",wrapLayout:"wrapLayout___3zol1",wrapSidebar:"wrapSidebar___3imKs",wrapContent:"wrapContent___3L8H_"}},"F+F2":function(P,Y,a){(function(D,g){P.exports=Y=g(a("Ib8C"))})(this,function(D){return function(){if(typeof ArrayBuffer!="function")return;var g=D,A=g.lib,c=A.WordArray,p=c.init,b=c.init=function(O){if(O instanceof ArrayBuffer&&(O=new Uint8Array(O)),(O instanceof Int8Array||typeof Uint8ClampedArray!="undefined"&&O instanceof Uint8ClampedArray||O instanceof Int16Array||O instanceof Uint16Array||O instanceof Int32Array||O instanceof Uint32Array||O instanceof Float32Array||O instanceof Float64Array)&&(O=new Uint8Array(O.buffer,O.byteOffset,O.byteLength)),O instanceof Uint8Array){for(var n=O.byteLength,f=[],i=0;i<n;i++)f[i>>>2]|=O[i]<<24-i%4*8;p.call(this,f,n)}else p.apply(this,arguments)};b.prototype=c}(),D.lib.WordArray})},FOrL:function(P,Y,a){P.exports=a.p+"static/nodata.a6b3f948.png"},FPkq:function(P,Y,a){P.exports=a.p+"static/qrCode.dd0fe9b2.png"},FTkQ:function(P,Y){P.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABjUlEQVQ4T61VsUoDQRB9s+eVYifkUlqIWCW3sbBMqYUR0cbfUPETxPgZ2giigpZaCnKXpBK1sMydpIx25+7ISu5ILhsjclvuzLx5M292lmA57PtuF2gIYIMBSYBn3BiICAg1cF0GrqjVSvLhlL+IqtVNEDUZWLAlS+8IeAPzvtduXw77ZYAMiEjKI2LeY2AskQ2cAGaiEy8MDwnQxicL7Ep5bDL+xmqijahZDsODDHBQ5sVfmVn6xmDeMuWTESAGnqf1bBpz09MSsESx729r4DwfIIA6hPjUSt2AaP7Hztwj5nXHdd0vpR7yMQzsUOT7pwzsjgEKsVIKgiCu1Za1UvfGLhynXgqCp6hSkSxEYCn9jLq+/wJgcawk5l4KYECN3YBlCVLWo4GvhmGfgVlrj4ZAjX0KmBmZD8Owj4IAMQAsvGSrKKR1zet0QpsosZQrmvnRKsqksZlxnFWVJAkT3Y6MDbAmgDlFdGcdm8IH22Qp9OmltAtdDoPlWez6SpkWtmCHFTNCvQMN/scX8A1e4fnIOEHt8AAAAABJRU5ErkJggg=="},FrRK:function(P,Y,a){"use strict";var D=a("+L6B"),g=a("2/Rp"),A=a("DZo9"),c=a("8z0m"),p=a("miYZ"),b=a("tsqr"),O=a("9og8"),n=a("2qtc"),f=a("kLXV"),i=a("y8nQ"),t=a("Vl3Y"),d=a("tJVT"),l=a("PpiC"),s=a("5NDa"),v=a("5rEg"),_=a("WmNS"),C=a.n(_),o=a("q1tI"),u=a.n(o),y=a("9kvl"),w=a("m3rI"),E=a("FPkq"),m=a.n(E),M=a("qB8g"),R=a.n(M),S=v.a.TextArea,x=function(T){var N=T.newShixuns,U=T.globalSetting,k=T.loading,K=T.dispatch,W=Object(l.a)(T,["newShixuns","globalSetting","loading","dispatch"]),B=t.a.useForm(),G=Object(d.a)(B,1),H=G[0],F=Object(o.useState)([]),X=Object(d.a)(F,2),le=X[0],ve=X[1],fe=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,q=(oe=se.response)===null||oe===void 0?void 0:oe.id;return f.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(O.a)(C.a.mark(function re(){var Ce;return C.a.wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return ee.next=2,K({type:"newShixuns/deleteAttachment",payload:{id:q}});case 2:Ce=ee.sent,Ce&&ve(le.filter(function(J){var te;return((te=J.response)===null||te===void 0?void 0:te.id)!==q}));case 4:case"end":return ee.stop()}},re)}));function ne(){return pe.apply(this,arguments)}return ne}()}),!1}},we=function(se){if(le.length)return!1;var oe=se.size/1024/1024>50;return oe?(b.b.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0},ue=function(){var _e=Object(O.a)(C.a.mark(function se(oe){var q,pe,ne,re,Ce,ie,ee,J;return C.a.wrap(function(Ae){for(;;)switch(Ae.prev=Ae.next){case 0:return ne=oe||{},re=ne.language,Ce=ne.env,ie=ne.mode,ee=ne.code,Ae.next=3,K({type:"newShixuns/applyShixunMirror",payload:{language:re,runtime:Ce,run_method:ie,attachment_id:le==null||((q=le[0])===null||q===void 0||((pe=q.response)===null||pe===void 0))?void 0:pe.id}});case 3:J=Ae.sent,K({type:"newShixuns/setActionTabs",payload:{}}),J&&b.b.success("\u65B0\u5EFA\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u5BA1\u6838\u3002");case 6:case"end":return Ae.stop()}},se)}));return function(oe){return _e.apply(this,arguments)}}(),ye=function(){H.resetFields(),ve([])};return u.a.createElement(f.a,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,visible:N.actionTabs.key==="NewShixuns-Apply",title:"\u7533\u8BF7\u65B0\u5EFA",width:"1000px",footer:null,afterClose:ye},u.a.createElement("section",{className:R.a.qrCode},u.a.createElement("aside",{className:R.a.a1},u.a.createElement("div",{className:R.a.code},u.a.createElement("img",{width:120,height:120,src:m.a,alt:"\u4E8C\u7EF4\u7801"})),u.a.createElement("div",{className:R.a.group},"\u5B9E\u9A8C\u73AF\u5883\u7533\u8BF7QQ\u7FA4"),u.a.createElement("div",{className:R.a.groupNumber},"\u7FA4\u53F7\uFF1A740157011")),u.a.createElement("aside",{className:R.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:R.a.formWrap,form:H,labelCol:{span:4},wrapperCol:{span:20},onFinish:ue},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:R.a.upload},u.a.createElement(c.a,{fileList:le,action:"".concat(w.a.API_SERVER,"/api/attachments.json?client_key=6d57f8c3dd186c5ada392546ace9620a"),onChange:fe,onRemove:Pe,beforeUpload:we,withCredentials:!0},u.a.createElement("span",{className:"".concat(R.a.color0152d9," current")},"\u4E0A\u4F20\u9644\u4EF6"),u.a.createElement("span",{className:"".concat(R.a.colorCCC," ml10")},"(\u5355\u4E2A\u6587\u4EF650M\u4EE5\u5185)")))),u.a.createElement("div",{className:R.a.footerWrap},u.a.createElement(t.a.Item,null,u.a.createElement(g.a,{className:"mr5",size:"large",onClick:function(){K({type:"newShixuns/setActionTabs",payload:{}})}},"\u53D6\u6D88"),u.a.createElement(g.a,{size:"large",type:"primary",htmlType:"submit",loading:k["newShixuns/applyShixunMirror"]},"\u4FDD\u5B58")))))};Y.a=Object(y.a)(function(h){var T=h.newShixuns,N=h.loading,U=h.globalSetting;return{newShixuns:T,globalSetting:U,loading:N.effects}})(x)},Fxgj:function(P,Y,a){},GABl:function(P,Y){P.exports="data:image/png;base64,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"},GRuw:function(P,Y,a){(function(D,g,A){P.exports=Y=g(a("Ib8C"),a("lPiR"))})(this,function(D){return function(){var g=D,A=g.lib,c=A.WordArray,p=g.algo,b=p.SHA256,O=p.SHA224=b.extend({_doReset:function(){this._hash=new c.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var n=b._doFinalize.call(this);return n.sigBytes-=4,n}});g.SHA224=b._createHelper(O),g.HmacSHA224=b._createHmacHelper(O)}(),D.SHA224})},GfqC:function(P,Y,a){"use strict";var D=a("q1tI"),g=a.n(D),A=a("TSYQ"),c=a.n(A);function p(G,H){var F="cannot "+G.method+" "+G.action+" "+H.status+"'",X=new Error(F);return X.status=H.status,X.method=G.method,X.url=G.action,X}function b(G){var H=G.responseText||G.response;if(!H)return H;try{return JSON.parse(H)}catch(F){return H}}function O(G){var H=new XMLHttpRequest;G.onProgress&&H.upload&&(H.upload.onprogress=function(ve){ve.total>0&&(ve.percent=ve.loaded/ve.total*100),G.onProgress(ve)});var F=new FormData;G.data&&Object.keys(G.data).forEach(function(le){var ve=G.data[le];if(Array.isArray(ve)){ve.forEach(function(fe){F.append(le+"[]",fe)});return}F.append(le,G.data[le])}),G.file instanceof Blob?F.append(G.filename,G.file,G.file.name):F.append(G.filename,G.file),H.onerror=function(ve){G.onError(ve)},H.onload=function(){return H.status<200||H.status>=300?G.onError(p(G,H),b(H)):G.onSuccess(b(H),H)},H.open(G.method,G.action,!0),G.withCredentials&&"withCredentials"in H&&(H.withCredentials=!0);var X=G.headers||{};return X["X-Requested-With"]!==null&&H.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(X).forEach(function(le){X[le]!==null&&H.setRequestHeader(le,X[le])}),H.send(F),{abort:function(){H.abort()}}}var n=+new Date,f=0;function i(){return"rc-upload-"+n+"-"+ ++f}function t(G,H){return G.indexOf(H,G.length-H.length)!==-1}var d=function(G,H){if(G&&H){var F=Array.isArray(H)?H:H.split(","),X=G.name||"",le=G.type||"",ve=le.replace(/\/.*$/,"");return F.some(function(fe){var Pe=fe.trim();return Pe.charAt(0)==="."?t(X.toLowerCase(),Pe.toLowerCase()):/\/\*$/.test(Pe)?ve===Pe.replace(/\/.*$/,""):le===Pe})}return!0};function l(G,H){var F=G.createReader(),X=[];function le(){F.readEntries(function(ve){var fe=Array.prototype.slice.apply(ve);X=X.concat(fe);var Pe=!fe.length;Pe?H(X):le()})}le()}var s=function(H,F,X){var le=function ve(fe,Pe){Pe=Pe||"",fe.isFile?fe.file(function(we){X(we)&&(fe.fullPath&&!we.webkitRelativePath&&(Object.defineProperties(we,{webkitRelativePath:{writable:!0}}),we.webkitRelativePath=fe.fullPath.replace(/^\//,""),Object.defineProperties(we,{webkitRelativePath:{writable:!1}})),F([we]))}):fe.isDirectory&&l(fe,function(we){we.forEach(function(ue){ve(ue,""+Pe+fe.name+"/")})})};H.forEach(function(ve){le(ve.webkitGetAsEntry())})},v=s,_=Object.assign||function(G){for(var H=1;H<arguments.length;H++){var F=arguments[H];for(var X in F)Object.prototype.hasOwnProperty.call(F,X)&&(G[X]=F[X])}return G},C=function(){function G(H,F){var X=[],le=!0,ve=!1,fe=void 0;try{for(var Pe=H[Symbol.iterator](),we;!(le=(we=Pe.next()).done)&&!(X.push(we.value),F&&X.length===F);le=!0);}catch(ue){ve=!0,fe=ue}finally{try{!le&&Pe.return&&Pe.return()}finally{if(ve)throw fe}}return X}return function(H,F){if(Array.isArray(H))return H;if(Symbol.iterator in Object(H))return G(H,F);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=function(){function G(H,F){for(var X=0;X<F.length;X++){var le=F[X];le.enumerable=le.enumerable||!1,le.configurable=!0,"value"in le&&(le.writable=!0),Object.defineProperty(H,le.key,le)}}return function(H,F,X){return F&&G(H.prototype,F),X&&G(H,X),H}}();function u(G,H,F){return H in G?Object.defineProperty(G,H,{value:F,enumerable:!0,configurable:!0,writable:!0}):G[H]=F,G}function y(G,H){var F={};for(var X in G){if(H.indexOf(X)>=0)continue;if(!Object.prototype.hasOwnProperty.call(G,X))continue;F[X]=G[X]}return F}function w(G,H){if(!(G instanceof H))throw new TypeError("Cannot call a class as a function")}function E(G,H){if(!G)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return H&&(typeof H=="object"||typeof H=="function")?H:G}function m(G,H){if(typeof H!="function"&&H!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof H);G.prototype=Object.create(H&&H.prototype,{constructor:{value:G,enumerable:!1,writable:!0,configurable:!0}}),H&&(Object.setPrototypeOf?Object.setPrototypeOf(G,H):G.__proto__=H)}var M=function(H){return Object.keys(H).reduce(function(F,X){return(X.substr(0,5)==="data-"||X.substr(0,5)==="aria-"||X==="role")&&(F[X]=H[X]),F},{})},R=function(G){m(H,G);function H(){var F,X,le,ve;w(this,H);for(var fe=arguments.length,Pe=Array(fe),we=0;we<fe;we++)Pe[we]=arguments[we];return ve=(X=(le=E(this,(F=H.__proto__||Object.getPrototypeOf(H)).call.apply(F,[this].concat(Pe))),le),le.state={uid:i()},le.reqs={},le.onChange=function(ue){var ye=ue.target.files;le.uploadFiles(ye),le.reset()},le.onClick=function(ue){var ye=le.fileInput;if(!ye)return;var _e=le.props,se=_e.children,oe=_e.onClick;se&&se.type==="button"&&(ye.parentNode.focus(),ye.parentNode.querySelector("button").blur()),ye.click(),oe&&oe(ue)},le.onKeyDown=function(ue){ue.key==="Enter"&&le.onClick()},le.onFileDrop=function(ue){var ye=le.props.multiple;if(ue.preventDefault(),ue.type==="dragover")return;if(le.props.directory)v(Array.prototype.slice.call(ue.dataTransfer.items),le.uploadFiles,function(se){return d(se,le.props.accept)});else{var _e=Array.prototype.slice.call(ue.dataTransfer.files).filter(function(se){return d(se,le.props.accept)});ye===!1&&(_e=_e.slice(0,1)),le.uploadFiles(_e)}},le.uploadFiles=function(ue){var ye=Array.prototype.slice.call(ue);ye.map(function(_e){return _e.uid=i(),_e}).forEach(function(_e){le.upload(_e,ye)})},le.saveFileInput=function(ue){le.fileInput=ue},X),E(le,ve)}return o(H,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort()}},{key:"upload",value:function(X,le){var ve=this,fe=this.props;if(!fe.beforeUpload)return setTimeout(function(){return ve.post(X)},0);var Pe=fe.beforeUpload(X,le);Pe&&Pe.then?Pe.then(function(we){var ue=Object.prototype.toString.call(we);return ue==="[object File]"||ue==="[object Blob]"?ve.post(we):ve.post(X)}).catch(function(we){console.log(we)}):Pe!==!1&&setTimeout(function(){return ve.post(X)},0);return}},{key:"post",value:function(X){var le=this;if(!this._isMounted)return;var ve=this.props,fe=ve.onStart,Pe=ve.onProgress,we=ve.transformFile,ue=we===void 0?function(ye){return ye}:we;new Promise(function(ye){var _e=ve.action;return typeof _e=="function"&&(_e=_e(X)),ye(_e)}).then(function(ye){var _e=X.uid,se=ve.customRequest||O,oe=Promise.resolve(ue(X)).then(function(q){var pe=ve.data;return typeof pe=="function"&&(pe=pe(q)),Promise.all([q,pe])}).catch(function(q){console.error(q)});oe.then(function(q){var pe=C(q,2),ne=pe[0],re=pe[1],Ce={action:ye,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(ee,J){delete le.reqs[_e],ve.onSuccess(ee,X,J)},onError:function(ee,J){delete le.reqs[_e],ve.onError(ee,J,X)}};fe(X),le.reqs[_e]=se(Ce)})})}},{key:"reset",value:function(){this.setState({uid:i()})}},{key:"abort",value:function(X){var le=this.reqs;if(X){var ve=X;X&&X.uid&&(ve=X.uid),le[ve]&&le[ve].abort&&le[ve].abort(),delete le[ve]}else Object.keys(le).forEach(function(fe){le[fe]&&le[fe].abort&&le[fe].abort(),delete le[fe]})}},{key:"render",value:function(){var X,le=this.props,ve=le.component,fe=le.prefixCls,Pe=le.className,we=le.disabled,ue=le.id,ye=le.style,_e=le.multiple,se=le.accept,oe=le.children,q=le.directory,pe=le.openFileDialogOnClick,ne=le.onMouseEnter,re=le.onMouseLeave,Ce=y(le,["component","prefixCls","className","disabled","id","style","multiple","accept","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"]),ie=c()((X={},u(X,fe,!0),u(X,fe+"-disabled",we),u(X,Pe,Pe),X)),ee=we?{}:{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,_({},ee,{className:ie,role:"button",style:ye}),g.a.createElement("input",_({},M(Ce),{id:ue,type:"file",ref:this.saveFileInput,onClick:function(te){return te.stopPropagation()},key:this.state.uid,style:{display:"none"},accept:se,directory:q?"directory":null,webkitdirectory:q?"webkitdirectory":null,multiple:_e,onChange:this.onChange})),oe)}}]),H}(D.Component),S=R,x=Object.assign||function(G){for(var H=1;H<arguments.length;H++){var F=arguments[H];for(var X in F)Object.prototype.hasOwnProperty.call(F,X)&&(G[X]=F[X])}return G},h=function(){function G(H,F){for(var X=0;X<F.length;X++){var le=F[X];le.enumerable=le.enumerable||!1,le.configurable=!0,"value"in le&&(le.writable=!0),Object.defineProperty(H,le.key,le)}}return function(H,F,X){return F&&G(H.prototype,F),X&&G(H,X),H}}();function T(G,H){if(!(G instanceof H))throw new TypeError("Cannot call a class as a function")}function N(G,H){if(!G)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return H&&(typeof H=="object"||typeof H=="function")?H:G}function U(G,H){if(typeof H!="function"&&H!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof H);G.prototype=Object.create(H&&H.prototype,{constructor:{value:G,enumerable:!1,writable:!0,configurable:!0}}),H&&(Object.setPrototypeOf?Object.setPrototypeOf(G,H):G.__proto__=H)}function k(){}var K=function(G){U(H,G);function H(){var F,X,le,ve;T(this,H);for(var fe=arguments.length,Pe=Array(fe),we=0;we<fe;we++)Pe[we]=arguments[we];return ve=(X=(le=N(this,(F=H.__proto__||Object.getPrototypeOf(H)).call.apply(F,[this].concat(Pe))),le),le.saveUploader=function(ue){le.uploader=ue},X),N(le,ve)}return h(H,[{key:"abort",value:function(X){this.uploader.abort(X)}},{key:"render",value:function(){return g.a.createElement(S,x({},this.props,{ref:this.saveUploader}))}}]),H}(D.Component);K.defaultProps={component:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:k,onError:k,onSuccess:k,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0};var W=K,B=Y.a=W},Gytx:function(P,Y){P.exports=function(D,g,A,c){var p=A?A.call(c,D,g):void 0;if(p!==void 0)return!!p;if(D===g)return!0;if(typeof D!="object"||!D||typeof g!="object"||!g)return!1;var b=Object.keys(D),O=Object.keys(g);if(b.length!==O.length)return!1;for(var n=Object.prototype.hasOwnProperty.bind(g),f=0;f<b.length;f++){var i=b[f];if(!n(i))return!1;var t=D[i],d=g[i];if(p=A?A.call(c,t,d,i):void 0,p===!1||p===void 0&&t!==d)return!1}return!0}},H38U:function(P,Y,a){var D=a("f4xo"),g=a("rcnY"),A=a("wU8J"),c=a("Iq15"),p=a("dWSS");function b(n,f){this.typeNumber=n,this.errorCorrectLevel=f,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}var O=b.prototype;O.addData=function(n){var f=new D(n);this.dataList.push(f),this.dataCache=null},O.isDark=function(n,f){if(n<0||this.moduleCount<=n||f<0||this.moduleCount<=f)throw new Error(n+","+f);return this.modules[n][f]},O.getModuleCount=function(){return this.moduleCount},O.make=function(){if(this.typeNumber<1){var n=1;for(n=1;n<40;n++){for(var f=g.getRSBlocks(n,this.errorCorrectLevel),i=new A,t=0,d=0;d<f.length;d++)t+=f[d].dataCount;for(var d=0;d<this.dataList.length;d++){var l=this.dataList[d];i.put(l.mode,4),i.put(l.getLength(),c.getLengthInBits(l.mode,n)),l.write(i)}if(i.getLengthInBits()<=t*8)break}this.typeNumber=n}this.makeImpl(!1,this.getBestMaskPattern())},O.makeImpl=function(n,f){this.moduleCount=this.typeNumber*4+17,this.modules=new Array(this.moduleCount);for(var i=0;i<this.moduleCount;i++){this.modules[i]=new Array(this.moduleCount);for(var t=0;t<this.moduleCount;t++)this.modules[i][t]=null}this.setupPositionProbePattern(0,0),this.setupPositionProbePattern(this.moduleCount-7,0),this.setupPositionProbePattern(0,this.moduleCount-7),this.setupPositionAdjustPattern(),this.setupTimingPattern(),this.setupTypeInfo(n,f),this.typeNumber>=7&&this.setupTypeNumber(n),this.dataCache==null&&(this.dataCache=b.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,f)},O.setupPositionProbePattern=function(n,f){for(var i=-1;i<=7;i++){if(n+i<=-1||this.moduleCount<=n+i)continue;for(var t=-1;t<=7;t++){if(f+t<=-1||this.moduleCount<=f+t)continue;0<=i&&i<=6&&(t==0||t==6)||0<=t&&t<=6&&(i==0||i==6)||2<=i&&i<=4&&2<=t&&t<=4?this.modules[n+i][f+t]=!0:this.modules[n+i][f+t]=!1}}},O.getBestMaskPattern=function(){for(var n=0,f=0,i=0;i<8;i++){this.makeImpl(!0,i);var t=c.getLostPoint(this);(i==0||n>t)&&(n=t,f=i)}return f},O.createMovieClip=function(n,f,i){var t=n.createEmptyMovieClip(f,i),d=1;this.make();for(var l=0;l<this.modules.length;l++)for(var s=l*d,v=0;v<this.modules[l].length;v++){var _=v*d,C=this.modules[l][v];C&&(t.beginFill(0,100),t.moveTo(_,s),t.lineTo(_+d,s),t.lineTo(_+d,s+d),t.lineTo(_,s+d),t.endFill())}return t},O.setupTimingPattern=function(){for(var n=8;n<this.moduleCount-8;n++){if(this.modules[n][6]!=null)continue;this.modules[n][6]=n%2==0}for(var f=8;f<this.moduleCount-8;f++){if(this.modules[6][f]!=null)continue;this.modules[6][f]=f%2==0}},O.setupPositionAdjustPattern=function(){for(var n=c.getPatternPosition(this.typeNumber),f=0;f<n.length;f++)for(var i=0;i<n.length;i++){var t=n[f],d=n[i];if(this.modules[t][d]!=null)continue;for(var l=-2;l<=2;l++)for(var s=-2;s<=2;s++)l==-2||l==2||s==-2||s==2||l==0&&s==0?this.modules[t+l][d+s]=!0:this.modules[t+l][d+s]=!1}},O.setupTypeNumber=function(n){for(var f=c.getBCHTypeNumber(this.typeNumber),i=0;i<18;i++){var t=!n&&(f>>i&1)==1;this.modules[Math.floor(i/3)][i%3+this.moduleCount-8-3]=t}for(var i=0;i<18;i++){var t=!n&&(f>>i&1)==1;this.modules[i%3+this.moduleCount-8-3][Math.floor(i/3)]=t}},O.setupTypeInfo=function(n,f){for(var i=this.errorCorrectLevel<<3|f,t=c.getBCHTypeInfo(i),d=0;d<15;d++){var l=!n&&(t>>d&1)==1;d<6?this.modules[d][8]=l:d<8?this.modules[d+1][8]=l:this.modules[this.moduleCount-15+d][8]=l}for(var d=0;d<15;d++){var l=!n&&(t>>d&1)==1;d<8?this.modules[8][this.moduleCount-d-1]=l:d<9?this.modules[8][15-d-1+1]=l:this.modules[8][15-d-1]=l}this.modules[this.moduleCount-8][8]=!n},O.mapData=function(n,f){for(var i=-1,t=this.moduleCount-1,d=7,l=0,s=this.moduleCount-1;s>0;s-=2)for(s==6&&s--;;){for(var v=0;v<2;v++)if(this.modules[t][s-v]==null){var _=!1;l<n.length&&(_=(n[l]>>>d&1)==1);var C=c.getMask(f,t,s-v);C&&(_=!_),this.modules[t][s-v]=_,d--,d==-1&&(l++,d=7)}if(t+=i,t<0||this.moduleCount<=t){t-=i,i=-i;break}}},b.PAD0=236,b.PAD1=17,b.createData=function(n,f,i){for(var t=g.getRSBlocks(n,f),d=new A,l=0;l<i.length;l++){var s=i[l];d.put(s.mode,4),d.put(s.getLength(),c.getLengthInBits(s.mode,n)),s.write(d)}for(var v=0,l=0;l<t.length;l++)v+=t[l].dataCount;if(d.getLengthInBits()>v*8)throw new Error("code length overflow. ("+d.getLengthInBits()+">"+v*8+")");for(d.getLengthInBits()+4<=v*8&&d.put(0,4);d.getLengthInBits()%8!=0;)d.putBit(!1);for(;!(d.getLengthInBits()>=v*8);){if(d.put(b.PAD0,8),d.getLengthInBits()>=v*8)break;d.put(b.PAD1,8)}return b.createBytes(d,t)},b.createBytes=function(n,f){for(var i=0,t=0,d=0,l=new Array(f.length),s=new Array(f.length),v=0;v<f.length;v++){var _=f[v].dataCount,C=f[v].totalCount-_;t=Math.max(t,_),d=Math.max(d,C),l[v]=new Array(_);for(var o=0;o<l[v].length;o++)l[v][o]=255&n.buffer[o+i];i+=_;var u=c.getErrorCorrectPolynomial(C),y=new p(l[v],u.getLength()-1),w=y.mod(u);s[v]=new Array(u.getLength()-1);for(var o=0;o<s[v].length;o++){var E=o+w.getLength()-s[v].length;s[v][o]=E>=0?w.get(E):0}}for(var m=0,o=0;o<f.length;o++)m+=f[o].totalCount;for(var M=new Array(m),R=0,o=0;o<t;o++)for(var v=0;v<f.length;v++)o<l[v].length&&(M[R++]=l[v][o]);for(var o=0;o<d;o++)for(var v=0;v<f.length;v++)o<s[v].length&&(M[R++]=s[v][o]);return M},P.exports=b},HjOm:function(P,Y,a){"use strict";Object.defineProperty(Y,"__esModule",{value:!0}),Y.default=void 0;var D={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=D;Y.default=g},HmJG:function(P,Y,a){},HpTS:function(P,Y,a){P.exports=a.p+"static/small_program.f74069ec.png"},HpfO:function(P,Y,a){P.exports={wrap:"wrap___r5XlG",content:"content___1KVgv",mainPathWrap:"mainPathWrap___256K2",colorBlue:"colorBlue___3S7DM"}},I8Z2:function(P,Y,a){"use strict";a.d(Y,"a",function(){return c}),a.d(Y,"b",function(){return l}),a.d(Y,"c",function(){return v});var D=a("q1tI"),g=function(){var _=function(C,o){return _=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,y){u.__proto__=y}||function(u,y){for(var w in y)y.hasOwnProperty(w)&&(u[w]=y[w])},_(C,o)};return function(C,o){_(C,o);function u(){this.constructor=C}C.prototype=o===null?Object.create(o):(u.prototype=o.prototype,new u)}}(),A=D.createContext(null),c=function(_){g(C,_);function C(){return _!==null&&_.apply(this,arguments)||this}return C.prototype.render=function(){return D.createElement(A.Provider,{value:this.props.store},this.props.children)},C}(D.Component),p=a("Gytx"),b=a.n(p),O=a("2mql"),n=a.n(O),f=function(){var _=function(C,o){return _=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,y){u.__proto__=y}||function(u,y){for(var w in y)y.hasOwnProperty(w)&&(u[w]=y[w])},_(C,o)};return function(C,o){_(C,o);function u(){this.constructor=C}C.prototype=o===null?Object.create(o):(u.prototype=o.prototype,new u)}}(),i=function(){return i=Object.assign||function(_){for(var C,o=1,u=arguments.length;o<u;o++){C=arguments[o];for(var y in C)Object.prototype.hasOwnProperty.call(C,y)&&(_[y]=C[y])}return _},i.apply(this,arguments)};function t(_){return _.displayName||_.name||"Component"}var d=function(){return{}};function l(_,C){C===void 0&&(C={});var o=!!_,u=_||d;return function(w){var E=function(M){f(R,M);function R(S,x){var h=M.call(this,S,x)||this;return h.unsubscribe=null,h.handleChange=function(){if(!h.unsubscribe)return;var T=u(h.store.getState(),h.props);h.setState({subscribed:T})},h.store=h.context,h.state={subscribed:u(h.store.getState(),S),store:h.store,props:S},h}return R.getDerivedStateFromProps=function(S,x){return _&&_.length===2&&S!==x.props?{subscribed:u(x.store.getState(),S),props:S}:{props:S}},R.prototype.componentDidMount=function(){this.trySubscribe()},R.prototype.componentWillUnmount=function(){this.tryUnsubscribe()},R.prototype.shouldComponentUpdate=function(S,x){return!b()(this.props,S)||!b()(this.state.subscribed,x.subscribed)},R.prototype.trySubscribe=function(){o&&(this.unsubscribe=this.store.subscribe(this.handleChange),this.handleChange())},R.prototype.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null)},R.prototype.render=function(){var S=i(i(i({},this.props),this.state.subscribed),{store:this.store});return D.createElement(w,i({},S,{ref:this.props.miniStoreForwardedRef}))},R.displayName="Connect("+t(w)+")",R.contextType=A,R}(D.Component);if(C.forwardRef){var m=D.forwardRef(function(M,R){return D.createElement(E,i({},M,{miniStoreForwardedRef:R}))});return n()(m,w)}return n()(E,w)}}var s=function(){return s=Object.assign||function(_){for(var C,o=1,u=arguments.length;o<u;o++){C=arguments[o];for(var y in C)Object.prototype.hasOwnProperty.call(C,y)&&(_[y]=C[y])}return _},s.apply(this,arguments)};function v(_){var C=_,o=[];function u(E){C=s(s({},C),E);for(var m=0;m<o.length;m++)o[m]()}function y(){return C}function w(E){return o.push(E),function(){var M=o.indexOf(E);o.splice(M,1)}}return{setState:u,getState:y,subscribe:w}}},IBYe:function(P,Y,a){"use strict";function D(g){return null}Y.a=D},Ib8C:function(P,Y,a){(function(D){(function(g,A){P.exports=Y=A()})(this,function(){var g=g||function(A,c){var p;if(typeof window!="undefined"&&window.crypto&&(p=window.crypto),typeof self!="undefined"&&self.crypto&&(p=self.crypto),typeof globalThis!="undefined"&&globalThis.crypto&&(p=globalThis.crypto),!p&&typeof window!="undefined"&&window.msCrypto&&(p=window.msCrypto),!p&&typeof D!="undefined"&&D.crypto&&(p=D.crypto),!p&&!0)try{p=a(4)}catch(u){}var b=function(){if(p){if(typeof p.getRandomValues=="function")try{return p.getRandomValues(new Uint32Array(1))[0]}catch(u){}if(typeof p.randomBytes=="function")try{return p.randomBytes(4).readInt32LE()}catch(u){}}throw new Error("Native crypto module could not be used to get secure random number.")},O=Object.create||function(){function u(){}return function(y){var w;return u.prototype=y,w=new u,u.prototype=null,w}}(),n={},f=n.lib={},i=f.Base=function(){return{extend:function(u){var y=O(this);return u&&y.mixIn(u),(!y.hasOwnProperty("init")||this.init===y.init)&&(y.init=function(){y.$super.init.apply(this,arguments)}),y.init.prototype=y,y.$super=this,y},create:function(){var u=this.extend();return u.init.apply(u,arguments),u},init:function(){},mixIn:function(u){for(var y in u)u.hasOwnProperty(y)&&(this[y]=u[y]);u.hasOwnProperty("toString")&&(this.toString=u.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),t=f.WordArray=i.extend({init:function(u,y){u=this.words=u||[],y!=c?this.sigBytes=y:this.sigBytes=u.length*4},toString:function(u){return(u||l).stringify(this)},concat:function(u){var y=this.words,w=u.words,E=this.sigBytes,m=u.sigBytes;if(this.clamp(),E%4)for(var M=0;M<m;M++){var R=w[M>>>2]>>>24-M%4*8&255;y[E+M>>>2]|=R<<24-(E+M)%4*8}else for(var S=0;S<m;S+=4)y[E+S>>>2]=w[S>>>2];return this.sigBytes+=m,this},clamp:function(){var u=this.words,y=this.sigBytes;u[y>>>2]&=4294967295<<32-y%4*8,u.length=A.ceil(y/4)},clone:function(){var u=i.clone.call(this);return u.words=this.words.slice(0),u},random:function(u){for(var y=[],w=0;w<u;w+=4)y.push(b());return new t.init(y,u)}}),d=n.enc={},l=d.Hex={stringify:function(u){for(var y=u.words,w=u.sigBytes,E=[],m=0;m<w;m++){var M=y[m>>>2]>>>24-m%4*8&255;E.push((M>>>4).toString(16)),E.push((M&15).toString(16))}return E.join("")},parse:function(u){for(var y=u.length,w=[],E=0;E<y;E+=2)w[E>>>3]|=parseInt(u.substr(E,2),16)<<24-E%8*4;return new t.init(w,y/2)}},s=d.Latin1={stringify:function(u){for(var y=u.words,w=u.sigBytes,E=[],m=0;m<w;m++){var M=y[m>>>2]>>>24-m%4*8&255;E.push(String.fromCharCode(M))}return E.join("")},parse:function(u){for(var y=u.length,w=[],E=0;E<y;E++)w[E>>>2]|=(u.charCodeAt(E)&255)<<24-E%4*8;return new t.init(w,y)}},v=d.Utf8={stringify:function(u){try{return decodeURIComponent(escape(s.stringify(u)))}catch(y){throw new Error("Malformed UTF-8 data")}},parse:function(u){return s.parse(unescape(encodeURIComponent(u)))}},_=f.BufferedBlockAlgorithm=i.extend({reset:function(){this._data=new t.init,this._nDataBytes=0},_append:function(u){typeof u=="string"&&(u=v.parse(u)),this._data.concat(u),this._nDataBytes+=u.sigBytes},_process:function(u){var y,w=this._data,E=w.words,m=w.sigBytes,M=this.blockSize,R=M*4,S=m/R;u?S=A.ceil(S):S=A.max((S|0)-this._minBufferSize,0);var x=S*M,h=A.min(x*4,m);if(x){for(var T=0;T<x;T+=M)this._doProcessBlock(E,T);y=E.splice(0,x),w.sigBytes-=h}return new t.init(y,h)},clone:function(){var u=i.clone.call(this);return u._data=this._data.clone(),u},_minBufferSize:0}),C=f.Hasher=_.extend({cfg:i.extend(),init:function(u){this.cfg=this.cfg.extend(u),this.reset()},reset:function(){_.reset.call(this),this._doReset()},update:function(u){return this._append(u),this._process(),this},finalize:function(u){u&&this._append(u);var y=this._doFinalize();return y},blockSize:512/32,_createHelper:function(u){return function(y,w){return new u.init(w).finalize(y)}},_createHmacHelper:function(u){return function(y,w){return new o.HMAC.init(u,w).finalize(y)}}}),o=n.algo={};return n}(Math);return g})}).call(this,a("IyRk"))},Iq15:function(P,Y,a){var D=a("nVVt"),g=a("dWSS"),A=a("dQei"),c={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},p={PATTERN_POSITION_TABLE:[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],G15:1<<10|1<<8|1<<5|1<<4|1<<2|1<<1|1<<0,G18:1<<12|1<<11|1<<10|1<<9|1<<8|1<<5|1<<2|1<<0,G15_MASK:1<<14|1<<12|1<<10|1<<4|1<<1,getBCHTypeInfo:function(b){for(var O=b<<10;p.getBCHDigit(O)-p.getBCHDigit(p.G15)>=0;)O^=p.G15<<p.getBCHDigit(O)-p.getBCHDigit(p.G15);return(b<<10|O)^p.G15_MASK},getBCHTypeNumber:function(b){for(var O=b<<12;p.getBCHDigit(O)-p.getBCHDigit(p.G18)>=0;)O^=p.G18<<p.getBCHDigit(O)-p.getBCHDigit(p.G18);return b<<12|O},getBCHDigit:function(b){for(var O=0;b!=0;)O++,b>>>=1;return O},getPatternPosition:function(b){return p.PATTERN_POSITION_TABLE[b-1]},getMask:function(b,O,n){switch(b){case c.PATTERN000:return(O+n)%2==0;case c.PATTERN001:return O%2==0;case c.PATTERN010:return n%3==0;case c.PATTERN011:return(O+n)%3==0;case c.PATTERN100:return(Math.floor(O/2)+Math.floor(n/3))%2==0;case c.PATTERN101:return O*n%2+O*n%3==0;case c.PATTERN110:return(O*n%2+O*n%3)%2==0;case c.PATTERN111:return(O*n%3+(O+n)%2)%2==0;default:throw new Error("bad maskPattern:"+b)}},getErrorCorrectPolynomial:function(b){for(var O=new g([1],0),n=0;n<b;n++)O=O.multiply(new g([1,A.gexp(n)],0));return O},getLengthInBits:function(b,O){if(1<=O&&O<10)switch(b){case D.MODE_NUMBER:return 10;case D.MODE_ALPHA_NUM:return 9;case D.MODE_8BIT_BYTE:return 8;case D.MODE_KANJI:return 8;default:throw new Error("mode:"+b)}else if(O<27)switch(b){case D.MODE_NUMBER:return 12;case D.MODE_ALPHA_NUM:return 11;case D.MODE_8BIT_BYTE:return 16;case D.MODE_KANJI:return 10;default:throw new Error("mode:"+b)}else if(O<41)switch(b){case D.MODE_NUMBER:return 14;case D.MODE_ALPHA_NUM:return 13;case D.MODE_8BIT_BYTE:return 16;case D.MODE_KANJI:return 12;default:throw new Error("mode:"+b)}else throw new Error("type:"+O)},getLostPoint:function(b){for(var O=b.getModuleCount(),n=0,f=0;f<O;f++)for(var i=0;i<O;i++){for(var t=0,d=b.isDark(f,i),l=-1;l<=1;l++){if(f+l<0||O<=f+l)continue;for(var s=-1;s<=1;s++){if(i+s<0||O<=i+s)continue;if(l==0&&s==0)continue;d==b.isDark(f+l,i+s)&&t++}}t>5&&(n+=3+t-5)}for(var f=0;f<O-1;f++)for(var i=0;i<O-1;i++){var v=0;b.isDark(f,i)&&v++,b.isDark(f+1,i)&&v++,b.isDark(f,i+1)&&v++,b.isDark(f+1,i+1)&&v++,(v==0||v==4)&&(n+=3)}for(var f=0;f<O;f++)for(var i=0;i<O-6;i++)b.isDark(f,i)&&!b.isDark(f,i+1)&&b.isDark(f,i+2)&&b.isDark(f,i+3)&&b.isDark(f,i+4)&&!b.isDark(f,i+5)&&b.isDark(f,i+6)&&(n+=40);for(var i=0;i<O;i++)for(var f=0;f<O-6;f++)b.isDark(f,i)&&!b.isDark(f+1,i)&&b.isDark(f+2,i)&&b.isDark(f+3,i)&&b.isDark(f+4,i)&&!b.isDark(f+5,i)&&b.isDark(f+6,i)&&(n+=40);for(var _=0,i=0;i<O;i++)for(var f=0;f<O;f++)b.isDark(f,i)&&_++;var C=Math.abs(100*_/O/O-50)/5;return n+=C*10,n}};P.exports=p},JFl9:function(P,Y,a){P.exports={footerWrap:"footerWrap___3bmMI"}},JWDV:function(P,Y,a){P.exports=a.p+"static/charpter-white.5fa14f93.svg"},JeFH:function(P,Y){P.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(P,Y,a){"use strict";var D=a("sRBo"),g=a("kaz8"),A=a("5NDa"),c=a("5rEg"),p=a("miYZ"),b=a("tsqr"),O=a("9og8"),n=a("2qtc"),f=a("kLXV"),i=a("tJVT"),t=a("WmNS"),d=a.n(t),l=a("q1tI"),s=a.n(l),v=a("9kvl"),_=a("6CvP"),C=a("1XHU"),o=a("1vsH"),u;(function(w){w[w.Professor=1]="Professor",w[w.AssistantProfessor=2]="AssistantProfessor",w[w.Student=3]="Student"})(u||(u={}));var y=function(E){var m=E.visible,M=E.user,R=E.onCancel,S=R===void 0?function(){}:R,x=Object(l.useState)(),h=Object(i.a)(x,2),T=h[0],N=h[1],U=Object(l.useState)([]),k=Object(i.a)(U,2),K=k[0],W=k[1],B=Object(l.useState)(!1),G=Object(i.a)(B,2),H=G[0],F=G[1],X=Object(l.useState)(!1),le=Object(i.a)(X,2),ve=le[0],fe=le[1],Pe=Object(l.useState)(),we=Object(i.a)(Pe,2),ue=we[0],ye=we[1];Object(l.useEffect)(function(){var q;if(M!=null&&(q=M.userInfo)!==null&&q!==void 0&&q.identity){var pe;W([(M==null||((pe=M.userInfo)===null||pe===void 0)?void 0:pe.identity)==="student"?3:1])}},[M]);var _e=function(pe,ne){if(K.includes(u.Professor)){f.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(){v.d.push("/classrooms/".concat(pe,"/students"))}});return}v.d.push("/classrooms/".concat(pe,"/students"))},se=function(){var q=Object(O.a)(d.a.mark(function pe(){var ne;return d.a.wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:if(T){Ce.next=3;break}return b.b.info("\u9080\u8BF7\u7801\u4E0D\u80FD\u4E3A\u7A7A"),Ce.abrupt("return");case 3:return F(!0),Ce.next=6,Object(_.c)({invite_code:T,professor:K.includes(u.Professor)?1:null,assistant_professor:K.includes(u.AssistantProfessor)?1:null,student:K.includes(u.Student)?1:null});case 6:if(ne=Ce.sent,F(!1),!((ne==null?void 0:ne.status)===-2)){Ce.next=22;break}if(oe(),!(ne.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u8BA4\u8BC1")){Ce.next=14;break}return fe(!0),ye(1),Ce.abrupt("return");case 14:if(!(ne.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u804C\u4E1A\u8BA4\u8BC1")){Ce.next=18;break}return fe(!0),ye(2),Ce.abrupt("return");case 18:if(!(ne.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u548C\u804C\u4E1A\u8BA4\u8BC1")){Ce.next=22;break}return fe(!0),ye(3),Ce.abrupt("return");case 22:if(!((ne==null?void 0:ne.status)===0)){Ce.next=27;break}return Object(o.ab)(["\u6559\u5B66\u8BFE\u5802","\u9996\u9875","\u52A0\u5165\u8BFE\u5802"]),oe(),(ne==null?void 0:ne.course_id)&&_e(ne.course_id,ne.message),Ce.abrupt("return");case 27:case"end":return Ce.stop()}},pe)}));return function(){return q.apply(this,arguments)}}(),oe=function(){var q=Object(O.a)(d.a.mark(function pe(){return d.a.wrap(function(re){for(;;)switch(re.prev=re.next){case 0:S();case 1:case"end":return re.stop()}},pe)}));return function(){return q.apply(this,arguments)}}();return s.a.createElement(s.a.Fragment,null,s.a.createElement(f.a,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u8BFE\u5802",visible:m,confirmLoading:H,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(c.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){b.b.info("\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801\uFF01");return}N(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:K,onChange:function(pe){return W(pe)}},s.a.createElement(g.a,{value:u.Professor,disabled:K.includes(2)},"\u6559\u5E08"),s.a.createElement(g.a,{value:u.AssistantProfessor,disabled:K.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 fe(!1)},occupationValue:ue}))};Y.a=Object(v.a)(function(w){var E=w.user;return{user:E}})(y)},Jq4h:function(P,Y,a){P.exports=a.p+"static/qrcode.54870d9b.png"},Jv0p:function(P,Y,a){P.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(P,Y,a){(function(D,g,A){P.exports=Y=g(a("Ib8C"),a("3y9D"),a("WYAk"))})(this,function(D){return function(){var g=D,A=g.lib,c=A.Base,p=A.WordArray,b=g.algo,O=b.MD5,n=b.EvpKDF=c.extend({cfg:c.extend({keySize:128/32,hasher:O,iterations:1}),init:function(f){this.cfg=this.cfg.extend(f)},compute:function(f,i){for(var t,d=this.cfg,l=d.hasher.create(),s=p.create(),v=s.words,_=d.keySize,C=d.iterations;v.length<_;){t&&l.update(t),t=l.update(f).finalize(i),l.reset();for(var o=1;o<C;o++)t=l.finalize(t),l.reset();s.concat(t)}return s.sigBytes=_*4,s}});g.EvpKDF=function(f,i,t){return n.create(t).compute(f,i)}}(),D.EvpKDF})},KVXO:function(P,Y,a){P.exports={wrap:"wrap___1VfLE",content:"content___20B4M",mainPathWrap:"mainPathWrap___3qDeg",colorBlue:"colorBlue___2ZjUq"}},KeGQ:function(P,Y,a){P.exports=a.p+"static/noLevelData.36460f71.png"},KhGG:function(P,Y,a){"use strict";a.d(Y,"a",function(){return m}),a.d(Y,"c",function(){return R});var D=a("0Owb"),g=a("miYZ"),A=a("tsqr"),c=a("oBTY"),p=a("tJVT"),b=a("PpiC"),O=a("k1fw"),n=a("9og8"),f=a("DZo9"),i=a("8z0m"),t=a("WmNS"),d=a.n(t),l=a("q1tI"),s=a.n(l),v=a("ErOA"),_=a("NFKh"),C=a.n(_),o=a("7Cbv"),u=a("9kvl"),y=a("mxV5"),w=a.n(y),E=i.a.Dragger,m=function(h){var T="bf3c199c2470cb477d907b1e0917c17b",N="5183666c72eec9e4",U=C.a.enc.Utf8.parse(T),k=C.a.enc.Utf8.parse(N),K=C.a.AES.decrypt(h,U,{iv:k,mode:C.a.mode.CBC});return K.toString(C.a.enc.Utf8)},M,R=function(){var x=Object(n.a)(d.a.mark(function h(T,N,U){var k,K,W,B,G,H,F,X,le;return d.a.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return N.file_name=T.name,fe.next=3,Object(v.a)("/api/buckets/get_upload_token.json",{method:"get"});case 3:return F=fe.sent,console.log("decrypt(res.data):",m(F.data)),F.data=JSON.parse(m(F.data)),X=Object(o.a)(),le=new w.a({endpoint:F==null||((k=F.data)===null||k===void 0)?void 0:k.end_point,region:F==null||((K=F.data)===null||K===void 0)?void 0:K.region,accessKeyId:F==null||((W=F.data)===null||W===void 0)?void 0:W.access_key_id,accessKeySecret:F==null||((B=F.data)===null||B===void 0)?void 0:B.access_key_secret,bucket:F==null||((G=F.data)===null||G===void 0)?void 0:G.bucket,stsToken:F==null||((H=F.data)===null||H===void 0)?void 0:H.security_token}),fe.abrupt("return",new Promise(function(Pe,we){var ue;le.multipartUpload("".concat(X),new Blob([T],{type:T.type}),Object(O.a)(Object(O.a)({timeout:200*1e3,partSize:102400},U),{},{callback:{url:F==null||((ue=F.data)===null||ue===void 0)?void 0:ue.callback_url,host:F==null?void 0:F.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+Object(v.e)(N)}})).then(function(ye){var _e;T.response=(_e=ye.data)===null||_e===void 0?void 0:_e.data,Pe(ye==null?void 0:ye.data)}).catch(function(ye){we(ye),console.log("err:",ye)})}));case 9:case"end":return fe.stop()}},h)}));return function(T,N,U){return x.apply(this,arguments)}}(),S=function(h){var T=h.user,N=h.cancelUpload,U=Object(b.a)(h,["user","cancelUpload"]),k=Object(l.useState)([]),K=Object(p.a)(k,2),W=K[0],B=K[1],G=Object(l.useState)(),H=Object(p.a)(G,2),F=H[0],X=H[1],le={onRemove:function(Pe){B(Object(c.a)(W.filter(function(we){return we.name!==Pe.name}))),U.onChange(W.filter(function(we){return we.name!==Pe.name}))},disabled:U.disabled,multiple:!0,fileList:W==null?void 0:W.map(function(fe){return fe.file}),customRequest:function(){},beforeUpload:function(){var fe=Object(n.a)(d.a.mark(function we(ue){var ye;return d.a.wrap(function(se){for(;;)switch(se.prev=se.next){case 0:if(ye=U.maxSize||1024*1024*1024*1,!W.filter(function(oe){return oe.name===ue.name}).length){se.next=4;break}return A.b.info("".concat(ue.name,"\u5DF2\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9")),se.abrupt("return");case 4:if(!((ue==null?void 0:ue.size)>ye)){se.next=7;break}return A.b.info("\u6587\u4EF6\u8D85\u8FC7".concat(ye/1024/1024/1024,"GB\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42")),se.abrupt("return",!1);case 7:return W.push({name:ue.name,file:ue}),B(Object(c.a)(W)),U.onChange(W),se.abrupt("return",!1);case 11:case"end":return se.stop()}},we)}));function Pe(we){return fe.apply(this,arguments)}return Pe}()},ve=function(){var fe=Object(n.a)(d.a.mark(function Pe(we,ue){var ye,_e,se,oe,q,pe,ne,re,Ce;return d.a.wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return ue.file_name=we.name,ne=we.name,ee.next=4,Object(v.a)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});case 4:if(re=ee.sent,re.data=JSON.parse(m(re.data)),!((re==null?void 0:re.status)!==0)){ee.next=12;break}return W[W.findIndex(function(J){return J.name===ne})].status="error",W[W.findIndex(function(J){return J.name===ne})].file.status="error",U.onChange(W),A.b.warn("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),ee.abrupt("return");case 12:return F=new w.a({endpoint:re==null||((ye=re.data)===null||ye===void 0)?void 0:ye.end_point,region:re==null||((_e=re.data)===null||_e===void 0)?void 0:_e.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||((q=re.data)===null||q===void 0)?void 0:q.bucket,stsToken:re==null||((pe=re.data)===null||pe===void 0)?void 0:pe.security_token}),console.log(we,"file"),X(F),Ce=Object(o.a)(),ee.abrupt("return",new Promise(function(J,te){try{var Ae;F.multipartUpload("".concat(U.identifier,"/").concat(Ce).concat(ne.indexOf(".")>-1?"."+ne.split(".").pop():""),new Blob([we.file],{type:we.file.type}),{timeout:3600*1e3,partSize:1002400,progress:function(Ie,Ze,rt){try{console.log("\u8FDB\u5EA6",Ie,Ze,rt);var lt=W.findIndex(function(ht){return ht.name===ne});W[lt].file.percent=Ie*100,W[lt].tempCheckpoint=Ze,B(Object(c.a)(W))}catch(ht){}},checkpoint:W[W.findIndex(function(xe){return xe.name===ne})].tempCheckpoint,callback:{customValue:{id:ne+""},url:re==null||((Ae=re.data)===null||Ae===void 0)?void 0:Ae.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(v.e)(ue)}}).then(function(xe){var Ie,Ze=W.findIndex(function(bt){return bt.name===ne}),rt="done";if(((Ie=xe.data)===null||Ie===void 0?void 0:Ie.status)===0){var lt;we.response=(lt=xe.data)===null||lt===void 0?void 0:lt.data;var ht=W.findIndex(function(bt){return bt.name===ne});W[ht].status="done",W[ht].file.status="done"}else{var ct;A.b.warn((ct=xe.data)===null||ct===void 0?void 0:ct.message),rt="error"}W[Ze].status=rt,W[Ze].file.status=rt,U.onChange(W),J(xe==null?void 0:xe.data)}).catch(function(xe){W[W.findIndex(function(Ie){return Ie.name===ne})].status="error",W[W.findIndex(function(Ie){return Ie.name===ne})].file.status="error",A.b.warn("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),B(Object(c.a)(W)),U.onChange(W),te(xe),console.log("err:",xe)})}catch(xe){}}));case 17:case"end":return ee.stop()}},Pe)}));return function(we,ue){return fe.apply(this,arguments)}}();return Object(l.useEffect)(function(){W.every(function(fe){return fe==="done"||fe==="error"})&&U.onComplete(W)},[W]),Object(l.useEffect)(function(){if(N){var fe;(fe=F)===null||fe===void 0||fe.cancel()}},[N]),Object(l.useEffect)(function(){U.uploading&&W.map(function(){var fe=Object(n.a)(d.a.mark(function Pe(we){var ue,ye;return d.a.wrap(function(se){for(;;)switch(se.prev=se.next){case 0:if(!((!we.status||we.status==="error")&&!N)){se.next=6;break}return we.status="uploading",we.file.status="uploading",se.next=5,ve(we,{login:T==null||((ue=T.userInfo)===null||ue===void 0)?void 0:ue.login,container_type:U.container_type,container_id:U.container_id,description:U.description});case 5:ye=se.sent;case 6:case"end":return se.stop()}},Pe)}));return function(Pe){return fe.apply(this,arguments)}}())},[U.uploading]),s.a.createElement(E,Object(D.a)({},le,{height:U.height,className:U.className}),s.a.createElement("p",{className:"ant-upload-hint"},U.text||"\u62D6\u62FD\u6587\u4EF6\u6216\u8005\u70B9\u51FB\u4E0A\u4F20"))};Y.b=Object(u.a)(function(x){var h=x.loading,T=x.globalSetting,N=x.user;return{globalSetting:T,loading:h.models.competitions,user:N}})(S)},KmYQ:function(P,Y,a){(function(D,g,A){P.exports=Y=g(a("Ib8C"),a("OLod"))})(this,function(D){return D.pad.ZeroPadding={pad:function(g,A){var c=A*4;g.clamp(),g.sigBytes+=c-(g.sigBytes%c||c)},unpad:function(g){for(var A=g.words,c=g.sigBytes-1,c=g.sigBytes-1;c>=0;c--)if(A[c>>>2]>>>24-c%4*8&255){g.sigBytes=c+1;break}}},D.pad.ZeroPadding})},"L+Ii":function(P,Y,a){P.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(P,Y,a){"use strict";Object.defineProperty(Y,"__esModule",{value:!0});var D=function(){function d(l,s){for(var v=0;v<s.length;v++){var _=s[v];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),Object.defineProperty(l,_.key,_)}}return function(l,s,v){return s&&d(l.prototype,s),v&&d(l,v),l}}(),g=a("q1tI"),A=b(g),c=a("17x9"),p=b(c);function b(d){return d&&d.__esModule?d:{default:d}}function O(d,l){var s={};for(var v in d){if(l.indexOf(v)>=0)continue;if(!Object.prototype.hasOwnProperty.call(d,v))continue;s[v]=d[v]}return s}function n(d,l){if(!(d instanceof l))throw new TypeError("Cannot call a class as a function")}function f(d,l){if(!d)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return l&&(typeof l=="object"||typeof l=="function")?l:d}function i(d,l){if(typeof l!="function"&&l!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof l);d.prototype=Object.create(l&&l.prototype,{constructor:{value:d,enumerable:!1,writable:!0,configurable:!0}}),l&&(Object.setPrototypeOf?Object.setPrototypeOf(d,l):d.__proto__=l)}var t=function(d){i(l,d);function l(s){n(this,l);var v=f(this,(l.__proto__||Object.getPrototypeOf(l)).call(this,s));return v.scrollListener=v.scrollListener.bind(v),v.eventListenerOptions=v.eventListenerOptions.bind(v),v.mousewheelListener=v.mousewheelListener.bind(v),v}return D(l,[{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 v=this.getParentElement(this.scrollComponent);v.scrollTop=v.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var v=!1,_={get passive(){v=!0}};try{document.addEventListener("test",null,_),document.removeEventListener("test",null,_)}catch(C){}return v}},{key:"eventListenerOptions",value:function(){var v=this.props.useCapture;return this.isPassiveSupported()&&(v={useCapture:this.props.useCapture,passive:!0}),v}},{key:"setDefaultLoader",value:function(v){this.defaultLoader=v}},{key:"detachMousewheelListener",value:function(){var v=window;this.props.useWindow===!1&&(v=this.scrollComponent.parentNode),v.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var v=window;this.props.useWindow===!1&&(v=this.getParentElement(this.scrollComponent)),v.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),v.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(v){var _=this.props.getScrollParent&&this.props.getScrollParent();return _!=null?_:v&&v.parentNode}},{key:"filterProps",value:function(v){return v}},{key:"attachScrollListener",value:function(){var v=this.getParentElement(this.scrollComponent);if(!this.props.hasMore||!v)return;var _=window;this.props.useWindow===!1&&(_=v),_.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),_.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),_.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}},{key:"mousewheelListener",value:function(v){v.deltaY===1&&!this.isPassiveSupported()&&v.preventDefault()}},{key:"scrollListener",value:function(){var v=this.scrollComponent,_=window,C=this.getParentElement(v),o=void 0;if(this.props.useWindow){var u=document.documentElement||document.body.parentNode||document.body,y=_.pageYOffset!==void 0?_.pageYOffset:u.scrollTop;this.props.isReverse?o=y:o=this.calculateOffset(v,y)}else this.props.isReverse?o=C.scrollTop:o=v.scrollHeight-C.scrollTop-C.clientHeight;o<Number(this.props.threshold)&&v&&v.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 v?this.calculateTopPosition(v)+(v.offsetHeight-_-window.innerHeight):0}},{key:"calculateTopPosition",value:function(v){return v?v.offsetTop+this.calculateTopPosition(v.offsetParent):0}},{key:"render",value:function(){var v=this,_=this.filterProps(this.props),C=_.children,o=_.element,u=_.hasMore,y=_.initialLoad,w=_.isReverse,E=_.loader,m=_.loadMore,M=_.pageStart,R=_.ref,S=_.threshold,x=_.useCapture,h=_.useWindow,T=_.getScrollParent,N=O(_,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]);N.ref=function(k){v.scrollComponent=k,R&&R(k)};var U=[C];return u&&(E?w?U.unshift(E):U.push(E):this.defaultLoader&&(w?U.unshift(this.defaultLoader):U.push(this.defaultLoader))),A.default.createElement(o,N,U)}}]),l}(g.Component);t.propTypes={children:p.default.node.isRequired,element:p.default.node,hasMore:p.default.bool,initialLoad:p.default.bool,isReverse:p.default.bool,loader:p.default.node,loadMore:p.default.func.isRequired,pageStart:p.default.number,ref:p.default.func,getScrollParent:p.default.func,threshold:p.default.number,useCapture:p.default.bool,useWindow:p.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},Y.default=t,P.exports=Y.default},Lai7:function(P,Y,a){P.exports=a.p+"static/noEnvData.6108fa6c.png"},LdHM:function(P,Y,a){"use strict";a.d(Y,"b",function(){return y}),a.d(Y,"a",function(){return E});var D=a("1OyB"),g=a("vuIU"),A=a("Ji7U"),c=a("LK+K"),p=a("q1tI"),b=a("rePB"),O=a("Ff2n"),n=a("ODXe"),f=a("4IlW"),i=a("bX4T"),t=a("YrtM"),d=a("TSYQ"),l=a.n(d),s=a("+nKL"),v=a("8OUc"),_=function(X,le){var ve=X.prefixCls,fe=X.id,Pe=X.flattenOptions,we=X.childrenAsData,ue=X.values,ye=X.searchValue,_e=X.multiple,se=X.defaultActiveFirstOption,oe=X.height,q=X.itemHeight,pe=X.notFoundContent,ne=X.open,re=X.menuItemSelectedIcon,Ce=X.virtual,ie=X.onSelect,ee=X.onToggleOpen,J=X.onActiveValue,te=X.onScroll,Ae=X.onMouseEnter,xe="".concat(ve,"-item"),Ie=Object(t.a)(function(){return Pe},[ne,Pe],function(Ut,et){return et[0]&&Ut[1]!==et[1]}),Ze=p.useRef(null),rt=function(et){et.preventDefault()},lt=function(et){Ze.current&&Ze.current.scrollTo({index:et})},ht=function(et){for(var Fe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,He=Ie.length,Te=0;Te<He;Te+=1){var Ne=(et+Te*Fe+He)%He,Be=Ie[Ne],We=Be.group,gt=Be.data;if(!We&&!gt.disabled)return Ne}return-1},ct=p.useState(function(){return ht(0)}),bt=Object(n.a)(ct,2),Ge=bt[0],Ue=bt[1],ot=function(et){Ue(et);var Fe=Ie[et];if(!Fe){J(null,-1);return}J(Fe.data.value,et)};p.useEffect(function(){ot(se!==!1?ht(0):-1)},[Ie.length,ye]),p.useEffect(function(){var Ut=setTimeout(function(){if(!_e&&ne&&ue.size===1){var et=Array.from(ue)[0],Fe=Ie.findIndex(function(He){var Te=He.data;return Te.value===et});ot(Fe),lt(Fe)}});return function(){return clearTimeout(Ut)}},[ne]);var Lt=function(et){et!==void 0&&ie(et,{selected:!ue.has(et)}),_e||ee(!1)};if(p.useImperativeHandle(le,function(){return{onKeyDown:function(et){var Fe=et.which;switch(Fe){case f.a.UP:case f.a.DOWN:{var He=0;if(Fe===f.a.UP?He=-1:Fe===f.a.DOWN&&(He=1),He!==0){var Te=ht(Ge+He,He);lt(Te),ot(Te)}break}case f.a.ENTER:{var Ne=Ie[Ge];Ne&&!Ne.data.disabled?Lt(Ne.data.value):Lt(void 0),ne&&et.preventDefault();break}case f.a.ESC:ee(!1)}},onKeyUp:function(){},scrollTo:function(et){lt(et)}}}),Ie.length===0)return p.createElement("div",{role:"listbox",id:"".concat(fe,"_list"),className:"".concat(xe,"-empty"),onMouseDown:rt},pe);function mt(Ut){var et=Ie[Ut];if(!et)return null;var Fe=et.data||{},He=Fe.value,Te=Fe.label,Ne=Fe.children,Be=Object(i.a)(Fe,!0),We=we?Ne:Te;return et?p.createElement("div",Object.assign({"aria-label":typeof We=="string"?We:null},Be,{key:Ut,role:"option",id:"".concat(fe,"_list_").concat(Ut),"aria-selected":ue.has(He)}),He):null}return p.createElement(p.Fragment,null,p.createElement("div",{role:"listbox",id:"".concat(fe,"_list"),style:{height:0,width:0,overflow:"hidden"}},mt(Ge-1),mt(Ge),mt(Ge+1)),p.createElement(s.a,{itemKey:"key",ref:Ze,data:Ie,height:oe,itemHeight:q,fullHeight:!1,onMouseDown:rt,onScroll:te,virtual:Ce,onMouseEnter:Ae},function(Ut,et){var Fe,He=Ut.group,Te=Ut.groupOption,Ne=Ut.data,Be=Ne.label,We=Ne.key;if(He)return p.createElement("div",{className:l()(xe,"".concat(xe,"-group"))},Be!==void 0?Be:We);var gt=Ne.disabled,At=Ne.value,Wt=Ne.title,fn=Ne.children,wn=Ne.style,Nt=Ne.className,Tt=Object(O.a)(Ne,["disabled","value","title","children","style","className"]),ze=ue.has(At),tt="".concat(xe,"-option"),at=l()(xe,tt,Nt,(Fe={},Object(b.a)(Fe,"".concat(tt,"-grouped"),Te),Object(b.a)(Fe,"".concat(tt,"-active"),Ge===et&&!gt),Object(b.a)(Fe,"".concat(tt,"-disabled"),gt),Object(b.a)(Fe,"".concat(tt,"-selected"),ze),Fe)),Me=we?fn:Be,Je=!re||typeof re=="function"||ze;return p.createElement("div",Object.assign({},Tt,{"aria-selected":ze,className:at,title:Wt,onMouseMove:function(){if(Ge===et||gt)return;ot(et)},onClick:function(){gt||Lt(At)},style:wn}),p.createElement("div",{className:"".concat(tt,"-content")},Me||At),p.isValidElement(re)||ze,Je&&p.createElement(v.a,{className:"".concat(xe,"-option-state"),customizeIcon:re,customizeIconProps:{isSelected:ze}},ze?"\u2713":null))}))},C=p.forwardRef(_);C.displayName="OptionList";var o=C,u=function(){return null};u.isSelectOption=!0;var y=u,w=function(){return null};w.isSelectOptGroup=!0;var E=w,m=a("VTBJ"),M=a("Zm9Q");function R(F){var X=F.key,le=F.props,ve=le.children,fe=le.value,Pe=Object(O.a)(le,["children","value"]);return Object(m.a)({key:X,value:fe!==void 0?fe:X,children:ve},Pe)}function S(F){var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Object(M.a)(F).map(function(le,ve){if(!p.isValidElement(le)||!le.type)return null;var fe=le.type.isSelectOptGroup,Pe=le.key,we=le.props,ue=we.children,ye=Object(O.a)(we,["children"]);return X||!fe?R(le):Object(m.a)(Object(m.a)({key:"__RC_SELECT_GRP__".concat(Pe===null?ve:Pe,"__"),label:Pe},ye),{},{options:S(ue)})}).filter(function(le){return le})}var x=a("2Qr1"),h=a("qNPg"),T=a("U8pU"),N=a("Kwbf"),U=a("WKfj");function k(F){var X=F.mode,le=F.options,ve=F.children,fe=F.backfill,Pe=F.allowClear,we=F.placeholder,ue=F.getInputElement,ye=F.showSearch,_e=F.onSearch,se=F.defaultOpen,oe=F.autoFocus,q=F.labelInValue,pe=F.value,ne=F.inputValue,re=F.optionLabelProp,Ce=X==="multiple"||X==="tags",ie=ye!==void 0?ye:Ce||X==="combobox",ee=le||S(ve);if(Object(N.a)(X!=="tags"||ee.every(function(xe){return!xe.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),X==="tags"||X==="combobox"){var J=ee.some(function(xe){return xe.options?xe.options.some(function(Ie){return typeof("value"in Ie?Ie.value:Ie.key)=="number"}):typeof("value"in xe?xe.value:xe.key)=="number"});Object(N.a)(!J,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(Object(N.a)(X!=="combobox"||!re,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),Object(N.a)(X==="combobox"||!fe,"`backfill` only works with `combobox` mode."),Object(N.a)(X==="combobox"||!ue,"`getInputElement` only work with `combobox` mode."),Object(N.b)(X!=="combobox"||!ue||!Pe||!we,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),_e&&!ie&&X!=="combobox"&&X!=="tags"&&Object(N.a)(!1,"`onSearch` should work with `showSearch` instead of use alone."),Object(N.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(U.d)(pe);Object(N.a)(!q||te.every(function(xe){return Object(T.a)(xe)==="object"&&("key"in xe||"value"in xe)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),Object(N.a)(!Ce||Array.isArray(pe),"`value` should be array when `mode` is `multiple` or `tags`")}if(ve){var Ae=null;Object(M.a)(ve).some(function(xe){if(!p.isValidElement(xe)||!xe.type)return!1;var Ie=xe.type;if(Ie.isSelectOption)return!1;if(Ie.isSelectOptGroup){var Ze=Object(M.a)(xe.props.children).every(function(rt){return!p.isValidElement(rt)||!xe.type||rt.type.isSelectOption?!0:(Ae=rt.type,!1)});return!Ze}return Ae=Ie,!0}),Ae&&Object(N.a)(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(Ae.displayName||Ae.name||Ae,"`.")),Object(N.a)(ne===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}var K=k,W=Object(h.a)({prefixCls:"rc-select",components:{optionList:o},convertChildrenToData:S,flattenOptions:x.d,getLabeledValue:x.e,filterOptions:x.b,isValueDisabled:x.g,findValueOption:x.c,warningProps:K,fillOptionsWithMissingValue:x.a}),B=function(F){Object(A.a)(le,F);var X=Object(c.a)(le);function le(){var ve;return Object(D.a)(this,le),ve=X.apply(this,arguments),ve.selectRef=p.createRef(),ve.focus=function(){ve.selectRef.current.focus()},ve.blur=function(){ve.selectRef.current.blur()},ve}return Object(g.a)(le,[{key:"render",value:function(){return p.createElement(W,Object.assign({ref:this.selectRef},this.props))}}]),le}(p.Component);B.Option=y,B.OptGroup=E;var G=B,H=Y.c=G},Lf5v:function(P,Y,a){"use strict";var D=a("5NDa"),g=a("5rEg"),A=a("2qtc"),c=a("kLXV"),p=a("k1fw"),b=a("oBTY"),O=a("9og8"),n=a("miYZ"),f=a("tsqr"),i=a("y8nQ"),t=a("Vl3Y"),d=a("tJVT"),l=a("DZo9"),s=a("8z0m"),v=a("WmNS"),_=a.n(v),C=a("q1tI"),o=a.n(C),u=a("m3rI"),y=a("ErOA"),w=a("sckv"),E=a.n(w),m=a("KhGG"),M=a("1vsH"),R=s.a.Dragger,S=function(h){var T,N=h.dispatch,U=h.id,k=h.onClose,K=h.onOK,W=h.visible,B=h.wrapClassName,G=h.local,H=h.containerId,F=h.rootIdentifier,X=Object(C.useState)({}),le=Object(d.a)(X,2),ve=le[0],fe=le[1],Pe=Object(C.useState)([]),we=Object(d.a)(Pe,2),ue=we[0],ye=we[1],_e=Object(C.useState)([]),se=Object(d.a)(_e,2),oe=se[0],q=se[1],pe=Object(C.useState)(0),ne=Object(d.a)(pe,2),re=ne[0],Ce=ne[1],ie=Object(C.useState)(!1),ee=Object(d.a)(ie,2),J=ee[0],te=ee[1],Ae=Object(C.useState)(!1),xe=Object(d.a)(Ae,2),Ie=xe[0],Ze=xe[1],rt=t.a.useForm(),lt=Object(d.a)(rt,1),ht=lt[0],ct=Object(C.useState)([]),bt=Object(d.a)(ct,2),Ge=bt[0],Ue=bt[1],ot=Object(C.useRef)([]);Object(C.useEffect)(function(){W&&(ht.resetFields(),Ue([]),q([]),ye([]),Ce(0),Ze(!1),te(!1))},[W]);var Lt=function(ze){if(ze.file.status==="done"||ze.file.status==="uploading"){var tt,at,Me;if(Ue(ze.fileList),!ze.file.response)return;if((tt=ze.file.response)!==null&&tt!==void 0&&tt.id){f.b.success("\u4E0A\u4F20\u6210\u529F\uFF01");return}Ue(Ge.filter(function(Je){return Je.uid!==ze.file.uid})),((at=ze.file.response)===null||at===void 0?void 0:at.message)&&f.b.info((Me=ze.file.response)===null||Me===void 0?void 0:Me.message)}},mt=function(){var Tt=Object(O.a)(_.a.mark(function ze(tt){var at,Me,Je;return _.a.wrap(function(_t){for(;;)switch(_t.prev=_t.next){case 0:if(re){_t.next=8;break}return Me=Ge.filter(function(wt){return wt.uid!==tt.uid}),Ue(Me),ot.current=Object(b.a)(Me),ye(ue.filter(function(wt){return wt!==tt.name})),f.b.info("\u5220\u9664\u6210\u529F"),Me.length||(ht.setFieldsValue({file:void 0}),ht.validateFields()),_t.abrupt("return");case 8:if(tt.response){_t.next=11;break}return f.b.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01"),_t.abrupt("return");case 11:return _t.next=13,Object(y.a)("/api/shixuns/".concat(U,"/destroy_data_sets.json"),{method:"Delete",body:{id:[tt==null||((at=tt.response)===null||at===void 0)?void 0:at.id]}});case 13:Je=_t.sent,Je.status===0&&(Ue(Ge.filter(function(wt){return wt.uid!==tt.uid})),f.b.info("\u5220\u9664\u6210\u529F"));case 15:case"end":return _t.stop()}},ze)}));return function(tt){return Tt.apply(this,arguments)}}(),Ut=function(ze){if(Ge!=null&&Ge.some(function(at){return at.name===ze.name}))return f.b.info("".concat(ze.name,"\u6587\u4EF6\u5DF2\u5B58\u5728")),!1;var tt={name:ze.name,uid:ze.uid,file:ze,percent:0};return Ge.push(tt),ot.current=Object(b.a)(Ge),Ue(Object(b.a)(Ge)),!1},et={height:300,multiple:!0,disabled:re>0,withCredentials:!0,fileList:Ge,action:"".concat(u.a.API_SERVER,"/api/attachments.json"),onChange:Lt,onRemove:mt,beforeUpload:Ut},Fe=function(ze,tt,at,Me,Je){var Dt=new FormData;Object.keys(ze).forEach(function(wt){Dt.append(wt,ze[wt])});var _t=new window.XMLHttpRequest;return _t.withCredentials=!0,_t.addEventListener("load",function(wt){var jt;at(JSON.parse(wt==null||((jt=wt.target)===null||jt===void 0)?void 0:jt.response))},!1),_t.addEventListener("error",function(wt){Je&&Je(wt)},!1),_t.upload.onprogress=function(wt){Me&&Me(wt)},_t.open("POST",tt),_t.send(Dt),_t},He=function(ze,tt){if(ze.lengthComputable){var at=Math.floor(ze.loaded/ze.total*100),Me=Object(p.a)(Object(p.a)({},tt),{},{percent:at,status:at===100?"done":"uploading"});console.log(ot.current,333),ot.current=ot.current.map(function(Je){return Je.uid===tt.uid?Me:Je}),Ue(ot.current)}},Te=function(ze,tt){var at=Object(p.a)(Object(p.a)({},tt),{},{status:"error"});f.b.warn("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),ot.current=ot.current.map(function(Me){return Me.uid===tt.uid?at:Me}),ot.current.every(function(Me){return Me.status==="done"||Me.status==="error"})&&(Ze(!1),Ce(2)),Ue(ot.current)},Ne=function(ze,tt){var at=Object(p.a)(Object(p.a)({},tt),{},{status:"done"});if(ze.status===0||(at=Object(p.a)(Object(p.a)({},tt),{},{status:"error"}),f.b.error("\u4E0A\u4F20\u5931\u8D25!")),ot.current=ot.current.map(function(Me){return Me.uid===tt.uid?at:Me}),ot.current.every(function(Me){return Me.status==="done"})){f.b.success("\u4E0A\u4F20\u5B8C\u6210!"),Wt(!0);return}ot.current.every(function(Me){return Me.status==="done"||Me.status==="error"})&&(Ze(!1),Ce(2)),Ue(ot.current)},Be=function(){var ze=!0;return window.navigator.onLine==!0?ze=!0:ze=!1,ze},We=function(){var Tt=Object(O.a)(_.a.mark(function ze(tt){var at,Me,Je,Dt,_t,wt,jt,ft;return _.a.wrap(function($t){for(;;)switch($t.prev=$t.next){case 0:if(Ze(!0),!(re===3)){$t.next=4;break}return Ce(2),$t.abrupt("return");case 4:if(!(re===2||re===1)){$t.next=7;break}return gt(),$t.abrupt("return");case 7:return at=tt||{},Me=at.commitMessage,Je=Me===void 0?"":Me,Dt=at.fileOss,_t=Dt===void 0?[]:Dt,wt=G?Ge:_t,jt=wt.map(function(Nn){return Nn.name}),$t.next=12,Object(y.a)("/api/shixuns/".concat(U,"/check_data_sets"),{method:"post",body:{files_name:jt}});case 12:if(ft=$t.sent,!(ft.status===-3)){$t.next=17;break}return ye(ft==null?void 0:ft.exist_files),Ze(!1),$t.abrupt("return");case 17:if(!(JSON.stringify(ft)==="{}")){$t.next=21;break}return Ze(!1),f.b.error("\u7F51\u7EDC\u5DF2\u65AD\u5F00,\u8BF7\u7A0D\u540E\u91CD\u8BD5!"),$t.abrupt("return");case 21:ft.status===0&&(Ge.forEach(function(Nn){var On=Fe({file:Nn.file,description:Je},"".concat(u.a.API_SERVER,"/api/shixuns/").concat(U,"/upload_data_sets.json"),function(Zn){return Ne(Zn,Nn)},function(Zn){return He(Zn,Nn)},function(Zn){return Te(Zn,Nn)});oe.push(On)}),Ce(1));case 22:case"end":return $t.stop()}},ze)}));return function(tt){return Tt.apply(this,arguments)}}(),gt=function(){var ze=Object(p.a)({},ht.getFieldsValue())||{},tt=ze.commitMessage,at=tt===void 0?"":tt,Me=ot.current.filter(function(Dt){return Dt.status==="error"}),Je=ot.current.map(function(Dt){return Object(p.a)(Object(p.a)({},Dt),{},{status:Dt.status==="error"?"uploading":Dt.status})});Ue(Je),Me.forEach(function(Dt){var _t=Fe({file:Dt.file,description:at},"".concat(u.a.API_SERVER,"/api/shixuns/").concat(U,"/upload_data_sets.json"),function(wt){return Ne(wt,Dt)},function(wt){return He(wt,Dt)},function(wt){return Te(wt,Dt)});oe.push(_t)})},At=function(ze){if(console.log(ze,"changedValues"),"fileOss"in ze){var tt,at;if(ze!=null&&ze.fileOss.every(function(Me){return Me.status==="done"})&&ze!==null&&ze!==void 0&&(tt=ze.fileOss)!==null&&tt!==void 0&&tt.length){f.b.success("\u4E0A\u4F20\u5B8C\u6210!"),Wt(!0);return}if(ze!=null&&ze.fileOss.every(function(Me){return Me.status==="done"||Me.status==="error"})&&ze!==null&&ze!==void 0&&(at=ze.fileOss)!==null&&at!==void 0&&at.length){Ce(3),Ze(!1);return}ye(ue.filter(function(Me){var Je;return ze==null||((Je=ze.fileOss)===null||Je===void 0)?void 0:Je.some(function(Dt){return Dt.name===Me})}))}fe(Object(p.a)({},ht.getFieldsValue()))},Wt=function(ze){ze||(te(!0),oe.forEach(function(tt){tt.abort()})),K(),k()},fn=function(){var ze=Object(p.a)({},ht.getFieldsValue())||{},tt=ze.fileOss,at=tt===void 0?[]:tt,Me=Ge==null?void 0:Ge.every(function(Dt){return Dt.status==="done"}),Je=at==null?void 0:at.every(function(Dt){return Dt.status==="done"});if(!Me||!Je){c.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(){Wt()}});return}Wt()},wn=function(){return o.a.createElement(o.a.Fragment,null,o.a.createElement("div",null,o.a.createElement("i",{className:"iconfont icon-shangchuan font50 ".concat(E.a.colorBlue)})),o.a.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",o.a.createElement("span",{className:"".concat(E.a.colorBlue," ml5")},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))},Nt=function(ze){console.log(ze,444)};return o.a.createElement(c.a,{visible:W,wrapClassName:B,onOk:function(){Object(M.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:Ie},onCancel:fn,width:"1000px",title:"\u4E0A\u4F20\u6587\u4EF6"},o.a.createElement("div",{className:E.a.wrap},o.a.createElement(t.a,{className:"mt10",form:ht,scrollToFirstError:!0,layout:"vertical",onFinish:We,onValuesChange:At},G?o.a.createElement(t.a.Item,{label:o.a.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",o.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"}]},o.a.createElement(R,et," ",wn())):o.a.createElement(t.a.Item,{label:o.a.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",o.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"}]},o.a.createElement(m.b,{identifier:F,cancelUpload:J,container_type:"Shixun",container_id:H,uploading:re<3?re:0,disabled:re>0,height:300,maxSize:100*1024*1024*1024,description:ve.commitMessage||"",text:wn(),onComplete:Nt})),!!ue.length&&o.a.createElement("span",{className:E.a.repeatedName},ue.join("\u3001"),"\u5DF2\u5B58\u5728,\u8BF7\u5220\u9664\u540E\u518D\u4E0A\u4F20"),o.a.createElement(t.a.Item,{name:"commitMessage",label:"\u5907\u6CE8:",rules:[{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},o.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"})))))};Y.a=S},M8RZ:function(P,Y,a){"use strict";a.d(Y,"a",function(){return f});var D=a("fWQN"),g=a("mtLc"),A=a("yKVA"),c=a("879j"),p=a("q1tI"),b=a.n(p),O=a("i8i4"),n=a.n(O),f=function(i){Object(A.a)(d,i);var t=Object(c.a)(d);function d(l){var s;Object(D.a)(this,d),s=t.call(this,l);var v=window.document;return s.node=v.createElement("div"),v.body.appendChild(s.node),s}return Object(g.a)(d,[{key:"render",value:function(){var s=this.props.children;return Object(O.createPortal)(s,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),d}(b.a.Component)},MlIO:function(P,Y,a){(function(D,g){P.exports=Y=g(a("Ib8C"))})(this,function(D){return function(g){var A=D,c=A.lib,p=c.Base,b=c.WordArray,O=A.x64={},n=O.Word=p.extend({init:function(i,t){this.high=i,this.low=t}}),f=O.WordArray=p.extend({init:function(i,t){i=this.words=i||[],t!=g?this.sigBytes=t:this.sigBytes=i.length*8},toX32:function(){for(var i=this.words,t=i.length,d=[],l=0;l<t;l++){var s=i[l];d.push(s.high),d.push(s.low)}return b.create(d,this.sigBytes)},clone:function(){for(var i=p.clone.call(this),t=i.words=this.words.slice(0),d=t.length,l=0;l<d;l++)t[l]=t[l].clone();return i}})}(),D})},N3QO:function(P,Y,a){"use strict";var D=a("2qtc"),g=a("kLXV"),A=a("tJVT"),c=a("q1tI"),p=a.n(c),b=a("9kvl"),O=a("FPkq"),n=a.n(O),f=function(t){var d,l=t.newShixuns,s=t.dispatch,v=t.user,_=Object(c.useState)(!1),C=Object(A.a)(_,2),o=C[0],u=C[1];Object(c.useEffect)(function(){l.actionTabs.key==="Create-Environment"&&w()},[l==null||((d=l.actionTabs)===null||d===void 0)?void 0:d.key]);var y=function(){s({type:"newShixuns/setActionTabs",payload:{}})},w=function(){var m,M,R;y(),((m=v.userInfo)===null||m===void 0?void 0:m.mirror_marker_status)===0?u(!0):((M=v.userInfo)===null||M===void 0?void 0:M.mirror_marker_status)===1?b.d.push("/shixuns/new/CreateImg"):((R=v.userInfo)===null||R===void 0?void 0:R.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;b.d.push("/users/".concat((x=v.userInfo)===null||x===void 0?void 0:x.login,"/experiment-img"))}})};return p.a.createElement(g.a,{title:"\u52A0\u5165qq\u7FA4\u63D0\u793A",visible:o,footer:null,onCancel:function(){u(!1)}},p.a.createElement("div",{style:{textAlign:"center"}},p.a.createElement("br",null),p.a.createElement("img",{width:120,height:120,style:{marginTop:"20px"},src:n.a,alt:"\u4E8C\u7EF4\u7801"})),p.a.createElement("img",null))};Y.a=Object(b.a)(function(i){var t=i.newShixuns,d=i.user,l=i.globalSetting;return{newShixuns:t,globalSetting:l,user:d}})(f)},NFKh:function(P,Y,a){(function(D,g,A){P.exports=Y=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(D){return D})},NLgs:function(P,Y,a){"use strict";a.d(Y,"e",function(){return w}),a.d(Y,"f",function(){return E}),a.d(Y,"d",function(){return M}),a.d(Y,"c",function(){return R}),a.d(Y,"a",function(){return S}),a.d(Y,"b",function(){return x});var D=a("miYZ"),g=a("tsqr"),A=a("9og8"),c=a("2qtc"),p=a("kLXV"),b=a("WmNS"),O=a.n(b),n=a("q1tI"),f=a.n(n),i=a("9kvl"),t=a("xKgJ"),d=a("1vsH"),l=a("RCxd"),s=a("mOS8"),v=a.n(s),_=a("1ZF9"),C=a.n(_),o=a("WdTA"),u=a.n(o),y=a("m3rI"),w=function(T){var N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!!(E(T)&&m(N))},E=function(T){return Object(t.q)()?!0:(T({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1)},m=function(){var T,N=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,U=Object(i.c)()._store.getState(),k=U.user;return(T=k.userInfo)!==null&&T!==void 0&&T.profile_completed?!0:(p.a.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:N?"\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(){i.d.push("/account/profile/edit")}}),!1)},M=function(){var T,N=Object(i.c)()._store.getState(),U=N.user;return(T=U.userInfo)!==null&&T!==void 0&&T.professional_certification?!0:(p.a.confirm({title:"\u63D0\u793A",centered:!0,content:f.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(d.Q)("/account/certification")}}),!1)},R=function(){return Object(t.a)()?!0:(p.a.warning({centered:!0,width:530,title:"\u63D0\u793A",content:f.a.createElement("div",{className:"tc",style:{marginLeft:-38}},f.a.createElement("p",null,"\u60A8\u53EF\u4EE5\u626B\u7801\u52A0\u7FA4@\u7FA4\u7BA1\u7406\u5458\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650\u54E6\uFF01"),f.a.createElement("img",{src:Object(t.u)()?u.a:"".concat(y.a.IMG_SERVER,"/images/educoder/qqqun20191230.png"),width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1)},S=function(T,N){return T?!0:(p.a.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:f.a.createElement("div",null,f.a.createElement("p",null,N||"\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"),f.a.createElement("div",{style:{marginLeft:"110px"}},f.a.createElement("img",{src:C.a,width:200}),f.a.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:function(){Object(d.Q)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1)},x=function(T){var N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",U=Object(i.c)()._store.getState(),k=U.shixunsDetail.detail;return(k==null?void 0:k.public)===2||(k==null?void 0:k.public)===1||(k==null?void 0:k.shixun_status)===3?(p.a.info({centered:!0,icon:f.a.createElement(l.a,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:f.a.createElement("div",{className:"tc",style:{marginLeft:-38}},f.a.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},f.a.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",(k==null?void 0:k.public)===2?"\u5DF2\u516C\u5F00":(k==null?void 0:k.public)===1?"\u5F85\u5BA1\u6838":"\u5DF2\u5173\u95ED","\uFF0C",N,"\u3002"),f.a.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),f.a.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:v.a,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0):(k==null?void 0:k.shixun_status)===2?(p.a.confirm({centered:!0,icon:f.a.createElement(l.a,null),title:"\u63D0\u793A",content:f.a.createElement("div",null,f.a.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",N,"\u3002"),f.a.createElement("br",null),f.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(){p.a.confirm({width:440,centered:!0,icon:f.a.createElement(l.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 W=Object(A.a)(O.a.mark(function G(){var H;return O.a.wrap(function(X){for(;;)switch(X.prev=X.next){case 0:return X.next=2,T({type:"shixunsDetail/cancelRelease",payload:{id:k==null?void 0:k.identifier}});case 2:H=X.sent,H.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:k==null?void 0:k.identifier}}),T({type:"practiceSetting/getCommonData",payload:{id:k==null?void 0:k.identifier}}));case 4:case"end":return X.stop()}},G)}));function B(){return W.apply(this,arguments)}return B}()})}}),!0):!1}},NhNJ:function(P,Y){P.exports="data:image/png;base64,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"},Nmxd:function(P,Y){P.exports="data:image/png;base64,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"},NvD2:function(P,Y,a){"use strict";a.d(Y,"a",function(){return b});var D=a("Kwbf");function g(O,n){var f=new Set;return O.forEach(function(i){n.has(i)||f.add(i)}),f}function A(O){var n=O||{},f=n.disabled,i=n.disableCheckbox,t=n.checkable;return!!(f||i)||t===!1}function c(O,n,f,i){for(var t=new Set(O),d=new Set,l=0;l<=f;l+=1){var s=n.get(l)||new Set;s.forEach(function(o){var u=o.key,y=o.node,w=o.children,E=w===void 0?[]:w;t.has(u)&&!i(y)&&E.filter(function(m){return!i(m.node)}).forEach(function(m){t.add(m.key)})})}for(var v=new Set,_=f;_>=0;_-=1){var C=n.get(_)||new Set;C.forEach(function(o){var u=o.parent,y=o.node;if(i(y)||!o.parent||v.has(o.parent.key))return;if(i(o.parent.node)){v.add(u.key);return}var w=!0,E=!1;(u.children||[]).filter(function(m){return!i(m.node)}).forEach(function(m){var M=m.key,R=t.has(M);w&&!R&&(w=!1),!E&&(R||d.has(M))&&(E=!0)}),w&&t.add(u.key),E&&d.add(u.key),v.add(u.key)})}return{checkedKeys:Array.from(t),halfCheckedKeys:Array.from(g(d,t))}}function p(O,n,f,i,t){for(var d=new Set(O),l=new Set(n),s=0;s<=i;s+=1){var v=f.get(s)||new Set;v.forEach(function(u){var y=u.key,w=u.node,E=u.children,m=E===void 0?[]:E;!d.has(y)&&!l.has(y)&&!t(w)&&m.filter(function(M){return!t(M.node)}).forEach(function(M){d.delete(M.key)})})}l=new Set;for(var _=new Set,C=i;C>=0;C-=1){var o=f.get(C)||new Set;o.forEach(function(u){var y=u.parent,w=u.node;if(t(w)||!u.parent||_.has(u.parent.key))return;if(t(u.parent.node)){_.add(y.key);return}var E=!0,m=!1;(y.children||[]).filter(function(M){return!t(M.node)}).forEach(function(M){var R=M.key,S=d.has(R);E&&!S&&(E=!1),!m&&(S||l.has(R))&&(m=!0)}),E||d.delete(y.key),m&&l.add(y.key),_.add(y.key)})}return{checkedKeys:Array.from(d),halfCheckedKeys:Array.from(g(l,d))}}function b(O,n,f,i){var t=[],d;i?d=i:d=A;var l=new Set(O.filter(function(C){var o=!!f[C];return o||t.push(C),o})),s=new Map,v=0;Object.keys(f).forEach(function(C){var o=f[C],u=o.level,y=s.get(u);y||(y=new Set,s.set(u,y)),y.add(o),v=Math.max(v,u)}),Object(D.a)(!t.length,"Tree missing follow keys: ".concat(t.slice(0,100).map(function(C){return"'".concat(C,"'")}).join(", ")));var _;return n===!0?_=c(l,s,v,d):_=p(l,n.halfCheckedKeys,s,v,d),_}},OLES:function(P,Y,a){"use strict";var D=a("U8pU"),g=a("VTBJ"),A=a("Ff2n"),c=a("q1tI"),p=a("uciX"),b=a("7ixt"),O=function(l){var s=l.overlay,v=l.prefixCls,_=l.id,C=l.overlayInnerStyle;return c.createElement("div",{className:"".concat(v,"-inner"),id:_,role:"tooltip",style:C},typeof s=="function"?s():s)},n=O,f=function(l,s){var v=l.overlayClassName,_=l.trigger,C=_===void 0?["hover"]:_,o=l.mouseEnterDelay,u=o===void 0?0:o,y=l.mouseLeaveDelay,w=y===void 0?.1:y,E=l.overlayStyle,m=l.prefixCls,M=m===void 0?"rc-tooltip":m,R=l.children,S=l.onVisibleChange,x=l.afterVisibleChange,h=l.transitionName,T=l.animation,N=l.placement,U=N===void 0?"right":N,k=l.align,K=k===void 0?{}:k,W=l.destroyTooltipOnHide,B=W===void 0?!1:W,G=l.defaultVisible,H=l.getTooltipContainer,F=l.overlayInnerStyle,X=Object(A.a)(l,["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle"]),le=Object(c.useRef)(null);Object(c.useImperativeHandle)(s,function(){return le.current});var ve=Object(g.a)({},X);"visible"in l&&(ve.popupVisible=l.visible);var fe=function(){var _e=l.arrowContent,se=_e===void 0?null:_e,oe=l.overlay,q=l.id;return[c.createElement("div",{className:"".concat(M,"-arrow"),key:"arrow"},se),c.createElement(n,{key:"content",prefixCls:M,id:q,overlay:oe,overlayInnerStyle:F})]},Pe=!1,we=!1;if(typeof B=="boolean")Pe=B;else if(B&&Object(D.a)(B)==="object"){var ue=B.keepParent;Pe=ue===!0,we=ue===!1}return c.createElement(p.a,Object.assign({popupClassName:v,prefixCls:M,popup:fe,action:C,builtinPlacements:b.a,popupPlacement:U,ref:le,popupAlign:K,getPopupContainer:H,onPopupVisibleChange:S,afterPopupVisibleChange:x,popupTransitionName:h,popupAnimation:T,defaultPopupVisible:G,destroyPopupOnHide:Pe,autoDestroy:we,mouseLeaveDelay:w,popupStyle:E,mouseEnterDelay:u},ve),R)},i=Object(c.forwardRef)(f),t=Y.a=i},OLod:function(P,Y,a){(function(D,g,A){P.exports=Y=g(a("Ib8C"),a("K3mO"))})(this,function(D){D.lib.Cipher||function(g){var A=D,c=A.lib,p=c.Base,b=c.WordArray,O=c.BufferedBlockAlgorithm,n=A.enc,f=n.Utf8,i=n.Base64,t=A.algo,d=t.EvpKDF,l=c.Cipher=O.extend({cfg:p.extend(),createEncryptor:function(h,T){return this.create(this._ENC_XFORM_MODE,h,T)},createDecryptor:function(h,T){return this.create(this._DEC_XFORM_MODE,h,T)},init:function(h,T,N){this.cfg=this.cfg.extend(N),this._xformMode=h,this._key=T,this.reset()},reset:function(){O.reset.call(this),this._doReset()},process:function(h){return this._append(h),this._process()},finalize:function(h){h&&this._append(h);var T=this._doFinalize();return T},keySize:128/32,ivSize:128/32,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function h(T){return typeof T=="string"?x:M}return function(T){return{encrypt:function(N,U,k){return h(U).encrypt(T,N,U,k)},decrypt:function(N,U,k){return h(U).decrypt(T,N,U,k)}}}}()}),s=c.StreamCipher=l.extend({_doFinalize:function(){var h=this._process(!0);return h},blockSize:1}),v=A.mode={},_=c.BlockCipherMode=p.extend({createEncryptor:function(h,T){return this.Encryptor.create(h,T)},createDecryptor:function(h,T){return this.Decryptor.create(h,T)},init:function(h,T){this._cipher=h,this._iv=T}}),C=v.CBC=function(){var h=_.extend();h.Encryptor=h.extend({processBlock:function(N,U){var k=this._cipher,K=k.blockSize;T.call(this,N,U,K),k.encryptBlock(N,U),this._prevBlock=N.slice(U,U+K)}}),h.Decryptor=h.extend({processBlock:function(N,U){var k=this._cipher,K=k.blockSize,W=N.slice(U,U+K);k.decryptBlock(N,U),T.call(this,N,U,K),this._prevBlock=W}});function T(N,U,k){var K,W=this._iv;W?(K=W,this._iv=g):K=this._prevBlock;for(var B=0;B<k;B++)N[U+B]^=K[B]}return h}(),o=A.pad={},u=o.Pkcs7={pad:function(h,T){for(var N=T*4,U=N-h.sigBytes%N,k=U<<24|U<<16|U<<8|U,K=[],W=0;W<U;W+=4)K.push(k);var B=b.create(K,U);h.concat(B)},unpad:function(h){var T=h.words[h.sigBytes-1>>>2]&255;h.sigBytes-=T}},y=c.BlockCipher=l.extend({cfg:l.cfg.extend({mode:C,padding:u}),reset:function(){var h;l.reset.call(this);var T=this.cfg,N=T.iv,U=T.mode;this._xformMode==this._ENC_XFORM_MODE?h=U.createEncryptor:(h=U.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==h?this._mode.init(this,N&&N.words):(this._mode=h.call(U,this,N&&N.words),this._mode.__creator=h)},_doProcessBlock:function(h,T){this._mode.processBlock(h,T)},_doFinalize:function(){var h,T=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(T.pad(this._data,this.blockSize),h=this._process(!0)):(h=this._process(!0),T.unpad(h)),h},blockSize:128/32}),w=c.CipherParams=p.extend({init:function(h){this.mixIn(h)},toString:function(h){return(h||this.formatter).stringify(this)}}),E=A.format={},m=E.OpenSSL={stringify:function(h){var T,N=h.ciphertext,U=h.salt;return U?T=b.create([1398893684,1701076831]).concat(U).concat(N):T=N,T.toString(i)},parse:function(h){var T,N=i.parse(h),U=N.words;return U[0]==1398893684&&U[1]==1701076831&&(T=b.create(U.slice(2,4)),U.splice(0,4),N.sigBytes-=16),w.create({ciphertext:N,salt:T})}},M=c.SerializableCipher=p.extend({cfg:p.extend({format:m}),encrypt:function(h,T,N,U){U=this.cfg.extend(U);var k=h.createEncryptor(N,U),K=k.finalize(T),W=k.cfg;return w.create({ciphertext:K,key:N,iv:W.iv,algorithm:h,mode:W.mode,padding:W.padding,blockSize:h.blockSize,formatter:U.format})},decrypt:function(h,T,N,U){U=this.cfg.extend(U),T=this._parse(T,U.format);var k=h.createDecryptor(N,U).finalize(T.ciphertext);return k},_parse:function(h,T){return typeof h=="string"?T.parse(h,this):h}}),R=A.kdf={},S=R.OpenSSL={execute:function(h,T,N,U){U||(U=b.random(64/8));var k=d.create({keySize:T+N}).compute(h,U),K=b.create(k.words.slice(T),N*4);return k.sigBytes=T*4,w.create({key:k,iv:K,salt:U})}},x=c.PasswordBasedCipher=M.extend({cfg:M.cfg.extend({kdf:S}),encrypt:function(h,T,N,U){U=this.cfg.extend(U);var k=U.kdf.execute(N,h.keySize,h.ivSize);U.iv=k.iv;var K=M.encrypt.call(this,h,T,k.key,U);return K.mixIn(k),K},decrypt:function(h,T,N,U){U=this.cfg.extend(U),T=this._parse(T,U.format);var k=U.kdf.execute(N,h.keySize,h.ivSize,T.salt);U.iv=k.iv;var K=M.decrypt.call(this,h,T,k.key,U);return K}})}()})},OZM5:function(P,Y,a){"use strict";a.d(Y,"b",function(){return i}),a.d(Y,"a",function(){return t}),a.d(Y,"k",function(){return d}),a.d(Y,"h",function(){return l}),a.d(Y,"i",function(){return s}),a.d(Y,"g",function(){return v}),a.d(Y,"c",function(){return _}),a.d(Y,"d",function(){return C}),a.d(Y,"j",function(){return y}),a.d(Y,"e",function(){return w}),a.d(Y,"f",function(){return E});var D=a("KQm4"),g=a("U8pU"),A=a("Ff2n"),c=a("q1tI"),p=a.n(c),b=a("Kwbf"),O=a("WaYH"),n=.25,f=2;function i(m,M){var R=m.slice(),S=R.indexOf(M);return S>=0&&R.splice(S,1),R}function t(m,M){var R=m.slice();return R.indexOf(M)===-1&&R.push(M),R}function d(m){return m.split("-")}function l(m,M){return"".concat(m,"-").concat(M)}function s(m){return m&&m.type&&m.type.isTreeNode}function v(m,M){var R=[m],S=M[m];function x(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];h.forEach(function(T){var N=T.key,U=T.children;R.push(N),x(U)})}return x(S.children),R}function _(m,M){var R=m.clientY,S=M.selectHandle.getBoundingClientRect(),x=S.top,h=S.bottom,T=S.height,N=Math.max(T*n,f);return R<=x+N?-1:R>=h-N?1:0}function C(m,M){if(!m)return;var R=M.multiple;return R?m.slice():m.length?[m[0]]:m}var o=function(M){return M};function u(m,M){if(!m)return[];var R=M||{},S=R.processProps,x=S===void 0?o:S,h=Array.isArray(m)?m:[m];return h.map(function(T){var N=T.children,U=Object(A.a)(T,["children"]),k=u(N,M);return p.a.createElement(O.a,Object.assign({},x(U)),k)})}function y(m){if(!m)return null;var M;if(Array.isArray(m))M={checkedKeys:m,halfCheckedKeys:void 0};else if(Object(g.a)(m)==="object")M={checkedKeys:m.checked||void 0,halfCheckedKeys:m.halfChecked||void 0};else return Object(b.a)(!1,"`checkedKeys` is not an array or an object"),null;return M}function w(m,M){var R=new Set;function S(x){if(R.has(x))return;var h=M[x];if(!h)return;R.add(x);var T=h.parent,N=h.node;if(N.disabled)return;T&&S(T.key)}return(m||[]).forEach(function(x){S(x)}),Object(D.a)(R)}function E(m){var M={};return Object.keys(m).forEach(function(R){(R.startsWith("data-")||R.startsWith("aria-"))&&(M[R]=m[R])}),M}},Ohmc:function(P,Y,a){P.exports=a.p+"static/certificate.fc32dc1b.jpg"},Ot1p:function(P,Y,a){"use strict";var D=a("2qtc"),g=a("kLXV"),A=a("rAM+"),c=a("miYZ"),p=a("tsqr"),b=a("9og8"),O=a("tJVT"),n=a("jrin"),f=a("WmNS"),i=a.n(f),t=a("q1tI"),d=a.n(t),l=a("VrN/"),s=a.n(l),v=a("bdgK"),_=a("p77/"),C=a("Bd2K"),o=a("ELLl"),u=a("19Vz"),y=a("lZu9"),w=a("+NIl"),E=a("kSUc"),m=a("9Bee"),M=function(Nt){var Tt=Nt.value,ze=Tt===void 0?"":Tt,tt=Nt.className,at=Nt.showTextOnly,Me=Nt.showLines,Je=Nt.style,Dt=Je===void 0?{}:Je,_t=Object(t.useMemo)(function(){return""},[ze]);return d.a.createElement(d.a.Fragment,null,d.a.createElement("div",{dangerouslySetInnerHTML:{__html:_t}}))},R=a("Q9mQ"),S=a("diRs"),x=a("0Owb"),h=a("dejd"),T=a("C+DQ"),N=a("D1Df"),U=a.n(N),k=a("1vsH"),K=a("m3rI"),W=[{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 B(Nt){var Tt=Nt.onActionCallback,ze=Nt.title,tt=Nt.icon,at=Nt.actionName,Me=Nt.className,Je=Me===void 0?"":Me,Dt=Nt.children;function _t(){Tt(at)}return d.a.createElement("a",{title:ze,className:Je,onClick:_t},d.a.createElement("i",{className:"md-iconfont ".concat(tt)}),Dt)}var G=function(Nt){var Tt=Nt.watch,ze=Nt.showNullButton,tt=Nt.onActionCallback,at=Nt.fullScreen,Me=Nt.insertTemp,Je=Nt.hidetoolBar,Dt=Nt.uuid,_t=Nt.setOpenPhones;console.log("link:","".concat(location.origin,"/upload.html?_educoder_session_login=").concat(Object(k.E)("_educoder_session_login"),"&_educoder_session=").concat(Object(k.E)("_educoder_session"),"&key=").concat(Dt,"&api=").concat(encodeURIComponent(K.a.PROXY_SERVER)));var wt=[].concat(W,[{title:"".concat(Tt?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(Tt?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return d.a.createElement("ul",{className:"markdown-toolbar-container"},!Je&&wt.map(function(jt,ft){return d.a.createElement("li",{key:ft},jt.actionName?d.a.createElement(B,Object(x.a)({},jt,{onActionCallback:tt})):d.a.createElement("span",{className:"v-line"}))}),ze?d.a.createElement("li",null,d.a.createElement(B,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:tt},d.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,Me&&d.a.createElement("li",null,d.a.createElement(B,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(Me),onActionCallback:tt},d.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),d.a.createElement("li",null,d.a.createElement(S.a,{title:"\u6253\u5F00\u624B\u673A\u626B\u4E00\u626B",content:d.a.createElement("div",null,d.a.createElement(U.a,{size:150,fgColor:"#000",value:"https://test2.educoder.net/upload.html?_educoder_session_login=".concat(Object(k.E)("_educoder_session_login"),"&_educoder_session=").concat(Object(k.E)("_educoder_session"),"&key=").concat(Dt,"&api=").concat(encodeURIComponent(K.a.PROXY_SERVER))}))},d.a.createElement("span",{className:"fill-tip",onMouseOver:function(){return _t(!0)}},"\u624B\u673A\u4E0A\u4F20\u6587\u4EF6"))),d.a.createElement("li",{className:"btn-full-screen"},d.a.createElement(B,{icon:"".concat(at?"icon-shrink":"icon-enlarge"),title:at?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:tt})))},H=a("M8RZ"),F=a("+L6B"),X=a("2/Rp"),le=a("y8nQ"),ve=a("Vl3Y"),fe=a("5NDa"),Pe=a("5rEg"),we={labelCol:{span:4},wrapperCol:{span:20}},ue=function(Nt){var Tt=Nt.callback,ze=Nt.onCancel;function tt(at){Tt(at)}return d.a.createElement(ve.a,Object(x.a)({},we,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:tt}),d.a.createElement(ve.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},d.a.createElement(Pe.a,null)),d.a.createElement(ve.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},d.a.createElement(Pe.a,null)),d.a.createElement("div",{className:"flex-container flex-end"},d.a.createElement(X.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),d.a.createElement(X.a,{type:"ghost",onClick:ze},"\u53D6\u6D88")))},ye=a("7ahc"),_e=a("k1fw"),se=a("HmJG"),oe=a("BjJ7"),q=ve.a.useForm,pe={width:280,marginRight:10},ne={labelCol:{span:5},wrapperCol:{span:19}},re=function(Nt){var Tt=Nt.callback,ze=Nt.onCancel,tt=q(),at=Object(O.a)(tt,1),Me=at[0],Je=Object(t.useRef)();function Dt(jt){Tt(Object(_e.a)(Object(_e.a)({},jt),{},{name:Je.current}))}function _t(jt,ft){Me.setFieldsValue({src:"/api/attachments/".concat(jt.id,"?type=").concat(jt.content_type),type:ft.type})}function wt(jt){var ft=jt.target.files[0];Je.current=ft.name,ie(ft,_t)}return d.a.createElement(ve.a,Object(x.a)({form:Me},ne,{className:"upload-image-panel",onFinish:Dt}),d.a.createElement(ve.a.Item,{label:"\u6587\u4EF6\u5730\u5740",required:!0},d.a.createElement("div",{className:"flex-container"},d.a.createElement(ve.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},d.a.createElement(Pe.a,{style:pe})),d.a.createElement(Ce,{onFileChange:wt}))),d.a.createElement(ve.a.Item,{label:"\u6587\u4EF6\u63CF\u8FF0",name:"alt"},d.a.createElement(Pe.a,{style:{width:264}})),d.a.createElement(ve.a.Item,{style:{textAlign:"right"}},d.a.createElement(X.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),d.a.createElement(X.a,{type:"ghost",onClick:ze},"\u53D6\u6D88")))};function Ce(Nt){var Tt=Nt.onFileChange;return d.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",d.a.createElement("input",{type:"file",onChange:Tt}))}function ie(Nt,Tt){if(!Nt)throw new String("\u6CA1\u6709\u6587\u4EF6");var ze=new FormData;ze.append("editormd-image-file",Nt),ze.append("file_param_name","editormd-image-file"),ze.append("byxhr","true");var tt=new window.XMLHttpRequest;tt.withCredentials=!0,tt.addEventListener("load",function(at){Tt(JSON.parse(at.target.responseText),Nt)},!1),tt.addEventListener("error",function(at){console.error(at)},!1),tt.open("POST","".concat(oe.a,"/api/attachments.json")),tt.send(ze)}var ee=a("giR+"),J=a("fyUT"),te=a("7Kak"),Ae=a("9yH6"),xe=Ae.a.Group,Ie={margin:"0 8px"},Ze=function(Nt){var Tt=Nt.callback,ze=Nt.onCancel;function tt(at){Tt(at)}return d.a.createElement(ve.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:tt},d.a.createElement("div",{className:"flex-container"},d.a.createElement("span",{style:Ie},"\u5355\u5143\u683C\u6570\uFF1A"),d.a.createElement("span",{style:Ie},"\u884C\u6570"),d.a.createElement(ve.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},d.a.createElement(J.a,null)),d.a.createElement("span",{style:Ie},"\u5217\u6570"),d.a.createElement(ve.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},d.a.createElement(J.a,null))),d.a.createElement("div",{className:"flex-container",style:{marginTop:12}},d.a.createElement("span",{style:Ie},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),d.a.createElement(ve.a.Item,{name:"align"},d.a.createElement(xe,null,d.a.createElement(Ae.a,{value:"default"},d.a.createElement("i",{className:"fa fa-align-justify"})),d.a.createElement(Ae.a,{value:"left"},d.a.createElement("i",{className:"fa fa-align-left"})),d.a.createElement(Ae.a,{value:"center"},d.a.createElement("i",{className:"fa fa-align-center"})),d.a.createElement(Ae.a,{value:"right"},d.a.createElement("i",{className:"fa fa-align-right"}))))),d.a.createElement("div",{className:"flex-container flex-end"},d.a.createElement(X.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),d.a.createElement(X.a,{type:"ghost",onClick:ze},"\u53D6\u6D88")))},rt=a("ErOA"),lt=a("7Cbv"),ht="link",ct="upload-image",bt="code-block",Ge="add-table",Ue="------------",ot={default:Ue,left:":".concat(Ue),center:":".concat(Ue,":"),right:"".concat(Ue,":")},Lt=a("9VGf"),mt,Ut;function et(){}var Fe=0,He=1e4,Te="\u2581",Ne=`
|
|
|
**\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 Be(Nt){return/^\d+$/.test(Nt)?"".concat(Nt,"px"):Nt}var We=navigator.platform.toUpperCase().indexOf("MAC")>=0,gt=We?"Cmd":"Ctrl",At=["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"],Wt=(mt={},Object(n.a)(mt,gt+"-B","bold"),Object(n.a)(mt,gt+"-I","italic"),mt),fn=(Ut={},Object(n.a)(Ut,ht,"\u6DFB\u52A0\u94FE\u63A5"),Object(n.a)(Ut,bt,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(n.a)(Ut,ct,"\u6DFB\u52A0\u6587\u4EF6"),Object(n.a)(Ut,Ge,"\u6DFB\u52A0\u8868\u683C"),Ut),wn=Y.a=function(Nt){var Tt=Nt.defaultValue,ze=Tt===void 0?"":Tt,tt=Nt.onChange,at=Nt.width,Me=at===void 0?"100%":at,Je=Nt.height,Dt=Je===void 0?400:Je,_t=Nt.miniToolbar,wt=_t===void 0?!1:_t,jt=Nt.isFocus,ft=jt===void 0?!1:jt,Kt=Nt.watch,$t=Nt.insertTemp,Nn=Nt.mode,On=Nn===void 0?"markdown":Nn,Zn=Nt.id,Yn=Zn===void 0?"markdown-editor-id":Zn,Fn=Nt.showResizeBar,pn=Fn===void 0?!1:Fn,lr=Nt.noStorage,Pr=lr===void 0?!1:lr,Cr=Nt.showNullButton,ar=Cr===void 0?!1:Cr,Sr=Nt.hidetoolBar,sr=Sr===void 0?!1:Sr,ln=Nt.fullScreen,Yt=ln===void 0?!1:ln,_n=Nt.onBlur,Hr=Nt.onCMBeforeChange,Br=Nt.onFullScreen,Or=Nt.className,Rr=Or===void 0?"":Or,he=Nt.disablePaste,z=he===void 0?!1:he,Z=Nt.placeholder,ce=Z===void 0?"":Z,Se=Nt.values,de=Se===void 0?"":Se,dt=Object(t.useState)(null),dn=Object(O.a)(dt,2),Ht=dn[0],ur=dn[1],an=Object(t.useState)(ze),In=Object(O.a)(an,2),Kn=In[0],qr=In[1],ga=Object(t.useState)(Kt),_a=Object(O.a)(ga,2),ir=_a[0],Ha=_a[1],Fa=Object(t.useState)(Yt),Ia=Object(O.a)(Fa,2),Na=Ia[0],ba=Ia[1],Za=Object(t.useState)(""),Ka=Object(O.a)(Za,2),ti=Ka[0],Xa=Ka[1],da=Object(t.useState)(0),ha=Object(O.a)(da,2),oa=ha[0],be=ha[1],it=Object(t.useState)(Dt),Ot=Object(O.a)(it,2),Ct=Ot[0],Ft=Ot[1],Rt=Object(t.useState)(!1),Xt=Object(O.a)(Rt,2),tn=Xt[0],mn=Xt[1],cn=Object(t.useRef)(Object(lt.a)()),Un=Object(t.useRef)(!1),bn=Object(t.useRef)(),nn=Object(t.useRef)(),xn=Object(t.useRef)(),hn=Object(t.useRef)(),Ln=Object(t.useRef)(),Dn=function(){var Sn=Object(b.a)(i.a.mark(function Wn(){var Pn,Vn;return i.a.wrap(function(cr){for(;;)switch(cr.prev=cr.next){case 0:return cr.next=2,Object(rt.a)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:cn.current}});case 2:Vn=cr.sent,Vn!=null&&(Pn=Vn.attachments)!==null&&Pn!==void 0&&Pn.length&&(console.log("cm:",Ht,nn),Vn.attachments.map(function(dr){dr.content_type.indexOf("image")>-1?Ht.replaceSelection(".concat(dr.content_type,")")):dr.content_type.indexOf("video")>-1?Ht.replaceSelection('<video width="100%" controls src="'.concat(K.a.API_SERVER,"/api/attachments/").concat(data.id,'"></video>')):dr.content_type.indexOf("pdf")>-1?Ht.replaceSelection('<a href="'.concat(K.a.API_SERVER,"/api/attachments/").concat(dr.id,"?type=").concat(dr.content_type,'&disposition=inline" target="_blank">').concat(dr.name,"</a>")):Ht.replaceSelection("[".concat(dr.name,"](").concat(K.a.API_SERVER,"/api/attachments/").concat(dr.id,"?type=").concat(dr.content_type,")"))}));case 4:case"end":return cr.stop()}},Wn)}));return function(){return Sn.apply(this,arguments)}}();Object(t.useEffect)(function(){qr(de),Ht==null||Ht.setValue(de)},[de]),Object(t.useEffect)(function(){Br==null||Br(Na)},[Na]),Object(t.useEffect)(function(){if(nn.current){var Sn=s.a.fromTextArea(nn.current,{mode:On,lineNumbers:!wt,lineWrapping:!0,value:ze,autoCloseTags:!0,autoCloseBrackets:!0});ft&&Sn.focus();function Wn(Pn,Vn){if(z){Vn.preventDefault();return}var zn=Vn.clipboardData;if(zn){var cr=zn.types.toString(),dr=zn.items;if(cr==="Files"||zn.types.indexOf("Files")>-1){if(Vn.preventDefault(),On=="stex")return;try{var fr,Jr=dr[1];((fr=dr[0])===null||fr===void 0?void 0:fr.kind)==="file"&&(Jr=dr[0]);var $n=Jr.getAsFile(),Mn=$n.name.split(".").pop();ie($n,function(It){if(It.id){var Vt,Gt,jn;($n==null||((Vt=$n.type)===null||Vt===void 0)?void 0:Vt.indexOf("image"))>-1?Sn.replaceSelection(".concat(It.content_type,")")):($n==null||((Gt=$n.type)===null||Gt===void 0)?void 0:Gt.indexOf("video"))>-1?Sn.replaceSelection('<video width="100%" controls src="'.concat(K.a.API_SERVER,"/api/attachments/").concat(It.id,'"></video>')):($n==null||((jn=$n.type)===null||jn===void 0)?void 0:jn.indexOf("pdf"))>-1?Sn.replaceSelection('<a href="'.concat(K.a.API_SERVER,"/api/attachments/").concat(It.id,"?type=").concat($n.type,'&disposition=inline" target="_blank">').concat($n.name,"</a>")):At.includes(Mn)?Sn.replaceSelection('<a href="'.concat(K.a.API_SERVER,"/api/attachments/").concat(It.id,'?type=office&disposition=inline" target="_blank">').concat($n.name,"</a>")):Sn.replaceSelection("[".concat($n.name,"](").concat(K.a.API_SERVER,"/api/attachments/").concat(It.id,"?type=").concat(It.content_type,")"))}else(It==null?void 0:It.status)===401&&(document.location.href="/user/login")})}catch(It){p.b.warn("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0}return Sn.on("paste",Wn),Sn.on("dragleave",function(Pn,Vn){xn.current.classList.remove("mouse-hover-md")}),Sn.on("dragover",function(Pn,Vn){xn.current.classList.add("mouse-hover-md")}),Sn.on("drop",function(Pn,Vn){xn.current.classList.add("mouse-hover-md");var zn;if(zn=Vn.dataTransfer.files,zn.length>0){Vn.preventDefault(),Vn.stopPropagation();for(var cr=function(Jr){var $n=zn[Jr],Mn=$n.name.split(".").pop();ie($n,function(It){if(It.id){var Vt,Gt,jn;($n==null||((Vt=$n.type)===null||Vt===void 0)?void 0:Vt.indexOf("image"))>-1?Sn.replaceSelection(".concat(It.content_type,")")):($n==null||((Gt=$n.type)===null||Gt===void 0)?void 0:Gt.indexOf("video"))>-1?Sn.replaceSelection('<video width="100%" controls src="'.concat(K.a.API_SERVER,"/api/attachments/").concat(It.id,'"></video>')):($n==null||((jn=$n.type)===null||jn===void 0)?void 0:jn.indexOf("pdf"))>-1?Sn.replaceSelection('<a href="'.concat(K.a.API_SERVER,"/api/attachments/").concat(It.id,"?type=").concat($n.type,'&disposition=inline" target="_blank">').concat($n.name,"</a>")):At.includes(Mn)?Sn.replaceSelection('<a href="'.concat(K.a.API_SERVER,"/api/attachments/").concat(It.id,'?type=office&disposition=inline" target="_blank">').concat($n.name,"</a>")):Sn.replaceSelection("[".concat($n.name,"](").concat(K.a.API_SERVER,"/api/attachments/").concat(It.id,"?type=").concat(It.content_type,")"))}else(It==null?void 0:It.status)===401&&(document.location.href="/user/login")})},dr=0;dr<zn.length;dr++)cr(dr)}}),ur(Sn),function(){Sn.off("paste",Wn)}}},[]);var Xn=Object(t.useCallback)(function(){if(xn.current)try{}catch(Sn){console.log(Sn,"---- to set md editor body height")}},[Ct,xn,Na]);Object(t.useEffect)(function(){function Sn(){var Pn=new v.default(function(Vn){var zn=Object(A.a)(Vn),cr;try{for(zn.s();!(cr=zn.n()).done;){var dr=cr.value;(dr.target.offsetHeight>0||dr.target.offsetWidth>0)&&(Xn(),Ht.setSize("100%","100%"),Ht.refresh())}}catch(fr){zn.e(fr)}finally{zn.f()}});return Pn.observe(nn.current.parentElement),Pn}if(Ht){var Wn=Sn();return function(){Wn.unobserve(nn.current.parentElement)}}},[Ht,Xn]),Object(t.useEffect)(function(){if(Ht){for(var Sn=[],Wn=function(){var dr=Vn[Pn];zn=Object(O.a)(dr,2);var fr=zn[0],Jr=zn[1],$n=Object(n.a)({},fr,function(){pr(Jr)});Sn.push($n),Ht.addKeyMap($n)},Pn=0,Vn=Object.entries(Wt);Pn<Vn.length;Pn++){var zn;Wn()}return bn.current=setInterval(function(){Un.current&&Dn()},4e3),function(){clearInterval(bn.current);var cr=Object(A.a)(Sn),dr;try{for(cr.s();!(dr=cr.n()).done;){var fr=dr.value;Ht.removeKeyMap(fr)}}catch(Jr){cr.e(Jr)}finally{cr.f()}}}},[Ht]),Object(t.useEffect)(function(){Yt!==Na&&ba(Yt)},[Yt]),Object(Lt.a)(function(){if(!Pr&&oa>0){var Sn=new Date().getTime(),Wn=window.sessionStorage.getItem(Yn);Sn>=oa+He&&(!Wn||Wn!==Kn)&&(window.sessionStorage.setItem(Yn,Kn),mn(!0))}},He),Object(t.useEffect)(function(){Ha(Kt)},[Ht,Kt]),Object(t.useEffect)(function(){Ht&&(ft&&Ht.focus())},[Ht,ft]),Object(t.useEffect)(function(){if(ir&&Ht){var Sn=Ht.getScrollerElement();function Wn(Pn){var Vn=Pn.target;if(Ln.current){var zn=Vn.scrollTop/Vn.scrollHeight;Ln.current.scrollTop=Ln.current.scrollHeight*zn}}return Sn.addEventListener("scroll",Wn),function(){Sn.removeEventListener("scroll",Wn)}}},[Ht,ir]),Object(t.useEffect)(function(){if(Ht&&Hr){function Sn(Wn,Pn){Hr(Wn,Pn)}return Ht.on("beforeChange",Sn),function(){Ht.off("beforeChange",Sn)}}},[Ht,Hr]),Object(t.useEffect)(function(){if(Ht&&_n){function Sn(){_n(Ht.getValue())}return Ht.on("blur",Sn),function(){Ht.off("blur",Sn)}}},[Ht,_n]),Object(t.useEffect)(function(){if(Ht){function Sn(Wn){var Pn=Wn.getValue();qr(Pn),be(new Date().getTime()),Wn.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),tt&&tt(Pn)}return Ht.on("change",Sn),function(){Ht.off("change",Sn)}}},[Ht,tt]),Object(t.useEffect)(function(){Ht&&(ze==null?(Ht.setValue(""),qr("")):ze!==Ht.getValue()&&(Ht.setValue(ze),qr(ze),Ht.setCursor(Ht.lineCount(),0)))},[Ht,ze]);var pr=Object(t.useCallback)(function(Sn){var Wn=Ht.getCursor(),Pn=Ht.getSelection(),Vn=Pn.split(`
|
|
|
`);switch(Sn){case"bold":return Ht.replaceSelection("**"+Pn+"**"),Pn===""&&Ht.setCursor(Wn.line,Wn.ch+2),Ht.focus();case"italic":return Ht.replaceSelection("*"+Pn+"*"),Pn===""&&Ht.setCursor(Wn.line,Wn.ch+1),Ht.focus();case"code":return Ht.replaceSelection("`"+Pn+"`"),Pn===""&&Ht.setCursor(Wn.line,Wn.ch+1),Ht.focus();case"inline-latex":return Ht.replaceSelection("`$$"+Pn+"$$`"),Pn===""&&Ht.setCursor(Wn.line,Wn.ch+3),Ht.focus();case"latex":return Ht.replaceSelection("```latex\n"+Pn+"\n```"),Ht.setCursor(Wn.line+1,Pn.length+1),Ht.focus();case"line-break":return Ht.replaceSelection(`<br/>
|
|
|
`),Ht.focus();case"list-ul":return Pn===""?Ht.replaceSelection("- "+Pn):Ht.replaceSelection(Vn.map(function(zn){return zn===""?"":"- ".concat(zn)}).join(`
|
|
|
`)),Ht.focus();case"list-ol":return Pn===""?Ht.replaceSelection("1. "+Pn):Ht.replaceSelection(Vn.map(function(zn,cr){return zn===""?"":"".concat(cr+1,". ").concat(zn)}).join(`
|
|
|
`)),Ht.focus();case"add-null-ch":return Pn===""&&Ht.setCursor(Wn.line,Wn.ch+1),Ht.replaceSelection(Te),Ht.focus();case"inster-template-1":return Pn===""&&Ht.setCursor(Wn.line,Wn.ch),Ht.replaceSelection(Ne),Ht.focus();case"eraser":return Ht.setValue(""),Ht.focus();case"trigger-watch":return Ha(!ir),Ht.focus();case"trigger-full-screen":return ba(!Na),Ht.focus();case ht:Xa(ht);return;case bt:Xa(bt);return;case ct:Xa(ct);return;case Ge:Xa(Ge);return;default:throw new Error}},[Ht,ir,Na]),on=Object(t.useCallback)(function(Sn){Xa("");switch(ti){case ht:var Wn=Sn.title,Pn=Sn.link;return Ht.replaceSelection("[".concat(Wn,"](").concat(Pn,")")),Ht.focus();case bt:var Vn=Sn.language,zn=Sn.content;return Ht.replaceSelection(["```"+Vn,zn,"```"].join(`
|
|
|
`)),Ht.focus();case ct:var cr=Sn.src,dr=Sn.alt,fr=Sn.name;return cr.indexOf("type=image")>-1?Ht.replaceSelection(".concat(cr,' "').concat(dr||"",'" )')):cr.indexOf("type=application/pdf")>-1?Ht.replaceSelection('<a href="'.concat(cr,'&disposition=inline" target="_blank">').concat(fr,"</a>")):Ht.replaceSelection('<a href="'.concat(cr,'" target="_blank">').concat(fr,"</a>")),Ht.focus();case Ge:for(var Jr=Sn.row,$n=Sn.col,Mn=Sn.align,It=`
|
|
|
`,Vt=0;Vt<Jr;Vt++){for(var Gt=[],jn=[],yn=0;yn<$n;yn++)Vt===1&&jn.push(ot[Mn]),Gt.push(" ");Vt===1&&(It+="| ".concat(jn.join(" | "),` |
|
|
|
`)),It+="| ".concat(Gt.join($n===1?"":" | "),` |
|
|
|
`)}return Ht.replaceSelection(It+`
|
|
|
`),Ht.focus();default:throw new Error}},[Ht,ti]),en=Object(t.useMemo)(function(){switch(ti){case ht:return d.a.createElement(ue,{callback:on,onCancel:sn});case bt:return d.a.createElement(ye.b,{callback:on,onCancel:sn});case ct:return d.a.createElement(re,{callback:on,onCancel:sn});case Ge:return d.a.createElement(Ze,{callback:on,onCancel:sn});default:return null}},[ti]);function sn(){Xa("")}Object(t.useEffect)(function(){if(hn.current){var Sn=hn.current,Wn=!1,Pn=0;function Vn(dr){Wn=!0,Pn=dr.pageY}function zn(){Wn=!1}function cr(dr){if(Wn){var fr=dr.pageY-Pn;fr<0&&(fr=0),fr>300&&(fr=300);var Jr=Dt+fr+"px";Ft(Jr)}}return Sn.addEventListener("mousedown",Vn),document.addEventListener("mousemove",cr),document.addEventListener("mouseup",zn),function(){Sn.removeEventListener("mousedown",Vn),document.removeEventListener("mousemove",cr),document.removeEventListener("mouseup",zn)}}},[Ht,hn]),Object(t.useEffect)(function(){Ft(Dt)},[Dt]);var vn=Be(Me),Tn=Be(Ct),Rn={width:vn,height:Tn},qn=Object(t.useMemo)(function(){if(oa){var Sn=new Date(oa),Wn=Sn.getHours(),Pn=Sn.getMinutes(),Vn=Sn.getSeconds();return Wn=Wn<10?"0"+Wn:Wn,Pn=Pn<10?"0"+Pn:Pn,Vn=Vn<10?"0"+Vn:Vn,"".concat(Wn,":").concat(Pn,":").concat(Vn)}return 0},[oa]);function rr(){window.sessionStorage.removeItem(Yn),mn(!1),be(0)}function Vr(){mn(!1),be(0),Ht.setValue(window.sessionStorage.getItem(Yn))}function Tr(Sn,Wn){var Pn=Ht.getValue();Pn=Pn.replace(Sn,Wn),qr(Pn),Ht==null||Ht.setValue(Pn)}return d.a.createElement(t.Fragment,null,d.a.createElement("div",{className:"markdown-editor-wrapper",ref:xn},d.a.createElement("div",{className:"markdown-editor-container ".concat(Rr," ").concat(ir?"on-preview":""," ").concat(wt?"mini":""," ").concat(Na?"full-screen":""),style:Rn},d.a.createElement(G,{insertTemp:$t,watch:ir,fullScreen:Na,showNullButton:ar,onActionCallback:pr,hidetoolBar:sr,uuid:cn.current,setOpenPhones:function(){Un.current=!0}}),d.a.createElement("div",{className:"markdown-editor-body"},d.a.createElement("div",{className:"codemirror-container"},d.a.createElement("textarea",{ref:nn,placeholder:ce})),ir?d.a.createElement("div",{ref:Ln,className:"preview-container"},On==="stex"&&d.a.createElement(M,{value:Kn}),On!=="stex"&&d.a.createElement(m.a,{edit:!0,value:Kn,replaces:Tr})):null))),pn?d.a.createElement("a",{ref:hn,className:"editor-resize"}):null,d.a.createElement(H.a,null,fn[ti]?d.a.createElement(g.a,{centered:!0,title:fn[ti],visible:!0,onCancel:sn,footer:null},en):null))}},P5Jw:function(P,Y,a){"use strict";var D=a("rHrb"),g=D.CopyToClipboard;g.CopyToClipboard=g,P.exports=g},PVpz:function(P,Y,a){(function(D,g,A){P.exports=Y=g(a("Ib8C"),a("ETIr"),a("cv67"),a("K3mO"),a("OLod"))})(this,function(D){return function(){var g=D,A=g.lib,c=A.StreamCipher,p=g.algo,b=[],O=[],n=[],f=p.RabbitLegacy=c.extend({_doReset:function(){var t=this._key.words,d=this.cfg.iv,l=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 v=0;v<4;v++)i.call(this);for(var v=0;v<8;v++)s[v]^=l[v+4&7];if(d){var _=d.words,C=_[0],o=_[1],u=(C<<8|C>>>24)&16711935|(C<<24|C>>>8)&4278255360,y=(o<<8|o>>>24)&16711935|(o<<24|o>>>8)&4278255360,w=u>>>16|y&4294901760,E=y<<16|u&65535;s[0]^=u,s[1]^=w,s[2]^=y,s[3]^=E,s[4]^=u,s[5]^=w,s[6]^=y,s[7]^=E;for(var v=0;v<4;v++)i.call(this)}},_doProcessBlock:function(t,d){var l=this._X;i.call(this),b[0]=l[0]^l[5]>>>16^l[3]<<16,b[1]=l[2]^l[7]>>>16^l[5]<<16,b[2]=l[4]^l[1]>>>16^l[7]<<16,b[3]=l[6]^l[3]>>>16^l[1]<<16;for(var s=0;s<4;s++)b[s]=(b[s]<<8|b[s]>>>24)&16711935|(b[s]<<24|b[s]>>>8)&4278255360,t[d+s]^=b[s]},blockSize:128/32,ivSize:64/32});function i(){for(var t=this._X,d=this._C,l=0;l<8;l++)O[l]=d[l];d[0]=d[0]+1295307597+this._b|0,d[1]=d[1]+3545052371+(d[0]>>>0<O[0]>>>0?1:0)|0,d[2]=d[2]+886263092+(d[1]>>>0<O[1]>>>0?1:0)|0,d[3]=d[3]+1295307597+(d[2]>>>0<O[2]>>>0?1:0)|0,d[4]=d[4]+3545052371+(d[3]>>>0<O[3]>>>0?1:0)|0,d[5]=d[5]+886263092+(d[4]>>>0<O[4]>>>0?1:0)|0,d[6]=d[6]+1295307597+(d[5]>>>0<O[5]>>>0?1:0)|0,d[7]=d[7]+3545052371+(d[6]>>>0<O[6]>>>0?1:0)|0,this._b=d[7]>>>0<O[7]>>>0?1:0;for(var l=0;l<8;l++){var s=t[l]+d[l],v=s&65535,_=s>>>16,C=((v*v>>>17)+v*_>>>15)+_*_,o=((s&4294901760)*s|0)+((s&65535)*s|0);n[l]=C^o}t[0]=n[0]+(n[7]<<16|n[7]>>>16)+(n[6]<<16|n[6]>>>16)|0,t[1]=n[1]+(n[0]<<8|n[0]>>>24)+n[7]|0,t[2]=n[2]+(n[1]<<16|n[1]>>>16)+(n[0]<<16|n[0]>>>16)|0,t[3]=n[3]+(n[2]<<8|n[2]>>>24)+n[1]|0,t[4]=n[4]+(n[3]<<16|n[3]>>>16)+(n[2]<<16|n[2]>>>16)|0,t[5]=n[5]+(n[4]<<8|n[4]>>>24)+n[3]|0,t[6]=n[6]+(n[5]<<16|n[5]>>>16)+(n[4]<<16|n[4]>>>16)|0,t[7]=n[7]+(n[6]<<8|n[6]>>>24)+n[5]|0}g.RabbitLegacy=c._createHelper(f)}(),D.RabbitLegacy})},QNag:function(P,Y,a){"use strict";var D=a("2qtc"),g=a("kLXV"),A=a("+L6B"),c=a("2/Rp"),p=a("9og8"),b=a("y8nQ"),O=a("Vl3Y"),n=a("tJVT"),f=a("PpiC"),i=a("5NDa"),t=a("5rEg"),d=a("WmNS"),l=a.n(d),s=a("q1tI"),v=a.n(s),_=a("9kvl"),C=a("JFl9"),o=a.n(C),u=t.a.TextArea,y=function(E){var m=E.shixunsDetail,M=E.globalSetting,R=E.loading,S=E.dispatch,x=E.onFinish,h=x===void 0?function(){}:x,T=Object(f.a)(E,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]),N=O.a.useForm(),U=Object(n.a)(N,1),k=U[0],K=function(){var B=Object(p.a)(l.a.mark(function G(H){var F,X;return l.a.wrap(function(ve){for(;;)switch(ve.prev=ve.next){case 0:return ve.next=2,S({type:"shixunsDetail/getCustomScript",payload:{id:(F=m.actionTabs.params)===null||F===void 0?void 0:F.id,compile:H.execute,excutive:H.compile}});case 2:X=ve.sent,W(),X&&h(X==null?void 0:X.shixun_script);case 5:case"end":return ve.stop()}},G)}));return function(H){return B.apply(this,arguments)}}(),W=function(){S({type:"shixunsDetail/setActionTabs",payload:{}})};return v.a.createElement(g.a,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",visible:m.actionTabs.key==="Settings-UseCustomScript",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:W},v.a.createElement(O.a,{form:k,scrollToFirstError:!0,layout:"vertical",onFinish:K},v.a.createElement(O.a.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},v.a.createElement(u,{rows:4})),v.a.createElement(O.a.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},v.a.createElement(u,{rows:4})),v.a.createElement("div",{className:o.a.footerWrap},v.a.createElement(O.a.Item,null,v.a.createElement(c.a,{className:"mr5",size:"large",onClick:W},"\u53D6\u6D88"),v.a.createElement(c.a,{size:"large",type:"primary",htmlType:"submit",loading:R.effects["shixunsDetail/getCustomScript"]},"\u4FDD\u5B58")))))};Y.a=Object(_.a)(function(w){var E=w.shixunsDetail,m=w.loading,M=w.globalSetting;return{shixunsDetail:E,globalSetting:M,loading:m}})(y)},Qvpy:function(P,Y,a){P.exports={title:"title___39Oep",content:"content___Xl7wK",add:"add___1luKB",colorBlue:"colorBlue___c0Swt",radio:"radio___OK4CQ"}},RC3E:function(P,Y,a){P.exports={wrap:"wrap___2zh4E",title:"title___Os-Oa",path:"path___eUXXC",colorBlue:"colorBlue___2IORo"}},RMFE:function(P,Y){P.exports="data:image/png;base64,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"},RotF:function(P,Y,a){P.exports=a("LSTS")},RxwV:function(P,Y,a){"use strict";var D=a("q1tI"),g=a("uciX"),A=a("2W6z"),c=a.n(A),p=a("4IlW"),b=a("uK0f"),O=a.n(b);function n(ye,_e){if(ye===_e)return!0;if(!ye||!_e)return!1;var se=ye.length;if(_e.length!==se)return!1;for(var oe=0;oe<se;oe++)if(ye[oe]!==_e[oe])return!1;return!0}function f(ye){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?f=function(se){return typeof se}:f=function(se){return se&&typeof Symbol=="function"&&se.constructor===Symbol&&se!==Symbol.prototype?"symbol":typeof se},f(ye)}function i(ye,_e){if(!(ye instanceof _e))throw new TypeError("Cannot call a class as a function")}function t(ye,_e){for(var se=0;se<_e.length;se++){var oe=_e[se];oe.enumerable=oe.enumerable||!1,oe.configurable=!0,"value"in oe&&(oe.writable=!0),Object.defineProperty(ye,oe.key,oe)}}function d(ye,_e,se){return _e&&t(ye.prototype,_e),se&&t(ye,se),ye}function l(ye,_e){if(typeof _e!="function"&&_e!==null)throw new TypeError("Super expression must either be null or a function");ye.prototype=Object.create(_e&&_e.prototype,{constructor:{value:ye,writable:!0,configurable:!0}}),_e&&s(ye,_e)}function s(ye,_e){return s=Object.setPrototypeOf||function(oe,q){return oe.__proto__=q,oe},s(ye,_e)}function v(ye){var _e=o();return function(){var se=u(ye),oe;if(_e){var q=u(this).constructor;oe=Reflect.construct(se,arguments,q)}else oe=se.apply(this,arguments);return _(this,oe)}}function _(ye,_e){return _e&&(f(_e)==="object"||typeof _e=="function")?_e:C(ye)}function C(ye){if(ye===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return ye}function o(){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(ye){return!1}}function u(ye){return u=Object.setPrototypeOf?Object.getPrototypeOf:function(se){return se.__proto__||Object.getPrototypeOf(se)},u(ye)}var y=function(){var ye=function(_e){l(oe,_e);var se=v(oe);function oe(){var q;return i(this,oe),q=se.apply(this,arguments),q.menuItems={},q.saveMenuItem=function(pe){return function(ne){q.menuItems[pe]=ne}},q}return d(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,Ce=ne.defaultFieldNames;return re[pe]||Ce[pe]}},{key:"getOption",value:function(pe,ne){var re=this.props,Ce=re.prefixCls,ie=re.expandTrigger,ee=re.expandIcon,J=re.loadingIcon,te=this.props.onSelect.bind(this,pe,ne),Ae=this.props.onItemDoubleClick.bind(this,pe,ne),xe={onClick:te,onDoubleClick:Ae},Ie="".concat(Ce,"-menu-item"),Ze=null,rt=pe[this.getFieldName("children")]&&pe[this.getFieldName("children")].length>0;(rt||pe.isLeaf===!1)&&(Ie+=" ".concat(Ce,"-menu-item-expand"),pe.loading||(Ze=D.createElement("span",{className:"".concat(Ce,"-menu-item-expand-icon")},ee))),ie==="hover"&&(rt||pe.isLeaf===!1)&&(xe={onMouseEnter:this.delayOnSelect.bind(this,te),onMouseLeave:this.delayOnSelect.bind(this),onClick:te}),this.isActiveOption(pe,ne)&&(Ie+=" ".concat(Ce,"-menu-item-active"),xe.ref=this.saveMenuItem(ne)),pe.disabled&&(Ie+=" ".concat(Ce,"-menu-item-disabled"));var lt=null;pe.loading&&(Ie+=" ".concat(Ce,"-menu-item-loading"),lt=J||null);var ht="";return"title"in pe?ht=pe.title:typeof pe[this.getFieldName("label")]=="string"&&(ht=pe[this.getFieldName("label")]),D.createElement("li",Object.assign({key:pe[this.getFieldName("value")],className:Ie,title:ht},xe,{role:"menuitem",onMouseDown:function(bt){return bt.preventDefault()}}),pe[this.getFieldName("label")],Ze,lt)}},{key:"getActiveOptions",value:function(pe){var ne=this,re=this.props.options,Ce=pe||this.props.activeValue;return O()(re,function(ie,ee){return ie[ne.getFieldName("value")]===Ce[ee]},{childrenKeyName:this.getFieldName("children")})}},{key:"getShowOptions",value:function(){var pe=this,ne=this.props.options,re=this.getActiveOptions().map(function(Ce){return Ce[pe.getFieldName("children")]}).filter(function(Ce){return!!Ce});return re.unshift(ne),re}},{key:"delayOnSelect",value:function(pe){for(var ne=this,re=arguments.length,Ce=new Array(re>1?re-1:0),ie=1;ie<re;ie++)Ce[ie-1]=arguments[ie];this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null),typeof pe=="function"&&(this.delayTimer=window.setTimeout(function(){pe(Ce),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,Ce=re===void 0?[]:re;return Ce[ne]===pe[this.getFieldName("value")]}},{key:"render",value:function(){var pe=this,ne=this.props,re=ne.prefixCls,Ce=ne.dropdownMenuColumnStyle;return D.createElement("div",null,this.getShowOptions().map(function(ie,ee){return D.createElement("ul",{className:"".concat(re,"-menu"),key:ee,style:Ce},ie.map(function(J){return pe.getOption(J,ee)}))}))}}]),oe}(D.Component);return ye.defaultProps={options:[],value:[],activeValue:[],onSelect:function(){},prefixCls:"rc-cascader-menus",visible:!1,expandTrigger:"click"},ye}(),w=y,E={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}}},m=E;function M(ye){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(ye)}function R(ye,_e){if(ye==null)return{};var se=S(ye,_e),oe,q;if(Object.getOwnPropertySymbols){var pe=Object.getOwnPropertySymbols(ye);for(q=0;q<pe.length;q++){if(oe=pe[q],_e.indexOf(oe)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(ye,oe))continue;se[oe]=ye[oe]}}return se}function S(ye,_e){if(ye==null)return{};var se={},oe=Object.keys(ye),q,pe;for(pe=0;pe<oe.length;pe++){if(q=oe[pe],_e.indexOf(q)>=0)continue;se[q]=ye[q]}return se}function x(ye){return U(ye)||N(ye)||T(ye)||h()}function h(){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(ye,_e){if(!ye)return;if(typeof ye=="string")return k(ye,_e);var se=Object.prototype.toString.call(ye).slice(8,-1);if(se==="Object"&&ye.constructor&&(se=ye.constructor.name),se==="Map"||se==="Set")return Array.from(ye);if(se==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(se))return k(ye,_e)}function N(ye){if(typeof Symbol!="undefined"&&Symbol.iterator in Object(ye))return Array.from(ye)}function U(ye){if(Array.isArray(ye))return k(ye)}function k(ye,_e){(_e==null||_e>ye.length)&&(_e=ye.length);for(var se=0,oe=new Array(_e);se<_e;se++)oe[se]=ye[se];return oe}function K(ye,_e){if(!(ye instanceof _e))throw new TypeError("Cannot call a class as a function")}function W(ye,_e){for(var se=0;se<_e.length;se++){var oe=_e[se];oe.enumerable=oe.enumerable||!1,oe.configurable=!0,"value"in oe&&(oe.writable=!0),Object.defineProperty(ye,oe.key,oe)}}function B(ye,_e,se){return _e&&W(ye.prototype,_e),se&&W(ye,se),ye}function G(ye,_e){if(typeof _e!="function"&&_e!==null)throw new TypeError("Super expression must either be null or a function");ye.prototype=Object.create(_e&&_e.prototype,{constructor:{value:ye,writable:!0,configurable:!0}}),_e&&H(ye,_e)}function H(ye,_e){return H=Object.setPrototypeOf||function(oe,q){return oe.__proto__=q,oe},H(ye,_e)}function F(ye){var _e=ve();return function(){var se=fe(ye),oe;if(_e){var q=fe(this).constructor;oe=Reflect.construct(se,arguments,q)}else oe=se.apply(this,arguments);return X(this,oe)}}function X(ye,_e){return _e&&(M(_e)==="object"||typeof _e=="function")?_e:le(ye)}function le(ye){if(ye===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return ye}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(ye){return!1}}function fe(ye){return fe=Object.setPrototypeOf?Object.getPrototypeOf:function(se){return se.__proto__||Object.getPrototypeOf(se)},fe(ye)}var Pe=function(){var ye=function(_e){G(oe,_e);var se=F(oe);function oe(q){var pe;K(this,oe),pe=se.call(this,q),pe.setPopupVisible=function(re){var Ce=pe.state.value;"popupVisible"in pe.props||pe.setState({popupVisible:re}),re&&!pe.state.popupVisible&&pe.setState({activeValue:Ce}),pe.props.onPopupVisibleChange(re)},pe.handleChange=function(re,Ce,ie){var ee=Ce.visible;(ie.type!=="keydown"||ie.keyCode===p.a.ENTER)&&(pe.props.onChange(re.map(function(J){return J[pe.getFieldName("value")]}),re),pe.setPopupVisible(ee))},pe.handlePopupVisibleChange=function(re){pe.setPopupVisible(re)},pe.handleMenuSelect=function(re,Ce,ie){var ee=pe.trigger.getRootDomNode();ee&&ee.focus&&ee.focus();var J=pe.props,te=J.changeOnSelect,Ae=J.loadData,xe=J.expandTrigger;if(!re||re.disabled)return;var Ie=pe.state.activeValue;Ie=Ie.slice(0,Ce+1),Ie[Ce]=re[pe.getFieldName("value")];var Ze=pe.getActiveOptions(Ie);if(re.isLeaf===!1&&!re[pe.getFieldName("children")]&&Ae){te&&pe.handleChange(Ze,{visible:!0},ie),pe.setState({activeValue:Ie}),Ae(Ze);return}var rt={};!re[pe.getFieldName("children")]||!re[pe.getFieldName("children")].length?(pe.handleChange(Ze,{visible:!1},ie),rt.value=Ie):te&&(ie.type==="click"||ie.type==="keydown")&&(xe==="hover"?pe.handleChange(Ze,{visible:!1},ie):pe.handleChange(Ze,{visible:!0},ie),rt.value=Ie),rt.activeValue=Ie,("value"in pe.props||ie.type==="keydown"&&ie.keyCode!==p.a.ENTER)&&delete rt.value,pe.setState(rt)},pe.handleItemDoubleClick=function(){var re=pe.props.changeOnSelect;re&&pe.setPopupVisible(!1)},pe.handleKeyDown=function(re){var Ce=pe.props.children;if(Ce&&Ce.props.onKeyDown){Ce.props.onKeyDown(re);return}var ie=x(pe.state.activeValue),ee=ie.length-1<0?0:ie.length-1,J=pe.getCurrentLevelOptions(),te=J.map(function(Ze){return Ze[pe.getFieldName("value")]}).indexOf(ie[ee]);if(re.keyCode!==p.a.DOWN&&re.keyCode!==p.a.UP&&re.keyCode!==p.a.LEFT&&re.keyCode!==p.a.RIGHT&&re.keyCode!==p.a.ENTER&&re.keyCode!==p.a.SPACE&&re.keyCode!==p.a.BACKSPACE&&re.keyCode!==p.a.ESC&&re.keyCode!==p.a.TAB)return;if(!pe.state.popupVisible&&re.keyCode!==p.a.BACKSPACE&&re.keyCode!==p.a.LEFT&&re.keyCode!==p.a.RIGHT&&re.keyCode!==p.a.ESC&&re.keyCode!==p.a.TAB){pe.setPopupVisible(!0);return}if(re.keyCode===p.a.DOWN||re.keyCode===p.a.UP){re.preventDefault();var Ae=te;Ae!==-1?re.keyCode===p.a.DOWN?(Ae+=1,Ae=Ae>=J.length?0:Ae):(Ae-=1,Ae=Ae<0?J.length-1:Ae):Ae=0,ie[ee]=J[Ae][pe.getFieldName("value")]}else if(re.keyCode===p.a.LEFT||re.keyCode===p.a.BACKSPACE)re.preventDefault(),ie.splice(ie.length-1,1);else if(re.keyCode===p.a.RIGHT)re.preventDefault(),J[te]&&J[te][pe.getFieldName("children")]&&ie.push(J[te][pe.getFieldName("children")][0][pe.getFieldName("value")]);else if(re.keyCode===p.a.ESC||re.keyCode===p.a.TAB){pe.setPopupVisible(!1);return}(!ie||ie.length===0)&&pe.setPopupVisible(!1);var xe=pe.getActiveOptions(ie),Ie=xe[xe.length-1];pe.handleMenuSelect(Ie,xe.length-1,re),pe.props.onKeyDown&&pe.props.onKeyDown(re)},pe.saveTrigger=function(re){pe.trigger=re};var ne=[];return"value"in q?ne=q.value||[]:"defaultValue"in q&&(ne=q.defaultValue||[]),c()(!("filedNames"in q),"`filedNames` of Cascader is a typo usage and deprecated, please use `fieldNames` instead."),pe.state={popupVisible:q.popupVisible,activeValue:ne,value:ne,prevProps:q},pe.defaultFieldNames={label:"label",value:"value",children:"children"},pe}return B(oe,[{key:"getPopupDOMNode",value:function(){return this.trigger.getPopupDomNode()}},{key:"getFieldName",value:function(pe){var ne=this.defaultFieldNames,re=this.props,Ce=re.fieldNames,ie=re.filedNames;return"filedNames"in this.props?ie[pe]||ne[pe]:Ce[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,Ce=this.state.activeValue,ie=Ce===void 0?[]:Ce,ee=O()(re,function(J,te){return J[pe.getFieldName("value")]===ie[te]},{childrenKeyName:this.getFieldName("children")});return ee[ee.length-2]?ee[ee.length-2][this.getFieldName("children")]:x(re).filter(function(J){return!J.disabled})}},{key:"getActiveOptions",value:function(pe){var ne=this;return O()(this.props.options||[],function(re,Ce){return re[ne.getFieldName("value")]===pe[Ce]},{childrenKeyName:this.getFieldName("children")})}},{key:"render",value:function(){var pe=this.props,ne=pe.prefixCls,re=pe.transitionName,Ce=pe.popupClassName,ie=pe.options,ee=ie===void 0?[]:ie,J=pe.disabled,te=pe.builtinPlacements,Ae=pe.popupPlacement,xe=pe.children,Ie=pe.dropdownRender,Ze=R(pe,["prefixCls","transitionName","popupClassName","options","disabled","builtinPlacements","popupPlacement","children","dropdownRender"]),rt=D.createElement("div",null),lt="";ee&&ee.length>0?rt=D.createElement(w,Object.assign({},this.props,{fieldNames:this.getFieldNames(),defaultFieldNames:this.defaultFieldNames,activeValue:this.state.activeValue,onSelect:this.handleMenuSelect,onItemDoubleClick:this.handleItemDoubleClick,visible:this.state.popupVisible})):lt=" ".concat(ne,"-menus-empty");var ht=rt;return Ie&&(ht=Ie(rt)),D.createElement(g.a,Object.assign({ref:this.saveTrigger},Ze,{popupPlacement:Ae,builtinPlacements:te,popupTransitionName:re,action:J?[]:["click"],popupVisible:J?!1:this.state.popupVisible,onPopupVisibleChange:this.handlePopupVisibleChange,prefixCls:"".concat(ne,"-menus"),popupClassName:Ce+lt,popup:ht}),D.cloneElement(xe,{onKeyDown:this.handleKeyDown,tabIndex:J?void 0:0}))}}],[{key:"getDerivedStateFromProps",value:function(pe,ne){var re=ne.prevProps,Ce=re===void 0?{}:re,ie={prevProps:pe};return"value"in pe&&!n(Ce.value,pe.value)&&(ie.value=pe.value||[],"loadData"in pe||(ie.activeValue=pe.value||[])),"popupVisible"in pe&&(ie.popupVisible=pe.popupVisible),ie}}]),oe}(D.Component);return ye.defaultProps={onChange:function(){},onPopupVisibleChange:function(){},disabled:!1,transitionName:"",prefixCls:"rc-cascader",popupClassName:"",popupPlacement:"bottomLeft",builtinPlacements:m,expandTrigger:"click",fieldNames:{label:"label",value:"value",children:"children"},expandIcon:">"},ye}(),we=Pe,ue=Y.a=we},S6kV:function(P,Y,a){(function(D,g,A){P.exports=Y=g(a("Ib8C"),a("OLod"))})(this,function(D){return D.mode.OFB=function(){var g=D.lib.BlockCipherMode.extend(),A=g.Encryptor=g.extend({processBlock:function(c,p){var b=this._cipher,O=b.blockSize,n=this._iv,f=this._keystream;n&&(f=this._keystream=n.slice(0),this._iv=void 0),b.encryptBlock(f,0);for(var i=0;i<O;i++)c[p+i]^=f[i]}});return g.Decryptor=A,g}(),D.mode.OFB})},"SA+Z":function(P,Y,a){var D=a("wTVA"),g=a("EbDI"),A=a("ZhPi"),c=a("wkBT");function p(b){return D(b)||g(b)||A(b)||c()}P.exports=p,P.exports.__esModule=!0,P.exports.default=P.exports},SJMd:function(P,Y){/**
|
|
|
* @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,D,g,A=!1,c,p;window.PR_SHOULD_USE_CONTINUATION=!0;var b,O;(function(){var n=window,f=["break,continue,do,else,for,if,return,while"],i=[f,"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=[i,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],d=[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"],l=[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"],v="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",_=[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",o=[f,"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=[f,"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"],y=[f,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],w=[d,s,l,_,C,o,u,y],E=/^(DIR|FILE|array|vector|(de|priority_)?queue|(forward_)?list|stack|(const_)?(reverse_)?iterator|(unordered_)?(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,m="str",M="kwd",R="com",S="typ",x="lit",h="pun",T="pln",N="tag",U="dec",k="src",K="atn",W="atv",B="nocode",G="(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function H(ie){for(var ee=0,J=!1,te=!1,Ae=0,xe=ie.length;Ae<xe;++Ae){var Ie=ie[Ae];if(Ie.ignoreCase)te=!0;else if(/[a-z]/i.test(Ie.source.replace(/\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi,""))){J=!0,te=!1;break}}var Ze={b:8,t:9,n:10,v:11,f:12,r:13};function rt(Ge){var Ue=Ge.charCodeAt(0);if(Ue!==92)return Ue;var ot=Ge.charAt(1);return Ue=Ze[ot],Ue||("0"<=ot&&ot<="7"?parseInt(Ge.substring(1),8):ot==="u"||ot==="x"?parseInt(Ge.substring(2),16):Ge.charCodeAt(1))}function lt(Ge){if(Ge<32)return(Ge<16?"\\x0":"\\x")+Ge.toString(16);var Ue=String.fromCharCode(Ge);return Ue==="\\"||Ue==="-"||Ue==="]"||Ue==="^"?"\\"+Ue:Ue}function ht(Ge){var Ue=Ge.substring(1,Ge.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")),ot=[],Lt=Ue[0]==="^",mt=["["];Lt&&mt.push("^");for(var Ut=Lt?1:0,et=Ue.length;Ut<et;++Ut){var Fe=Ue[Ut];if(/\\[bdsw]/i.test(Fe))mt.push(Fe);else{var He=rt(Fe),Te;Ut+2<et&&Ue[Ut+1]==="-"?(Te=rt(Ue[Ut+2]),Ut+=2):Te=He,ot.push([He,Te]),Te<65||He>122||(Te<65||He>90||ot.push([Math.max(65,He)|32,Math.min(Te,90)|32]),Te<97||He>122||ot.push([Math.max(97,He)&~32,Math.min(Te,122)&~32]))}}ot.sort(function(gt,At){return gt[0]-At[0]||At[1]-gt[1]});for(var Ne=[],Be=[],Ut=0;Ut<ot.length;++Ut){var We=ot[Ut];We[0]<=Be[1]+1?Be[1]=Math.max(Be[1],We[1]):Ne.push(Be=We)}for(var Ut=0;Ut<Ne.length;++Ut){var We=Ne[Ut];mt.push(lt(We[0])),We[1]>We[0]&&(We[1]+1>We[0]&&mt.push("-"),mt.push(lt(We[1])))}return mt.push("]"),mt.join("")}function ct(Ge){for(var Ue=Ge.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")),ot=Ue.length,Lt=[],mt=0,Ut=0;mt<ot;++mt){var et=Ue[mt];if(et==="(")++Ut;else if(et.charAt(0)==="\\"){var Fe=+et.substring(1);Fe&&(Fe<=Ut?Lt[Fe]=-1:Ue[mt]=lt(Fe))}}for(var mt=1;mt<Lt.length;++mt)Lt[mt]===-1&&(Lt[mt]=++ee);for(var mt=0,Ut=0;mt<ot;++mt){var et=Ue[mt];if(et==="(")++Ut,Lt[Ut]||(Ue[mt]="(?:");else if(et.charAt(0)==="\\"){var Fe=+et.substring(1);Fe&&Fe<=Ut&&(Ue[mt]="\\"+Lt[Fe])}}for(var mt=0;mt<ot;++mt)Ue[mt]==="^"&&Ue[mt+1]!=="^"&&(Ue[mt]="");if(Ge.ignoreCase&&J)for(var mt=0;mt<ot;++mt){var et=Ue[mt],He=et.charAt(0);et.length>=2&&He==="["?Ue[mt]=ht(et):He!=="\\"&&(Ue[mt]=et.replace(/[a-zA-Z]/g,function(Be){var We=Be.charCodeAt(0);return"["+String.fromCharCode(We&~32,We|32)+"]"}))}return Ue.join("")}for(var bt=[],Ae=0,xe=ie.length;Ae<xe;++Ae){var Ie=ie[Ae];if(Ie.global||Ie.multiline)throw new Error(""+Ie);bt.push("(?:"+ct(Ie)+")")}return new RegExp(bt.join("|"),te?"gi":"g")}function F(ie,ee){var J=/(?:^|\s)nocode(?:\s|$)/,te=[],Ae=0,xe=[],Ie=0;function Ze(rt){var lt=rt.nodeType;if(lt==1){if(J.test(rt.className))return;for(var ht=rt.firstChild;ht;ht=ht.nextSibling)Ze(ht);var ct=rt.nodeName.toLowerCase();(ct==="br"||ct==="li")&&(te[Ie]=`
|
|
|
`,xe[Ie<<1]=Ae++,xe[Ie++<<1|1]=rt)}else if(lt==3||lt==4){var bt=rt.nodeValue;bt.length&&(ee?bt=bt.replace(/\r\n?/g,`
|
|
|
`):bt=bt.replace(/[ \t\r\n]+/g," "),te[Ie]=bt,xe[Ie<<1]=Ae,Ae+=bt.length,xe[Ie++<<1|1]=rt)}}return Ze(ie),{sourceCode:te.join("").replace(/\n$/,""),spans:xe}}function X(ie,ee,J,te,Ae){if(!J)return;var xe={sourceNode:ie,pre:1,langExtension:null,numberLines:null,sourceCode:J,spans:null,basePos:ee,decorations:null};te(xe),Ae.push.apply(Ae,xe.decorations)}var le=/\S/;function ve(ie){for(var ee=void 0,J=ie.firstChild;J;J=J.nextSibling){var te=J.nodeType;ee=te===1?ee?ie:J:te===3&&le.test(J.nodeValue)?ie:ee}return ee===ie?void 0:ee}function fe(ie,ee){var J={},te;(function(){for(var Ie=ie.concat(ee),Ze=[],rt={},lt=0,ht=Ie.length;lt<ht;++lt){var ct=Ie[lt],bt=ct[3];if(bt)for(var Ge=bt.length;--Ge>=0;)J[bt.charAt(Ge)]=ct;var Ue=ct[1],ot=""+Ue;rt.hasOwnProperty(ot)||(Ze.push(Ue),rt[ot]=null)}Ze.push(/[\0-\uffff]/),te=H(Ze)})();var Ae=ee.length,xe=function(Ie){for(var Ze=Ie.sourceCode,rt=Ie.basePos,lt=Ie.sourceNode,ht=[rt,T],ct=0,bt=Ze.match(te)||[],Ge={},Ue=0,ot=bt.length;Ue<ot;++Ue){var Lt=bt[Ue],mt=Ge[Lt],Ut=void 0,et;if(typeof mt=="string")et=!1;else{var Fe=J[Lt.charAt(0)];if(Fe)Ut=Lt.match(Fe[1]),mt=Fe[0];else{for(var He=0;He<Ae;++He)if(Fe=ee[He],Ut=Lt.match(Fe[1]),Ut){mt=Fe[0];break}Ut||(mt=T)}et=mt.length>=5&&mt.substring(0,5)==="lang-",et&&!(Ut&&typeof Ut[1]=="string")&&(et=!1,mt=k),et||(Ge[Lt]=mt)}var Te=ct;if(ct+=Lt.length,!et)ht.push(rt+Te,mt);else{var Ne=Ut[1],Be=Lt.indexOf(Ne),We=Be+Ne.length;Ut[2]&&(We=Lt.length-Ut[2].length,Be=We-Ne.length);var gt=mt.substring(5);X(lt,rt+Te,Lt.substring(0,Be),xe,ht),X(lt,rt+Te+Be,Ne,oe(gt,Ne),ht),X(lt,rt+Te+We,Lt.substring(We),xe,ht)}}Ie.decorations=ht};return xe}function Pe(ie){var ee=[],J=[];ie.tripleQuotedStrings?ee.push([m,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,`'"`]):ie.multiLineStrings?ee.push([m,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"]):ee.push([m,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,`"'`]),ie.verbatimStrings&&J.push([m,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null]);var te=ie.hashComments;te&&(ie.cStyleComments?(te>1?ee.push([R,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"]):ee.push([R,/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"]),J.push([m,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,null])):ee.push([R,/^#[^\r\n]*/,null,"#"])),ie.cStyleComments&&(J.push([R,/^\/\/[^\r\n]*/,null]),J.push([R,/^\/\*[\s\S]*?(?:\*\/|$)/,null]));var Ae=ie.regexLiterals;if(Ae){var xe=Ae>1?"":`
|
|
|
\r`,Ie=xe?".":"[\\S\\s]",Ze="/(?=[^/*"+xe+"])(?:[^/\\x5B\\x5C"+xe+"]|\\x5C"+Ie+"|\\x5B(?:[^\\x5C\\x5D"+xe+"]|\\x5C"+Ie+")*(?:\\x5D|$))+/";J.push(["lang-regex",RegExp("^"+G+"("+Ze+")")])}var rt=ie.types;rt&&J.push([S,rt]);var lt=(""+ie.keywords).replace(/^ | $/g,"");lt.length&&J.push([M,new RegExp("^(?:"+lt.replace(/[\s,]+/g,"|")+")\\b"),null]),ee.push([T,/^\s+/,null,` \r
|
|
|
\xA0`]);var ht="^.[^\\s\\w.$@'\"`/\\\\]*";return ie.regexLiterals&&(ht+="(?!s*/)"),J.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],[h,new RegExp(ht),null]),fe(ee,J)}var we=Pe({keywords:w,hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0});function ue(ie,ee,J){for(var te=/(?:^|\s)nocode(?:\s|$)/,Ae=/\r\n?|\n/,xe=ie.ownerDocument,Ie=xe.createElement("li");ie.firstChild;)Ie.appendChild(ie.firstChild);var Ze=[Ie];function rt(Ue){var ot=Ue.nodeType;if(ot==1&&!te.test(Ue.className))if(Ue.nodeName==="br")lt(Ue),Ue.parentNode&&Ue.parentNode.removeChild(Ue);else for(var Lt=Ue.firstChild;Lt;Lt=Lt.nextSibling)rt(Lt);else if((ot==3||ot==4)&&J){var mt=Ue.nodeValue,Ut=mt.match(Ae);if(Ut){var et=mt.substring(0,Ut.index);Ue.nodeValue=et;var Fe=mt.substring(Ut.index+Ut[0].length);if(Fe){var He=Ue.parentNode;He.insertBefore(xe.createTextNode(Fe),Ue.nextSibling)}lt(Ue),et||Ue.parentNode.removeChild(Ue)}}}function lt(Ue){for(;!Ue.nextSibling;)if(Ue=Ue.parentNode,!Ue)return;function ot(Ut,et){var Fe=et?Ut.cloneNode(!1):Ut,He=Ut.parentNode;if(He){var Te=ot(He,1),Ne=Ut.nextSibling;Te.appendChild(Fe);for(var Be=Ne;Be;Be=Ne)Ne=Be.nextSibling,Te.appendChild(Be)}return Fe}for(var Lt=ot(Ue.nextSibling,0),mt;(mt=Lt.parentNode)&&mt.nodeType===1;)Lt=mt;Ze.push(Lt)}for(var ht=0;ht<Ze.length;++ht)rt(Ze[ht]);ee===(ee|0)&&Ze[0].setAttribute("value",ee);var ct=xe.createElement("ol");ct.className="linenums";for(var bt=Math.max(0,ee-1|0)||0,ht=0,Ge=Ze.length;ht<Ge;++ht)Ie=Ze[ht],Ie.className="L"+(ht+bt)%10,Ie.firstChild||Ie.appendChild(xe.createTextNode("\xA0")),ct.appendChild(Ie);ie.appendChild(ct)}function ye(ie){var ee=/\bMSIE\s(\d+)/.exec(navigator.userAgent);ee=ee&&+ee[1]<=8;var J=/\n/g,te=ie.sourceCode,Ae=te.length,xe=0,Ie=ie.spans,Ze=Ie.length,rt=0,lt=ie.decorations,ht=lt.length,ct=0;lt[ht]=Ae;var bt,Ge;for(Ge=bt=0;Ge<ht;)lt[Ge]!==lt[Ge+2]?(lt[bt++]=lt[Ge++],lt[bt++]=lt[Ge++]):Ge+=2;for(ht=bt,Ge=bt=0;Ge<ht;){for(var Ue=lt[Ge],ot=lt[Ge+1],Lt=Ge+2;Lt+2<=ht&<[Lt+1]===ot;)Lt+=2;lt[bt++]=Ue,lt[bt++]=ot,Ge=Lt}ht=lt.length=bt;var mt=ie.sourceNode,Ut="";mt&&(Ut=mt.style.display,mt.style.display="none");try{for(var et=null;rt<Ze;){var Fe=Ie[rt],He=Ie[rt+2]||Ae,Te=lt[ct+2]||Ae,Lt=Math.min(He,Te),Ne=Ie[rt+1],Be;if(Ne.nodeType!==1&&(Be=te.substring(xe,Lt))){ee&&(Be=Be.replace(J,"\r")),Ne.nodeValue=Be;var We=Ne.ownerDocument,gt=We.createElement("span");gt.className=lt[ct+1];var At=Ne.parentNode;At.replaceChild(gt,Ne),gt.appendChild(Ne),xe<He&&(Ie[rt+1]=Ne=We.createTextNode(te.substring(Lt,He)),At.insertBefore(Ne,gt.nextSibling))}xe=Lt,xe>=He&&(rt+=2),xe>=Te&&(ct+=2)}}finally{mt&&(mt.style.display=Ut)}}var _e={};function se(ie,ee){for(var J=ee.length;--J>=0;){var te=ee[J];_e.hasOwnProperty(te)?n.console&&console.warn("cannot override language handler %s",te):_e[te]=ie}}function oe(ie,ee){return ie&&_e.hasOwnProperty(ie)||(ie=/^\s*</.test(ee)?"default-markup":"default-code"),_e[ie]}se(we,["default-code"]),se(fe([],[[T,/^[^<?]+/],[U,/^<!\w[^>]*(?:>|$)/],[R,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[h,/^(?:<[%?]|[%?]>)/],["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(fe([[T,/^[\s]+/,null,` \r
|
|
|
`],[W,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,`"'`]],[[N,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[K,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[h,/^[=<>\/]+/],["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(fe([],[[W,/^[\s\S]+/]]),["uq.val"]),se(Pe({keywords:d,hashComments:!0,cStyleComments:!0,types:E}),["c","cc","cpp","cxx","cyc","m"]),se(Pe({keywords:"null,true,false"}),["json"]),se(Pe({keywords:s,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:E}),["cs"]),se(Pe({keywords:l,cStyleComments:!0}),["java"]),se(Pe({keywords:y,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]),se(Pe({keywords:o,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:_,cStyleComments:!0,regexLiterals:!0}),["javascript","js","ts","typescript"]),se(Pe({keywords:v,hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]),se(fe([],[[m,/^[\s\S]+/]]),["regex"]);function q(ie){var ee=ie.langExtension;try{var J=F(ie.sourceNode,ie.pre),te=J.sourceCode;ie.sourceCode=te,ie.spans=J.spans,ie.basePos=0,oe(ee,te)(ie),ye(ie)}catch(Ae){n.console&&console.log(Ae&&Ae.stack||Ae)}}function pe(ie,ee,J){var te=J||!1,Ae=ee||null,xe=document.createElement("div");xe.innerHTML="<pre>"+ie+"</pre>",xe=xe.firstChild,te&&ue(xe,te,!0);var Ie={langExtension:Ae,numberLines:te,sourceNode:xe,pre:1,sourceCode:null,basePos:null,spans:null,decorations:null};return q(Ie),xe.innerHTML}function ne(ie,ee){var J=ee||document.body,te=J.ownerDocument||document;function Ae(Fe){return J.getElementsByTagName(Fe)}for(var xe=[Ae("pre"),Ae("code"),Ae("xmp")],Ie=[],Ze=0;Ze<xe.length;++Ze)for(var rt=0,lt=xe[Ze].length;rt<lt;++rt)Ie.push(xe[Ze][rt]);xe=null;var ht=Date;ht.now||(ht={now:function(){return+new Date}});var ct=0,bt=/\blang(?:uage)?-([\w.]+)(?!\S)/,Ge=/\bprettyprint\b/,Ue=/\bprettyprinted\b/,ot=/pre|xmp/i,Lt=/^code$/i,mt=/^(?:pre|code|xmp)$/i,Ut={};function et(){for(var Fe=n.PR_SHOULD_USE_CONTINUATION?ht.now()+250:Infinity;ct<Ie.length&&ht.now()<Fe;ct++){for(var He=Ie[ct],Te=Ut,Ne=He;Ne=Ne.previousSibling;){var Be=Ne.nodeType,We=(Be===7||Be===8)&&Ne.nodeValue;if(We?!/^\??prettify\b/.test(We):Be!==3||/\S/.test(Ne.nodeValue))break;if(We){Te={},We.replace(/\b(\w+)=([\w:.%+-]+)/g,function(Dt,_t,wt){Te[_t]=wt});break}}var gt=He.className;if((Te!==Ut||Ge.test(gt))&&!Ue.test(gt)){for(var At=!1,Wt=He.parentNode;Wt;Wt=Wt.parentNode){var fn=Wt.tagName;if(mt.test(fn)&&Wt.className&&Ge.test(Wt.className)){At=!0;break}}if(!At){He.className+=" prettyprinted";var wn=Te.lang;if(!wn){wn=gt.match(bt);var Nt;!wn&&(Nt=ve(He))&&Lt.test(Nt.tagName)&&(wn=Nt.className.match(bt)),wn&&(wn=wn[1])}var Tt;if(ot.test(He.tagName))Tt=1;else{var ze=He.currentStyle,tt=te.defaultView,at=ze?ze.whiteSpace:tt&&tt.getComputedStyle?tt.getComputedStyle(He,null).getPropertyValue("white-space"):0;Tt=at&&at.substring(0,3)==="pre"}var Me=Te.linenums;(Me=Me==="true"||+Me)||(Me=gt.match(/\blinenums\b(?::(\d+))?/),Me=Me?Me[1]&&Me[1].length?+Me[1]:!0:!1),Me&&ue(He,Me,Tt);var Je={langExtension:wn,sourceNode:He,numberLines:Me,pre:Tt,sourceCode:null,basePos:null,spans:null,decorations:null};q(Je)}}}ct<Ie.length?n.setTimeout(et,250):typeof ie=="function"&&ie()}et()}var re=n.PR={createSimpleLexer:fe,registerLangHandler:se,sourceDecorator:Pe,PR_ATTRIB_NAME:K,PR_ATTRIB_VALUE:W,PR_COMMENT:R,PR_DECLARATION:U,PR_KEYWORD:M,PR_LITERAL:x,PR_NOCODE:B,PR_PLAIN:T,PR_PUNCTUATION:h,PR_SOURCE:k,PR_STRING:m,PR_TAG:N,PR_TYPE:S,prettyPrintOne:A?n.prettyPrintOne=pe:b=pe,prettyPrint:O=A?n.prettyPrint=ne:O=ne},Ce=n.define;typeof Ce=="function"&&Ce.amd&&Ce("google-code-prettify",[],function(){return re})})()},SLjR:function(P,Y,a){},SMhR:function(P,Y){P.exports="data:image/png;base64,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"},Se0u:function(P,Y,a){},TGq3:function(P,Y,a){P.exports=a.p+"static/lockclose.365036e8.svg"},UGPy:function(P,Y,a){P.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(P,Y,a){P.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},"Ufr+":function(P,Y){P.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACL0lEQVRIS72WvU9TURTAf4e+qBUritRXoYkaB0w0alz4B3RQExTSbjpooouiddGVxf0hTjKQ+MkANhiVwYTNwcHFRuNgdIHGYiMmVWnja6+5La8ttq99Vesd3/n4nXPuOec+ocHpu6nCecVJFCcUHBDo0eoK0gKvEZ76hNnFy7Lg5kbqCXrGVa8vzyhwVsBoFIQCG5jM+xhNj0jyd90agGmpQVHcQwg0clwjU2SUcDoVk8fVsjUAc0yNiMICOlpyXlEuKCGWuiLjzqcyoBg5xP/CueOzoGDIyaQI0DU3bN61XBa3NBUZ22CvvpMiwLTUbYHzf1gWDpmw9B2S3yoeFEykYnJBdCvaBT4265Z6cEMgNgBn9sPQNHz4ugZgGx3sltCYuojiVqvRd/th4jjsC0J0BhKf63gQLknIUs+AY60A+rfB3UEIboTIDLz65Go9J6alFgT6vAIOboeHp2CrH64+h6m37pYKFnUGWWB9tZrfAOso5Gy4Ng/ZfEl62ISpYQisgzsJuD7fNKxcXUCoE+JR2NUFiSU49wQ2GDAbBV3798tw5D7kVsENMDnXEoUDEI9AeDN8WYGsDb0B0FM0PA0va7ZOLcYpkesl7+wqQXZsqhh7LI1jMNe0TfdsKUGCnfDjJwxMQnqlae1LCrpNvQxafzc8isCDN3DjhTfneo0XB83rqtADlczAsu45D6e8Kv7LslvNon3r2sm4rQ9OGdLOJ9OBtPXRr26Qf/Hb8gvtaezbqqd4vgAAAABJRU5ErkJggg=="},UqFu:function(P,Y,a){"use strict";a.d(Y,"a",function(){return D});var D=function(A){var c=document.createElement("textarea");return c.value=A,c.value}},"VrN/":function(P,Y,a){(function(D,g){P.exports=g()})(this,function(){"use strict";var D=navigator.userAgent,g=navigator.platform,A=/gecko\/\d/i.test(D),c=/MSIE \d/.test(D),p=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(D),b=/Edge\/(\d+)/.exec(D),O=c||p||b,n=O&&(c?document.documentMode||6:+(b||p)[1]),f=!b&&/WebKit\//.test(D),i=f&&/Qt\/\d+\.\d+/.test(D),t=!b&&/Chrome\//.test(D),d=/Opera\//.test(D),l=/Apple Computer/.test(navigator.vendor),s=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(D),v=/PhantomJS/.test(D),_=!b&&/AppleWebKit/.test(D)&&/Mobile\/\w+/.test(D),C=/Android/.test(D),o=_||C||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(D),u=_||/Mac/.test(g),y=/\bCrOS\b/.test(D),w=/win/i.test(g),E=d&&D.match(/Version\/(\d*\.\d*)/);E&&(E=Number(E[1])),E&&E>=15&&(d=!1,f=!0);var m=u&&(i||d&&(E==null||E<12.11)),M=A||O&&n>=9;function R(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var S=function(e,r){var L=e.className,I=R(r).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 r=e.childNodes.length;r>0;--r)e.removeChild(e.firstChild);return e}function h(e,r){return x(e).appendChild(r)}function T(e,r,L,I){var j=document.createElement(e);if(L&&(j.className=L),I&&(j.style.cssText=I),typeof r=="string")j.appendChild(document.createTextNode(r));else if(r)for(var $=0;$<r.length;++$)j.appendChild(r[$]);return j}function N(e,r,L,I){var j=T(e,r,L,I);return j.setAttribute("role","presentation"),j}var U;document.createRange?U=function(e,r,L,I){var j=document.createRange();return j.setEnd(I||e,L),j.setStart(e,r),j}:U=function(e,r,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",r),I};function k(e,r){if(r.nodeType==3&&(r=r.parentNode),e.contains)return e.contains(r);do if(r.nodeType==11&&(r=r.host),r==e)return!0;while(r=r.parentNode)}function K(){var e;try{e=document.activeElement}catch(r){e=document.body||null}for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e}function W(e,r){var L=e.className;R(r).test(L)||(e.className+=(L?" ":"")+r)}function B(e,r){for(var L=e.split(" "),I=0;I<L.length;I++)L[I]&&!R(L[I]).test(r)&&(r+=" "+L[I]);return r}var G=function(e){e.select()};_?G=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:O&&(G=function(e){try{e.select()}catch(r){}});function H(e){var r=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,r)}}function F(e,r,L){r||(r={});for(var I in e)e.hasOwnProperty(I)&&(L!==!1||!r.hasOwnProperty(I))&&(r[I]=e[I]);return r}function X(e,r,L,I,j){r==null&&(r=e.search(/[^\s\u00a0]/),r==-1&&(r=e.length));for(var $=I||0,me=j||0;;){var Ee=e.indexOf(" ",$);if(Ee<0||Ee>=r)return me+(r-$);me+=Ee-$,me+=L-me%L,$=Ee+1}}var le=function(){this.id=null,this.f=null,this.time=0,this.handler=H(this.onTimeout,this)};le.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},le.prototype.set=function(e,r){this.f=r;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,r){for(var L=0;L<e.length;++L)if(e[L]==r)return L;return-1}var fe=50,Pe={toString:function(){return"CodeMirror.Pass"}},we={scroll:!1},ue={origin:"*mouse"},ye={origin:"+move"};function _e(e,r,L){for(var I=0,j=0;;){var $=e.indexOf(" ",I);$==-1&&($=e.length);var me=$-I;if($==e.length||j+me>=r)return I+Math.min(me,r-j);if(j+=$-I,j+=L-j%L,I=$+1,j>=r)return I}}var se=[""];function oe(e){for(;se.length<=e;)se.push(q(se)+" ");return se[e]}function q(e){return e[e.length-1]}function pe(e,r){for(var L=[],I=0;I<e.length;I++)L[I]=r(e[I],I);return L}function ne(e,r,L){for(var I=0,j=L(r);I<e.length&&L(e[I])<=j;)I++;e.splice(I,0,r)}function re(){}function Ce(e,r){var L;return Object.create?L=Object.create(e):(re.prototype=e,L=new re),r&&F(r,L),L}var ie=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function ee(e){return/\w/.test(e)||e>"\x80"&&(e.toUpperCase()!=e.toLowerCase()||ie.test(e))}function J(e,r){return r?r.source.indexOf("\\w")>-1&&ee(e)?!0:r.test(e):ee(e)}function te(e){for(var r in e)if(e.hasOwnProperty(r)&&e[r])return!1;return!0}var Ae=/[\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 xe(e){return e.charCodeAt(0)>=768&&Ae.test(e)}function Ie(e,r,L){for(;(L<0?r>0:r<e.length)&&xe(e.charAt(r));)r+=L;return r}function Ze(e,r,L){for(var I=r>L?-1:1;;){if(r==L)return r;var j=(r+L)/2,$=I<0?Math.ceil(j):Math.floor(j);if($==r)return e($)?r:L;e($)?L=$:r=$+I}}function rt(e,r,L,I){if(!e)return I(r,L,"ltr",0);for(var j=!1,$=0;$<e.length;++$){var me=e[$];(me.from<L&&me.to>r||r==L&&me.to==r)&&(I(Math.max(me.from,r),Math.min(me.to,L),me.level==1?"rtl":"ltr",$),j=!0)}j||I(r,L,"ltr")}var lt=null;function ht(e,r,L){var I;lt=null;for(var j=0;j<e.length;++j){var $=e[j];if($.from<r&&$.to>r)return j;$.to==r&&($.from!=$.to&&L=="before"?I=j:lt=j),$.from==r&&($.from!=$.to&&L!="before"?I=j:lt=j)}return I!=null?I:lt}var ct=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",r="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function L(je){return je<=247?e.charAt(je):1424<=je&&je<=1524?"R":1536<=je&&je<=1785?r.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]/,$=/[LRr]/,me=/[Lb1n]/,Ee=/[1n]/;function Oe(je,ut,St){this.level=je,this.from=ut,this.to=St}return function(je,ut){var St=ut=="ltr"?"L":"R";if(je.length==0||ut=="ltr"&&!I.test(je))return!1;for(var Zt=je.length,zt=[],En=0;En<Zt;++En)zt.push(L(je.charCodeAt(En)));for(var kn=0,Jn=St;kn<Zt;++kn){var gr=zt[kn];gr=="m"?zt[kn]=Jn:Jn=gr}for(var jr=0,_r=St;jr<Zt;++jr){var Gr=zt[jr];Gr=="1"&&_r=="r"?zt[jr]="n":$.test(Gr)&&(_r=Gr,Gr=="r"&&(zt[jr]="R"))}for(var sa=1,na=zt[0];sa<Zt-1;++sa){var Ea=zt[sa];Ea=="+"&&na=="1"&&zt[sa+1]=="1"?zt[sa]="1":Ea==","&&na==zt[sa+1]&&(na=="1"||na=="n")&&(zt[sa]=na),na=Ea}for(var Va=0;Va<Zt;++Va){var gi=zt[Va];if(gi==",")zt[Va]="N";else if(gi=="%"){var ri=void 0;for(ri=Va+1;ri<Zt&&zt[ri]=="%";++ri);for(var Gi=Va&&zt[Va-1]=="!"||ri<Zt&&zt[ri]=="1"?"1":"N",Ui=Va;Ui<ri;++Ui)zt[Ui]=Gi;Va=ri-1}}for(var ci=0,ji=St;ci<Zt;++ci){var Ci=zt[ci];ji=="L"&&Ci=="1"?zt[ci]="L":$.test(Ci)&&(ji=Ci)}for(var pi=0;pi<Zt;++pi)if(j.test(zt[pi])){var di=void 0;for(di=pi+1;di<Zt&&j.test(zt[di]);++di);for(var si=(pi?zt[pi-1]:St)=="L",Bi=(di<Zt?zt[di]:St)=="L",As=si==Bi?si?"L":"R":St,es=pi;es<di;++es)zt[es]=As;pi=di-1}for(var wi=[],Ro,_i=0;_i<Zt;)if(me.test(zt[_i])){var ru=_i;for(++_i;_i<Zt&&me.test(zt[_i]);++_i);wi.push(new Oe(0,ru,_i))}else{var Fo=_i,ds=wi.length,fs=ut=="rtl"?1:0;for(++_i;_i<Zt&&zt[_i]!="L";++_i);for(var Mi=Fo;Mi<_i;)if(Ee.test(zt[Mi])){Fo<Mi&&(wi.splice(ds,0,new Oe(1,Fo,Mi)),ds+=fs);var ws=Mi;for(++Mi;Mi<_i&&Ee.test(zt[Mi]);++Mi);wi.splice(ds,0,new Oe(2,ws,Mi)),ds+=fs,Fo=Mi}else++Mi;Fo<_i&&wi.splice(ds,0,new Oe(1,Fo,_i))}return ut=="ltr"&&(wi[0].level==1&&(Ro=je.match(/^\s+/))&&(wi[0].from=Ro[0].length,wi.unshift(new Oe(0,0,Ro[0].length))),q(wi).level==1&&(Ro=je.match(/\s+$/))&&(q(wi).to-=Ro[0].length,wi.push(new Oe(0,Zt-Ro[0].length,Zt)))),ut=="rtl"?wi.reverse():wi}}();function bt(e,r){var L=e.order;return L==null&&(L=e.order=ct(e.text,r)),L}var Ge=[],Ue=function(e,r,L){if(e.addEventListener)e.addEventListener(r,L,!1);else if(e.attachEvent)e.attachEvent("on"+r,L);else{var I=e._handlers||(e._handlers={});I[r]=(I[r]||Ge).concat(L)}};function ot(e,r){return e._handlers&&e._handlers[r]||Ge}function Lt(e,r,L){if(e.removeEventListener)e.removeEventListener(r,L,!1);else if(e.detachEvent)e.detachEvent("on"+r,L);else{var I=e._handlers,j=I&&I[r];if(j){var $=ve(j,L);$>-1&&(I[r]=j.slice(0,$).concat(j.slice($+1)))}}}function mt(e,r){var L=ot(e,r);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 Ut(e,r,L){return typeof r=="string"&&(r={type:r,preventDefault:function(){this.defaultPrevented=!0}}),mt(e,L||r.type,e,r),Be(r)||r.codemirrorIgnore}function et(e){var r=e._handlers&&e._handlers.cursorActivity;if(!r)return;for(var L=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),I=0;I<r.length;++I)ve(L,r[I])==-1&&L.push(r[I])}function Fe(e,r){return ot(e,r).length>0}function He(e){e.prototype.on=function(r,L){Ue(this,r,L)},e.prototype.off=function(r,L){Lt(this,r,L)}}function Te(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Ne(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function Be(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}function We(e){Te(e),Ne(e)}function gt(e){return e.target||e.srcElement}function At(e){var r=e.which;return r==null&&(e.button&1?r=1:e.button&2?r=3:e.button&4&&(r=2)),u&&e.ctrlKey&&r==1&&(r=3),r}var Wt=function(){if(O&&n<9)return!1;var e=T("div");return"draggable"in e||"dragDrop"in e}(),fn;function wn(e){if(fn==null){var r=T("span","\u200B");h(e,T("span",[r,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(fn=r.offsetWidth<=1&&r.offsetHeight>2&&!(O&&n<8))}var L=fn?T("span","\u200B"):T("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return L.setAttribute("cm-text",""),L}var Nt;function Tt(e){if(Nt!=null)return Nt;var r=h(e,document.createTextNode("A\u062EA")),L=U(r,0,1).getBoundingClientRect(),I=U(r,1,2).getBoundingClientRect();return x(e),!L||L.left==L.right?!1:Nt=I.right-L.right<3}var ze=`
|
|
|
|
|
|
b`.split(/\n/).length!=3?function(e){for(var r=0,L=[],I=e.length;r<=I;){var j=e.indexOf(`
|
|
|
`,r);j==-1&&(j=e.length);var $=e.slice(r,e.charAt(j-1)=="\r"?j-1:j),me=$.indexOf("\r");me!=-1?(L.push($.slice(0,me)),r+=me+1):(L.push($),r=j+1)}return L}:function(e){return e.split(/\r\n?|\n/)},tt=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(r){return!1}}:function(e){var r;try{r=e.ownerDocument.selection.createRange()}catch(L){}return!r||r.parentElement()!=e?!1:r.compareEndPoints("StartToEnd",r)!=0},at=function(){var e=T("div");return"oncopy"in e?!0:(e.setAttribute("oncopy","return;"),typeof e.oncopy=="function")}(),Me=null;function Je(e){if(Me!=null)return Me;var r=h(e,T("span","x")),L=r.getBoundingClientRect(),I=U(r,0,1).getBoundingClientRect();return Me=Math.abs(L.left-I.left)>1}var Dt={},_t={};function wt(e,r){arguments.length>2&&(r.dependencies=Array.prototype.slice.call(arguments,2)),Dt[e]=r}function jt(e,r){_t[e]=r}function ft(e){if(typeof e=="string"&&_t.hasOwnProperty(e))e=_t[e];else if(e&&typeof e.name=="string"&&_t.hasOwnProperty(e.name)){var r=_t[e.name];typeof r=="string"&&(r={name:r}),e=Ce(r,e),e.name=r.name}else{if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return ft("application/xml");if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return ft("application/json")}return typeof e=="string"?{name:e}:e||{name:"null"}}function Kt(e,r){r=ft(r);var L=Dt[r.name];if(!L)return Kt(e,"text/plain");var I=L(e,r);if($t.hasOwnProperty(r.name)){var j=$t[r.name];for(var $ in j){if(!j.hasOwnProperty($))continue;I.hasOwnProperty($)&&(I["_"+$]=I[$]),I[$]=j[$]}}if(I.name=r.name,r.helperType&&(I.helperType=r.helperType),r.modeProps)for(var me in r.modeProps)I[me]=r.modeProps[me];return I}var $t={};function Nn(e,r){var L=$t.hasOwnProperty(e)?$t[e]:$t[e]={};F(r,L)}function On(e,r){if(r===!0)return r;if(e.copyState)return e.copyState(r);var L={};for(var I in r){var j=r[I];j instanceof Array&&(j=j.concat([])),L[I]=j}return L}function Zn(e,r){for(var L;e.innerMode&&!(L=e.innerMode(r),!L||L.mode==e);)r=L.state,e=L.mode;return L||{mode:e,state:r}}function Yn(e,r,L){return e.startState?e.startState(r,L):!0}var Fn=function(e,r,L){this.pos=this.start=0,this.string=e,this.tabSize=r||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=L};Fn.prototype.eol=function(){return this.pos>=this.string.length},Fn.prototype.sol=function(){return this.pos==this.lineStart},Fn.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Fn.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},Fn.prototype.eat=function(e){var r=this.string.charAt(this.pos),L;if(typeof e=="string"?L=r==e:L=r&&(e.test?e.test(r):e(r)),L)return++this.pos,r},Fn.prototype.eatWhile=function(e){for(var r=this.pos;this.eat(e););return this.pos>r},Fn.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Fn.prototype.skipToEnd=function(){this.pos=this.string.length},Fn.prototype.skipTo=function(e){var r=this.string.indexOf(e,this.pos);if(r>-1)return this.pos=r,!0},Fn.prototype.backUp=function(e){this.pos-=e},Fn.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)},Fn.prototype.indentation=function(){return X(this.string,null,this.tabSize)-(this.lineStart?X(this.string,this.lineStart,this.tabSize):0)},Fn.prototype.match=function(e,r,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 r!==!1&&(this.pos+=e.length),!0}else{var $=this.string.slice(this.pos).match(e);return $&&$.index>0?null:($&&r!==!1&&(this.pos+=$[0].length),$)}},Fn.prototype.current=function(){return this.string.slice(this.start,this.pos)},Fn.prototype.hideFirstChars=function(e,r){this.lineStart+=e;try{return r()}finally{this.lineStart-=e}},Fn.prototype.lookAhead=function(e){var r=this.lineOracle;return r&&r.lookAhead(e)},Fn.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};function pn(e,r){if(r-=e.first,r<0||r>=e.size)throw new Error("There is no line "+(r+e.first)+" in the document.");for(var L=e;!L.lines;)for(var I=0;;++I){var j=L.children[I],$=j.chunkSize();if(r<$){L=j;break}r-=$}return L.lines[r]}function lr(e,r,L){var I=[],j=r.line;return e.iter(r.line,L.line+1,function($){var me=$.text;j==L.line&&(me=me.slice(0,L.ch)),j==r.line&&(me=me.slice(r.ch)),I.push(me),++j}),I}function Pr(e,r,L){var I=[];return e.iter(r,L,function(j){I.push(j.text)}),I}function Cr(e,r){var L=r-e.height;if(L)for(var I=e;I;I=I.parent)I.height+=L}function ar(e){if(e.parent==null)return null;for(var r=e.parent,L=ve(r.lines,e),I=r.parent;I;r=I,I=I.parent)for(var j=0;!(I.children[j]==r);++j)L+=I.children[j].chunkSize();return L+r.first}function Sr(e,r){var L=e.first;e:do{for(var I=0;I<e.children.length;++I){var j=e.children[I],$=j.height;if(r<$){e=j;continue e}r-=$,L+=j.chunkSize()}return L}while(!e.lines);for(var me=0;me<e.lines.length;++me){var Ee=e.lines[me],Oe=Ee.height;if(r<Oe)break;r-=Oe}return L+me}function sr(e,r){return r>=e.first&&r<e.first+e.size}function ln(e,r){return String(e.lineNumberFormatter(r+e.firstLineNumber))}function Yt(e,r,L){if(L===void 0&&(L=null),!(this instanceof Yt))return new Yt(e,r,L);this.line=e,this.ch=r,this.sticky=L}function _n(e,r){return e.line-r.line||e.ch-r.ch}function Hr(e,r){return e.sticky==r.sticky&&_n(e,r)==0}function Br(e){return Yt(e.line,e.ch)}function Or(e,r){return _n(e,r)<0?r:e}function Rr(e,r){return _n(e,r)<0?e:r}function he(e,r){return Math.max(e.first,Math.min(r,e.first+e.size-1))}function z(e,r){if(r.line<e.first)return Yt(e.first,0);var L=e.first+e.size-1;return r.line>L?Yt(L,pn(e,L).text.length):Z(r,pn(e,r.line).text.length)}function Z(e,r){var L=e.ch;return L==null||L>r?Yt(e.line,r):L<0?Yt(e.line,0):e}function ce(e,r){for(var L=[],I=0;I<r.length;I++)L[I]=z(e,r[I]);return L}var Se=function(e,r){this.state=e,this.lookAhead=r},de=function(e,r,L,I){this.state=r,this.doc=e,this.line=L,this.maxLookAhead=I||0,this.baseTokens=null,this.baseTokenPos=1};de.prototype.lookAhead=function(e){var r=this.doc.getLine(this.line+e);return r!=null&&e>this.maxLookAhead&&(this.maxLookAhead=e),r},de.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var r=this.baseTokens[this.baseTokenPos+1];return{type:r&&r.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},de.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},de.fromSaved=function(e,r,L){return r instanceof Se?new de(e,On(e.mode,r.state),L,r.lookAhead):new de(e,On(e.mode,r),L)},de.prototype.save=function(e){var r=e!==!1?On(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Se(r,this.maxLookAhead):r};function dt(e,r,L,I){var j=[e.state.modeGen],$={};_a(e,r.text,e.doc.mode,L,function(je,ut){return j.push(je,ut)},$,I);for(var me=L.state,Ee=function(je){L.baseTokens=j;var ut=e.state.overlays[je],St=1,Zt=0;L.state=!0,_a(e,r.text,ut.mode,L,function(zt,En){for(var kn=St;Zt<zt;){var Jn=j[St];Jn>zt&&j.splice(St,1,zt,j[St+1],Jn),St+=2,Zt=Math.min(zt,Jn)}if(!En)return;if(ut.opaque)j.splice(kn,St-kn,zt,"overlay "+En),St=kn+2;else for(;kn<St;kn+=2){var gr=j[kn+1];j[kn+1]=(gr?gr+" ":"")+"overlay "+En}},$),L.state=me,L.baseTokens=null,L.baseTokenPos=1},Oe=0;Oe<e.state.overlays.length;++Oe)Ee(Oe);return{styles:j,classes:$.bgClass||$.textClass?$:null}}function dn(e,r,L){if(!r.styles||r.styles[0]!=e.state.modeGen){var I=Ht(e,ar(r)),j=r.text.length>e.options.maxHighlightLength&&On(e.doc.mode,I.state),$=dt(e,r,I);j&&(I.state=j),r.stateAfter=I.save(!j),r.styles=$.styles,$.classes?r.styleClasses=$.classes:r.styleClasses&&(r.styleClasses=null),L===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return r.styles}function Ht(e,r,L){var I=e.doc,j=e.display;if(!I.mode.startState)return new de(I,!0,r);var $=ir(e,r,L),me=$>I.first&&pn(I,$-1).stateAfter,Ee=me?de.fromSaved(I,me,$):new de(I,Yn(I.mode),$);return I.iter($,r,function(Oe){ur(e,Oe.text,Ee);var je=Ee.line;Oe.stateAfter=je==r-1||je%5==0||je>=j.viewFrom&&je<j.viewTo?Ee.save():null,Ee.nextLine()}),L&&(I.modeFrontier=Ee.line),Ee}function ur(e,r,L,I){var j=e.doc.mode,$=new Fn(r,e.options.tabSize,L);for($.start=$.pos=I||0,r==""&&an(j,L.state);!$.eol();)In(j,$,L.state),$.start=$.pos}function an(e,r){if(e.blankLine)return e.blankLine(r);if(!e.innerMode)return;var L=Zn(e,r);if(L.mode.blankLine)return L.mode.blankLine(L.state)}function In(e,r,L,I){for(var j=0;j<10;j++){I&&(I[0]=Zn(e,L).mode);var $=e.token(r,L);if(r.pos>r.start)return $}throw new Error("Mode "+e.name+" failed to advance stream.")}var Kn=function(e,r,L){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=r||null,this.state=L};function qr(e,r,L,I){var j=e.doc,$=j.mode,me;r=z(j,r);var Ee=pn(j,r.line),Oe=Ht(e,r.line,L),je=new Fn(Ee.text,e.options.tabSize,Oe),ut;for(I&&(ut=[]);(I||je.pos<r.ch)&&!je.eol();)je.start=je.pos,me=In($,je,Oe.state),I&&ut.push(new Kn(je,me,On(j.mode,Oe.state)));return I?ut:new Kn(je,me,Oe.state)}function ga(e,r){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";r[I]==null?r[I]=L[2]:new RegExp("(?:^|\\s)"+L[2]+"(?:$|\\s)").test(r[I])||(r[I]+=" "+L[2])}return e}function _a(e,r,L,I,j,$,me){var Ee=L.flattenSpans;Ee==null&&(Ee=e.options.flattenSpans);var Oe=0,je=null,ut=new Fn(r,e.options.tabSize,I),St,Zt=e.options.addModeClass&&[null];for(r==""&&ga(an(L,I.state),$);!ut.eol();){if(ut.pos>e.options.maxHighlightLength?(Ee=!1,me&&ur(e,r,I,ut.pos),ut.pos=r.length,St=null):St=ga(In(L,ut,I.state,Zt),$),Zt){var zt=Zt[0].name;zt&&(St="m-"+(St?zt+" "+St:zt))}if(!Ee||je!=St){for(;Oe<ut.start;)Oe=Math.min(ut.start,Oe+5e3),j(Oe,je);je=St}ut.start=ut.pos}for(;Oe<ut.pos;){var En=Math.min(ut.pos,Oe+5e3);j(En,je),Oe=En}}function ir(e,r,L){for(var I,j,$=e.doc,me=L?-1:r-(e.doc.mode.innerMode?1e3:100),Ee=r;Ee>me;--Ee){if(Ee<=$.first)return $.first;var Oe=pn($,Ee-1),je=Oe.stateAfter;if(je&&(!L||Ee+(je instanceof Se?je.lookAhead:0)<=$.modeFrontier))return Ee;var ut=X(Oe.text,null,e.options.tabSize);(j==null||I>ut)&&(j=Ee-1,I=ut)}return j}function Ha(e,r){if(e.modeFrontier=Math.min(e.modeFrontier,r),e.highlightFrontier<r-10)return;for(var L=e.first,I=r-1;I>L;I--){var j=pn(e,I).stateAfter;if(j&&(!(j instanceof Se)||I+j.lookAhead<r)){L=I+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,L)}var Fa=!1,Ia=!1;function Na(){Fa=!0}function ba(){Ia=!0}function Za(e,r,L){this.marker=e,this.from=r,this.to=L}function Ka(e,r){if(e)for(var L=0;L<e.length;++L){var I=e[L];if(I.marker==r)return I}}function ti(e,r){for(var L,I=0;I<e.length;++I)e[I]!=r&&(L||(L=[])).push(e[I]);return L}function Xa(e,r){e.markedSpans=e.markedSpans?e.markedSpans.concat([r]):[r],r.marker.attachLine(e)}function da(e,r,L){var I;if(e)for(var j=0;j<e.length;++j){var $=e[j],me=$.marker,Ee=$.from==null||(me.inclusiveLeft?$.from<=r:$.from<r);if(Ee||$.from==r&&me.type=="bookmark"&&(!L||!$.marker.insertLeft)){var Oe=$.to==null||(me.inclusiveRight?$.to>=r:$.to>r);(I||(I=[])).push(new Za(me,$.from,Oe?null:$.to))}}return I}function ha(e,r,L){var I;if(e)for(var j=0;j<e.length;++j){var $=e[j],me=$.marker,Ee=$.to==null||(me.inclusiveRight?$.to>=r:$.to>r);if(Ee||$.from==r&&me.type=="bookmark"&&(!L||$.marker.insertLeft)){var Oe=$.from==null||(me.inclusiveLeft?$.from<=r:$.from<r);(I||(I=[])).push(new Za(me,Oe?null:$.from-r,$.to==null?null:$.to-r))}}return I}function oa(e,r){if(r.full)return null;var L=sr(e,r.from.line)&&pn(e,r.from.line).markedSpans,I=sr(e,r.to.line)&&pn(e,r.to.line).markedSpans;if(!L&&!I)return null;var j=r.from.ch,$=r.to.ch,me=_n(r.from,r.to)==0,Ee=da(L,j,me),Oe=ha(I,$,me),je=r.text.length==1,ut=q(r.text).length+(je?j:0);if(Ee)for(var St=0;St<Ee.length;++St){var Zt=Ee[St];if(Zt.to==null){var zt=Ka(Oe,Zt.marker);zt?je&&(Zt.to=zt.to==null?null:zt.to+ut):Zt.to=j}}if(Oe)for(var En=0;En<Oe.length;++En){var kn=Oe[En];if(kn.to!=null&&(kn.to+=ut),kn.from==null){var Jn=Ka(Ee,kn.marker);Jn||(kn.from=ut,je&&(Ee||(Ee=[])).push(kn))}else kn.from+=ut,je&&(Ee||(Ee=[])).push(kn)}Ee&&(Ee=be(Ee)),Oe&&Oe!=Ee&&(Oe=be(Oe));var gr=[Ee];if(!je){var jr=r.text.length-2,_r;if(jr>0&&Ee)for(var Gr=0;Gr<Ee.length;++Gr)Ee[Gr].to==null&&(_r||(_r=[])).push(new Za(Ee[Gr].marker,null,null));for(var sa=0;sa<jr;++sa)gr.push(_r);gr.push(Oe)}return gr}function be(e){for(var r=0;r<e.length;++r){var L=e[r];L.from!=null&&L.from==L.to&&L.marker.clearWhenEmpty!==!1&&e.splice(r--,1)}return e.length?e:null}function it(e,r,L){var I=null;if(e.iter(r.line,L.line+1,function(zt){if(zt.markedSpans)for(var En=0;En<zt.markedSpans.length;++En){var kn=zt.markedSpans[En].marker;kn.readOnly&&(!I||ve(I,kn)==-1)&&(I||(I=[])).push(kn)}}),!I)return null;for(var j=[{from:r,to:L}],$=0;$<I.length;++$)for(var me=I[$],Ee=me.find(0),Oe=0;Oe<j.length;++Oe){var je=j[Oe];if(_n(je.to,Ee.from)<0||_n(je.from,Ee.to)>0)continue;var ut=[Oe,1],St=_n(je.from,Ee.from),Zt=_n(je.to,Ee.to);(St<0||!me.inclusiveLeft&&!St)&&ut.push({from:je.from,to:Ee.from}),(Zt>0||!me.inclusiveRight&&!Zt)&&ut.push({from:Ee.to,to:je.to}),j.splice.apply(j,ut),Oe+=ut.length-3}return j}function Ot(e){var r=e.markedSpans;if(!r)return;for(var L=0;L<r.length;++L)r[L].marker.detachLine(e);e.markedSpans=null}function Ct(e,r){if(!r)return;for(var L=0;L<r.length;++L)r[L].marker.attachLine(e);e.markedSpans=r}function Ft(e){return e.inclusiveLeft?-1:0}function Rt(e){return e.inclusiveRight?1:0}function Xt(e,r){var L=e.lines.length-r.lines.length;if(L!=0)return L;var I=e.find(),j=r.find(),$=_n(I.from,j.from)||Ft(e)-Ft(r);if($)return-$;var me=_n(I.to,j.to)||Rt(e)-Rt(r);return me||r.id-e.id}function tn(e,r){var L=Ia&&e.markedSpans,I;if(L)for(var j=void 0,$=0;$<L.length;++$)j=L[$],j.marker.collapsed&&(r?j.from:j.to)==null&&(!I||Xt(I,j.marker)<0)&&(I=j.marker);return I}function mn(e){return tn(e,!0)}function cn(e){return tn(e,!1)}function Un(e,r){var L=Ia&&e.markedSpans,I;if(L)for(var j=0;j<L.length;++j){var $=L[j];$.marker.collapsed&&($.from==null||$.from<r)&&($.to==null||$.to>r)&&(!I||Xt(I,$.marker)<0)&&(I=$.marker)}return I}function bn(e,r,L,I,j){var $=pn(e,r),me=Ia&&$.markedSpans;if(me)for(var Ee=0;Ee<me.length;++Ee){var Oe=me[Ee];if(!Oe.marker.collapsed)continue;var je=Oe.marker.find(0),ut=_n(je.from,L)||Ft(Oe.marker)-Ft(j),St=_n(je.to,I)||Rt(Oe.marker)-Rt(j);if(ut>=0&&St<=0||ut<=0&&St>=0)continue;if(ut<=0&&(Oe.marker.inclusiveRight&&j.inclusiveLeft?_n(je.to,L)>=0:_n(je.to,L)>0)||ut>=0&&(Oe.marker.inclusiveRight&&j.inclusiveLeft?_n(je.from,I)<=0:_n(je.from,I)<0))return!0}}function nn(e){for(var r;r=mn(e);)e=r.find(-1,!0).line;return e}function xn(e){for(var r;r=cn(e);)e=r.find(1,!0).line;return e}function hn(e){for(var r,L;r=cn(e);)e=r.find(1,!0).line,(L||(L=[])).push(e);return L}function Ln(e,r){var L=pn(e,r),I=nn(L);return L==I?r:ar(I)}function Dn(e,r){if(r>e.lastLine())return r;var L=pn(e,r),I;if(!Xn(e,L))return r;for(;I=cn(L);)L=I.find(1,!0).line;return ar(L)+1}function Xn(e,r){var L=Ia&&r.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&&pr(e,r,I))return!0}}function pr(e,r,L){if(L.to==null){var I=L.marker.find(1,!0);return pr(e,I.line,Ka(I.line.markedSpans,L.marker))}if(L.marker.inclusiveRight&&L.to==r.text.length)return!0;for(var j=void 0,$=0;$<r.markedSpans.length;++$)if(j=r.markedSpans[$],j.marker.collapsed&&!j.marker.widgetNode&&j.from==L.to&&(j.to==null||j.to!=L.from)&&(j.marker.inclusiveLeft||L.marker.inclusiveRight)&&pr(e,r,j))return!0}function on(e){e=nn(e);for(var r=0,L=e.parent,I=0;I<L.lines.length;++I){var j=L.lines[I];if(j==e)break;r+=j.height}for(var $=L.parent;$;L=$,$=L.parent)for(var me=0;me<$.children.length;++me){var Ee=$.children[me];if(Ee==L)break;r+=Ee.height}return r}function en(e){if(e.height==0)return 0;for(var r=e.text.length,L,I=e;L=mn(I);){var j=L.find(0,!0);I=j.from.line,r+=j.from.ch-j.to.ch}for(I=e;L=cn(I);){var $=L.find(0,!0);r-=I.text.length-$.from.ch,I=$.to.line,r+=I.text.length-$.to.ch}return r}function sn(e){var r=e.display,L=e.doc;r.maxLine=pn(L,L.first),r.maxLineLength=en(r.maxLine),r.maxLineChanged=!0,L.iter(function(I){var j=en(I);j>r.maxLineLength&&(r.maxLineLength=j,r.maxLine=I)})}var vn=function(e,r,L){this.text=e,Ct(this,r),this.height=L?L(this):1};vn.prototype.lineNo=function(){return ar(this)},He(vn);function Tn(e,r,L,I){e.text=r,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),e.order!=null&&(e.order=null),Ot(e),Ct(e,L);var j=I?I(e):1;j!=e.height&&Cr(e,j)}function Rn(e){e.parent=null,Ot(e)}var qn={},rr={};function Vr(e,r){if(!e||/^\s*$/.test(e))return null;var L=r.addModeClass?rr:qn;return L[e]||(L[e]=e.replace(/\S+/g,"cm-$&"))}function Tr(e,r){var L=N("span",null,null,f?"padding-right: .1px":null),I={pre:N("pre",[L],"CodeMirror-line"),content:L,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};r.measure={};for(var j=0;j<=(r.rest?r.rest.length:0);j++){var $=j?r.rest[j-1]:r.line,me=void 0;I.pos=0,I.addToken=Wn,Tt(e.display.measure)&&(me=bt($,e.doc.direction))&&(I.addToken=Vn(I.addToken,me)),I.map=[];var Ee=r!=e.display.externalMeasured&&ar($);cr($,I,dn(e,$,Ee)),$.styleClasses&&($.styleClasses.bgClass&&(I.bgClass=B($.styleClasses.bgClass,I.bgClass||"")),$.styleClasses.textClass&&(I.textClass=B($.styleClasses.textClass,I.textClass||""))),I.map.length==0&&I.map.push(0,0,I.content.appendChild(wn(e.display.measure))),j==0?(r.measure.map=I.map,r.measure.cache={}):((r.measure.maps||(r.measure.maps=[])).push(I.map),(r.measure.caches||(r.measure.caches=[])).push({}))}if(f){var Oe=I.content.lastChild;(/\bcm-tab\b/.test(Oe.className)||Oe.querySelector&&Oe.querySelector(".cm-tab"))&&(I.content.className="cm-tab-wrap-hack")}return mt(e,"renderLine",e,r.line,I.pre),I.pre.className&&(I.textClass=B(I.pre.className,I.textClass||"")),I}function Sn(e){var r=T("span","\u2022","cm-invalidchar");return r.title="\\u"+e.charCodeAt(0).toString(16),r.setAttribute("aria-label",r.title),r}function Wn(e,r,L,I,j,$,me){if(!r)return;var Ee=e.splitSpaces?Pn(r,e.trailingSpace):r,Oe=e.cm.state.specialChars,je=!1,ut;if(!Oe.test(r))e.col+=r.length,ut=document.createTextNode(Ee),e.map.push(e.pos,e.pos+r.length,ut),O&&n<9&&(je=!0),e.pos+=r.length;else{ut=document.createDocumentFragment();for(var St=0;;){Oe.lastIndex=St;var Zt=Oe.exec(r),zt=Zt?Zt.index-St:r.length-St;if(zt){var En=document.createTextNode(Ee.slice(St,St+zt));O&&n<9?ut.appendChild(T("span",[En])):ut.appendChild(En),e.map.push(e.pos,e.pos+zt,En),e.col+=zt,e.pos+=zt}if(!Zt)break;St+=zt+1;var kn=void 0;if(Zt[0]==" "){var Jn=e.cm.options.tabSize,gr=Jn-e.col%Jn;kn=ut.appendChild(T("span",oe(gr),"cm-tab")),kn.setAttribute("role","presentation"),kn.setAttribute("cm-text"," "),e.col+=gr}else Zt[0]=="\r"||Zt[0]==`
|
|
|
`?(kn=ut.appendChild(T("span",Zt[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),kn.setAttribute("cm-text",Zt[0]),e.col+=1):(kn=e.cm.options.specialCharPlaceholder(Zt[0]),kn.setAttribute("cm-text",Zt[0]),O&&n<9?ut.appendChild(T("span",[kn])):ut.appendChild(kn),e.col+=1);e.map.push(e.pos,e.pos+1,kn),e.pos++}}if(e.trailingSpace=Ee.charCodeAt(r.length-1)==32,L||I||j||je||$||me){var jr=L||"";I&&(jr+=I),j&&(jr+=j);var _r=T("span",[ut],jr,$);if(me)for(var Gr in me)me.hasOwnProperty(Gr)&&Gr!="style"&&Gr!="class"&&_r.setAttribute(Gr,me[Gr]);return e.content.appendChild(_r)}e.content.appendChild(ut)}function Pn(e,r){if(e.length>1&&!/ /.test(e))return e;for(var L=r,I="",j=0;j<e.length;j++){var $=e.charAt(j);$==" "&&L&&(j==e.length-1||e.charCodeAt(j+1)==32)&&($="\xA0"),I+=$,L=$==" "}return I}function Vn(e,r){return function(L,I,j,$,me,Ee,Oe){j=j?j+" cm-force-border":"cm-force-border";for(var je=L.pos,ut=je+I.length;;){for(var St=void 0,Zt=0;Zt<r.length&&!(St=r[Zt],St.to>je&&St.from<=je);Zt++);if(St.to>=ut)return e(L,I,j,$,me,Ee,Oe);e(L,I.slice(0,St.to-je),j,$,null,Ee,Oe),$=null,I=I.slice(St.to-je),je=St.to}}}function zn(e,r,L,I){var j=!I&&L.widgetNode;j&&e.map.push(e.pos,e.pos+r,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+=r,e.trailingSpace=!1}function cr(e,r,L){var I=e.markedSpans,j=e.text,$=0;if(!I){for(var me=1;me<L.length;me+=2)r.addToken(r,j.slice($,$=L[me]),Vr(L[me+1],r.cm.options));return}for(var Ee=j.length,Oe=0,je=1,ut="",St,Zt,zt=0,En,kn,Jn,gr,jr;;){if(zt==Oe){En=kn=Jn=Zt="",jr=null,gr=null,zt=Infinity;for(var _r=[],Gr=void 0,sa=0;sa<I.length;++sa){var na=I[sa],Ea=na.marker;if(Ea.type=="bookmark"&&na.from==Oe&&Ea.widgetNode)_r.push(Ea);else if(na.from<=Oe&&(na.to==null||na.to>Oe||Ea.collapsed&&na.to==Oe&&na.from==Oe)){if(na.to!=null&&na.to!=Oe&&zt>na.to&&(zt=na.to,kn=""),Ea.className&&(En+=" "+Ea.className),Ea.css&&(Zt=(Zt?Zt+";":"")+Ea.css),Ea.startStyle&&na.from==Oe&&(Jn+=" "+Ea.startStyle),Ea.endStyle&&na.to==zt&&(Gr||(Gr=[])).push(Ea.endStyle,na.to),Ea.title&&((jr||(jr={})).title=Ea.title),Ea.attributes)for(var Va in Ea.attributes)(jr||(jr={}))[Va]=Ea.attributes[Va];Ea.collapsed&&(!gr||Xt(gr.marker,Ea)<0)&&(gr=na)}else na.from>Oe&&zt>na.from&&(zt=na.from)}if(Gr)for(var gi=0;gi<Gr.length;gi+=2)Gr[gi+1]==zt&&(kn+=" "+Gr[gi]);if(!gr||gr.from==Oe)for(var ri=0;ri<_r.length;++ri)zn(r,0,_r[ri]);if(gr&&(gr.from||0)==Oe){if(zn(r,(gr.to==null?Ee+1:gr.to)-Oe,gr.marker,gr.from==null),gr.to==null)return;gr.to==Oe&&(gr=!1)}}if(Oe>=Ee)break;for(var Gi=Math.min(Ee,zt);;){if(ut){var Ui=Oe+ut.length;if(!gr){var ci=Ui>Gi?ut.slice(0,Gi-Oe):ut;r.addToken(r,ci,St?St+En:En,Jn,Oe+ci.length==zt?kn:"",Zt,jr)}if(Ui>=Gi){ut=ut.slice(Gi-Oe),Oe=Gi;break}Oe=Ui,Jn=""}ut=j.slice($,$=L[je++]),St=Vr(L[je++],r.cm.options)}}}function dr(e,r,L){this.line=r,this.rest=hn(r),this.size=this.rest?ar(q(this.rest))-L+1:1,this.node=this.text=null,this.hidden=Xn(e,r)}function fr(e,r,L){for(var I=[],j,$=r;$<L;$=j){var me=new dr(e.doc,pn(e.doc,$),$);j=$+me.size,I.push(me)}return I}var Jr=null;function $n(e){Jr?Jr.ops.push(e):e.ownsGroup=Jr={ops:[e],delayedCallbacks:[]}}function Mn(e){var r=e.delayedCallbacks,L=0;do{for(;L<r.length;L++)r[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<r.length)}function It(e,r){var L=e.ownsGroup;if(!L)return;try{Mn(L)}finally{Jr=null,r(L)}}var Vt=null;function Gt(e,r){var L=ot(e,r);if(!L.length)return;var I=Array.prototype.slice.call(arguments,2),j;Jr?j=Jr.delayedCallbacks:Vt?j=Vt:(j=Vt=[],setTimeout(jn,0));for(var $=function(Ee){j.push(function(){return L[Ee].apply(null,I)})},me=0;me<L.length;++me)$(me)}function jn(){var e=Vt;Vt=null;for(var r=0;r<e.length;++r)e[r]()}function yn(e,r,L,I){for(var j=0;j<r.changes.length;j++){var $=r.changes[j];$=="text"?hr(e,r):$=="gutter"?Lr(e,r,L,I):$=="class"?Fr(e,r):$=="widget"&&aa(e,r,I)}r.changes=null}function Qn(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),O&&n<8&&(e.node.style.zIndex=2)),e.node}function Gn(e,r){var L=r.bgClass?r.bgClass+" "+(r.line.bgClass||""):r.line.bgClass;if(L&&(L+=" CodeMirror-linebackground"),r.background)L?r.background.className=L:(r.background.parentNode.removeChild(r.background),r.background=null);else if(L){var I=Qn(r);r.background=I.insertBefore(T("div",null,L),I.firstChild),e.display.input.setUneditable(r.background)}}function mr(e,r){var L=e.display.externalMeasured;return L&&L.line==r.line?(e.display.externalMeasured=null,r.measure=L.measure,L.built):Tr(e,r)}function hr(e,r){var L=r.text.className,I=mr(e,r);r.text==r.node&&(r.node=I.pre),r.text.parentNode.replaceChild(I.pre,r.text),r.text=I.pre,I.bgClass!=r.bgClass||I.textClass!=r.textClass?(r.bgClass=I.bgClass,r.textClass=I.textClass,Fr(e,r)):L&&(r.text.className=L)}function Fr(e,r){Gn(e,r),r.line.wrapClass?Qn(r).className=r.line.wrapClass:r.node!=r.text&&(r.node.className="");var L=r.textClass?r.textClass+" "+(r.line.textClass||""):r.line.textClass;r.text.className=L||""}function Lr(e,r,L,I){if(r.gutter&&(r.node.removeChild(r.gutter),r.gutter=null),r.gutterBackground&&(r.node.removeChild(r.gutterBackground),r.gutterBackground=null),r.line.gutterClass){var j=Qn(r);r.gutterBackground=T("div",null,"CodeMirror-gutter-background "+r.line.gutterClass,"left: "+(e.options.fixedGutter?I.fixedPos:-I.gutterTotalWidth)+"px; width: "+I.gutterTotalWidth+"px"),e.display.input.setUneditable(r.gutterBackground),j.insertBefore(r.gutterBackground,r.text)}var $=r.line.gutterMarkers;if(e.options.lineNumbers||$){var me=Qn(r),Ee=r.gutter=T("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?I.fixedPos:-I.gutterTotalWidth)+"px");if(e.display.input.setUneditable(Ee),me.insertBefore(Ee,r.text),r.line.gutterClass&&(Ee.className+=" "+r.line.gutterClass),e.options.lineNumbers&&(!$||!$["CodeMirror-linenumbers"])&&(r.lineNumber=Ee.appendChild(T("div",ln(e.options,L),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+I.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),$)for(var Oe=0;Oe<e.display.gutterSpecs.length;++Oe){var je=e.display.gutterSpecs[Oe].className,ut=$.hasOwnProperty(je)&&$[je];ut&&Ee.appendChild(T("div",[ut],"CodeMirror-gutter-elt","left: "+I.gutterLeft[je]+"px; width: "+I.gutterWidth[je]+"px"))}}}function aa(e,r,L){r.alignable&&(r.alignable=null);for(var I=R("CodeMirror-linewidget"),j=r.node.firstChild,$=void 0;j;j=$)$=j.nextSibling,I.test(j.className)&&r.node.removeChild(j);Wr(e,r,L)}function or(e,r,L,I){var j=mr(e,r);return r.text=r.node=j.pre,j.bgClass&&(r.bgClass=j.bgClass),j.textClass&&(r.textClass=j.textClass),Fr(e,r),Lr(e,r,L,I),Wr(e,r,I),r.node}function Wr(e,r,L){if(Ar(e,r.line,r,L,!0),r.rest)for(var I=0;I<r.rest.length;I++)Ar(e,r.rest[I],r,L,!1)}function Ar(e,r,L,I,j){if(!r.widgets)return;for(var $=Qn(L),me=0,Ee=r.widgets;me<Ee.length;++me){var Oe=Ee[me],je=T("div",[Oe.node],"CodeMirror-linewidget"+(Oe.className?" "+Oe.className:""));Oe.handleMouseEvents||je.setAttribute("cm-ignore-events","true"),ea(Oe,je,L,I),e.display.input.setUneditable(je),j&&Oe.above?$.insertBefore(je,L.gutter||L.text):$.appendChild(je),Gt(Oe,"redraw")}}function ea(e,r,L,I){if(e.noHScroll){(L.alignable||(L.alignable=[])).push(r);var j=I.wrapperWidth;r.style.left=I.fixedPos+"px",e.coverGutter||(j-=I.gutterTotalWidth,r.style.paddingLeft=I.gutterTotalWidth+"px"),r.style.width=j+"px"}e.coverGutter&&(r.style.zIndex=5,r.style.position="relative",e.noHScroll||(r.style.marginLeft=-I.gutterTotalWidth+"px"))}function ya(e){if(e.height!=null)return e.height;var r=e.doc.cm;if(!r)return 0;if(!k(document.body,e.node)){var L="position: relative;";e.coverGutter&&(L+="margin-left: -"+r.display.gutters.offsetWidth+"px;"),e.noHScroll&&(L+="width: "+r.display.wrapper.clientWidth+"px;"),h(r.display.measure,T("div",[e.node],null,L))}return e.height=e.node.parentNode.offsetHeight}function pa(e,r){for(var L=gt(r);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 Xr(e){return e.lineSpace.offsetTop}function Qe(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function st(e){if(e.cachedPaddingH)return e.cachedPaddingH;var r=h(e.measure,T("pre","x","CodeMirror-line-like")),L=window.getComputedStyle?window.getComputedStyle(r):r.currentStyle,I={left:parseInt(L.paddingLeft),right:parseInt(L.paddingRight)};return!isNaN(I.left)&&!isNaN(I.right)&&(e.cachedPaddingH=I),I}function vt(e){return fe-e.display.nativeBarWidth}function $e(e){return e.display.scroller.clientWidth-vt(e)-e.display.barWidth}function Re(e){return e.display.scroller.clientHeight-vt(e)-e.display.barHeight}function Ke(e,r,L){var I=e.options.lineWrapping,j=I&&$e(e);if(!r.measure.heights||I&&r.measure.width!=j){var $=r.measure.heights=[];if(I){r.measure.width=j;for(var me=r.text.firstChild.getClientRects(),Ee=0;Ee<me.length-1;Ee++){var Oe=me[Ee],je=me[Ee+1];Math.abs(Oe.bottom-je.bottom)>2&&$.push((Oe.bottom+je.top)/2-L.top)}}$.push(L.bottom-L.top)}}function De(e,r,L){if(e.line==r)return{map:e.measure.map,cache:e.measure.cache};for(var I=0;I<e.rest.length;I++)if(e.rest[I]==r)return{map:e.measure.maps[I],cache:e.measure.caches[I]};for(var j=0;j<e.rest.length;j++)if(ar(e.rest[j])>L)return{map:e.measure.maps[j],cache:e.measure.caches[j],before:!0}}function Ye(e,r){r=nn(r);var L=ar(r),I=e.display.externalMeasured=new dr(e.doc,r,L);I.lineN=L;var j=I.built=Tr(e,I);return I.text=j.pre,h(e.display.lineMeasure,j.pre),I}function qe(e,r,L,I){return Pt(e,nt(e,r),L,I)}function pt(e,r){if(r>=e.display.viewFrom&&r<e.display.viewTo)return e.display.view[Ua(e,r)];var L=e.display.externalMeasured;if(L&&r>=L.lineN&&r<L.lineN+L.size)return L}function nt(e,r){var L=ar(r),I=pt(e,L);I&&!I.text?I=null:I&&I.changes&&(yn(e,I,L,Dr(e)),e.curOp.forceUpdate=!0),I||(I=Ye(e,r));var j=De(I,r,L);return{line:r,view:I,rect:null,map:j.map,cache:j.cache,before:j.before,hasHeights:!1}}function Pt(e,r,L,I,j){r.before&&(L=-1);var $=L+(I||""),me;return r.cache.hasOwnProperty($)?me=r.cache[$]:(r.rect||(r.rect=r.view.text.getBoundingClientRect()),r.hasHeights||(Ke(e,r.view,r.rect),r.hasHeights=!0),me=Qt(e,r,L,I),me.bogus||(r.cache[$]=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,r,L){for(var I,j,$,me,Ee,Oe,je=0;je<e.length;je+=3)if(Ee=e[je],Oe=e[je+1],r<Ee?(j=0,$=1,me="left"):r<Oe?(j=r-Ee,$=j+1):(je==e.length-3||r==Oe&&e[je+3]>r)&&($=Oe-Ee,j=$-1,r>=Oe&&(me="right")),j!=null){if(I=e[je+2],Ee==Oe&&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==Oe-Ee)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:$,collapse:me,coverStart:Ee,coverEnd:Oe}}function Jt(e,r){var L=qt;if(r=="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 Qt(e,r,L,I){var j=rn(r.map,L,I),$=j.node,me=j.start,Ee=j.end,Oe=j.collapse,je;if($.nodeType==3){for(var ut=0;ut<4;ut++){for(;me&&xe(r.line.text.charAt(j.coverStart+me));)--me;for(;j.coverStart+Ee<j.coverEnd&&xe(r.line.text.charAt(j.coverStart+Ee));)++Ee;if(O&&n<9&&me==0&&Ee==j.coverEnd-j.coverStart?je=$.parentNode.getBoundingClientRect():je=Jt(U($,me,Ee).getClientRects(),I),je.left||je.right||me==0)break;Ee=me,me=me-1,Oe="right"}O&&n<11&&(je=An(e.display.measure,je))}else{me>0&&(Oe=I="right");var St;e.options.lineWrapping&&(St=$.getClientRects()).length>1?je=St[I=="right"?St.length-1:0]:je=$.getBoundingClientRect()}if(O&&n<9&&!me&&(!je||!je.left&&!je.right)){var Zt=$.parentNode.getClientRects()[0];Zt?je={left:Zt.left,right:Zt.left+Nr(e.display),top:Zt.top,bottom:Zt.bottom}:je=qt}for(var zt=je.top-r.rect.top,En=je.bottom-r.rect.top,kn=(zt+En)/2,Jn=r.view.measure.heights,gr=0;gr<Jn.length-1&&!(kn<Jn[gr]);gr++);var jr=gr?Jn[gr-1]:0,_r=Jn[gr],Gr={left:(Oe=="right"?je.right:je.left)-r.rect.left,right:(Oe=="left"?je.left:je.right)-r.rect.left,top:jr,bottom:_r};return!je.left&&!je.right&&(Gr.bogus=!0),e.options.singleCursorHeightPerLine||(Gr.rtop=zt,Gr.rbottom=En),Gr}function An(e,r){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!Je(e))return r;var L=screen.logicalXDPI/screen.deviceXDPI,I=screen.logicalYDPI/screen.deviceYDPI;return{left:r.left*L,right:r.right*L,top:r.top*I,bottom:r.bottom*I}}function Cn(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var r=0;r<e.rest.length;r++)e.measure.caches[r]={}}function Mr(e){e.display.externalMeasure=null,x(e.display.lineMeasure);for(var r=0;r<e.display.view.length;r++)Cn(e.display.view[r])}function Ir(e){Mr(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function ta(){return t&&C?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function Yr(){return t&&C?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function Qr(e){var r=0;if(e.widgets)for(var L=0;L<e.widgets.length;++L)e.widgets[L].above&&(r+=ya(e.widgets[L]));return r}function tr(e,r,L,I,j){if(!j){var $=Qr(r);L.top+=$,L.bottom+=$}if(I=="line")return L;I||(I="local");var me=on(r);if(I=="local"?me+=Xr(e.display):me-=e.display.viewOffset,I=="page"||I=="window"){var Ee=e.display.lineSpace.getBoundingClientRect();me+=Ee.top+(I=="window"?0:Yr());var Oe=Ee.left+(I=="window"?0:ta());L.left+=Oe,L.right+=Oe}return L.top+=me,L.bottom+=me,L}function Hn(e,r,L){if(L=="div")return r;var I=r.left,j=r.top;if(L=="page")I-=ta(),j-=Yr();else if(L=="local"||!L){var $=e.display.sizer.getBoundingClientRect();I+=$.left,j+=$.top}var me=e.display.lineSpace.getBoundingClientRect();return{left:I-me.left,top:j-me.top}}function br(e,r,L,I,j){return I||(I=pn(e.doc,r.line)),tr(e,I,qe(e,I,r.ch,j),L)}function er(e,r,L,I,j,$){I=I||pn(e.doc,r.line),j||(j=nt(e,I));function me(En,kn){var Jn=Pt(e,j,En,kn?"right":"left",$);return kn?Jn.left=Jn.right:Jn.right=Jn.left,tr(e,I,Jn,L)}var Ee=bt(I,e.doc.direction),Oe=r.ch,je=r.sticky;if(Oe>=I.text.length?(Oe=I.text.length,je="before"):Oe<=0&&(Oe=0,je="after"),!Ee)return me(je=="before"?Oe-1:Oe,je=="before");function ut(En,kn,Jn){var gr=Ee[kn],jr=gr.level==1;return me(Jn?En-1:En,jr!=Jn)}var St=ht(Ee,Oe,je),Zt=lt,zt=ut(Oe,St,je=="before");return Zt!=null&&(zt.other=ut(Oe,Zt,je!="before")),zt}function gn(e,r){var L=0;r=z(e.doc,r),e.options.lineWrapping||(L=Nr(e.display)*r.ch);var I=pn(e.doc,r.line),j=on(I)+Xr(e.display);return{left:L,right:L,top:j,bottom:j+I.height}}function Bn(e,r,L,I,j){var $=Yt(e,r,L);return $.xRel=j,I&&($.outside=I),$}function $r(e,r,L){var I=e.doc;if(L+=e.display.viewOffset,L<0)return Bn(I.first,0,null,-1,-1);var j=Sr(I,L),$=I.first+I.size-1;if(j>$)return Bn(I.first+I.size-1,pn(I,$).text.length,null,1,1);r<0&&(r=0);for(var me=pn(I,j);;){var Ee=Ra(e,me,j,r,L),Oe=Un(me,Ee.ch+(Ee.xRel>0||Ee.outside>0?1:0));if(!Oe)return Ee;var je=Oe.find(1);if(je.line==j)return je;me=pn(I,j=je.line)}}function ra(e,r,L,I){I-=Qr(r);var j=r.text.length,$=Ze(function(me){return Pt(e,L,me-1).bottom<=I},j,0);return j=Ze(function(me){return Pt(e,L,me).top>I},$,j),{begin:$,end:j}}function yr(e,r,L,I){L||(L=nt(e,r));var j=tr(e,r,Pt(e,L,I),"line").top;return ra(e,r,L,j)}function ca(e,r,L,I){return e.bottom<=L?!1:e.top>L?!0:(I?e.left:e.right)>r}function Ra(e,r,L,I,j){j-=on(r);var $=nt(e,r),me=Qr(r),Ee=0,Oe=r.text.length,je=!0,ut=bt(r,e.doc.direction);if(ut){var St=(e.options.lineWrapping?wr:fa)(e,r,L,$,ut,I,j);je=St.level!=1,Ee=je?St.from:St.to-1,Oe=je?St.to:St.from-1}var Zt=null,zt=null,En=Ze(function(sa){var na=Pt(e,$,sa);return na.top+=me,na.bottom+=me,ca(na,I,j,!1)?(na.top<=j&&na.left<=I&&(Zt=sa,zt=na),!0):!1},Ee,Oe),kn,Jn,gr=!1;if(zt){var jr=I-zt.left<zt.right-I,_r=jr==je;En=Zt+(_r?0:1),Jn=_r?"after":"before",kn=jr?zt.left:zt.right}else{!je&&(En==Oe||En==Ee)&&En++,Jn=En==0?"after":En==r.text.length?"before":Pt(e,$,En-(je?1:0)).bottom+me<=j==je?"after":"before";var Gr=er(e,Yt(L,En,Jn),"line",r,$);kn=Gr.left,gr=j<Gr.top?-1:j>=Gr.bottom?1:0}return En=Ie(r.text,En,1),Bn(L,En,Jn,gr,I-kn)}function fa(e,r,L,I,j,$,me){var Ee=Ze(function(St){var Zt=j[St],zt=Zt.level!=1;return ca(er(e,Yt(L,zt?Zt.to:Zt.from,zt?"before":"after"),"line",r,I),$,me,!0)},0,j.length-1),Oe=j[Ee];if(Ee>0){var je=Oe.level!=1,ut=er(e,Yt(L,je?Oe.from:Oe.to,je?"after":"before"),"line",r,I);ca(ut,$,me,!0)&&ut.top>me&&(Oe=j[Ee-1])}return Oe}function wr(e,r,L,I,j,$,me){var Ee=ra(e,r,I,me),Oe=Ee.begin,je=Ee.end;/\s/.test(r.text.charAt(je-1))&&je--;for(var ut=null,St=null,Zt=0;Zt<j.length;Zt++){var zt=j[Zt];if(zt.from>=je||zt.to<=Oe)continue;var En=zt.level!=1,kn=Pt(e,I,En?Math.min(je,zt.to)-1:Math.max(Oe,zt.from)).right,Jn=kn<$?$-kn+1e9:kn-$;(!ut||St>Jn)&&(ut=zt,St=Jn)}return ut||(ut=j[j.length-1]),ut.from<Oe&&(ut={from:Oe,to:ut.to,level:ut.level}),ut.to>je&&(ut={from:ut.from,to:je,level:ut.level}),ut}var Er;function kr(e){if(e.cachedTextHeight!=null)return e.cachedTextHeight;if(Er==null){Er=T("pre",null,"CodeMirror-line-like");for(var r=0;r<49;++r)Er.appendChild(document.createTextNode("x")),Er.appendChild(T("br"));Er.appendChild(document.createTextNode("x"))}h(e.measure,Er);var L=Er.offsetHeight/50;return L>3&&(e.cachedTextHeight=L),x(e.measure),L||1}function Nr(e){if(e.cachedCharWidth!=null)return e.cachedCharWidth;var r=T("span","xxxxxxxxxx"),L=T("pre",[r],"CodeMirror-line-like");h(e.measure,L);var I=r.getBoundingClientRect(),j=(I.right-I.left)/10;return j>2&&(e.cachedCharWidth=j),j||10}function Dr(e){for(var r=e.display,L={},I={},j=r.gutters.clientLeft,$=r.gutters.firstChild,me=0;$;$=$.nextSibling,++me){var Ee=e.display.gutterSpecs[me].className;L[Ee]=$.offsetLeft+$.clientLeft+j,I[Ee]=$.clientWidth}return{fixedPos:ua(r),gutterTotalWidth:r.gutters.offsetWidth,gutterLeft:L,gutterWidth:I,wrapperWidth:r.wrapper.clientWidth}}function ua(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function xa(e){var r=kr(e.display),L=e.options.lineWrapping,I=L&&Math.max(5,e.display.scroller.clientWidth/Nr(e.display)-3);return function(j){if(Xn(e.doc,j))return 0;var $=0;if(j.widgets)for(var me=0;me<j.widgets.length;me++)j.widgets[me].height&&($+=j.widgets[me].height);return L?$+(Math.ceil(j.text.length/I)||1)*r:$+r}}function wa(e){var r=e.doc,L=xa(e);r.iter(function(I){var j=L(I);j!=I.height&&Cr(I,j)})}function Ca(e,r,L,I){var j=e.display;if(!L&>(r).getAttribute("cm-not-content")=="true")return null;var $,me,Ee=j.lineSpace.getBoundingClientRect();try{$=r.clientX-Ee.left,me=r.clientY-Ee.top}catch(St){return null}var Oe=$r(e,$,me),je;if(I&&Oe.xRel>0&&(je=pn(e.doc,Oe.line).text).length==Oe.ch){var ut=X(je,je.length,e.options.tabSize)-je.length;Oe=Yt(Oe.line,Math.max(0,Math.round(($-st(e.display).left)/Nr(e.display))-ut))}return Oe}function Ua(e,r){if(r>=e.display.viewTo)return null;if(r-=e.display.viewFrom,r<0)return null;for(var L=e.display.view,I=0;I<L.length;I++)if(r-=L[I].size,r<0)return I}function Ma(e,r,L,I){r==null&&(r=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>r)&&(j.updateLineNumbers=r),e.curOp.viewChanged=!0,r>=j.viewTo)Ia&&Ln(e.doc,r)<j.viewTo&&ja(e);else if(L<=j.viewFrom)Ia&&Dn(e.doc,L+I)>j.viewFrom?ja(e):(j.viewFrom+=I,j.viewTo+=I);else if(r<=j.viewFrom&&L>=j.viewTo)ja(e);else if(r<=j.viewFrom){var $=ai(e,L,L+I,1);$?(j.view=j.view.slice($.index),j.viewFrom=$.lineN,j.viewTo+=I):ja(e)}else if(L>=j.viewTo){var me=ai(e,r,r,-1);me?(j.view=j.view.slice(0,me.index),j.viewTo=me.lineN):ja(e)}else{var Ee=ai(e,r,r,-1),Oe=ai(e,L,L+I,1);Ee&&Oe?(j.view=j.view.slice(0,Ee.index).concat(fr(e,Ee.lineN,Oe.lineN)).concat(j.view.slice(Oe.index)),j.viewTo+=I):ja(e)}var je=j.externalMeasured;je&&(L<je.lineN?je.lineN+=I:r<je.lineN+je.size&&(j.externalMeasured=null))}function La(e,r,L){e.curOp.viewChanged=!0;var I=e.display,j=e.display.externalMeasured;if(j&&r>=j.lineN&&r<j.lineN+j.size&&(I.externalMeasured=null),r<I.viewFrom||r>=I.viewTo)return;var $=I.view[Ua(e,r)];if($.node==null)return;var me=$.changes||($.changes=[]);ve(me,L)==-1&&me.push(L)}function ja(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function ai(e,r,L,I){var j=Ua(e,r),$,me=e.display.view;if(!Ia||L==e.doc.first+e.doc.size)return{index:j,lineN:L};for(var Ee=e.display.viewFrom,Oe=0;Oe<j;Oe++)Ee+=me[Oe].size;if(Ee!=r){if(I>0){if(j==me.length-1)return null;$=Ee+me[j].size-r,j++}else $=Ee-r;r+=$,L+=$}for(;Ln(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,r,L){var I=e.display,j=I.view;j.length==0||r>=I.viewTo||L<=I.viewFrom?(I.view=fr(e,r,L),I.viewFrom=r):(I.viewFrom>r?I.view=fr(e,r,I.viewFrom).concat(I.view):I.viewFrom<r&&(I.view=I.view.slice(Ua(e,r))),I.viewFrom=r,I.viewTo<L?I.view=I.view.concat(fr(e,I.viewTo,L)):I.viewTo>L&&(I.view=I.view.slice(0,Ua(e,L)))),I.viewTo=L}function Ti(e){for(var r=e.display.view,L=0,I=0;I<r.length;I++){var j=r[I];!j.hidden&&(!j.node||j.changes)&&++L}return L}function Pa(e){e.display.input.showSelection(e.display.input.prepareSelection())}function bi(e,r){r===void 0&&(r=!0);for(var L=e.doc,I={},j=I.cursors=document.createDocumentFragment(),$=I.selection=document.createDocumentFragment(),me=0;me<L.sel.ranges.length;me++){if(!r&&me==L.sel.primIndex)continue;var Ee=L.sel.ranges[me];if(Ee.from().line>=e.display.viewTo||Ee.to().line<e.display.viewFrom)continue;var Oe=Ee.empty();(Oe||e.options.showCursorWhenSelecting)&&Si(e,Ee.head,j),Oe||Ta(e,Ee,$)}return I}function Si(e,r,L){var I=er(e,r,"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 $=L.appendChild(T("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));$.style.display="",$.style.left=I.other.left+"px",$.style.top=I.other.top+"px",$.style.height=(I.other.bottom-I.other.top)*.85+"px"}}function ka(e,r){return e.top-r.top||e.left-r.left}function Ta(e,r,L){var I=e.display,j=e.doc,$=document.createDocumentFragment(),me=st(e.display),Ee=me.left,Oe=Math.max(I.sizerWidth,$e(e)-I.sizer.offsetLeft)-me.right,je=j.direction=="ltr";function ut(_r,Gr,sa,na){Gr<0&&(Gr=0),Gr=Math.round(Gr),na=Math.round(na),$.appendChild(T("div",null,"CodeMirror-selected","position: absolute; left: "+_r+`px;
|
|
|
top: `+Gr+"px; width: "+(sa==null?Oe-_r:sa)+`px;
|
|
|
height: `+(na-Gr)+"px"))}function St(_r,Gr,sa){var na=pn(j,_r),Ea=na.text.length,Va,gi;function ri(ci,ji){return br(e,Yt(_r,ci),"div",na,ji)}function Gi(ci,ji,Ci){var pi=yr(e,na,null,ci),di=ji=="ltr"==(Ci=="after")?"left":"right",si=Ci=="after"?pi.begin:pi.end-(/\s/.test(na.text.charAt(pi.end-1))?2:1);return ri(si,di)[di]}var Ui=bt(na,j.direction);return rt(Ui,Gr||0,sa==null?Ea:sa,function(ci,ji,Ci,pi){var di=Ci=="ltr",si=ri(ci,di?"left":"right"),Bi=ri(ji-1,di?"right":"left"),As=Gr==null&&ci==0,es=sa==null&&ji==Ea,wi=pi==0,Ro=!Ui||pi==Ui.length-1;if(Bi.top-si.top<=3){var _i=(je?As:es)&&wi,ru=(je?es:As)&&Ro,Fo=_i?Ee:(di?si:Bi).left,ds=ru?Oe:(di?Bi:si).right;ut(Fo,si.top,ds-Fo,si.bottom)}else{var fs,Mi,ws,au;di?(fs=je&&As&&wi?Ee:si.left,Mi=je?Oe:Gi(ci,Ci,"before"),ws=je?Ee:Gi(ji,Ci,"after"),au=je&&es&&Ro?Oe:Bi.right):(fs=je?Gi(ci,Ci,"before"):Ee,Mi=!je&&As&&wi?Oe:si.right,ws=!je&&es&&Ro?Ee:Bi.left,au=je?Gi(ji,Ci,"after"):Oe),ut(fs,si.top,Mi-fs,si.bottom),si.bottom<Bi.top&&ut(Ee,si.bottom,null,Bi.top),ut(ws,Bi.top,au-ws,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 Zt=r.from(),zt=r.to();if(Zt.line==zt.line)St(Zt.line,Zt.ch,zt.ch);else{var En=pn(j,Zt.line),kn=pn(j,zt.line),Jn=nn(En)==nn(kn),gr=St(Zt.line,Zt.ch,Jn?En.text.length+1:null).end,jr=St(zt.line,Jn?0:null,zt.ch).start;Jn&&(gr.top<jr.top-2?(ut(gr.right,gr.top,null,gr.bottom),ut(Ee,jr.top,jr.left,jr.bottom)):ut(gr.right,gr.top,jr.left-gr.right,gr.bottom)),gr.bottom<jr.top&&ut(Ee,gr.bottom,null,jr.top)}L.appendChild($)}function qa(e){if(!e.state.focused)return;var r=e.display;clearInterval(r.blinker);var L=!0;r.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?r.blinker=setInterval(function(){e.hasFocus()||no(e),r.cursorDiv.style.visibility=(L=!L)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(r.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,r){if(e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),e.options.readOnly=="nocursor")return;e.state.focused||(mt(e,"focus",e,r),e.state.focused=!0,W(e.display.wrapper,"CodeMirror-focused"),!e.curOp&&e.display.selForContextMenu!=e.doc.sel&&(e.display.input.reset(),f&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),qa(e)}function no(e,r){if(e.state.delayingBlurEvent)return;e.state.focused&&(mt(e,"blur",e,r),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 r=e.display,L=r.lineDiv.offsetTop,I=0;I<r.view.length;I++){var j=r.view[I],$=e.options.lineWrapping,me=void 0,Ee=0;if(j.hidden)continue;if(O&&n<8){var Oe=j.node.offsetTop+j.node.offsetHeight;me=Oe-L,L=Oe}else{var je=j.node.getBoundingClientRect();me=je.bottom-je.top,!$&&j.text.firstChild&&(Ee=j.text.firstChild.getBoundingClientRect().right-je.left-1)}var ut=j.line.height-me;if((ut>.005||ut<-.005)&&(Cr(j.line,me),mi(j.line),j.rest))for(var St=0;St<j.rest.length;St++)mi(j.rest[St]);if(Ee>e.display.sizerWidth){var Zt=Math.ceil(Ee/Nr(e.display));Zt>e.display.maxLineLength&&(e.display.maxLineLength=Zt,e.display.maxLine=j.line,e.display.maxLineChanged=!0)}}}function mi(e){if(e.widgets)for(var r=0;r<e.widgets.length;++r){var L=e.widgets[r],I=L.node.parentNode;I&&(L.height=I.offsetHeight)}}function uo(e,r,L){var I=L&&L.top!=null?Math.max(0,L.top):e.scroller.scrollTop;I=Math.floor(I-Xr(e));var j=L&&L.bottom!=null?L.bottom:I+e.wrapper.clientHeight,$=Sr(r,I),me=Sr(r,j);if(L&&L.ensure){var Ee=L.ensure.from.line,Oe=L.ensure.to.line;Ee<$?($=Ee,me=Sr(r,on(pn(r,Ee))+e.wrapper.clientHeight)):Math.min(Oe,r.lastLine())>=me&&($=Sr(r,on(pn(r,Oe))-e.wrapper.clientHeight),me=Oe)}return{from:$,to:Math.max(me,$+1)}}function Io(e,r){if(Ut(e,"scrollCursorIntoView"))return;var L=e.display,I=L.sizer.getBoundingClientRect(),j=null;if(r.top+I.top<0?j=!0:r.bottom+I.top>(window.innerHeight||document.documentElement.clientHeight)&&(j=!1),j!=null&&!v){var $=T("div","\u200B",null,`position: absolute;
|
|
|
top: `+(r.top-L.viewOffset-Xr(e.display))+`px;
|
|
|
height: `+(r.bottom-r.top+vt(e)+L.barHeight)+`px;
|
|
|
left: `+r.left+"px; width: "+Math.max(2,r.right-r.left)+"px;");e.display.lineSpace.appendChild($),$.scrollIntoView(j),e.display.lineSpace.removeChild($)}}function Lo(e,r,L,I){I==null&&(I=0);var j;!e.options.lineWrapping&&r==L&&(r=r.ch?Yt(r.line,r.sticky=="before"?r.ch-1:r.ch,"after"):r,L=r.sticky=="before"?Yt(r.line,r.ch+1,"before"):r);for(var $=0;$<5;$++){var me=!1,Ee=er(e,r),Oe=!L||L==r?Ee:er(e,L);j={left:Math.min(Ee.left,Oe.left),top:Math.min(Ee.top,Oe.top)-I,right:Math.max(Ee.left,Oe.left),bottom:Math.max(Ee.bottom,Oe.bottom)+I};var je=Vi(e,j),ut=e.doc.scrollTop,St=e.doc.scrollLeft;if(je.scrollTop!=null&&(Ji(e,je.scrollTop),Math.abs(e.doc.scrollTop-ut)>1&&(me=!0)),je.scrollLeft!=null&&(ni(e,je.scrollLeft),Math.abs(e.doc.scrollLeft-St)>1&&(me=!0)),!me)break}return j}function bo(e,r){var L=Vi(e,r);L.scrollTop!=null&&Ji(e,L.scrollTop),L.scrollLeft!=null&&ni(e,L.scrollLeft)}function Vi(e,r){var L=e.display,I=kr(e.display);r.top<0&&(r.top=0);var j=e.curOp&&e.curOp.scrollTop!=null?e.curOp.scrollTop:L.scroller.scrollTop,$=Re(e),me={};r.bottom-r.top>$&&(r.bottom=r.top+$);var Ee=e.doc.height+Qe(L),Oe=r.top<I,je=r.bottom>Ee-I;if(r.top<j)me.scrollTop=Oe?0:r.top;else if(r.bottom>j+$){var ut=Math.min(r.top,(je?Ee:r.bottom)-$);ut!=j&&(me.scrollTop=ut)}var St=e.options.fixedGutter?0:L.gutters.offsetWidth,Zt=e.curOp&&e.curOp.scrollLeft!=null?e.curOp.scrollLeft:L.scroller.scrollLeft-St,zt=$e(e)-L.gutters.offsetWidth,En=r.right-r.left>zt;return En&&(r.right=r.left+zt),r.left<10?me.scrollLeft=0:r.left<Zt?me.scrollLeft=Math.max(0,r.left+St-(En?0:10)):r.right>zt+Zt-3&&(me.scrollLeft=r.right+(En?0:10)-zt),me}function co(e,r){if(r==null)return;yo(e),e.curOp.scrollTop=(e.curOp.scrollTop==null?e.doc.scrollTop:e.curOp.scrollTop)+r}function Xi(e){yo(e);var r=e.getCursor();e.curOp.scrollToPos={from:r,to:r,margin:e.options.cursorScrollMargin}}function Yi(e,r,L){(r!=null||L!=null)&&yo(e),r!=null&&(e.curOp.scrollLeft=r),L!=null&&(e.curOp.scrollTop=L)}function ko(e,r){yo(e),e.curOp.scrollToPos=r}function yo(e){var r=e.curOp.scrollToPos;if(r){e.curOp.scrollToPos=null;var L=gn(e,r.from),I=gn(e,r.to);ao(e,L,I,r.margin)}}function ao(e,r,L,I){var j=Vi(e,{left:Math.min(r.left,L.left),top:Math.min(r.top,L.top)-I,right:Math.max(r.right,L.right),bottom:Math.max(r.bottom,L.bottom)+I});Yi(e,j.scrollLeft,j.scrollTop)}function Ji(e,r){if(Math.abs(e.doc.scrollTop-r)<2)return;A||fo(e,{top:r}),Qi(e,r,!0),A&&fo(e),oi(e,100)}function Qi(e,r,L){if(r=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,r)),e.display.scroller.scrollTop==r&&!L)return;e.doc.scrollTop=r,e.display.scrollbars.setScrollTop(r),e.display.scroller.scrollTop!=r&&(e.display.scroller.scrollTop=r)}function ni(e,r,L,I){if(r=Math.max(0,Math.min(r,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(L?r==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-r)<2)&&!I)return;e.doc.scrollLeft=r,va(e),e.display.scroller.scrollLeft!=r&&(e.display.scroller.scrollLeft=r),e.display.scrollbars.setScrollLeft(r)}function Li(e){var r=e.display,L=r.gutters.offsetWidth,I=Math.round(e.doc.height+Qe(e.display));return{clientHeight:r.scroller.clientHeight,viewHeight:r.wrapper.clientHeight,scrollWidth:r.scroller.scrollWidth,clientWidth:r.scroller.clientWidth,viewWidth:r.wrapper.clientWidth,barLeft:e.options.fixedGutter?L:0,docHeight:I,scrollHeight:I+vt(e)+r.barHeight,nativeBarWidth:r.nativeBarWidth,gutterWidth:L}}var Di=function(e,r,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&&r(I.scrollTop,"vertical")}),Ue(j,"scroll",function(){j.clientWidth&&r(j.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,O&&n<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Di.prototype.update=function(e){var r=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=r?I+"px":"0";var j=e.viewHeight-(r?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(r){this.horiz.style.display="block",this.horiz.style.right=L?I+"px":"0",this.horiz.style.left=e.barLeft+"px";var $=e.viewWidth-e.barLeft-(L?I:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+$)+"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:r?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 le,this.disableVert=new le},Di.prototype.enableZeroWidthBar=function(e,r,L){e.style.pointerEvents="auto";function I(){var j=e.getBoundingClientRect(),$=L=="vert"?document.elementFromPoint(j.right-1,(j.top+j.bottom)/2):document.elementFromPoint((j.right+j.left)/2,j.bottom-1);$!=e?e.style.pointerEvents="none":r.set(1e3,I)}r.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,r){r||(r=Li(e));var L=e.display.barWidth,I=e.display.barHeight;Eo(e,r);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,r){var L=e.display,I=L.scrollbars.update(r);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=r.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(r){e.display.wrapper.insertBefore(r,e.display.scrollbarFiller),Ue(r,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),r.setAttribute("cm-not-content","true")},function(r,L){L=="horizontal"?ni(e,r):Ji(e,r)},e),e.display.scrollbars.addClass&&W(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},$n(e.curOp)}function qi(e){var r=e.curOp;r&&It(r,function(L){for(var I=0;I<L.ops.length;I++)L.ops[I].cm.curOp=null;No(L)})}function No(e){for(var r=e.ops,L=0;L<r.length;L++)oo(r[L]);for(var I=0;I<r.length;I++)so(r[I]);for(var j=0;j<r.length;j++)So(r[j]);for(var $=0;$<r.length;$++)Uo(r[$]);for(var me=0;me<r.length;me++)jo(r[me])}function oo(e){var r=e.cm,L=r.display;Bo(r),e.updateMaxLine&&sn(r),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&&r.options.lineWrapping,e.update=e.mustUpdate&&new yi(r,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 r=e.cm,L=r.display;e.updatedDisplay&&ro(r),e.barMeasure=Li(r),L.maxLineChanged&&!r.options.lineWrapping&&(e.adjustWidthTo=qe(r,L.maxLine,L.maxLine.text.length).left+3,r.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(L.scroller.clientWidth,L.sizer.offsetLeft+e.adjustWidthTo+vt(r)+r.display.barWidth),e.maxScrollLeft=Math.max(0,L.sizer.offsetLeft+e.adjustWidthTo-$e(r))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=L.input.prepareSelection())}function Uo(e){var r=e.cm;e.adjustWidthTo!=null&&(r.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<r.doc.scrollLeft&&ni(r,Math.min(r.display.scroller.scrollLeft,e.maxScrollLeft),!0),r.display.maxLineChanged=!1);var L=e.focus&&e.focus==K();e.preparedSelection&&r.display.input.showSelection(e.preparedSelection,L),(e.updatedDisplay||e.startHeight!=r.doc.height)&&Pi(r,e.barMeasure),e.updatedDisplay&&Sa(r,e.barMeasure),e.selectionChanged&&qa(r),r.state.focused&&e.updateInput&&r.display.input.reset(e.typing),L&&to(e.cm)}function jo(e){var r=e.cm,L=r.display,I=r.doc;if(e.updatedDisplay&&wo(r,e.update),L.wheelStartX!=null&&(e.scrollTop!=null||e.scrollLeft!=null||e.scrollToPos)&&(L.wheelStartX=L.wheelStartY=null),e.scrollTop!=null&&Qi(r,e.scrollTop,e.forceScroll),e.scrollLeft!=null&&ni(r,e.scrollLeft,!0,!0),e.scrollToPos){var j=Lo(r,z(I,e.scrollToPos.from),z(I,e.scrollToPos.to),e.scrollToPos.margin);Io(r,j)}var $=e.maybeHiddenMarkers,me=e.maybeUnhiddenMarkers;if($)for(var Ee=0;Ee<$.length;++Ee)$[Ee].lines.length||mt($[Ee],"hide");if(me)for(var Oe=0;Oe<me.length;++Oe)me[Oe].lines.length&&mt(me[Oe],"unhide");L.wrapper.offsetHeight&&(I.scrollTop=r.display.scroller.scrollTop),e.changeObjs&&mt(r,"changes",r,e.changeObjs),e.update&&e.update.finish()}function fi(e,r){if(e.curOp)return r();ki(e);try{return r()}finally{qi(e)}}function Wa(e,r){return function(){if(e.curOp)return r.apply(e,arguments);ki(e);try{return r.apply(e,arguments)}finally{qi(e)}}}function ii(e){return function(){if(this.curOp)return e.apply(this,arguments);ki(this);try{return e.apply(this,arguments)}finally{qi(this)}}}function Ya(e){return function(){var r=this.cm;if(!r||r.curOp)return e.apply(this,arguments);ki(r);try{return e.apply(this,arguments)}finally{qi(r)}}}function oi(e,r){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(r,H(Oo,e))}function Oo(e){var r=e.doc;if(r.highlightFrontier>=e.display.viewTo)return;var L=+new Date+e.options.workTime,I=Ht(e,r.highlightFrontier),j=[];r.iter(I.line,Math.min(r.first+r.size,e.display.viewTo+500),function($){if(I.line>=e.display.viewFrom){var me=$.styles,Ee=$.text.length>e.options.maxHighlightLength?On(r.mode,I.state):null,Oe=dt(e,$,I,!0);Ee&&(I.state=Ee),$.styles=Oe.styles;var je=$.styleClasses,ut=Oe.classes;ut?$.styleClasses=ut:je&&($.styleClasses=null);for(var St=!me||me.length!=$.styles.length||je!=ut&&(!je||!ut||je.bgClass!=ut.bgClass||je.textClass!=ut.textClass),Zt=0;!St&&Zt<me.length;++Zt)St=me[Zt]!=$.styles[Zt];St&&j.push(I.line),$.stateAfter=I.save(),I.nextLine()}else $.text.length<=e.options.maxHighlightLength&&ur(e,$.text,I),$.stateAfter=I.line%5==0?I.save():null,I.nextLine();if(+new Date>L)return oi(e,e.options.workDelay),!0}),r.highlightFrontier=I.line,r.modeFrontier=Math.max(r.modeFrontier,I.line),j.length&&fi(e,function(){for(var $=0;$<j.length;$++)La(e,j[$],"text")})}var yi=function(e,r,L){var I=e.display;this.viewport=r,this.visible=uo(I,e.doc,r),this.editorIsHidden=!I.wrapper.offsetWidth,this.wrapperHeight=I.wrapper.clientHeight,this.wrapperWidth=I.wrapper.clientWidth,this.oldDisplayWidth=$e(e),this.force=L,this.dims=Dr(e),this.events=[]};yi.prototype.signal=function(e,r){Fe(e,r)&&this.events.push(arguments)},yi.prototype.finish=function(){for(var e=0;e<this.events.length;e++)mt.apply(null,this.events[e])};function Bo(e){var r=e.display;!r.scrollbarsClipped&&r.scroller.offsetWidth&&(r.nativeBarWidth=r.scroller.offsetWidth-r.scroller.clientWidth,r.heightForcer.style.height=vt(e)+"px",r.sizer.style.marginBottom=-r.nativeBarWidth+"px",r.sizer.style.borderRightWidth=vt(e)+"px",r.scrollbarsClipped=!0)}function Ao(e){if(e.hasFocus())return null;var r=K();if(!r||!k(e.display.lineDiv,r))return null;var L={activeElt:r};if(window.getSelection){var I=window.getSelection();I.anchorNode&&I.extend&&k(e.display.lineDiv,I.anchorNode)&&(L.anchorNode=I.anchorNode,L.anchorOffset=I.anchorOffset,L.focusNode=I.focusNode,L.focusOffset=I.focusOffset)}return L}function $i(e){if(!e||!e.activeElt||e.activeElt==K())return;if(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&k(document.body,e.anchorNode)&&k(document.body,e.focusNode)){var r=window.getSelection(),L=document.createRange();L.setEnd(e.anchorNode,e.anchorOffset),L.collapse(!1),r.removeAllRanges(),r.addRange(L),r.extend(e.focusNode,e.focusOffset)}}function Wi(e,r){var L=e.display,I=e.doc;if(r.editorIsHidden)return ja(e),!1;if(!r.force&&r.visible.from>=L.viewFrom&&r.visible.to<=L.viewTo&&(L.updateLineNumbers==null||L.updateLineNumbers>=L.viewTo)&&L.renderedView==L.view&&Ti(e)==0)return!1;za(e)&&(ja(e),r.dims=Dr(e));var j=I.first+I.size,$=Math.max(r.visible.from-e.options.viewportMargin,I.first),me=Math.min(j,r.visible.to+e.options.viewportMargin);L.viewFrom<$&&$-L.viewFrom<20&&($=Math.max(I.first,L.viewFrom)),L.viewTo>me&&L.viewTo-me<20&&(me=Math.min(j,L.viewTo)),Ia&&($=Ln(e.doc,$),me=Dn(e.doc,me));var Ee=$!=L.viewFrom||me!=L.viewTo||L.lastWrapHeight!=r.wrapperHeight||L.lastWrapWidth!=r.wrapperWidth;Fi(e,$,me),L.viewOffset=on(pn(e.doc,L.viewFrom)),e.display.mover.style.top=L.viewOffset+"px";var Oe=Ti(e);if(!Ee&&Oe==0&&!r.force&&L.renderedView==L.view&&(L.updateLineNumbers==null||L.updateLineNumbers>=L.viewTo))return!1;var je=Ao(e);return Oe>4&&(L.lineDiv.style.display="none"),Wo(e,L.updateLineNumbers,r.dims),Oe>4&&(L.lineDiv.style.display=""),L.renderedView=L.view,$i(je),x(L.cursorDiv),x(L.selectionDiv),L.gutters.style.height=L.sizer.style.minHeight=0,Ee&&(L.lastWrapHeight=r.wrapperHeight,L.lastWrapWidth=r.wrapperWidth,oi(e,400)),L.updateLineNumbers=null,!0}function wo(e,r){for(var L=r.viewport,I=!0;;I=!1){if(!I||!e.options.lineWrapping||r.oldDisplayWidth==$e(e)){if(L&&L.top!=null&&(L={top:Math.min(e.doc.height+Qe(e.display)-Re(e),L.top)}),r.visible=uo(e.display,e.doc,L),r.visible.from>=e.display.viewFrom&&r.visible.to<=e.display.viewTo)break}else I&&(r.visible=uo(e.display,e.doc,L));if(!Wi(e,r))break;ro(e);var j=Li(e);Pa(e),Pi(e,j),Sa(e,j),r.force=!1}r.signal(e,"update",e),(e.display.viewFrom!=e.display.reportedViewFrom||e.display.viewTo!=e.display.reportedViewTo)&&(r.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,r){var L=new yi(e,r);if(Wi(e,L)){ro(e),wo(e,L);var I=Li(e);Pa(e),Pi(e,I),Sa(e,I),L.finish()}}function Wo(e,r,L){var I=e.display,j=e.options.lineNumbers,$=I.lineDiv,me=$.firstChild;function Ee(En){var kn=En.nextSibling;return f&&u&&e.display.currentWheelTarget==En?En.style.display="none":En.parentNode.removeChild(En),kn}for(var Oe=I.view,je=I.viewFrom,ut=0;ut<Oe.length;ut++){var St=Oe[ut];if(!St.hidden)if(!St.node||St.node.parentNode!=$){var Zt=or(e,St,je,L);$.insertBefore(Zt,me)}else{for(;me!=St.node;)me=Ee(me);var zt=j&&r!=null&&r<=je&&St.lineNumber;St.changes&&(ve(St.changes,"gutter")>-1&&(zt=!1),yn(e,St,je,L)),zt&&(x(St.lineNumber),St.lineNumber.appendChild(document.createTextNode(ln(e.options,je)))),me=St.node.nextSibling}je+=St.size}for(;me;)me=Ee(me)}function lo(e){var r=e.gutters.offsetWidth;e.sizer.style.marginLeft=r+"px"}function Sa(e,r){e.display.sizer.style.minHeight=r.docHeight+"px",e.display.heightForcer.style.top=r.docHeight+"px",e.display.gutters.style.height=r.docHeight+e.display.barHeight+vt(e)+"px"}function va(e){var r=e.display,L=r.view;if(!r.alignWidgets&&(!r.gutters.firstChild||!e.options.fixedGutter))return;for(var I=ua(r)-r.scroller.scrollLeft+e.doc.scrollLeft,j=r.gutters.offsetWidth,$=I+"px",me=0;me<L.length;me++)if(!L[me].hidden){e.options.fixedGutter&&(L[me].gutter&&(L[me].gutter.style.left=$),L[me].gutterBackground&&(L[me].gutterBackground.style.left=$));var Ee=L[me].alignable;if(Ee)for(var Oe=0;Oe<Ee.length;Oe++)Ee[Oe].style.left=$}e.options.fixedGutter&&(r.gutters.style.left=I+j+"px")}function za(e){if(!e.options.lineNumbers)return!1;var r=e.doc,L=ln(e.options,r.first+r.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")),$=j.firstChild.offsetWidth,me=j.offsetWidth-$;return I.lineGutter.style.width="",I.lineNumInnerWidth=Math.max($,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,r){for(var L=[],I=!1,j=0;j<e.length;j++){var $=e[j],me=null;if(typeof $!="string"&&(me=$.style,$=$.className),$=="CodeMirror-linenumbers")if(r)I=!0;else continue;L.push({className:$,style:me})}return r&&!I&&L.push({className:"CodeMirror-linenumbers",style:null}),L}function eo(e){var r=e.gutters,L=e.gutterSpecs;x(r),e.lineGutter=null;for(var I=0;I<L.length;++I){var j=L[I],$=j.className,me=j.style,Ee=r.appendChild(T("div",null,"CodeMirror-gutter "+$));me&&(Ee.style.cssText=me),$=="CodeMirror-linenumbers"&&(e.lineGutter=Ee,Ee.style.width=(e.lineNumWidth||1)+"px")}r.style.display=L.length?"":"none",lo(e)}function Ni(e){eo(e.display),Ma(e),va(e)}function ho(e,r,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=N("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=N("div",[j.measure,j.lineMeasure,j.selectionDiv,j.cursorDiv,j.lineDiv],null,"position: relative; outline: none");var $=N("div",[j.lineSpace],"CodeMirror-lines");j.mover=T("div",[$],null,"position: relative"),j.sizer=T("div",[j.mover],"CodeMirror-sizer"),j.sizerWidth=null,j.heightForcer=T("div",null,null,"position: absolute; height: "+fe+"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"),O&&n<8&&(j.gutters.style.zIndex=-1,j.scroller.style.paddingRight=0),!f&&!(A&&o)&&(j.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(j.wrapper):e(j.wrapper)),j.viewFrom=j.viewTo=r.first,j.reportedViewFrom=j.reportedViewTo=r.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;O?$a=-.53:A?$a=15:t?$a=-.7:l&&($a=-1/3);function po(e){var r=e.wheelDeltaX,L=e.wheelDeltaY;return r==null&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(r=e.detail),L==null&&e.detail&&e.axis==e.VERTICAL_AXIS?L=e.detail:L==null&&(L=e.wheelDelta),{x:r,y:L}}function Ki(e){var r=po(e);return r.x*=$a,r.y*=$a,r}function mo(e,r){var L=po(r),I=L.x,j=L.y,$=e.display,me=$.scroller,Ee=me.scrollWidth>me.clientWidth,Oe=me.scrollHeight>me.clientHeight;if(!(I&&Ee||j&&Oe))return;if(j&&u&&f){e:for(var je=r.target,ut=$.view;je!=me;je=je.parentNode)for(var St=0;St<ut.length;St++)if(ut[St].node==je){e.display.currentWheelTarget=je;break e}}if(I&&!A&&!d&&$a!=null){j&&Oe&&Ji(e,Math.max(0,me.scrollTop+j*$a)),ni(e,Math.max(0,me.scrollLeft+I*$a)),(!j||j&&Oe)&&Te(r),$.wheelStartX=null;return}if(j&&$a!=null){var Zt=j*$a,zt=e.doc.scrollTop,En=zt+$.wrapper.clientHeight;Zt<0?zt=Math.max(0,zt+Zt-50):En=Math.min(e.doc.height,En+Zt+50),fo(e,{top:zt,bottom:En})}Oi<20&&($.wheelStartX==null?($.wheelStartX=me.scrollLeft,$.wheelStartY=me.scrollTop,$.wheelDX=I,$.wheelDY=j,setTimeout(function(){if($.wheelStartX==null)return;var kn=me.scrollLeft-$.wheelStartX,Jn=me.scrollTop-$.wheelStartY,gr=Jn&&$.wheelDY&&Jn/$.wheelDY||kn&&$.wheelDX&&kn/$.wheelDX;if($.wheelStartX=$.wheelStartY=null,!gr)return;$a=($a*Oi+gr)/(Oi+1),++Oi},200)):($.wheelDX+=I,$.wheelDY+=j))}var hi=function(e,r){this.ranges=e,this.primIndex=r};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 r=0;r<this.ranges.length;r++){var L=this.ranges[r],I=e.ranges[r];if(!Hr(L.anchor,I.anchor)||!Hr(L.head,I.head))return!1}return!0},hi.prototype.deepCopy=function(){for(var e=[],r=0;r<this.ranges.length;r++)e[r]=new Aa(Br(this.ranges[r].anchor),Br(this.ranges[r].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,r){r||(r=e);for(var L=0;L<this.ranges.length;L++){var I=this.ranges[L];if(_n(r,I.from())>=0&&_n(e,I.to())<=0)return L}return-1};var Aa=function(e,r){this.anchor=e,this.head=r};Aa.prototype.from=function(){return Rr(this.anchor,this.head)},Aa.prototype.to=function(){return Or(this.anchor,this.head)},Aa.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function la(e,r,L){var I=e&&e.options.selectionsMayTouch,j=r[L];r.sort(function(Zt,zt){return _n(Zt.from(),zt.from())}),L=ve(r,j);for(var $=1;$<r.length;$++){var me=r[$],Ee=r[$-1],Oe=_n(Ee.to(),me.from());if(I&&!me.empty()?Oe>0:Oe>=0){var je=Rr(Ee.from(),me.from()),ut=Or(Ee.to(),me.to()),St=Ee.empty()?me.from()==me.head:Ee.from()==Ee.head;$<=L&&--L,r.splice(--$,2,new Aa(St?ut:je,St?je:ut))}}return new hi(r,L)}function xr(e,r){return new hi([new Aa(e,r||e)],0)}function Zr(e){return e.text?Yt(e.from.line+e.text.length-1,q(e.text).length+(e.text.length==1?e.from.ch:0)):e.to}function ma(e,r){if(_n(e,r.from)<0)return e;if(_n(e,r.to)<=0)return Zr(r);var L=e.line+r.text.length-(r.to.line-r.from.line)-1,I=e.ch;return e.line==r.to.line&&(I+=Zr(r).ch-r.to.ch),Yt(L,I)}function Ba(e,r){for(var L=[],I=0;I<e.sel.ranges.length;I++){var j=e.sel.ranges[I];L.push(new Aa(ma(j.anchor,r),ma(j.head,r)))}return la(e.cm,L,e.sel.primIndex)}function Ei(e,r,L){return e.line==r.line?Yt(L.line,e.ch-r.ch+L.ch):Yt(L.line+(e.line-r.line),e.ch)}function Ri(e,r,L){for(var I=[],j=Yt(e.first,0),$=j,me=0;me<r.length;me++){var Ee=r[me],Oe=Ei(Ee.from,j,$),je=Ei(Zr(Ee),j,$);if(j=Ee.to,$=je,L=="around"){var ut=e.sel.ranges[me],St=_n(ut.head,ut.anchor)<0;I[me]=new Aa(St?je:Oe,St?Oe:je)}else I[me]=new Aa(Oe,Oe)}return new hi(I,e.sel.primIndex)}function ei(e){e.doc.mode=Kt(e.options,e.doc.modeOption),xi(e)}function xi(e){e.doc.iter(function(r){r.stateAfter&&(r.stateAfter=null),r.styles&&(r.styles=null)}),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,oi(e,100),e.state.modeGen++,e.curOp&&Ma(e)}function Hi(e,r){return r.from.ch==0&&r.to.ch==0&&q(r.text)==""&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function vo(e,r,L,I){function j(jr){return L?L[jr]:null}function $(jr,_r,Gr){Tn(jr,_r,Gr,I),Gt(jr,"change",jr,r)}function me(jr,_r){for(var Gr=[],sa=jr;sa<_r;++sa)Gr.push(new vn(je[sa],j(sa),I));return Gr}var Ee=r.from,Oe=r.to,je=r.text,ut=pn(e,Ee.line),St=pn(e,Oe.line),Zt=q(je),zt=j(je.length-1),En=Oe.line-Ee.line;if(r.full)e.insert(0,me(0,je.length)),e.remove(je.length,e.size-je.length);else if(Hi(e,r)){var kn=me(0,je.length-1);$(St,St.text,zt),En&&e.remove(Ee.line,En),kn.length&&e.insert(Ee.line,kn)}else if(ut==St)if(je.length==1)$(ut,ut.text.slice(0,Ee.ch)+Zt+ut.text.slice(Oe.ch),zt);else{var Jn=me(1,je.length-1);Jn.push(new vn(Zt+ut.text.slice(Oe.ch),zt,I)),$(ut,ut.text.slice(0,Ee.ch)+je[0],j(0)),e.insert(Ee.line+1,Jn)}else if(je.length==1)$(ut,ut.text.slice(0,Ee.ch)+je[0]+St.text.slice(Oe.ch),j(0)),e.remove(Ee.line+1,En);else{$(ut,ut.text.slice(0,Ee.ch)+je[0],j(0)),$(St,Zt+St.text.slice(Oe.ch),zt);var gr=me(1,je.length-1);En>1&&e.remove(Ee.line+1,En-1),e.insert(Ee.line+1,gr)}Gt(e,"change",e,r)}function Qa(e,r,L){function I(j,$,me){if(j.linked)for(var Ee=0;Ee<j.linked.length;++Ee){var Oe=j.linked[Ee];if(Oe.doc==$)continue;var je=me&&Oe.sharedHist;if(L&&!je)continue;r(Oe.doc,je),I(Oe.doc,j,je)}}I(e,null,!0)}function Ts(e,r){if(r.cm)throw new Error("This document is already in use.");e.doc=r,r.cm=e,wa(e),ei(e),Ys(e),e.options.lineWrapping||sn(e),e.options.mode=r.modeOption,Ma(e)}function Ys(e){(e.doc.direction=="rtl"?W: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,r){var L={from:Br(r.from),to:Zr(r),text:lr(e,r.from,r.to)};return Ps(e,L,r.from.line,r.to.line+1),Qa(e,function(I){return Ps(I,L,r.from.line,r.to.line+1)},!0),L}function Js(e){for(;e.length;){var r=q(e);if(r.ranges)e.pop();else break}}function Ml(e,r){if(r)return Js(e.done),q(e.done);if(e.done.length&&!q(e.done).ranges)return q(e.done);if(e.done.length>1&&!e.done[e.done.length-2].ranges)return e.done.pop(),q(e.done)}function Qs(e,r,L,I){var j=e.history;j.undone.length=0;var $=+new Date,me,Ee;if((j.lastOp==I||j.lastOrigin==r.origin&&r.origin&&(r.origin.charAt(0)=="+"&&j.lastModTime>$-(e.cm?e.cm.options.historyEventDelay:500)||r.origin.charAt(0)=="*"))&&(me=Ml(j,j.lastOp==I)))Ee=q(me.changes),_n(r.from,r.to)==0&&_n(r.from,Ee.to)==0?Ee.to=Zr(r):me.changes.push(Ds(e,r));else{var Oe=q(j.done);for((!Oe||!Oe.ranges)&&ms(e.sel,j.done),me={changes:[Ds(e,r)],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=$,j.lastOp=j.lastSelOp=I,j.lastOrigin=j.lastSelOrigin=r.origin,Ee||mt(e,"historyAdded")}function Il(e,r,L,I){var j=r.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,r,L,I){var j=e.history,$=I&&I.origin;L==j.lastSelOp||$&&j.lastSelOrigin==$&&(j.lastModTime==j.lastSelTime&&j.lastOrigin==$||Il(e,$,q(j.done),r))?j.done[j.done.length-1]=r:ms(r,j.done),j.lastSelTime=+new Date,j.lastSelOrigin=$,j.lastSelOp=L,I&&I.clearRedo!==!1&&Js(j.undone)}function ms(e,r){var L=q(r);L&&L.ranges&&L.equals(e)||r.push(e)}function Ps(e,r,L,I){var j=r["spans_"+e.id],$=0;e.iter(Math.max(e.first,L),Math.min(e.first+e.size,I),function(me){me.markedSpans&&((j||(j=r["spans_"+e.id]={}))[$]=me.markedSpans),++$})}function vs(e){if(!e)return null;for(var r,L=0;L<e.length;++L)e[L].marker.explicitlyCleared?r||(r=e.slice(0,L)):r&&r.push(e[L]);return r?r.length?r:null:e}function Zs(e,r){var L=r["spans_"+e.id];if(!L)return null;for(var I=[],j=0;j<r.text.length;++j)I.push(vs(L[j]));return I}function Rs(e,r){var L=Zs(e,r),I=oa(e,r);if(!L)return I;if(!I)return L;for(var j=0;j<L.length;++j){var $=L[j],me=I[j];if($&&me){e:for(var Ee=0;Ee<me.length;++Ee){for(var Oe=me[Ee],je=0;je<$.length;++je)if($[je].marker==Oe.marker)continue e;$.push(Oe)}}else me&&(L[j]=me)}return L}function Ko(e,r,L){for(var I=[],j=0;j<e.length;++j){var $=e[j];if($.ranges){I.push(L?hi.prototype.deepCopy.call($):$);continue}var me=$.changes,Ee=[];I.push({changes:Ee});for(var Oe=0;Oe<me.length;++Oe){var je=me[Oe],ut=void 0;if(Ee.push({from:je.from,to:je.to,text:je.text}),r)for(var St in je)(ut=St.match(/^spans_(\d+)$/))&&(ve(r,Number(ut[1]))>-1&&(q(Ee)[St]=je[St],delete je[St]))}}return I}function gs(e,r,L,I){if(I){var j=e.anchor;if(L){var $=_n(r,j)<0;$!=_n(L,j)<0?(j=r,r=L):$!=_n(r,L)<0&&(r=L)}return new Aa(j,r)}else return new Aa(L||r,r)}function _s(e,r,L,I,j){j==null&&(j=e.cm&&(e.cm.display.shift||e.extend)),vi(e,new hi([gs(e.sel.primary(),r,L,j)],0),I)}function $s(e,r,L){for(var I=[],j=e.cm&&(e.cm.display.shift||e.extend),$=0;$<e.sel.ranges.length;$++)I[$]=gs(e.sel.ranges[$],r[$],null,j);var me=la(e.cm,I,e.sel.primIndex);vi(e,me,L)}function To(e,r,L,I){var j=e.sel.ranges.slice(0);j[r]=L,vi(e,la(e.cm,j,e.sel.primIndex),I)}function el(e,r,L,I){vi(e,xr(r,L),I)}function Ll(e,r,L){var I={ranges:r.ranges,update:function(j){this.ranges=[];for(var $=0;$<j.length;$++)this.ranges[$]=new Aa(z(e,j[$].anchor),z(e,j[$].head))},origin:L&&L.origin};return mt(e,"beforeSelectionChange",e,I),e.cm&&mt(e.cm,"beforeSelectionChange",e.cm,I),I.ranges!=r.ranges?la(e.cm,I.ranges,I.ranges.length-1):r}function tl(e,r,L){var I=e.history.done,j=q(I);j&&j.ranges?(I[I.length-1]=r,Ho(e,r,L)):vi(e,r,L)}function vi(e,r,L){Ho(e,r,L),ps(e,e.sel,e.cm?e.cm.curOp.id:NaN,L)}function Ho(e,r,L){(Fe(e,"beforeSelectionChange")||e.cm&&Fe(e.cm,"beforeSelectionChange"))&&(r=Ll(e,r,L));var I=L&&L.bias||(_n(r.primary().head,e.sel.primary().head)<0?-1:1);nl(e,al(e,r,I,!0)),!(L&&L.scroll===!1)&&e.cm&&Xi(e.cm)}function nl(e,r){if(r.equals(e.sel))return;e.sel=r,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,et(e.cm)),Gt(e,"cursorActivity",e)}function rl(e){nl(e,al(e,e.sel,null,!1))}function al(e,r,L,I){for(var j,$=0;$<r.ranges.length;$++){var me=r.ranges[$],Ee=r.ranges.length==e.sel.ranges.length&&e.sel.ranges[$],Oe=bs(e,me.anchor,Ee&&Ee.anchor,L,I),je=bs(e,me.head,Ee&&Ee.head,L,I);(j||Oe!=me.anchor||je!=me.head)&&(j||(j=r.ranges.slice(0,$)),j[$]=new Aa(Oe,je))}return j?la(e.cm,j,r.primIndex):r}function zo(e,r,L,I,j){var $=pn(e,r.line);if($.markedSpans)for(var me=0;me<$.markedSpans.length;++me){var Ee=$.markedSpans[me],Oe=Ee.marker,je="selectLeft"in Oe?!Oe.selectLeft:Oe.inclusiveLeft,ut="selectRight"in Oe?!Oe.selectRight:Oe.inclusiveRight;if((Ee.from==null||(je?Ee.from<=r.ch:Ee.from<r.ch))&&(Ee.to==null||(ut?Ee.to>=r.ch:Ee.to>r.ch))){if(j&&(mt(Oe,"beforeCursorEnter"),Oe.explicitlyCleared))if($.markedSpans){--me;continue}else break;if(!Oe.atomic)continue;if(L){var St=Oe.find(I<0?1:-1),Zt=void 0;if((I<0?ut:je)&&(St=il(e,St,-I,St&&St.line==r.line?$:null)),St&&St.line==r.line&&(Zt=_n(St,L))&&(I<0?Zt<0:Zt>0))return zo(e,St,r,I,j)}var zt=Oe.find(I<0?-1:1);return(I<0?je:ut)&&(zt=il(e,zt,I,zt.line==r.line?$:null)),zt?zo(e,zt,r,I,j):null}}return r}function bs(e,r,L,I,j){var $=I||1,me=zo(e,r,L,$,j)||!j&&zo(e,r,L,$,!0)||zo(e,r,L,-$,j)||!j&&zo(e,r,L,-$,!0);return me||(e.cantEdit=!0,Yt(e.first,0))}function il(e,r,L,I){return L<0&&r.ch==0?r.line>e.first?z(e,Yt(r.line-1)):null:L>0&&r.ch==(I||pn(e,r.line)).text.length?r.line<e.first+e.size-1?Yt(r.line+1,0):null:new Yt(r.line,r.ch+L)}function ol(e){e.setSelection(Yt(e.firstLine(),0),Yt(e.lastLine()),we)}function Ms(e,r,L){var I={canceled:!1,from:r.from,to:r.to,text:r.text,origin:r.origin,cancel:function(){return I.canceled=!0}};return L&&(I.update=function(j,$,me,Ee){j&&(I.from=z(e,j)),$&&(I.to=z(e,$)),me&&(I.text=me),Ee!==void 0&&(I.origin=Ee)}),mt(e,"beforeChange",e,I),e.cm&&mt(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 Go(e,r,L){if(e.cm){if(!e.cm.curOp)return Wa(e.cm,Go)(e,r,L);if(e.cm.state.suppressEdits)return}if((Fe(e,"beforeChange")||e.cm&&Fe(e.cm,"beforeChange"))&&(r=Ms(e,r,!0),!r))return;var I=Fa&&!L&&it(e,r.from,r.to);if(I)for(var j=I.length-1;j>=0;--j)sl(e,{from:I[j].from,to:I[j].to,text:j?[""]:r.text,origin:r.origin});else sl(e,r)}function sl(e,r){if(r.text.length==1&&r.text[0]==""&&_n(r.from,r.to)==0)return;var L=Ba(e,r);Qs(e,r,L,e.cm?e.cm.curOp.id:NaN),Vo(e,r,L,oa(e,r));var I=[];Qa(e,function(j,$){!$&&ve(I,j.history)==-1&&(dl(j.history,r),I.push(j.history)),Vo(j,r,null,oa(j,r))})}function ys(e,r,L){var I=e.cm&&e.cm.state.suppressEdits;if(I&&!L)return;for(var j=e.history,$,me=e.sel,Ee=r=="undo"?j.done:j.undone,Oe=r=="undo"?j.undone:j.done,je=0;je<Ee.length&&!($=Ee[je],L?$.ranges&&!$.equals(e.sel):!$.ranges);je++);if(je==Ee.length)return;for(j.lastOrigin=j.lastSelOrigin=null;;)if($=Ee.pop(),$.ranges){if(ms($,Oe),L&&!$.equals(e.sel)){vi(e,$,{clearRedo:!1});return}me=$}else if(I){Ee.push($);return}else break;var ut=[];ms(me,Oe),Oe.push({changes:ut,generation:j.generation}),j.generation=$.generation||++j.maxGeneration;for(var St=Fe(e,"beforeChange")||e.cm&&Fe(e.cm,"beforeChange"),Zt=function(kn){var Jn=$.changes[kn];if(Jn.origin=r,St&&!Ms(e,Jn,!1))return Ee.length=0,{};ut.push(Ds(e,Jn));var gr=kn?Ba(e,Jn):q(Ee);Vo(e,Jn,gr,Rs(e,Jn)),!kn&&e.cm&&e.cm.scrollIntoView({from:Jn.from,to:Zr(Jn)});var jr=[];Qa(e,function(_r,Gr){!Gr&&ve(jr,_r.history)==-1&&(dl(_r.history,Jn),jr.push(_r.history)),Vo(_r,Jn,null,Rs(_r,Jn))})},zt=$.changes.length-1;zt>=0;--zt){var En=Zt(zt);if(En)return En.v}}function ll(e,r){if(r==0)return;if(e.first+=r,e.sel=new hi(pe(e.sel.ranges,function(j){return new Aa(Yt(j.anchor.line+r,j.anchor.ch),Yt(j.head.line+r,j.head.ch))}),e.sel.primIndex),e.cm){Ma(e.cm,e.first,e.first-r,r);for(var L=e.cm.display,I=L.viewFrom;I<L.viewTo;I++)La(e.cm,I,"gutter")}}function Vo(e,r,L,I){if(e.cm&&!e.cm.curOp)return Wa(e.cm,Vo)(e,r,L,I);if(r.to.line<e.first){ll(e,r.text.length-1-(r.to.line-r.from.line));return}if(r.from.line>e.lastLine())return;if(r.from.line<e.first){var j=r.text.length-1-(e.first-r.from.line);ll(e,j),r={from:Yt(e.first,0),to:Yt(r.to.line+j,r.to.ch),text:[q(r.text)],origin:r.origin}}var $=e.lastLine();r.to.line>$&&(r={from:r.from,to:Yt($,pn(e,$).text.length),text:[r.text[0]],origin:r.origin}),r.removed=lr(e,r.from,r.to),L||(L=Ba(e,r)),e.cm?kl(e.cm,r,I):vo(e,r,I),Ho(e,L,we),e.cantEdit&&bs(e,Yt(e.firstLine(),0))&&(e.cantEdit=!1)}function kl(e,r,L){var I=e.doc,j=e.display,$=r.from,me=r.to,Ee=!1,Oe=$.line;e.options.lineWrapping||(Oe=ar(nn(pn(I,$.line))),I.iter(Oe,me.line+1,function(zt){if(zt==j.maxLine)return Ee=!0,!0})),I.sel.contains(r.from,r.to)>-1&&et(e),vo(I,r,L,xa(e)),e.options.lineWrapping||(I.iter(Oe,$.line+r.text.length,function(zt){var En=en(zt);En>j.maxLineLength&&(j.maxLine=zt,j.maxLineLength=En,j.maxLineChanged=!0,Ee=!1)}),Ee&&(e.curOp.updateMaxLine=!0)),Ha(I,$.line),oi(e,400);var je=r.text.length-(me.line-$.line)-1;r.full?Ma(e):$.line==me.line&&r.text.length==1&&!Hi(e.doc,r)?La(e,$.line,"text"):Ma(e,$.line,me.line+1,je);var ut=Fe(e,"changes"),St=Fe(e,"change");if(St||ut){var Zt={from:$,to:me,text:r.text,removed:r.removed,origin:r.origin};St&&Gt(e,"change",e,Zt),ut&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(Zt)}e.display.selForContextMenu=null}function Xo(e,r,L,I,j){var $;I||(I=L),_n(I,L)<0&&($=[I,L],L=$[0],I=$[1]),typeof r=="string"&&(r=e.splitLines(r)),Go(e,{from:L,to:I,text:r,origin:j})}function ul(e,r,L,I){L<e.line?e.line+=I:r<e.line&&(e.line=r,e.ch=0)}function cl(e,r,L,I){for(var j=0;j<e.length;++j){var $=e[j],me=!0;if($.ranges){$.copied||($=e[j]=$.deepCopy(),$.copied=!0);for(var Ee=0;Ee<$.ranges.length;Ee++)ul($.ranges[Ee].anchor,r,L,I),ul($.ranges[Ee].head,r,L,I);continue}for(var Oe=0;Oe<$.changes.length;++Oe){var je=$.changes[Oe];if(L<je.from.line)je.from=Yt(je.from.line+I,je.from.ch),je.to=Yt(je.to.line+I,je.to.ch);else if(r<=je.to.line){me=!1;break}}me||(e.splice(0,j+1),j=0)}}function dl(e,r){var L=r.from.line,I=r.to.line,j=r.text.length-(I-L)-1;cl(e.done,L,I,j),cl(e.undone,L,I,j)}function ts(e,r,L,I){var j=r,$=r;return typeof r=="number"?$=pn(e,he(e,r)):j=ar(r),j==null?null:(I($,j)&&e.cm&&La(e.cm,j,L),$)}function Do(e){this.lines=e,this.parent=null;for(var r=0,L=0;L<e.length;++L)e[L].parent=this,r+=e[L].height;this.height=r}Do.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,r){for(var L=e,I=e+r;L<I;++L){var j=this.lines[L];this.height-=j.height,Rn(j),Gt(j,"delete")}this.lines.splice(e,r)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,r,L){this.height+=L,this.lines=this.lines.slice(0,e).concat(r).concat(this.lines.slice(e));for(var I=0;I<r.length;++I)r[I].parent=this},iterN:function(e,r,L){for(var I=e+r;e<I;++e)if(L(this.lines[e]))return!0}};function Yo(e){this.children=e;for(var r=0,L=0,I=0;I<e.length;++I){var j=e[I];r+=j.chunkSize(),L+=j.height,j.parent=this}this.size=r,this.height=L,this.parent=null}Yo.prototype={chunkSize:function(){return this.size},removeInner:function(e,r){this.size-=r;for(var L=0;L<this.children.length;++L){var I=this.children[L],j=I.chunkSize();if(e<j){var $=Math.min(r,j-e),me=I.height;if(I.removeInner(e,$),this.height-=me-I.height,j==$&&(this.children.splice(L--,1),I.parent=null),(r-=$)==0)break;e=0}else e-=j}if(this.size-r<25&&(this.children.length>1||!(this.children[0]instanceof Do))){var Ee=[];this.collapse(Ee),this.children=[new Do(Ee)],this.children[0].parent=this}},collapse:function(e){for(var r=0;r<this.children.length;++r)this.children[r].collapse(e)},insertInner:function(e,r,L){this.size+=r.length,this.height+=L;for(var I=0;I<this.children.length;++I){var j=this.children[I],$=j.chunkSize();if(e<=$){if(j.insertInner(e,r,L),j.lines&&j.lines.length>50){for(var me=j.lines.length%25+25,Ee=me;Ee<j.lines.length;){var Oe=new Do(j.lines.slice(Ee,Ee+=25));j.height-=Oe.height,this.children.splice(++I,0,Oe),Oe.parent=this}j.lines=j.lines.slice(0,me),this.maybeSpill()}break}e-=$}},maybeSpill:function(){if(this.children.length<=10)return;var e=this;do{var r=e.children.splice(e.children.length-5,5),L=new Yo(r);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,r,L){for(var I=0;I<this.children.length;++I){var j=this.children[I],$=j.chunkSize();if(e<$){var me=Math.min(r,$-e);if(j.iterN(e,me,L))return!0;if((r-=me)==0)break;e=0}else e-=$}}};var ns=function(e,r,L){if(L)for(var I in L)L.hasOwnProperty(I)&&(this[I]=L[I]);this.doc=e,this.node=r};ns.prototype.clear=function(){var e=this.doc.cm,r=this.line.widgets,L=this.line,I=ar(L);if(I==null||!r)return;for(var j=0;j<r.length;++j)r[j]==this&&r.splice(j--,1);r.length||(L.widgets=null);var $=ya(this);Cr(L,Math.max(0,L.height-$)),e&&(fi(e,function(){fl(e,L,-$),La(e,I,"widget")}),Gt(e,"lineWidgetCleared",e,this,I))},ns.prototype.changed=function(){var e=this,r=this.height,L=this.doc.cm,I=this.line;this.height=null;var j=ya(this)-r;if(!j)return;Xn(this.doc,I)||Cr(I,I.height+j),L&&fi(L,function(){L.curOp.forceUpdate=!0,fl(L,I,j),Gt(L,"lineWidgetChanged",L,e,ar(I))})},He(ns);function fl(e,r,L){on(r)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&co(e,L)}function Nl(e,r,L,I){var j=new ns(e,L,I),$=e.cm;return $&&j.noHScroll&&($.display.alignWidgets=!0),ts(e,r,"widget",function(me){var Ee=me.widgets||(me.widgets=[]);if(j.insertAt==null?Ee.push(j):Ee.splice(Math.min(Ee.length-1,Math.max(0,j.insertAt)),0,j),j.line=me,$&&!Xn(e,me)){var Oe=on(me)<e.scrollTop;Cr(me,me.height+ya(j)),Oe&&co($,j.height),$.curOp.forceUpdate=!0}return!0}),$&&Gt($,"lineWidgetAdded",$,j,typeof r=="number"?r:ar(r)),j}var hl=0,zi=function(e,r){this.lines=[],this.type=r,this.doc=e,this.id=++hl};zi.prototype.clear=function(){if(this.explicitlyCleared)return;var e=this.doc.cm,r=e&&!e.curOp;if(r&&ki(e),Fe(this,"clear")){var L=this.find();L&&Gt(this,"clear",L.from,L.to)}for(var I=null,j=null,$=0;$<this.lines.length;++$){var me=this.lines[$],Ee=Ka(me.markedSpans,this);e&&!this.collapsed?La(e,ar(me),"text"):e&&(Ee.to!=null&&(j=ar(me)),Ee.from!=null&&(I=ar(me))),me.markedSpans=ti(me.markedSpans,Ee),Ee.from==null&&this.collapsed&&!Xn(this.doc,me)&&e&&Cr(me,kr(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var Oe=0;Oe<this.lines.length;++Oe){var je=nn(this.lines[Oe]),ut=en(je);ut>e.display.maxLineLength&&(e.display.maxLine=je,e.display.maxLineLength=ut,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&&Gt(e,"markerCleared",e,this,I,j),r&&qi(e),this.parent&&this.parent.clear()},zi.prototype.find=function(e,r){e==null&&this.type=="bookmark"&&(e=1);for(var L,I,j=0;j<this.lines.length;++j){var $=this.lines[j],me=Ka($.markedSpans,this);if(me.from!=null&&(L=Yt(r?$:ar($),me.from),e==-1))return L;if(me.to!=null&&(I=Yt(r?$:ar($),me.to),e==1))return I}return L&&{from:L,to:I}},zi.prototype.changed=function(){var e=this,r=this.find(-1,!0),L=this,I=this.doc.cm;if(!r||!I)return;fi(I,function(){var j=r.line,$=ar(r.line),me=pt(I,$);if(me&&(Cn(me),I.curOp.selectionChanged=I.curOp.forceUpdate=!0),I.curOp.updateMaxLine=!0,!Xn(L.doc,j)&&L.height!=null){var Ee=L.height;L.height=null;var Oe=ya(L)-Ee;Oe&&Cr(j,j.height+Oe)}Gt(I,"markerChanged",I,e)})},zi.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var r=this.doc.cm.curOp;(!r.maybeHiddenMarkers||ve(r.maybeHiddenMarkers,this)==-1)&&(r.maybeUnhiddenMarkers||(r.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},zi.prototype.detachLine=function(e){if(this.lines.splice(ve(this.lines,e),1),!this.lines.length&&this.doc.cm){var r=this.doc.cm.curOp;(r.maybeHiddenMarkers||(r.maybeHiddenMarkers=[])).push(this)}},He(zi);function Jo(e,r,L,I,j){if(I&&I.shared)return Ul(e,r,L,I,j);if(e.cm&&!e.cm.curOp)return Wa(e.cm,Jo)(e,r,L,I,j);var $=new zi(e,j),me=_n(r,L);if(I&&F(I,$,!1),me>0||me==0&&$.clearWhenEmpty!==!1)return $;if($.replacedWith&&($.collapsed=!0,$.widgetNode=N("span",[$.replacedWith],"CodeMirror-widget"),I.handleMouseEvents||$.widgetNode.setAttribute("cm-ignore-events","true"),I.insertLeft&&($.widgetNode.insertLeft=!0)),$.collapsed){if(bn(e,r.line,r,L,$)||r.line!=L.line&&bn(e,L.line,r,L,$))throw new Error("Inserting collapsed marker partially overlapping an existing one");ba()}$.addToHistory&&Qs(e,{from:r,to:L,origin:"markText"},e.sel,NaN);var Ee=r.line,Oe=e.cm,je;if(e.iter(Ee,L.line+1,function(St){Oe&&$.collapsed&&!Oe.options.lineWrapping&&nn(St)==Oe.display.maxLine&&(je=!0),$.collapsed&&Ee!=r.line&&Cr(St,0),Xa(St,new Za($,Ee==r.line?r.ch:null,Ee==L.line?L.ch:null)),++Ee}),$.collapsed&&e.iter(r.line,L.line+1,function(St){Xn(e,St)&&Cr(St,0)}),$.clearOnEnter&&Ue($,"beforeCursorEnter",function(){return $.clear()}),$.readOnly&&(Na(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),$.collapsed&&($.id=++hl,$.atomic=!0),Oe){if(je&&(Oe.curOp.updateMaxLine=!0),$.collapsed)Ma(Oe,r.line,L.line+1);else if($.className||$.startStyle||$.endStyle||$.css||$.attributes||$.title)for(var ut=r.line;ut<=L.line;ut++)La(Oe,ut,"text");$.atomic&&rl(Oe.doc),Gt(Oe,"markerAdded",Oe,$)}return $}var Qo=function(e,r){this.markers=e,this.primary=r;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();Gt(this,"clear")},Qo.prototype.find=function(e,r){return this.primary.find(e,r)},He(Qo);function Ul(e,r,L,I,j){I=F(I),I.shared=!1;var $=[Jo(e,r,L,I,j)],me=$[0],Ee=I.widgetNode;return Qa(e,function(Oe){Ee&&(I.widgetNode=Ee.cloneNode(!0)),$.push(Jo(Oe,z(Oe,r),z(Oe,L),I,j));for(var je=0;je<Oe.linked.length;++je)if(Oe.linked[je].isParent)return;me=q($)}),new Qo($,me)}function pl(e){return e.findMarks(Yt(e.first,0),e.clipPos(Yt(e.lastLine())),function(r){return r.parent})}function iu(e,r){for(var L=0;L<r.length;L++){var I=r[L],j=I.find(),$=e.clipPos(j.from),me=e.clipPos(j.to);if(_n($,me)){var Ee=Jo(e,$,me,I.primary,I.primary.type);I.markers.push(Ee),Ee.parent=I}}}function jl(e){for(var r=function(I){var j=e[I],$=[j.primary.doc];Qa(j.primary.doc,function(Oe){return $.push(Oe)});for(var me=0;me<j.markers.length;me++){var Ee=j.markers[me];ve($,Ee.doc)==-1&&(Ee.parent=null,j.markers.splice(me--,1))}},L=0;L<e.length;L++)r(L)}var Is=0,Ai=function(e,r,L,I,j){if(!(this instanceof Ai))return new Ai(e,r,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 $=Yt(L,0);this.sel=xr($),this.history=new hs(null),this.id=++Is,this.modeOption=r,this.lineSep=I,this.direction=j=="rtl"?"rtl":"ltr",this.extend=!1,typeof e=="string"&&(e=this.splitLines(e)),vo(this,{from:$,to:$,text:e}),vi(this,xr($),we)};Ai.prototype=Ce(Yo.prototype,{constructor:Ai,iter:function(e,r,L){L?this.iterN(e-this.first,r-e,L):this.iterN(this.first,this.first+this.size,e)},insert:function(e,r){for(var L=0,I=0;I<r.length;++I)L+=r[I].height;this.insertInner(e-this.first,r,L)},remove:function(e,r){this.removeInner(e-this.first,r)},getValue:function(e){var r=Pr(this,this.first,this.first+this.size);return e===!1?r:r.join(e||this.lineSeparator())},setValue:Ya(function(e){var r=Yt(this.first,0),L=this.first+this.size-1;Go(this,{from:r,to:Yt(L,pn(this,L).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&Yi(this.cm,0,0),vi(this,xr(r),we)}),replaceRange:function(e,r,L,I){r=z(this,r),L=L?z(this,L):r,Xo(this,e,r,L,I)},getRange:function(e,r,L){var I=lr(this,z(this,e),z(this,r));return L===!1?I:I.join(L||this.lineSeparator())},getLine:function(e){var r=this.getLineHandle(e);return r&&r.text},getLineHandle:function(e){if(sr(this,e))return pn(this,e)},getLineNumber:function(e){return ar(e)},getLineHandleVisualStart:function(e){return typeof e=="number"&&(e=pn(this,e)),nn(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return z(this,e)},getCursor:function(e){var r=this.sel.primary(),L;return e==null||e=="head"?L=r.head:e=="anchor"?L=r.anchor:e=="end"||e=="to"||e===!1?L=r.to():L=r.from(),L},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:Ya(function(e,r,L){el(this,z(this,typeof e=="number"?Yt(e,r||0):e),null,L)}),setSelection:Ya(function(e,r,L){el(this,z(this,e),z(this,r||e),L)}),extendSelection:Ya(function(e,r,L){_s(this,z(this,e),r&&z(this,r),L)}),extendSelections:Ya(function(e,r){$s(this,ce(this,e),r)}),extendSelectionsBy:Ya(function(e,r){var L=pe(this.sel.ranges,e);$s(this,ce(this,L),r)}),setSelections:Ya(function(e,r,L){if(!e.length)return;for(var I=[],j=0;j<e.length;j++)I[j]=new Aa(z(this,e[j].anchor),z(this,e[j].head));r==null&&(r=Math.min(e.length-1,this.sel.primIndex)),vi(this,la(this.cm,I,r),L)}),addSelection:Ya(function(e,r,L){var I=this.sel.ranges.slice(0);I.push(new Aa(z(this,e),z(this,r||e))),vi(this,la(this.cm,I,I.length-1),L)}),getSelection:function(e){for(var r=this.sel.ranges,L,I=0;I<r.length;I++){var j=lr(this,r[I].from(),r[I].to());L=L?L.concat(j):j}return e===!1?L:L.join(e||this.lineSeparator())},getSelections:function(e){for(var r=[],L=this.sel.ranges,I=0;I<L.length;I++){var j=lr(this,L[I].from(),L[I].to());e!==!1&&(j=j.join(e||this.lineSeparator())),r[I]=j}return r},replaceSelection:function(e,r,L){for(var I=[],j=0;j<this.sel.ranges.length;j++)I[j]=e;this.replaceSelections(I,r,L||"+input")},replaceSelections:Ya(function(e,r,L){for(var I=[],j=this.sel,$=0;$<j.ranges.length;$++){var me=j.ranges[$];I[$]={from:me.from(),to:me.to(),text:this.splitLines(e[$]),origin:L}}for(var Ee=r&&r!="end"&&Ri(this,I,r),Oe=I.length-1;Oe>=0;Oe--)Go(this,I[Oe]);Ee?tl(this,Ee):this.cm&&Xi(this.cm)}),undo:Ya(function(){ys(this,"undo")}),redo:Ya(function(){ys(this,"redo")}),undoSelection:Ya(function(){ys(this,"undo",!0)}),redoSelection:Ya(function(){ys(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,r=0,L=0,I=0;I<e.done.length;I++)e.done[I].ranges||++r;for(var j=0;j<e.undone.length;j++)e.undone[j].ranges||++L;return{undo:r,redo:L}},clearHistory:function(){var e=this;this.history=new hs(this.history.maxGeneration),Qa(this,function(r){return r.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 r=this.history=new hs(this.history.maxGeneration);r.done=Ko(e.done.slice(0),null,!0),r.undone=Ko(e.undone.slice(0),null,!0)},setGutterMarker:Ya(function(e,r,L){return ts(this,e,"gutter",function(I){var j=I.gutterMarkers||(I.gutterMarkers={});return j[r]=L,!L&&te(j)&&(I.gutterMarkers=null),!0})}),clearGutter:Ya(function(e){var r=this;this.iter(function(L){L.gutterMarkers&&L.gutterMarkers[e]&&ts(r,L,"gutter",function(){return L.gutterMarkers[e]=null,te(L.gutterMarkers)&&(L.gutterMarkers=null),!0})})}),lineInfo:function(e){var r;if(typeof e=="number"){if(!sr(this,e))return null;if(r=e,e=pn(this,e),!e)return null}else if(r=ar(e),r==null)return null;return{line:r,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:Ya(function(e,r,L){return ts(this,e,r=="gutter"?"gutter":"class",function(I){var j=r=="text"?"textClass":r=="background"?"bgClass":r=="gutter"?"gutterClass":"wrapClass";if(!I[j])I[j]=L;else{if(R(L).test(I[j]))return!1;I[j]+=" "+L}return!0})}),removeLineClass:Ya(function(e,r,L){return ts(this,e,r=="gutter"?"gutter":"class",function(I){var j=r=="text"?"textClass":r=="background"?"bgClass":r=="gutter"?"gutterClass":"wrapClass",$=I[j];if($)if(L==null)I[j]=null;else{var me=$.match(R(L));if(!me)return!1;var Ee=me.index+me[0].length;I[j]=$.slice(0,me.index)+(!me.index||Ee==$.length?"":" ")+$.slice(Ee)||null}else return!1;return!0})}),addLineWidget:Ya(function(e,r,L){return Nl(this,e,r,L)}),removeLineWidget:function(e){e.clear()},markText:function(e,r,L){return Jo(this,z(this,e),z(this,r),L,L&&L.type||"range")},setBookmark:function(e,r){var L={replacedWith:r&&(r.nodeType==null?r.widget:r),insertLeft:r&&r.insertLeft,clearWhenEmpty:!1,shared:r&&r.shared,handleMouseEvents:r&&r.handleMouseEvents};return e=z(this,e),Jo(this,e,e,L,"bookmark")},findMarksAt:function(e){e=z(this,e);var r=[],L=pn(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)&&r.push(j.marker.parent||j.marker)}return r},findMarks:function(e,r,L){e=z(this,e),r=z(this,r);var I=[],j=e.line;return this.iter(e.line,r.line+1,function($){var me=$.markedSpans;if(me)for(var Ee=0;Ee<me.length;Ee++){var Oe=me[Ee];!(Oe.to!=null&&j==e.line&&e.ch>=Oe.to||Oe.from==null&&j!=e.line||Oe.from!=null&&j==r.line&&Oe.from>=r.ch)&&(!L||L(Oe.marker))&&I.push(Oe.marker.parent||Oe.marker)}++j}),I},getAllMarks:function(){var e=[];return this.iter(function(r){var L=r.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 r,L=this.first,I=this.lineSeparator().length;return this.iter(function(j){var $=j.text.length+I;if($>e)return r=e,!0;e-=$,++L}),z(this,Yt(L,r))},indexFromPos:function(e){e=z(this,e);var r=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){r+=I.text.length+L}),r},copy:function(e){var r=new Ai(Pr(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return r.scrollTop=this.scrollTop,r.scrollLeft=this.scrollLeft,r.sel=this.sel,r.extend=!1,e&&(r.history.undoDepth=this.history.undoDepth,r.setHistory(this.getHistory())),r},linkedDoc:function(e){e||(e={});var r=this.first,L=this.first+this.size;e.from!=null&&e.from>r&&(r=e.from),e.to!=null&&e.to<L&&(L=e.to);var I=new Ai(Pr(this,r,L),e.mode||this.modeOption,r,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 Ja&&(e=e.doc),this.linked)for(var r=0;r<this.linked.length;++r){var L=this.linked[r];if(L.doc!=e)continue;this.linked.splice(r,1),e.unlinkDoc(this),jl(pl(this));break}if(e.history==this.history){var I=[e.id];Qa(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){Qa(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):ze(e)},lineSeparator:function(){return this.lineSep||`
|
|
|
`},setDirection:Ya(function(e){if(e!="rtl"&&(e="ltr"),e==this.direction)return;this.direction=e,this.iter(function(r){return r.order=null}),this.cm&&Rl(this.cm)})}),Ai.prototype.eachLine=Ai.prototype.iter;var ml=0;function Bl(e){var r=this;if(Ls(r),Ut(r,e)||pa(r.display,e))return;Te(e),O&&(ml=+new Date);var L=Ca(r,e,!0),I=e.dataTransfer.files;if(!L||r.isReadOnly())return;if(I&&I.length&&window.FileReader&&window.File)for(var j=I.length,$=Array(j),me=0,Ee=function(){++me==j&&Wa(r,function(){L=z(r.doc,L);var zt={from:L,to:L,text:r.doc.splitLines($.filter(function(En){return En!=null}).join(r.doc.lineSeparator())),origin:"paste"};Go(r.doc,zt),tl(r.doc,xr(z(r.doc,L),z(r.doc,Zr(zt))))})()},Oe=function(zt,En){if(r.options.allowDropFileTypes&&ve(r.options.allowDropFileTypes,zt.type)==-1){Ee();return}var kn=new FileReader;kn.onerror=function(){return Ee()},kn.onload=function(){var Jn=kn.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(Jn)){Ee();return}$[En]=Jn,Ee()},kn.readAsText(zt)},je=0;je<I.length;je++)Oe(I[je],je);else{if(r.state.draggingText&&r.doc.sel.contains(L)>-1){r.state.draggingText(e),setTimeout(function(){return r.display.input.focus()},20);return}try{var ut=e.dataTransfer.getData("Text");if(ut){var St;if(r.state.draggingText&&!r.state.draggingText.copy&&(St=r.listSelections()),Ho(r.doc,xr(L,L)),St)for(var Zt=0;Zt<St.length;++Zt)Xo(r.doc,"",St[Zt].anchor,St[Zt].head,"drag");r.replaceSelection(ut,"around","paste"),r.display.input.focus()}}catch(zt){}}}function vl(e,r){if(O&&(!e.state.draggingText||+new Date-ml<100)){We(r);return}if(Ut(e,r)||pa(e.display,r))return;if(r.dataTransfer.setData("Text",e.getSelection()),r.dataTransfer.effectAllowed="copyMove",r.dataTransfer.setDragImage&&!l){var L=T("img",null,null,"position: fixed; left: 0; top: 0;");L.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",d&&(L.width=L.height=1,e.display.wrapper.appendChild(L),L._top=L.offsetTop),r.dataTransfer.setDragImage(L,0,0),d&&L.parentNode.removeChild(L)}}function Fl(e,r){var L=Ca(e,r);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)),h(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 r=document.getElementsByClassName("CodeMirror"),L=[],I=0;I<r.length;I++){var j=r[I].CodeMirror;j&&L.push(j)}L.length&&L[0].operation(function(){for(var $=0;$<L.length;$++)e(L[$])})}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 r=e.display;r.cachedCharWidth=r.cachedTextHeight=r.cachedPaddingH=null,r.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 r=e.split(/-(?!$)/);e=r[r.length-1];for(var L,I,j,$,me=0;me<r.length-1;me++){var Ee=r[me];if(/^(cmd|meta|m)$/i.test(Ee))$=!0;else if(/^a(lt)?$/i.test(Ee))L=!0;else if(/^(c|ctrl|control)$/i.test(Ee))I=!0;else if(/^s(hift)?$/i.test(Ee))j=!0;else throw new Error("Unrecognized modifier name: "+Ee)}return L&&(e="Alt-"+e),I&&(e="Ctrl-"+e),$&&(e="Cmd-"+e),j&&(e="Shift-"+e),e}function _l(e){var r={};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),$=0;$<j.length;$++){var me=void 0,Ee=void 0;$==j.length-1?(Ee=j.join(" "),me=I):(Ee=j.slice(0,$+1).join(" "),me="...");var Oe=r[Ee];if(!Oe)r[Ee]=me;else if(Oe!=me)throw new Error("Inconsistent bindings for "+Ee)}delete e[L]}for(var je in r)e[je]=r[je];return e}function _o(e,r,L,I){r=os(r);var j=r.call?r.call(e,I):r[e];if(j===!1)return"nothing";if(j==="...")return"multi";if(j!=null&&L(j))return"handled";if(r.fallthrough){if(Object.prototype.toString.call(r.fallthrough)!="[object Array]")return _o(e,r.fallthrough,L,I);for(var $=0;$<r.fallthrough.length;$++){var me=_o(e,r.fallthrough[$],L,I);if(me)return me}}}function is(e){var r=typeof e=="string"?e:Po[e.keyCode];return r=="Ctrl"||r=="Alt"||r=="Shift"||r=="Mod"}function bl(e,r,L){var I=e;return r.altKey&&I!="Alt"&&(e="Alt-"+e),(m?r.metaKey:r.ctrlKey)&&I!="Ctrl"&&(e="Ctrl-"+e),(m?r.ctrlKey:r.metaKey)&&I!="Mod"&&(e="Cmd-"+e),!L&&r.shiftKey&&I!="Shift"&&(e="Shift-"+e),e}function xs(e,r){if(d&&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,r))}function os(e){return typeof e=="string"?go[e]:e}function Zo(e,r){for(var L=e.doc.sel.ranges,I=[],j=0;j<L.length;j++){for(var $=r(L[j]);I.length&&_n($.from,q(I).to)<=0;){var me=I.pop();if(_n(me.from,$.from)<0){$.from=me.from;break}}I.push($)}fi(e,function(){for(var Ee=I.length-1;Ee>=0;Ee--)Xo(e.doc,"",I[Ee].from,I[Ee].to,"+delete");Xi(e)})}function Us(e,r,L){var I=Ie(e.text,r+L,L);return I<0||I>e.text.length?null:I}function js(e,r,L){var I=Us(e,r.ch,L);return I==null?null:new Yt(r.line,I,L<0?"after":"before")}function Bs(e,r,L,I,j){if(e){r.doc.direction=="rtl"&&(j=-j);var $=bt(L,r.doc.direction);if($){var me=j<0?q($):$[0],Ee=j<0==(me.level==1),Oe=Ee?"after":"before",je;if(me.level>0||r.doc.direction=="rtl"){var ut=nt(r,L);je=j<0?L.text.length-1:0;var St=Pt(r,ut,je).top;je=Ze(function(Zt){return Pt(r,ut,Zt).top==St},j<0==(me.level==1)?me.from:me.to-1,je),Oe=="before"&&(je=Us(L,je,1))}else je=j<0?me.to:me.from;return new Yt(I,je,Oe)}}return new Yt(I,j<0?L.text.length:0,j<0?"before":"after")}function Fs(e,r,L,I){var j=bt(r,e.doc.direction);if(!j)return js(r,L,I);L.ch>=r.text.length?(L.ch=r.text.length,L.sticky="before"):L.ch<=0&&(L.ch=0,L.sticky="after");var $=ht(j,L.ch,L.sticky),me=j[$];if(e.doc.direction=="ltr"&&me.level%2==0&&(I>0?me.to>L.ch:me.from<L.ch))return js(r,L,I);var Ee=function(gr,jr){return Us(r,gr instanceof Yt?gr.ch:gr,jr)},Oe,je=function(gr){return e.options.lineWrapping?(Oe=Oe||nt(e,r),yr(e,r,Oe,gr)):{begin:0,end:r.text.length}},ut=je(L.sticky=="before"?Ee(L,-1):L.ch);if(e.doc.direction=="rtl"||me.level==1){var St=me.level==1==I<0,Zt=Ee(L,St?1:-1);if(Zt!=null&&(St?Zt<=me.to&&Zt<=ut.end:Zt>=me.from&&Zt>=ut.begin)){var zt=St?"before":"after";return new Yt(L.line,Zt,zt)}}var En=function(gr,jr,_r){for(var Gr=function(Va,gi){return gi?new Yt(L.line,Ee(Va,1),"before"):new Yt(L.line,Va,"after")};gr>=0&&gr<j.length;gr+=jr){var sa=j[gr],na=jr>0==(sa.level!=1),Ea=na?_r.begin:Ee(_r.end,-1);if(sa.from<=Ea&&Ea<sa.to)return Gr(Ea,na);if(Ea=na?sa.from:Ee(sa.to,-1),_r.begin<=Ea&&Ea<_r.end)return Gr(Ea,na)}},kn=En($+I,I,ut);if(kn)return kn;var Jn=I>0?ut.end:Ee(ut.begin,-1);return Jn!=null&&!(I>0&&Jn==r.text.length)&&(kn=En(I>0?0:j.length-1,I,je(Jn)),kn)?kn:null}var qo={selectAll:ol,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),we)},killLine:function(e){return Zo(e,function(r){if(r.empty()){var L=pn(e.doc,r.head.line).text.length;return r.head.ch==L&&r.head.line<e.lastLine()?{from:r.head,to:Yt(r.head.line+1,0)}:{from:r.head,to:Yt(r.head.line,L)}}else return{from:r.from(),to:r.to()}})},deleteLine:function(e){return Zo(e,function(r){return{from:Yt(r.from().line,0),to:z(e.doc,Yt(r.to().line+1,0))}})},delLineLeft:function(e){return Zo(e,function(r){return{from:Yt(r.from().line,0),to:r.from()}})},delWrappedLineLeft:function(e){return Zo(e,function(r){var L=e.charCoords(r.head,"div").top+5,I=e.coordsChar({left:0,top:L},"div");return{from:I,to:r.from()}})},delWrappedLineRight:function(e){return Zo(e,function(r){var L=e.charCoords(r.head,"div").top+5,I=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:L},"div");return{from:r.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(Yt(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(Yt(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy(function(r){return Cs(e,r.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy(function(r){return yl(e,r.head)},{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy(function(r){return Ws(e,r.head.line)},{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy(function(r){var L=e.cursorCoords(r.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:L},"div")},ye)},goLineLeft:function(e){return e.extendSelectionsBy(function(r){var L=e.cursorCoords(r.head,"div").top+5;return e.coordsChar({left:0,top:L},"div")},ye)},goLineLeftSmart:function(e){return e.extendSelectionsBy(function(r){var L=e.cursorCoords(r.head,"div").top+5,I=e.coordsChar({left:0,top:L},"div");return I.ch<e.getLine(I.line).search(/\S/)?yl(e,r.head):I},ye)},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 r=[],L=e.listSelections(),I=e.options.tabSize,j=0;j<L.length;j++){var $=L[j].from(),me=X(e.getLine($.line),$.ch,I);r.push(oe(I-me%I))}e.replaceSelections(r)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return fi(e,function(){for(var r=e.listSelections(),L=[],I=0;I<r.length;I++){if(!r[I].empty())continue;var j=r[I].head,$=pn(e.doc,j.line).text;if($){if(j.ch==$.length&&(j=new Yt(j.line,j.ch-1)),j.ch>0)j=new Yt(j.line,j.ch+1),e.replaceRange($.charAt(j.ch-1)+$.charAt(j.ch-2),Yt(j.line,j.ch-2),j,"+transpose");else if(j.line>e.doc.first){var me=pn(e.doc,j.line-1).text;me&&(j=new Yt(j.line,1),e.replaceRange($.charAt(0)+e.doc.lineSeparator()+me.charAt(me.length-1),Yt(j.line-1,me.length-1),j,"+transpose"))}}L.push(new Aa(j,j))}e.setSelections(L)})},newlineAndIndent:function(e){return fi(e,function(){for(var r=e.listSelections(),L=r.length-1;L>=0;L--)e.replaceRange(e.doc.lineSeparator(),r[L].anchor,r[L].head,"+input");r=e.listSelections();for(var I=0;I<r.length;I++)e.indentLine(r[I].from().line,null,!0);Xi(e)})},openLine:function(e){return e.replaceSelection(`
|
|
|
`,"start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function Cs(e,r){var L=pn(e.doc,r),I=nn(L);return I!=L&&(r=ar(I)),Bs(!0,e,I,r,1)}function Ws(e,r){var L=pn(e.doc,r),I=xn(L);return I!=L&&(r=ar(I)),Bs(!0,e,L,r,-1)}function yl(e,r){var L=Cs(e,r.line),I=pn(e.doc,L.line),j=bt(I,e.doc.direction);if(!j||j[0].level==0){var $=Math.max(L.ch,I.text.search(/\S/)),me=r.line==L.line&&r.ch<=$&&r.ch;return Yt(L.line,me?0:$,L.sticky)}return L}function Ss(e,r,L){if(typeof r=="string"&&(r=qo[r],!r))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=r(e)!=Pe}finally{e.display.shift=I,e.state.suppressEdits=!1}return j}function Hl(e,r,L){for(var I=0;I<e.state.keyMaps.length;I++){var j=_o(r,e.state.keyMaps[I],L,e);if(j)return j}return e.options.extraKeys&&_o(r,e.options.extraKeys,L,e)||_o(r,e.options.keyMap,L,e)}var zl=new le;function ss(e,r,L,I){var j=e.state.keySeq;if(j){if(is(r))return"handled";if(/\'$/.test(r)?e.state.keySeq=null:zl.set(50,function(){e.state.keySeq==j&&(e.state.keySeq=null,e.display.input.reset())}),Ks(e,j+" "+r,L,I))return!0}return Ks(e,r,L,I)}function Ks(e,r,L,I){var j=Hl(e,r,I);return j=="multi"&&(e.state.keySeq=r),j=="handled"&&Gt(e,"keyHandled",e,r,L),(j=="handled"||j=="multi")&&(Te(L),qa(e)),!!j}function El(e,r){var L=xs(r,!0);return L?r.shiftKey&&!e.state.keySeq?ss(e,"Shift-"+L,r,function(I){return Ss(e,I,!0)})||ss(e,L,r,function(I){if(typeof I=="string"?/^go[A-Z]/.test(I):I.motion)return Ss(e,I)}):ss(e,L,r,function(I){return Ss(e,I)}):!1}function Gl(e,r,L){return ss(e,"'"+L+"'",r,function(I){return Ss(e,I,!0)})}var Hs=null;function xl(e){var r=this;if(e.target&&e.target!=r.display.input.getField())return;if(r.curOp.focus=K(),Ut(r,e))return;O&&n<11&&e.keyCode==27&&(e.returnValue=!1);var L=e.keyCode;r.display.shift=L==16||e.shiftKey;var I=El(r,e);d&&(Hs=I?L:null,!I&&L==88&&!at&&(u?e.metaKey:e.ctrlKey)&&r.replaceSelection("",null,"cut")),A&&!u&&!I&&L==46&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),L==18&&!/\bCodeMirror-crosshair\b/.test(r.display.lineDiv.className)&&Vl(r)}function Vl(e){var r=e.display.lineDiv;W(r,"CodeMirror-crosshair");function L(I){(I.keyCode==18||!I.altKey)&&(S(r,"CodeMirror-crosshair"),Lt(document,"keyup",L),Lt(document,"mouseover",L))}Ue(document,"keyup",L),Ue(document,"mouseover",L)}function Cl(e){e.keyCode==16&&(this.doc.sel.shift=!1),Ut(this,e)}function Sl(e){var r=this;if(e.target&&e.target!=r.display.input.getField())return;if(pa(r.display,e)||Ut(r,e)||e.ctrlKey&&!e.altKey||u&&e.metaKey)return;var L=e.keyCode,I=e.charCode;if(d&&L==Hs){Hs=null,Te(e);return}if(d&&(!e.which||e.which<10)&&El(r,e))return;var j=String.fromCharCode(I==null?L:I);if(j=="\b")return;if(Gl(r,e,j))return;r.display.input.onKeyPress(e)}var Xl=400,zs=function(e,r,L){this.time=e,this.pos=r,this.button=L};zs.prototype.compare=function(e,r,L){return this.time+Xl>e&&_n(r,this.pos)==0&&L==this.button};var ls,us;function Yl(e,r){var L=+new Date;return us&&us.compare(L,e,r)?(ls=us=null,"triple"):ls&&ls.compare(L,e,r)?(us=new zs(L,e,r),ls=null,"double"):(ls=new zs(L,e,r),us=null,"single")}function Gs(e){var r=this,L=r.display;if(Ut(r,e)||L.activeTouch&&L.input.supportsTouch())return;if(L.input.ensurePolled(),L.shift=e.shiftKey,pa(L,e)){f||(L.scroller.draggable=!1,setTimeout(function(){return L.scroller.draggable=!0},100));return}if(Xs(r,e))return;var I=Ca(r,e),j=At(e),$=I?Yl(I,j):"single";if(window.focus(),j==1&&r.state.selectingText&&r.state.selectingText(e),I&&Ol(r,j,I,$,e))return;j==1?I?Ql(r,I,$,e):gt(e)==L.scroller&&Te(e):j==2?(I&&_s(r.doc,I),setTimeout(function(){return L.input.focus()},20)):j==3&&(M?r.display.input.onContextMenu(e):Mo(r))}function Ol(e,r,L,I,j){var $="Click";return I=="double"?$="Double"+$:I=="triple"&&($="Triple"+$),$=(r==1?"Left":r==2?"Middle":"Right")+$,ss(e,bl($,j),j,function(me){if(typeof me=="string"&&(me=qo[me]),!me)return!1;var Ee=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),Ee=me(e,L)!=Pe}finally{e.state.suppressEdits=!1}return Ee})}function Jl(e,r,L){var I=e.getOption("configureMouse"),j=I?I(e,r,L):{};if(j.unit==null){var $=y?L.shiftKey&&L.metaKey:L.altKey;j.unit=$?"rectangle":r=="single"?"char":r=="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,r,L,I){O?setTimeout(H(to,e),0):e.curOp.focus=K();var j=Jl(e,L,I),$=e.doc.sel,me;e.options.dragDrop&&Wt&&!e.isReadOnly()&&L=="single"&&(me=$.contains(r))>-1&&(_n((me=$.ranges[me]).from(),r)<0||r.xRel>0)&&(_n(me.to(),r)>0||r.xRel<0)?Zl(e,I,r,j):ql(e,I,r,j)}function Zl(e,r,L,I){var j=e.display,$=!1,me=Wa(e,function(je){f&&(j.scroller.draggable=!1),e.state.draggingText=!1,Lt(j.wrapper.ownerDocument,"mouseup",me),Lt(j.wrapper.ownerDocument,"mousemove",Ee),Lt(j.scroller,"dragstart",Oe),Lt(j.scroller,"drop",me),$||(Te(je),I.addNew||_s(e.doc,L,null,null,I.extend),f&&!l||O&&n==9?setTimeout(function(){j.wrapper.ownerDocument.body.focus({preventScroll:!0}),j.input.focus()},20):j.input.focus())}),Ee=function(je){$=$||Math.abs(r.clientX-je.clientX)+Math.abs(r.clientY-je.clientY)>=10},Oe=function(){return $=!0};f&&(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",Ee),Ue(j.scroller,"dragstart",Oe),Ue(j.scroller,"drop",me),Mo(e),setTimeout(function(){return j.input.focus()},20)}function Vs(e,r,L){if(L=="char")return new Aa(r,r);if(L=="word")return e.findWordAt(r);if(L=="line")return new Aa(Yt(r.line,0),z(e.doc,Yt(r.line+1,0)));var I=L(e,r);return new Aa(I.from,I.to)}function ql(e,r,L,I){var j=e.display,$=e.doc;Te(r);var me,Ee,Oe=$.sel,je=Oe.ranges;if(I.addNew&&!I.extend?(Ee=$.sel.contains(L),Ee>-1?me=je[Ee]:me=new Aa(L,L)):(me=$.sel.primary(),Ee=$.sel.primIndex),I.unit=="rectangle")I.addNew||(me=new Aa(L,L)),L=Ca(e,r,!0,!0),Ee=-1;else{var ut=Vs(e,L,I.unit);I.extend?me=gs(me,ut.anchor,ut.head,I.extend):me=ut}I.addNew?Ee==-1?(Ee=je.length,vi($,la(e,je.concat([me]),Ee),{scroll:!1,origin:"*mouse"})):je.length>1&&je[Ee].empty()&&I.unit=="char"&&!I.extend?(vi($,la(e,je.slice(0,Ee).concat(je.slice(Ee+1)),0),{scroll:!1,origin:"*mouse"}),Oe=$.sel):To($,Ee,me,ue):(Ee=0,vi($,new hi([me],0),ue),Oe=$.sel);var St=L;function Zt(_r){if(_n(St,_r)==0)return;if(St=_r,I.unit=="rectangle"){for(var Gr=[],sa=e.options.tabSize,na=X(pn($,L.line).text,L.ch,sa),Ea=X(pn($,_r.line).text,_r.ch,sa),Va=Math.min(na,Ea),gi=Math.max(na,Ea),ri=Math.min(L.line,_r.line),Gi=Math.min(e.lastLine(),Math.max(L.line,_r.line));ri<=Gi;ri++){var Ui=pn($,ri).text,ci=_e(Ui,Va,sa);Va==gi?Gr.push(new Aa(Yt(ri,ci),Yt(ri,ci))):Ui.length>ci&&Gr.push(new Aa(Yt(ri,ci),Yt(ri,_e(Ui,gi,sa))))}Gr.length||Gr.push(new Aa(L,L)),vi($,la(e,Oe.ranges.slice(0,Ee).concat(Gr),Ee),{origin:"*mouse",scroll:!1}),e.scrollIntoView(_r)}else{var ji=me,Ci=Vs(e,_r,I.unit),pi=ji.anchor,di;_n(Ci.anchor,pi)>0?(di=Ci.head,pi=Rr(ji.from(),Ci.anchor)):(di=Ci.anchor,pi=Or(ji.to(),Ci.head));var si=Oe.ranges.slice(0);si[Ee]=$l(e,new Aa(z($,pi),di)),vi($,la(e,si,Ee),ue)}}var zt=j.wrapper.getBoundingClientRect(),En=0;function kn(_r){var Gr=++En,sa=Ca(e,_r,!0,I.unit=="rectangle");if(!sa)return;if(_n(sa,St)!=0){e.curOp.focus=K(),Zt(sa);var na=uo(j,$);(sa.line>=na.to||sa.line<na.from)&&setTimeout(Wa(e,function(){En==Gr&&kn(_r)}),150)}else{var Ea=_r.clientY<zt.top?-20:_r.clientY>zt.bottom?20:0;Ea&&setTimeout(Wa(e,function(){if(En!=Gr)return;j.scroller.scrollTop+=Ea,kn(_r)}),50)}}function Jn(_r){e.state.selectingText=!1,En=Infinity,_r&&(Te(_r),j.input.focus()),Lt(j.wrapper.ownerDocument,"mousemove",gr),Lt(j.wrapper.ownerDocument,"mouseup",jr),$.history.lastSelOrigin=null}var gr=Wa(e,function(_r){_r.buttons===0||!At(_r)?Jn(_r):kn(_r)}),jr=Wa(e,Jn);e.state.selectingText=jr,Ue(j.wrapper.ownerDocument,"mousemove",gr),Ue(j.wrapper.ownerDocument,"mouseup",jr)}function $l(e,r){var L=r.anchor,I=r.head,j=pn(e.doc,L.line);if(_n(L,I)==0&&L.sticky==I.sticky)return r;var $=bt(j);if(!$)return r;var me=ht($,L.ch,L.sticky),Ee=$[me];if(Ee.from!=L.ch&&Ee.to!=L.ch)return r;var Oe=me+(Ee.from==L.ch==(Ee.level!=1)?0:1);if(Oe==0||Oe==$.length)return r;var je;if(I.line!=L.line)je=(I.line-L.line)*(e.doc.direction=="ltr"?1:-1)>0;else{var ut=ht($,I.ch,I.sticky),St=ut-me||(I.ch-L.ch)*(Ee.level==1?-1:1);ut==Oe-1||ut==Oe?je=St<0:je=St>0}var Zt=$[Oe+(je?-1:0)],zt=je==(Zt.level==1),En=zt?Zt.from:Zt.to,kn=zt?"after":"before";return L.ch==En&&L.sticky==kn?r:new Aa(new Yt(L.line,En,kn),I)}function Al(e,r,L,I){var j,$;if(r.touches)j=r.touches[0].clientX,$=r.touches[0].clientY;else try{j=r.clientX,$=r.clientY}catch(Zt){return!1}if(j>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;I&&Te(r);var me=e.display,Ee=me.lineDiv.getBoundingClientRect();if($>Ee.bottom||!Fe(e,L))return Be(r);$-=Ee.top-me.viewOffset;for(var Oe=0;Oe<e.display.gutterSpecs.length;++Oe){var je=me.gutters.childNodes[Oe];if(je&&je.getBoundingClientRect().right>=j){var ut=Sr(e.doc,$),St=e.display.gutterSpecs[Oe];return mt(e,L,e,ut,St.className,r),Be(r)}}}function Xs(e,r){return Al(e,r,"gutterClick",!0)}function wl(e,r){if(pa(e.display,r)||Tl(e,r))return;if(Ut(e,r,"contextmenu"))return;M||e.display.input.onContextMenu(r)}function Tl(e,r){return Fe(e,"gutterContextMenu")?Al(e,r,"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-"),Ir(e)}var $o={toString:function(){return"CodeMirror.Init"}},Os={},cs={};function eu(e){var r=e.optionHandlers;function L(I,j,$,me){e.defaults[I]=j,$&&(r[I]=me?function(Ee,Oe,je){je!=$o&&$(Ee,Oe,je)}:$)}e.defineOption=L,e.Init=$o,L("value","",function(I,j){return I.setValue(j)},!0),L("mode",null,function(I,j){I.doc.modeOption=j,ei(I)},!0),L("indentUnit",2,ei,!0),L("indentWithTabs",!1),L("smartIndent",!0),L("tabSize",4,function(I){xi(I),Ir(I),Ma(I)},!0),L("lineSeparator",null,function(I,j){if(I.doc.lineSep=j,!j)return;var $=[],me=I.doc.first;I.doc.iter(function(Oe){for(var je=0;;){var ut=Oe.text.indexOf(j,je);if(ut==-1)break;je=ut+j.length,$.push(Yt(me,ut))}me++});for(var Ee=$.length-1;Ee>=0;Ee--)Xo(I.doc,j,$[Ee],Yt($[Ee].line,$[Ee].ch+j.length))}),L("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(I,j,$){I.state.specialChars=new RegExp(j.source+(j.test(" ")?"":"| "),"g"),$!=$o&&I.refresh()}),L("specialCharPlaceholder",Sn,function(I){return I.refresh()},!0),L("electricChars",!0),L("inputStyle",o?"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",!w),L("wholeLineUpdateBefore",!0),L("theme","default",function(I){Dl(I),Ni(I)},!0),L("keyMap","default",function(I,j,$){var me=os(j),Ee=$!=$o&&os($);Ee&&Ee.detach&&Ee.detach(I,me),me.attach&&me.attach(I,Ee||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?ua(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,r,L){var I=L&&L!=$o;if(!r!=!I){var j=e.display.dragFunctions,$=r?Ue:Lt;$(e.display.scroller,"dragstart",j.start),$(e.display.scroller,"dragenter",j.enter),$(e.display.scroller,"dragover",j.over),$(e.display.scroller,"dragleave",j.leave),$(e.display.scroller,"drop",j.drop)}}function nu(e){e.options.lineWrapping?(W(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(S(e.display.wrapper,"CodeMirror-wrap"),sn(e)),wa(e),Ma(e),Ir(e),setTimeout(function(){return Pi(e)},100)}function Ja(e,r){var L=this;if(!(this instanceof Ja))return new Ja(e,r);this.options=r=r?F(r):{},F(Os,r,!1);var I=r.value;typeof I=="string"?I=new Ai(I,r.mode,null,r.lineSeparator,r.direction):r.mode&&(I.modeOption=r.mode),this.doc=I;var j=new Ja.inputStyles[r.inputStyle](this),$=this.display=new ho(e,I,j,r);$.wrapper.CodeMirror=this,Dl(this),r.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 le,keySeq:null,specialChars:null},r.autofocus&&!o&&$.input.focus(),O&&n<11&&setTimeout(function(){return L.display.input.reset(!0)},20),Pl(this),ou(),ki(this),this.curOp.forceUpdate=!0,Ts(this,I),r.autofocus&&!o||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,r[me],$o);za(this),r.finishInit&&r.finishInit(this);for(var Ee=0;Ee<V.length;++Ee)V[Ee](this);qi(this),f&&r.lineWrapping&&getComputedStyle($.lineDiv).textRendering=="optimizelegibility"&&($.lineDiv.style.textRendering="auto")}Ja.defaults=Os,Ja.optionHandlers=cs;function Pl(e){var r=e.display;Ue(r.scroller,"mousedown",Wa(e,Gs)),O&&n<11?Ue(r.scroller,"dblclick",Wa(e,function(Oe){if(Ut(e,Oe))return;var je=Ca(e,Oe);if(!je||Xs(e,Oe)||pa(e.display,Oe))return;Te(Oe);var ut=e.findWordAt(je);_s(e.doc,ut.anchor,ut.head)})):Ue(r.scroller,"dblclick",function(Oe){return Ut(e,Oe)||Te(Oe)}),Ue(r.scroller,"contextmenu",function(Oe){return wl(e,Oe)}),Ue(r.input.getField(),"contextmenu",function(Oe){r.scroller.contains(Oe.target)||wl(e,Oe)});var L,I={end:0};function j(){r.activeTouch&&(L=setTimeout(function(){return r.activeTouch=null},1e3),I=r.activeTouch,I.end=+new Date)}function $(Oe){if(Oe.touches.length!=1)return!1;var je=Oe.touches[0];return je.radiusX<=1&&je.radiusY<=1}function me(Oe,je){if(je.left==null)return!0;var ut=je.left-Oe.left,St=je.top-Oe.top;return ut*ut+St*St>20*20}Ue(r.scroller,"touchstart",function(Oe){if(!Ut(e,Oe)&&!$(Oe)&&!Xs(e,Oe)){r.input.ensurePolled(),clearTimeout(L);var je=+new Date;r.activeTouch={start:je,moved:!1,prev:je-I.end<=300?I:null},Oe.touches.length==1&&(r.activeTouch.left=Oe.touches[0].pageX,r.activeTouch.top=Oe.touches[0].pageY)}}),Ue(r.scroller,"touchmove",function(){r.activeTouch&&(r.activeTouch.moved=!0)}),Ue(r.scroller,"touchend",function(Oe){var je=r.activeTouch;if(je&&!pa(r,Oe)&&je.left!=null&&!je.moved&&new Date-je.start<300){var ut=e.coordsChar(r.activeTouch,"page"),St;!je.prev||me(je,je.prev)?St=new Aa(ut,ut):!je.prev.prev||me(je,je.prev.prev)?St=e.findWordAt(ut):St=new Aa(Yt(ut.line,0),z(e.doc,Yt(ut.line+1,0))),e.setSelection(St.anchor,St.head),e.focus(),Te(Oe)}j()}),Ue(r.scroller,"touchcancel",j),Ue(r.scroller,"scroll",function(){r.scroller.clientHeight&&(Ji(e,r.scroller.scrollTop),ni(e,r.scroller.scrollLeft,!0),mt(e,"scroll",e))}),Ue(r.scroller,"mousewheel",function(Oe){return mo(e,Oe)}),Ue(r.scroller,"DOMMouseScroll",function(Oe){return mo(e,Oe)}),Ue(r.wrapper,"scroll",function(){return r.wrapper.scrollTop=r.wrapper.scrollLeft=0}),r.dragFunctions={enter:function(Oe){Ut(e,Oe)||We(Oe)},over:function(Oe){Ut(e,Oe)||(Fl(e,Oe),We(Oe))},start:function(Oe){return vl(e,Oe)},drop:Wa(e,Bl),leave:function(Oe){Ut(e,Oe)||Ls(e)}};var Ee=r.input.getField();Ue(Ee,"keyup",function(Oe){return Cl.call(e,Oe)}),Ue(Ee,"keydown",Wa(e,xl)),Ue(Ee,"keypress",Wa(e,Sl)),Ue(Ee,"focus",function(Oe){return Ii(e,Oe)}),Ue(Ee,"blur",function(Oe){return no(e,Oe)})}var V=[];Ja.defineInitHook=function(e){return V.push(e)};function Q(e,r,L,I){var j=e.doc,$;L==null&&(L="add"),L=="smart"&&(j.mode.indent?$=Ht(e,r).state:L="prev");var me=e.options.tabSize,Ee=pn(j,r),Oe=X(Ee.text,null,me);Ee.stateAfter&&(Ee.stateAfter=null);var je=Ee.text.match(/^\s*/)[0],ut;if(!I&&!/\S/.test(Ee.text))ut=0,L="not";else if(L=="smart"&&(ut=j.mode.indent($,Ee.text.slice(je.length),Ee.text),ut==Pe||ut>150)){if(!I)return;L="prev"}L=="prev"?r>j.first?ut=X(pn(j,r-1).text,null,me):ut=0:L=="add"?ut=Oe+e.options.indentUnit:L=="subtract"?ut=Oe-e.options.indentUnit:typeof L=="number"&&(ut=Oe+L),ut=Math.max(0,ut);var St="",Zt=0;if(e.options.indentWithTabs)for(var zt=Math.floor(ut/me);zt;--zt)Zt+=me,St+=" ";if(Zt<ut&&(St+=oe(ut-Zt)),St!=je)return Xo(j,St,Yt(r,0),Yt(r,je.length),"+input"),Ee.stateAfter=null,!0;for(var En=0;En<j.sel.ranges.length;En++){var kn=j.sel.ranges[En];if(kn.head.line==r&&kn.head.ch<je.length){var Jn=Yt(r,je.length);To(j,En,new Aa(Jn,Jn));break}}}var ae=null;function ge(e){ae=e}function Le(e,r,L,I,j){var $=e.doc;e.display.shift=!1,I||(I=$.sel);var me=+new Date-200,Ee=j=="paste"||e.state.pasteIncoming>me,Oe=ze(r),je=null;if(Ee&&I.ranges.length>1)if(ae&&ae.text.join(`
|
|
|
`)==r){if(I.ranges.length%ae.text.length==0){je=[];for(var ut=0;ut<ae.text.length;ut++)je.push($.splitLines(ae.text[ut]))}}else Oe.length==I.ranges.length&&e.options.pasteLinesPerSelection&&(je=pe(Oe,function(gr){return[gr]}));for(var St=e.curOp.updateInput,Zt=I.ranges.length-1;Zt>=0;Zt--){var zt=I.ranges[Zt],En=zt.from(),kn=zt.to();zt.empty()&&(L&&L>0?En=Yt(En.line,En.ch-L):e.state.overwrite&&!Ee?kn=Yt(kn.line,Math.min(pn($,kn.line).text.length,kn.ch+q(Oe).length)):Ee&&ae&&ae.lineWise&&ae.text.join(`
|
|
|
`)==Oe.join(`
|
|
|
`)&&(En=kn=Yt(En.line,0)));var Jn={from:En,to:kn,text:je?je[Zt%je.length]:Oe,origin:j||(Ee?"paste":e.state.cutIncoming>me?"cut":"+input")};Go(e.doc,Jn),Gt(e,"inputRead",e,Jn)}r&&!Ee&&Ve(e,r),Xi(e),e.curOp.updateInput<2&&(e.curOp.updateInput=St),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function ke(e,r){var L=e.clipboardData&&e.clipboardData.getData("Text");if(L)return e.preventDefault(),!r.isReadOnly()&&!r.options.disableInput&&fi(r,function(){return Le(r,L,0,null,"paste")}),!0}function Ve(e,r){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 $=e.getModeAt(j.head),me=!1;if($.electricChars){for(var Ee=0;Ee<$.electricChars.length;Ee++)if(r.indexOf($.electricChars.charAt(Ee))>-1){me=Q(e,j.head.line,"smart");break}}else $.electricInput&&($.electricInput.test(pn(e.doc,j.head.line).text.slice(0,j.head.ch))&&(me=Q(e,j.head.line,"smart")));me&&Gt(e,"electricInput",e,j.head.line)}}function Xe(e){for(var r=[],L=[],I=0;I<e.doc.sel.ranges.length;I++){var j=e.doc.sel.ranges[I].head.line,$={anchor:Yt(j,0),head:Yt(j+1,0)};L.push($),r.push(e.getRange($.anchor,$.head))}return{text:r,ranges:L}}function yt(e,r,L,I){e.setAttribute("autocorrect",L?"":"off"),e.setAttribute("autocapitalize",I?"":"off"),e.setAttribute("spellcheck",!!r)}function kt(){var e=T("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),r=T("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return f?e.style.width="1000px":e.setAttribute("wrap","off"),_&&(e.style.border="1px solid black"),yt(e),r}function Bt(e){var r=e.optionHandlers,L=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(I,j){var $=this.options,me=$[I];if($[I]==j&&I!="mode")return;$[I]=j,r.hasOwnProperty(I)&&Wa(this,r[I])(this,j,me),mt(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,$=0;$<j.length;++$)if(j[$]==I||j[$].name==I)return j.splice($,1),!0},addOverlay:ii(function(I,j){var $=I.token?I:e.getMode(this.options,I);if($.startState)throw new Error("Overlays may not be stateful.");ne(this.state.overlays,{mode:$,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,$=0;$<j.length;++$){var me=j[$].modeSpec;if(me==I||typeof I=="string"&&me.name==I){j.splice($,1),this.state.modeGen++,Ma(this);return}}}),indentLine:ii(function(I,j,$){typeof j!="string"&&typeof j!="number"&&(j==null?j=this.options.smartIndent?"smart":"prev":j=j?"add":"subtract"),sr(this.doc,I)&&Q(this,I,j,$)}),indentSelection:ii(function(I){for(var j=this.doc.sel.ranges,$=-1,me=0;me<j.length;me++){var Ee=j[me];if(Ee.empty())Ee.head.line>$&&(Q(this,Ee.head.line,I,!0),$=Ee.head.line,me==this.doc.sel.primIndex&&Xi(this));else{var Oe=Ee.from(),je=Ee.to(),ut=Math.max($,Oe.line);$=Math.min(this.lastLine(),je.line-(je.ch?0:1))+1;for(var St=ut;St<$;++St)Q(this,St,I);var Zt=this.doc.sel.ranges;Oe.ch==0&&j.length==Zt.length&&Zt[me].from().ch>0&&To(this.doc,me,new Aa(Oe,Zt[me].to()),we)}}}),getTokenAt:function(I,j){return qr(this,I,j)},getLineTokens:function(I,j){return qr(this,Yt(I),j,!0)},getTokenTypeAt:function(I){I=z(this.doc,I);var j=dn(this,pn(this.doc,I.line)),$=0,me=(j.length-1)/2,Ee=I.ch,Oe;if(Ee==0)Oe=j[2];else for(;;){var je=$+me>>1;if((je?j[je*2-1]:0)>=Ee)me=je;else if(j[je*2+1]<Ee)$=je+1;else{Oe=j[je*2+2];break}}var ut=Oe?Oe.indexOf("overlay "):-1;return ut<0?Oe:ut==0?null:Oe.slice(0,ut-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 $=[];if(!L.hasOwnProperty(j))return $;var me=L[j],Ee=this.getModeAt(I);if(typeof Ee[j]=="string")me[Ee[j]]&&$.push(me[Ee[j]]);else if(Ee[j])for(var Oe=0;Oe<Ee[j].length;Oe++){var je=me[Ee[j][Oe]];je&&$.push(je)}else Ee.helperType&&me[Ee.helperType]?$.push(me[Ee.helperType]):me[Ee.name]&&$.push(me[Ee.name]);for(var ut=0;ut<me._global.length;ut++){var St=me._global[ut];St.pred(Ee,this)&&ve($,St.val)==-1&&$.push(St.val)}return $},getStateAfter:function(I,j){var $=this.doc;return I=he($,I==null?$.first+$.size-1:I),Ht(this,I+1,j).state},cursorCoords:function(I,j){var $,me=this.doc.sel.primary();return I==null?$=me.head:typeof I=="object"?$=z(this.doc,I):$=I?me.from():me.to(),er(this,$,j||"page")},charCoords:function(I,j){return br(this,z(this.doc,I),j||"page")},coordsChar:function(I,j){return I=Hn(this,I,j||"page"),$r(this,I.left,I.top)},lineAtHeight:function(I,j){return I=Hn(this,{top:I,left:0},j||"page").top,Sr(this.doc,I+this.display.viewOffset)},heightAtLine:function(I,j,$){var me=!1,Ee;if(typeof I=="number"){var Oe=this.doc.first+this.doc.size-1;I<this.doc.first?I=this.doc.first:I>Oe&&(I=Oe,me=!0),Ee=pn(this.doc,I)}else Ee=I;return tr(this,Ee,{top:0,left:0},j||"page",$||me).top+(me?this.doc.height-on(Ee):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,$,me,Ee){var Oe=this.display;I=er(this,z(this.doc,I));var je=I.bottom,ut=I.left;if(j.style.position="absolute",j.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(j),Oe.sizer.appendChild(j),me=="over")je=I.top;else if(me=="above"||me=="near"){var St=Math.max(Oe.wrapper.clientHeight,this.doc.height),Zt=Math.max(Oe.sizer.clientWidth,Oe.lineSpace.clientWidth);(me=="above"||I.bottom+j.offsetHeight>St)&&I.top>j.offsetHeight?je=I.top-j.offsetHeight:I.bottom+j.offsetHeight<=St&&(je=I.bottom),ut+j.offsetWidth>Zt&&(ut=Zt-j.offsetWidth)}j.style.top=je+"px",j.style.left=j.style.right="",Ee=="right"?(ut=Oe.sizer.clientWidth-j.offsetWidth,j.style.right="0px"):(Ee=="left"?ut=0:Ee=="middle"&&(ut=(Oe.sizer.clientWidth-j.offsetWidth)/2),j.style.left=ut+"px"),$&&bo(this,{left:ut,top:je,right:ut+j.offsetWidth,bottom:je+j.offsetHeight})},triggerOnKeyDown:ii(xl),triggerOnKeyPress:ii(Sl),triggerOnKeyUp:Cl,triggerOnMouseDown:ii(Gs),execCommand:function(I){if(qo.hasOwnProperty(I))return qo[I].call(null,this)},triggerElectric:ii(function(I){Ve(this,I)}),findPosH:function(I,j,$,me){var Ee=1;j<0&&(Ee=-1,j=-j);for(var Oe=z(this.doc,I),je=0;je<j&&!(Oe=xt(this.doc,Oe,Ee,$,me),Oe.hitSide);++je);return Oe},moveH:ii(function(I,j){var $=this;this.extendSelectionsBy(function(me){return $.display.shift||$.doc.extend||me.empty()?xt($.doc,me.head,I,j,$.options.rtlMoveVisually):I<0?me.from():me.to()},ye)}),deleteH:ii(function(I,j){var $=this.doc.sel,me=this.doc;$.somethingSelected()?me.replaceSelection("",null,"+delete"):Zo(this,function(Ee){var Oe=xt(me,Ee.head,I,j,!1);return I<0?{from:Oe,to:Ee.head}:{from:Ee.head,to:Oe}})}),findPosV:function(I,j,$,me){var Ee=1,Oe=me;j<0&&(Ee=-1,j=-j);for(var je=z(this.doc,I),ut=0;ut<j;++ut){var St=er(this,je,"div");if(Oe==null?Oe=St.left:St.left=Oe,je=Et(this,St,Ee,$),je.hitSide)break}return je},moveV:ii(function(I,j){var $=this,me=this.doc,Ee=[],Oe=!this.display.shift&&!me.extend&&me.sel.somethingSelected();if(me.extendSelectionsBy(function(ut){if(Oe)return I<0?ut.from():ut.to();var St=er($,ut.head,"div");ut.goalColumn!=null&&(St.left=ut.goalColumn),Ee.push(St.left);var Zt=Et($,St,I,j);return j=="page"&&ut==me.sel.primary()&&co($,br($,Zt,"div").top-St.top),Zt},ye),Ee.length)for(var je=0;je<me.sel.ranges.length;je++)me.sel.ranges[je].goalColumn=Ee[je]}),findWordAt:function(I){var j=this.doc,$=pn(j,I.line).text,me=I.ch,Ee=I.ch;if($){var Oe=this.getHelper(I,"wordChars");(I.sticky=="before"||Ee==$.length)&&me?--me:++Ee;for(var je=$.charAt(me),ut=J(je,Oe)?function(St){return J(St,Oe)}:/\s/.test(je)?function(St){return/\s/.test(St)}:function(St){return!/\s/.test(St)&&!J(St)};me>0&&ut($.charAt(me-1));)--me;for(;Ee<$.length&&ut($.charAt(Ee));)++Ee}return new Aa(Yt(I.line,me),Yt(I.line,Ee))},toggleOverwrite:function(I){if(I!=null&&I==this.state.overwrite)return;(this.state.overwrite=!this.state.overwrite)?W(this.display.cursorDiv,"CodeMirror-overwrite"):S(this.display.cursorDiv,"CodeMirror-overwrite"),mt(this,"overwriteToggle",this,this.state.overwrite)},hasFocus:function(){return this.display.input.getField()==K()},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-vt(this)-this.display.barHeight,width:I.scrollWidth-vt(this)-this.display.barWidth,clientHeight:Re(this),clientWidth:$e(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:Yt(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 $=this,me=function(Oe){return typeof Oe=="number"||/^\d+$/.test(String(Oe))?Oe+"px":Oe};I!=null&&(this.display.wrapper.style.width=me(I)),j!=null&&(this.display.wrapper.style.height=me(j)),this.options.lineWrapping&&Mr(this);var Ee=this.display.viewFrom;this.doc.iter(Ee,this.display.viewTo,function(Oe){if(Oe.widgets){for(var je=0;je<Oe.widgets.length;je++)if(Oe.widgets[je].noHScroll){La($,Ee,"widget");break}}++Ee}),this.curOp.forceUpdate=!0,mt(this,"refresh",this)}),operation:function(I){return fi(this,I)},startOperation:function(){return ki(this)},endOperation:function(){return qi(this)},refresh:ii(function(){var I=this.display.cachedTextHeight;Ma(this),this.curOp.forceUpdate=!0,Ir(this),Yi(this,this.doc.scrollLeft,this.doc.scrollTop),lo(this.display),(I==null||Math.abs(I-kr(this.display))>.5||this.options.lineWrapping)&&wa(this),mt(this,"refresh",this)}),swapDoc:ii(function(I){var j=this.doc;return j.cm=null,this.state.selectingText&&this.state.selectingText(),Ts(this,I),Ir(this),this.display.input.reset(),Yi(this,I.scrollLeft,I.scrollTop),this.curOp.forceScroll=!0,Gt(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}},He(e),e.registerHelper=function(I,j,$){L.hasOwnProperty(I)||(L[I]=e[I]={_global:[]}),L[I][j]=$},e.registerGlobalHelper=function(I,j,$,me){e.registerHelper(I,j,me),L[I]._global.push({pred:$,val:me})}}function xt(e,r,L,I,j){var $=r,me=L,Ee=pn(e,r.line),Oe=j&&e.direction=="rtl"?-L:L;function je(){var jr=r.line+Oe;return jr<e.first||jr>=e.first+e.size?!1:(r=new Yt(jr,r.ch,r.sticky),Ee=pn(e,jr))}function ut(jr){var _r;if(I=="codepoint"){var Gr=Ee.text.charCodeAt(r.ch+(I>0?0:-1));isNaN(Gr)?_r=null:_r=new Yt(r.line,Math.max(0,Math.min(Ee.text.length,r.ch+L*(Gr>=55296&&Gr<56320?2:1))),-L)}else j?_r=Fs(e.cm,Ee,r,L):_r=js(Ee,r,L);if(_r==null)if(!jr&&je())r=Bs(j,e.cm,Ee,r.line,Oe);else return!1;else r=_r;return!0}if(I=="char"||I=="codepoint")ut();else if(I=="column")ut(!0);else if(I=="word"||I=="group")for(var St=null,Zt=I=="group",zt=e.cm&&e.cm.getHelper(r,"wordChars"),En=!0;!(L<0&&!ut(!En));En=!1){var kn=Ee.text.charAt(r.ch)||`
|
|
|
`,Jn=J(kn,zt)?"w":Zt&&kn==`
|
|
|
`?"n":!Zt||/\s/.test(kn)?null:"p";if(Zt&&!En&&!Jn&&(Jn="s"),St&&St!=Jn){L<0&&(L=1,ut(),r.sticky="after");break}if(Jn&&(St=Jn),L>0&&!ut(!En))break}var gr=bs(e,r,$,me,!0);return Hr($,gr)&&(gr.hitSide=!0),gr}function Et(e,r,L,I){var j=e.doc,$=r.left,me;if(I=="page"){var Ee=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),Oe=Math.max(Ee-.5*kr(e.display),3);me=(L>0?r.bottom:r.top)+L*Oe}else I=="line"&&(me=L>0?r.bottom+3:r.top-3);for(var je;!(je=$r(e,$,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 le,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};Mt.prototype.init=function(e){var r=this,L=this,I=L.cm,j=L.div=e.lineDiv;yt(j,I.options.spellcheck,I.options.autocorrect,I.options.autocapitalize);function $(Ee){for(var Oe=Ee.target;Oe;Oe=Oe.parentNode){if(Oe==j)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(Oe.className))break}return!1}Ue(j,"paste",function(Ee){if(!$(Ee)||Ut(I,Ee)||ke(Ee,I))return;n<=11&&setTimeout(Wa(I,function(){return r.updateFromDOM()}),20)}),Ue(j,"compositionstart",function(Ee){r.composing={data:Ee.data,done:!1}}),Ue(j,"compositionupdate",function(Ee){r.composing||(r.composing={data:Ee.data,done:!1})}),Ue(j,"compositionend",function(Ee){r.composing&&(Ee.data!=r.composing.data&&r.readFromDOMSoon(),r.composing.done=!0)}),Ue(j,"touchstart",function(){return L.forceCompositionEnd()}),Ue(j,"input",function(){r.composing||r.readFromDOMSoon()});function me(Ee){if(!$(Ee)||Ut(I,Ee))return;if(I.somethingSelected())ge({lineWise:!1,text:I.getSelections()}),Ee.type=="cut"&&I.replaceSelection("",null,"cut");else if(I.options.lineWiseCopyCut){var Oe=Xe(I);ge({lineWise:!0,text:Oe.text}),Ee.type=="cut"&&I.operation(function(){I.setSelections(Oe.ranges,0,we),I.replaceSelection("",null,"cut")})}else return;if(Ee.clipboardData){Ee.clipboardData.clearData();var je=ae.text.join(`
|
|
|
`);if(Ee.clipboardData.setData("Text",je),Ee.clipboardData.getData("Text")==je){Ee.preventDefault();return}}var ut=kt(),St=ut.firstChild;I.display.lineSpace.insertBefore(ut,I.display.lineSpace.firstChild),St.value=ae.text.join(`
|
|
|
`);var Zt=document.activeElement;G(St),setTimeout(function(){I.display.lineSpace.removeChild(ut),Zt.focus(),Zt==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,r){if(!e||!this.cm.display.view.length)return;(e.focus||r)&&this.showPrimarySelection(),this.showMultipleSelections(e)},Mt.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Mt.prototype.showPrimarySelection=function(){var e=this.getSelection(),r=this.cm,L=r.doc.sel.primary(),I=L.from(),j=L.to();if(r.display.viewTo==r.display.viewFrom||I.line>=r.display.viewTo||j.line<r.display.viewFrom){e.removeAllRanges();return}var $=zr(r,e.anchorNode,e.anchorOffset),me=zr(r,e.focusNode,e.focusOffset);if($&&!$.bad&&me&&!me.bad&&_n(Rr($,me),I)==0&&_n(Or($,me),j)==0)return;var Ee=r.display.view,Oe=I.line>=r.display.viewFrom&&un(r,I)||{node:Ee[0].measure.map[2],offset:0},je=j.line<r.display.viewTo&&un(r,j);if(!je){var ut=Ee[Ee.length-1].measure,St=ut.maps?ut.maps[ut.maps.length-1]:ut.map;je={node:St[St.length-1],offset:St[St.length-2]-St[St.length-3]}}if(!Oe||!je){e.removeAllRanges();return}var Zt=e.rangeCount&&e.getRangeAt(0),zt;try{zt=U(Oe.node,Oe.offset,je.offset,je.node)}catch(En){}zt&&(!A&&r.state.focused?(e.collapse(Oe.node,Oe.offset),zt.collapsed||(e.removeAllRanges(),e.addRange(zt))):(e.removeAllRanges(),e.addRange(zt)),Zt&&e.anchorNode==null?e.addRange(Zt):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){h(this.cm.display.cursorDiv,e.cursors),h(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 r=e.getRangeAt(0).commonAncestorContainer;return k(this.div,r)},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 r(){e.cm.state.focused&&(e.pollSelection(),e.polling.set(e.cm.options.pollInterval,r))}this.polling.set(this.cm.options.pollInterval,r)},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(),r=this.cm;if(C&&t&&this.cm.display.gutterSpecs.length&&nr(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=zr(r,e.anchorNode,e.anchorOffset),I=zr(r,e.focusNode,e.focusOffset);L&&I&&fi(r,function(){vi(r.doc,xr(L,I),we),(L.bad||I.bad)&&(r.curOp.selectionChanged=!0)})},Mt.prototype.pollContent=function(){this.readDOMTimeout!=null&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e=this.cm,r=e.display,L=e.doc.sel.primary(),I=L.from(),j=L.to();if(I.ch==0&&I.line>e.firstLine()&&(I=Yt(I.line-1,pn(e.doc,I.line-1).length)),j.ch==pn(e.doc,j.line).text.length&&j.line<e.lastLine()&&(j=Yt(j.line+1,0)),I.line<r.viewFrom||j.line>r.viewTo-1)return!1;var $,me,Ee;I.line==r.viewFrom||($=Ua(e,I.line))==0?(me=ar(r.view[0].line),Ee=r.view[0].node):(me=ar(r.view[$].line),Ee=r.view[$-1].node.nextSibling);var Oe=Ua(e,j.line),je,ut;if(Oe==r.view.length-1?(je=r.viewTo-1,ut=r.lineDiv.lastChild):(je=ar(r.view[Oe+1].line)-1,ut=r.view[Oe+1].node.previousSibling),!Ee)return!1;for(var St=e.doc.splitLines(Ur(e,Ee,ut,me,je)),Zt=lr(e.doc,Yt(me,0),Yt(je,pn(e.doc,je).text.length));St.length>1&&Zt.length>1;)if(q(St)==q(Zt))St.pop(),Zt.pop(),je--;else if(St[0]==Zt[0])St.shift(),Zt.shift(),me++;else break;for(var zt=0,En=0,kn=St[0],Jn=Zt[0],gr=Math.min(kn.length,Jn.length);zt<gr&&kn.charCodeAt(zt)==Jn.charCodeAt(zt);)++zt;for(var jr=q(St),_r=q(Zt),Gr=Math.min(jr.length-(St.length==1?zt:0),_r.length-(Zt.length==1?zt:0));En<Gr&&jr.charCodeAt(jr.length-En-1)==_r.charCodeAt(_r.length-En-1);)++En;if(St.length==1&&Zt.length==1&&me==I.line)for(;zt&&zt>I.ch&&jr.charCodeAt(jr.length-En-1)==_r.charCodeAt(_r.length-En-1);)zt--,En++;St[St.length-1]=jr.slice(0,jr.length-En).replace(/^\u200b+/,""),St[0]=St[0].slice(zt).replace(/\u200b+$/,"");var sa=Yt(me,zt),na=Yt(je,Zt.length?q(Zt).length-En:0);if(St.length>1||St[0]||_n(sa,na))return Xo(e.doc,St,sa,na,"+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()||Wa(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 un(e,r){var L=pt(e,r.line);if(!L||L.hidden)return null;var I=pn(e.doc,r.line),j=De(L,I,r.line),$=bt(I,e.doc.direction),me="left";if($){var Ee=ht($,r.ch);me=Ee%2?"right":"left"}var Oe=rn(j.map,r.ch,me);return Oe.offset=Oe.collapse=="right"?Oe.end:Oe.start,Oe}function nr(e){for(var r=e;r;r=r.parentNode)if(/CodeMirror-gutter-wrapper/.test(r.className))return!0;return!1}function vr(e,r){return r&&(e.bad=!0),e}function Ur(e,r,L,I,j){var $="",me=!1,Ee=e.doc.lineSeparator(),Oe=!1;function je(zt){return function(En){return En.id==zt}}function ut(){me&&($+=Ee,Oe&&($+=Ee),me=Oe=!1)}function St(zt){zt&&(ut(),$+=zt)}function Zt(zt){if(zt.nodeType==1){var En=zt.getAttribute("cm-text");if(En){St(En);return}var kn=zt.getAttribute("cm-marker"),Jn;if(kn){var gr=e.findMarks(Yt(I,0),Yt(j+1,0),je(+kn));gr.length&&(Jn=gr[0].find(0))&&St(lr(e.doc,Jn.from,Jn.to).join(Ee));return}if(zt.getAttribute("contenteditable")=="false")return;var jr=/^(pre|div|p|li|table|br)$/i.test(zt.nodeName);if(!/^br$/i.test(zt.nodeName)&&zt.textContent.length==0)return;jr&&ut();for(var _r=0;_r<zt.childNodes.length;_r++)Zt(zt.childNodes[_r]);/^(pre|p)$/i.test(zt.nodeName)&&(Oe=!0),jr&&(me=!0)}else zt.nodeType==3&&St(zt.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;!(Zt(r),r==L);)r=r.nextSibling,Oe=!1;return $}function zr(e,r,L){var I;if(r==e.display.lineDiv){if(I=e.display.lineDiv.childNodes[L],!I)return vr(e.clipPos(Yt(e.display.viewTo-1)),!0);r=null,L=0}else for(I=r;;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 $=e.display.view[j];if($.node==I)return ia($,r,L)}}function ia(e,r,L){var I=e.text.firstChild,j=!1;if(!r||!k(I,r))return vr(Yt(ar(e.line),0),!0);if(r==I&&(j=!0,r=I.childNodes[L],L=0,!r)){var $=e.rest?q(e.rest):e.line;return vr(Yt(ar($),$.text.length),j)}var me=r.nodeType==3?r:null,Ee=r;for(!me&&r.childNodes.length==1&&r.firstChild.nodeType==3&&(me=r.firstChild,L&&(L=me.nodeValue.length));Ee.parentNode!=I;)Ee=Ee.parentNode;var Oe=e.measure,je=Oe.maps;function ut(Jn,gr,jr){for(var _r=-1;_r<(je?je.length:0);_r++)for(var Gr=_r<0?Oe.map:je[_r],sa=0;sa<Gr.length;sa+=3){var na=Gr[sa+2];if(na==Jn||na==gr){var Ea=ar(_r<0?e.line:e.rest[_r]),Va=Gr[sa]+jr;return(jr<0||na!=Jn)&&(Va=Gr[sa+(jr?1:0)]),Yt(Ea,Va)}}}var St=ut(me,Ee,L);if(St)return vr(St,j);for(var Zt=Ee.nextSibling,zt=me?me.nodeValue.length-L:0;Zt;Zt=Zt.nextSibling){if(St=ut(Zt,Zt.firstChild,0),St)return vr(Yt(St.line,St.ch-zt),j);zt+=Zt.textContent.length}for(var En=Ee.previousSibling,kn=L;En;En=En.previousSibling){if(St=ut(En,En.firstChild,-1),St)return vr(Yt(St.line,St.ch+kn),j);kn+=En.textContent.length}}var Kr=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new le,this.hasSelection=!1,this.composing=null};Kr.prototype.init=function(e){var r=this,L=this,I=this.cm;this.createField(e);var j=this.textarea;e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),_&&(j.style.width="0px"),Ue(j,"input",function(){O&&n>=9&&r.hasSelection&&(r.hasSelection=null),L.poll()}),Ue(j,"paste",function(me){if(Ut(I,me)||ke(me,I))return;I.state.pasteIncoming=+new Date,L.fastPoll()});function $(me){if(Ut(I,me))return;if(I.somethingSelected())ge({lineWise:!1,text:I.getSelections()});else if(I.options.lineWiseCopyCut){var Ee=Xe(I);ge({lineWise:!0,text:Ee.text}),me.type=="cut"?I.setSelections(Ee.ranges,null,we):(L.prevInput="",j.value=Ee.text.join(`
|
|
|
`),G(j))}else return;me.type=="cut"&&(I.state.cutIncoming=+new Date)}Ue(j,"cut",$),Ue(j,"copy",$),Ue(e.scroller,"paste",function(me){if(pa(e,me)||Ut(I,me))return;if(!j.dispatchEvent){I.state.pasteIncoming=+new Date,L.focus();return}var Ee=new Event("paste");Ee.clipboardData=me.clipboardData,j.dispatchEvent(Ee)}),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=kt(),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,r=e.display,L=e.doc,I=bi(e);if(e.options.moveInputWithCursor){var j=er(e,L.sel.primary().head,"div"),$=r.wrapper.getBoundingClientRect(),me=r.lineDiv.getBoundingClientRect();I.teTop=Math.max(0,Math.min(r.wrapper.clientHeight-10,j.top+me.top-$.top)),I.teLeft=Math.max(0,Math.min(r.wrapper.clientWidth-10,j.left+me.left-$.left))}return I},Kr.prototype.showSelection=function(e){var r=this.cm,L=r.display;h(L.cursorDiv,e.cursors),h(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 r=this.cm;if(r.somethingSelected()){this.prevInput="";var L=r.getSelection();this.textarea.value=L,r.state.focused&&G(this.textarea),O&&n>=9&&(this.hasSelection=L)}else e||(this.prevInput=this.textarea.value="",O&&n>=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"&&(!o||K()!=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,r=this;r.pollingFast=!0;function L(){var I=r.poll();!I&&!e?(e=!0,r.polling.set(60,L)):(r.pollingFast=!1,r.slowPoll())}r.polling.set(20,L)},Kr.prototype.poll=function(){var e=this,r=this.cm,L=this.textarea,I=this.prevInput;if(this.contextMenuPending||!r.state.focused||tt(L)&&!I&&!this.composing||r.isReadOnly()||r.options.disableInput||r.state.keySeq)return!1;var j=L.value;if(j==I&&!r.somethingSelected())return!1;if(O&&n>=9&&this.hasSelection===j||u&&/[\uf700-\uf7ff]/.test(j))return r.display.input.reset(),!1;if(r.doc.sel==r.display.selForContextMenu){var $=j.charCodeAt(0);if($==8203&&!I&&(I="\u200B"),$==8666)return this.reset(),this.cm.execCommand("undo")}for(var me=0,Ee=Math.min(I.length,j.length);me<Ee&&I.charCodeAt(me)==j.charCodeAt(me);)++me;return fi(r,function(){Le(r,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=r.markText(e.composing.start,r.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Kr.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Kr.prototype.onKeyPress=function(){O&&n>=9&&(this.hasSelection=null),this.fastPoll()},Kr.prototype.onContextMenu=function(e){var r=this,L=r.cm,I=L.display,j=r.textarea;r.contextMenuPending&&r.contextMenuPending();var $=Ca(L,e),me=I.scroller.scrollTop;if(!$||d)return;var Ee=L.options.resetSelectionOnContextMenu;Ee&&L.doc.sel.contains($)==-1&&Wa(L,vi)(L.doc,xr($),we);var Oe=j.style.cssText,je=r.wrapper.style.cssText,ut=r.wrapper.offsetParent.getBoundingClientRect();r.wrapper.style.cssText="position: static",j.style.cssText=`position: absolute; width: 30px; height: 30px;
|
|
|
top: `+(e.clientY-ut.top-5)+"px; left: "+(e.clientX-ut.left-5)+`px;
|
|
|
z-index: 1000; background: `+(O?"rgba(255, 255, 255, .05)":"transparent")+`;
|
|
|
outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var St;f&&(St=window.scrollY),I.input.focus(),f&&window.scrollTo(null,St),I.input.reset(),L.somethingSelected()||(j.value=r.prevInput=" "),r.contextMenuPending=zt,I.selForContextMenu=L.doc.sel,clearTimeout(I.detectingSelectAll);function Zt(){if(j.selectionStart!=null){var kn=L.somethingSelected(),Jn="\u200B"+(kn?j.value:"");j.value="\u21DA",j.value=Jn,r.prevInput=kn?"":"\u200B",j.selectionStart=1,j.selectionEnd=Jn.length,I.selForContextMenu=L.doc.sel}}function zt(){if(r.contextMenuPending!=zt)return;if(r.contextMenuPending=!1,r.wrapper.style.cssText=je,j.style.cssText=Oe,O&&n<9&&I.scrollbars.setScrollTop(I.scroller.scrollTop=me),j.selectionStart!=null){(!O||O&&n<9)&&Zt();var kn=0,Jn=function(){I.selForContextMenu==L.doc.sel&&j.selectionStart==0&&j.selectionEnd>0&&r.prevInput=="\u200B"?Wa(L,ol)(L):kn++<10?I.detectingSelectAll=setTimeout(Jn,500):(I.selForContextMenu=null,I.input.reset())};I.detectingSelectAll=setTimeout(Jn,200)}}if(O&&n>=9&&Zt(),M){We(e);var En=function(){Lt(window,"mouseup",En),setTimeout(zt,20)};Ue(window,"mouseup",En)}else setTimeout(zt,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,r){if(r=r?F(r):{},r.value=e.value,!r.tabindex&&e.tabIndex&&(r.tabindex=e.tabIndex),!r.placeholder&&e.placeholder&&(r.placeholder=e.placeholder),r.autofocus==null){var L=K();r.autofocus=L==e||e.getAttribute("autofocus")!=null&&L==document.body}function I(){e.value=Ee.getValue()}var j;if(e.form&&(Ue(e.form,"submit",I),!r.leaveSubmitMethodAlone)){var $=e.form;j=$.submit;try{var me=$.submit=function(){I(),$.submit=j,$.submit(),$.submit=me}}catch(Oe){}}r.finishInit=function(Oe){Oe.save=I,Oe.getTextArea=function(){return e},Oe.toTextArea=function(){Oe.toTextArea=isNaN,I(),e.parentNode.removeChild(Oe.getWrapperElement()),e.style.display="",e.form&&(Lt(e.form,"submit",I),!r.leaveSubmitMethodAlone&&typeof e.form.submit=="function"&&(e.form.submit=j))}},e.style.display="none";var Ee=Ja(function(Oe){return e.parentNode.insertBefore(Oe,e.nextSibling)},r);return Ee}function Oa(e){e.off=Lt,e.on=Ue,e.wheelEventPixels=Ki,e.Doc=Ai,e.splitLines=ze,e.countColumn=X,e.findColumn=_e,e.isWordChar=ee,e.Pass=Pe,e.signal=mt,e.Line=vn,e.changeEnd=Zr,e.scrollbarModel=xo,e.Pos=Yt,e.cmpPos=_n,e.modes=Dt,e.mimeModes=_t,e.resolveMode=ft,e.getMode=Kt,e.modeExtensions=$t,e.extendMode=Nn,e.copyState=On,e.startState=Yn,e.innerMode=Zn,e.commands=qo,e.keyMap=go,e.keyName=xs,e.isModifierKey=is,e.lookupKey=_o,e.normalizeKeyMap=_l,e.StringStream=Fn,e.SharedTextMarker=Qo,e.TextMarker=zi,e.LineWidget=ns,e.e_preventDefault=Te,e.e_stopPropagation=Ne,e.e_stop=We,e.addClass=W,e.contains=k,e.rmClass=S,e.keyNames=Po}eu(Ja),Bt(Ja);var Ga="iter insert remove copy getEditor constructor".split(" ");for(var li in Ai.prototype)Ai.prototype.hasOwnProperty(li)&&ve(Ga,li)<0&&(Ja.prototype[li]=function(e){return function(){return e.apply(this.doc,arguments)}}(Ai.prototype[li]));return He(Ai),Ja.inputStyles={textarea:Kr,contenteditable:Mt},Ja.defineMode=function(e){!Ja.defaults.mode&&e!="null"&&(Ja.defaults.mode=e),wt.apply(this,arguments)},Ja.defineMIME=jt,Ja.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),Ja.defineMIME("text/plain","null"),Ja.defineExtension=function(e,r){Ja.prototype[e]=r},Ja.defineDocExtension=function(e,r){Ai.prototype[e]=r},Ja.fromTextArea=Da,Oa(Ja),Ja.version="5.58.2",Ja})},W6BS:function(P,Y){P.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(P,Y,a){"use strict";a.r(Y);var D=a("0Owb"),g=a("PpiC"),A=a("q1tI"),c=a.n(A),p=a("EkPF"),b=a.n(p),O=a("miYZ"),n=a("tsqr"),f=a("2qtc"),i=a("kLXV"),t=a("9og8"),d=a("WmNS"),l=a.n(d),s=a("auZk"),v=a.n(s),_=a("1vsH"),C=a("Ufr+"),o=a.n(C),u=a("HBuW"),y=a("ErOA"),w=a("Ty5D"),E=a("9kvl"),m=function(en){var sn,vn,Tn=en.globalSetting,Rn=en.loading,qn=en.dispatch,rr=en.practiceSetting,Vr=en.shixunsDetail,Tr=Object(g.a)(en,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),Sn=Object(w.h)(),Wn=Object(A.useRef)(""),Pn=Object(w.i)(),Vn=rr.title,zn=rr.base_info_warning,cr=rr.challenges_warning,dr=rr.service_warning,fr=rr.repository_warning,Jr=rr.mirror_warning;Object(A.useEffect)(function(){var Gn;Wn.current=(Gn=Sn.pathname.split("/"))===null||Gn===void 0?void 0:Gn[2],qn({type:"practiceSetting/setParams",payload:{id:Wn.current}}),qn({type:"practiceSetting/getCommonData",payload:{id:Wn.current}})},[Sn.pathname]),Object(A.useEffect)(function(){return Object(_.V)(Vn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),function(){Object(_.V)()}});var $n=function(){var Gn=Object(t.a)(l.a.mark(function mr(){return l.a.wrap(function(Fr){for(;;)switch(Fr.prev=Fr.next){case 0:return Fr.next=2,Mn();case 2:E.d.push("/shixuns/".concat(Wn.current,"/challenges"));case 3:case"end":return Fr.stop()}},mr)}));return function(){return Gn.apply(this,arguments)}}(),Mn=function(){return new Promise(function(mr,hr){var Fr;rr!=null&&(Fr=rr.sideBar)!==null&&Fr!==void 0&&Fr.confirmLeave?i.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(){qn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),mr()},onCancel:function(){hr()}}):mr()})},It=function(mr){var hr;if(mr===(rr==null?void 0:rr.sideBar.tabsActive))return;var Fr=function(){E.d.push("/shixuns/".concat(Wn.current,"/edit?tabId=").concat(mr)),qn({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:mr,selectPath:"",confirmLeave:!1}})};rr!=null&&(hr=rr.sideBar)!==null&&hr!==void 0&&hr.confirmLeave?i.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()},Vt=function Gn(mr){var hr;mr=(hr=mr)!==null&&hr!==void 0&&hr.includes(".json")?mr:"".concat(mr,".json"),i.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:c.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)(l.a.mark(function aa(){var or,Wr;return l.a.wrap(function(ea){for(;;)switch(ea.prev=ea.next){case 0:return ea.next=2,Object(y.a)("/api"+mr,{method:"get"});case 2:if(or=ea.sent,or){ea.next=5;break}return ea.abrupt("return");case 5:return n.b.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8BAD\uFF01"),ea.next=8,Object(u.D)({id:or.shixun_identifier});case 8:if(Wr=ea.sent,!(Wr!=null&&Wr.game_identifier)){ea.next=12;break}return Object(_.Q)("/tasks/".concat(Wr.game_identifier)),ea.abrupt("return");case 12:(Wr==null?void 0:Wr.status)===2?Gn(Wr==null?void 0:Wr.message):(Wr==null?void 0:Wr.status)===3&&Gt(Wr==null?void 0:Wr.message);case 13:case"end":return ea.stop()}},aa)}));function Lr(){return Fr.apply(this,arguments)}return Lr}()})},Gt=function(mr){i.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:c.a.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",mr,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},jn=function(){var Gn=Object(t.a)(l.a.mark(function mr(hr,Fr){var Lr,aa,or;return l.a.wrap(function(Ar){for(;;)switch(Ar.prev=Ar.next){case 0:return Ar.next=2,Mn();case 2:if(Object(_.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),!((Lr=Vr.detail)!==null&&Lr!==void 0&&Lr.is_jupyter||(aa=Vr.detail)!==null&&aa!==void 0&&aa.is_jupyter_lab)){Ar.next=6;break}return qn({type:"shixunsDetail/execJupyter",payload:{id:Wn.current}}).then(function(ea){ea!=null&&ea.identifier&&(E.d===null||E.d===void 0||E.d.push("/tasks/".concat(ea.identifier,"/jupyter")))}),Ar.abrupt("return");case 6:if(qn({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8BAD\uFF0C\u8BF7\u7A0D\u540E..."}}),!Fr){Ar.next=13;break}return Ar.next=10,Object(u.C)({id:hr});case 10:Ar.t0=Ar.sent,Ar.next=16;break;case 13:return Ar.next=15,Object(u.D)({id:hr});case 15:Ar.t0=Ar.sent;case 16:if(or=Ar.t0,qn({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),!(or!=null&&or.game_identifier||or!=null&&or.identifier)){Ar.next=21;break}return Object(_.Q)(Fr?"/tasks/".concat(or==null?void 0:or.identifier,"/jupyter"):"/tasks/".concat(or.game_identifier)),Ar.abrupt("return");case 21:(or==null?void 0:or.status)===-3?Object(_.o)():(or==null?void 0:or.status)===2?Vt(or==null?void 0:or.message):(or==null?void 0:or.status)===3&&Gt(or==null?void 0:or.message);case 22:case"end":return Ar.stop()}},mr)}));return function(hr,Fr){return Gn.apply(this,arguments)}}(),yn=function(){var Gn=Object(t.a)(l.a.mark(function mr(){return l.a.wrap(function(Fr){for(;;)switch(Fr.prev=Fr.next){case 0:return Fr.next=2,Mn();case 2:qn({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}});case 3:case"end":return Fr.stop()}},mr)}));return function(){return Gn.apply(this,arguments)}}(),Qn=function(mr){var hr={borderBottomColor:(rr==null?void 0:rr.sideBar.tabsActive)===mr?"#0152d9":"transparent"};return hr};return c.a.createElement("div",{className:v.a.header},c.a.createElement("aside",{className:v.a.title},c.a.createElement("i",{onClick:$n,style:{color:"#fff",marginRight:20},className:"icon iconfont icon-fanhui1"}),c.a.createElement("span",{className:v.a.edit},Vn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),c.a.createElement("i",{onClick:yn,className:"icon iconfont icon-xiugai1"})),c.a.createElement("aside",{className:v.a.schedule},c.a.createElement("div",null,c.a.createElement("span",{style:Qn("information"),className:v.a.clickWarp,onClick:function(){return It("information")}},zn?c.a.createElement("span",{className:v.a.num},"1"):c.a.createElement("img",{src:o.a}),c.a.createElement("span",{className:v.a.subject},"\u57FA\u672C\u4FE1\u606F")),c.a.createElement("i",{className:"iconfont icon-lujing"})),c.a.createElement("div",null,c.a.createElement("span",{style:Qn("warehouse"),className:v.a.clickWarp,onClick:function(){return It("warehouse")}},fr?c.a.createElement("span",{className:v.a.num},"2"):c.a.createElement("img",{src:o.a}),c.a.createElement("span",{className:v.a.subject},"\u4EE3\u7801\u4ED3\u5E93")),c.a.createElement("i",{className:"iconfont icon-lujing"})),(Vr==null?void 0:Vr.detail)&&!(Vr!=null&&(sn=Vr.detail)!==null&&sn!==void 0&&sn.is_jupyter_lab)&&c.a.createElement("div",null,c.a.createElement("span",{style:Qn("level"),className:v.a.clickWarp,onClick:function(){return It("level")}},cr?c.a.createElement("span",{className:v.a.num},"3"):c.a.createElement("img",{src:o.a}),c.a.createElement("span",{className:v.a.subject},"\u4EFB\u52A1\u5173\u5361")),c.a.createElement("i",{className:"iconfont icon-lujing"})),(Vr==null?void 0:Vr.detail)&&(Vr==null||((vn=Vr.detail)===null||vn===void 0)?void 0:vn.is_jupyter_lab)&&c.a.createElement("div",null,c.a.createElement("span",{style:Qn("service"),className:v.a.clickWarp,onClick:function(){return It("service")}},dr?c.a.createElement("span",{className:v.a.num},"3"):c.a.createElement("img",{src:o.a}),c.a.createElement("span",{className:v.a.subject},"\u670D\u52A1")),c.a.createElement("i",{className:"iconfont icon-lujing"})),c.a.createElement("div",null,c.a.createElement("span",{style:Qn("environment"),className:v.a.clickWarp,onClick:function(){return It("environment")}},Jr?c.a.createElement("span",{className:v.a.num},"4"):c.a.createElement("img",{src:o.a}),c.a.createElement("span",{className:v.a.subject},"\u5B9E\u9A8C\u73AF\u5883")))),c.a.createElement("aside",{className:v.a.btns},c.a.createElement("div",{className:v.a.simulate,onClick:function(){return jn(Wn.current,!1)}},"\u6A21\u62DF\u5B9E\u6218")))},M=Object(E.a)(function(on){var en=on.loading,sn=on.globalSetting,vn=on.practiceSetting,Tn=on.shixunsDetail;return{globalSetting:sn,loading:en,practiceSetting:vn,shixunsDetail:Tn}})(m),R=a("sRBo"),S=a("kaz8"),x=a("14J3"),h=a("BMrR"),T=a("jCWc"),N=a("kPKH"),U=a("DZo9"),k=a("8z0m"),K=a("6UJt"),W=a("DFOY"),B=a("5NDa"),G=a("5rEg"),H=a("+L6B"),F=a("2/Rp"),X=a("k1fw"),le=a("y8nQ"),ve=a("Vl3Y"),fe=a("tJVT"),Pe=a("h/E3"),we=a.n(Pe),ue=a("Ot1p"),ye=a("oBTY"),_e=a("+Xk9"),se=a.n(_e),oe=a("FTkQ"),q=a.n(oe),pe=function(en){var sn=en.InputRight,vn=en.value,Tn=vn===void 0?[]:vn,Rn=en.onChange,qn=Object(g.a)(en,["InputRight","value","onChange"]),rr=Object(A.useState)(),Vr=Object(fe.a)(rr,2),Tr=Vr[0],Sn=Vr[1],Wn=function(zn){var cr=Tn.filter(function(dr,fr){return fr!==zn});Rn(cr)},Pn=function(zn){if(zn.preventDefault(),!Tr)return;if(Tn.findIndex(function(cr){return cr.name===Tr})>-1){n.b.warn("\u4E0D\u5141\u8BB8\u6DFB\u52A0\u76F8\u540C\u6807\u7B7E");return}Rn([].concat(Object(ye.a)(Tn),[{id:null,name:Tr}])),Sn(null)};return c.a.createElement("div",null,c.a.createElement(G.a,Object(D.a)({bordered:!1,style:{width:600},value:Tr,onChange:function(zn){return Sn(zn.target.value)},onPressEnter:Pn,onBlur:Pn},qn)),sn||c.a.createElement("span",{className:"pl20 font14 c-light-black"},"\u56DE\u8F66\u6DFB\u52A0\u6807\u7B7E"),c.a.createElement("div",{className:"mt20"},Tn==null?void 0:Tn.map(function(Vn,zn){return c.a.createElement("div",{key:zn,className:se.a.btn},c.a.createElement("span",{className:se.a.s1},Vn.name),c.a.createElement("img",{src:q.a,className:se.a.s2,onClick:function(){return Wn(zn)}}))})))},ne=pe,re=a("LvDl"),Ce=a("m3rI"),ie=a("hW5Z"),ee=a.n(ie),J=function(en){var sn=en.dispatch,vn=en.onCancel,Tn=en.onSave,Rn=en.loading,qn=Rn===void 0?!1:Rn;return c.a.createElement("div",{className:ee.a.complete},c.a.createElement("div",{onClick:vn,className:ee.a.cancel},"\u53D6\u6D88"),c.a.createElement(F.a,{type:"primary",loading:qn,onClick:Tn,className:ee.a.save},"\u4FDD\u5B58"))},te=Object(E.a)()(J),Ae=a("UqFu"),xe=a("z7Xi"),Ie=a("jN4g"),Ze=function(en){var sn,vn,Tn=en.globalSetting,Rn=en.loading,qn=en.dispatch,rr=en.practiceSetting,Vr=en.problemset,Tr=en.shixunsDetail,Sn=Object(g.a)(en,["globalSetting","loading","dispatch","practiceSetting","problemset","shixunsDetail"]),Wn=ve.a.useForm(),Pn=Object(fe.a)(Wn,1),Vn=Pn[0],zn=Object(A.useState)({}),cr=Object(fe.a)(zn,2),dr=cr[0],fr=cr[1],Jr=Object(A.useState)(!1),$n=Object(fe.a)(Jr,2),Mn=$n[0],It=$n[1],Vt=Object(A.useState)(!1),Gt=Object(fe.a)(Vt,2),jn=Gt[0],yn=Gt[1],Qn=Object(A.useState)(""),Gn=Object(fe.a)(Qn,2),mr=Gn[0],hr=Gn[1],Fr=Object(A.useState)(""),Lr=Object(fe.a)(Fr,2),aa=Lr[0],or=Lr[1],Wr=Object(A.useRef)({}),Ar=Object(A.useRef)(""),ea=Object(A.useRef)(null),ya=Object(A.useRef)(Object(re.throttle)(function(){return $e()},2e3,{leading:!0,trailing:!1})).current,pa=rr.id;Object(A.useEffect)(function(){if(!pa)return;Qe()},[pa]),Object(A.useEffect)(function(){return JSON.stringify(dr)!=="{}"&&Xr(),function(){clearTimeout(ea.current)}},[dr,mr,aa]);var Xr=function(){clearTimeout(ea.current),ea.current=setTimeout(function(){!Object(re.isEqual)(dr,Wr.current)||mr!==Ar.current||aa!==Ar.current?qn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):qn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},Qe=function(){var Jt=Object(t.a)(l.a.mark(function Qt(){var An,Cn,Mr,Ir,ta,Yr,Qr,tr,Hn;return l.a.wrap(function(er){for(;;)switch(er.prev=er.next){case 0:return qn({type:"problemset/getEditDisciplines",payload:{source:"shixun"}}),er.next=3,Object(y.a)("/api/shixuns/".concat(pa,"/edit_base_info.json"),{method:"get"});case 3:An=er.sent,An.status===0&&(tr=Object(X.a)(Object(X.a)({},An.data),{},{description:Object(Ae.a)(An.data.description)}),Hn={description:tr.description,shixun_tags:tr.shixun_tags,name:tr.name,course:(tr==null||((Cn=tr.disciplines)===null||Cn===void 0)?void 0:Cn.length)>0?[tr==null||((Mr=tr.disciplines)===null||Mr===void 0||((Ir=Mr[0])===null||Ir===void 0))?void 0:Ir.id,tr==null||((ta=tr.disciplines)===null||ta===void 0||((Yr=ta[0])===null||Yr===void 0||((Qr=Yr.sub_discipline)===null||Qr===void 0)))?void 0:Qr.id]:[],jupyter_show_description:An.data.jupyter_show_description},Vn.setFieldsValue(Hn),Wr.current=Object(X.a)({},Hn),Ar.current=tr.attachment_id||"",fr(Object(X.a)({},Hn)),hr(tr.attachment_id||""),or(tr.cover_image_id||""));case 5:case"end":return er.stop()}},Qt)}));return function(){return Jt.apply(this,arguments)}}(),st=function(Qt,An){fr(Object(X.a)({},An))},vt=function(){Ke()},$e=function(){Object(_.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u57FA\u672C\u4FE1\u606F","\u4FDD\u5B58"]),Vn.submit()},Re=function(Qt){var An,Cn=Qt.name,Mr=Qt.description,Ir=Qt.shixun_tags,ta=Qt.course,Yr=Qt.jupyter_show_description,Qr=Yr===void 0?!1:Yr,tr={name:Cn,description:Mr,shixun_tags:Ir,attachment_id:mr,cover_image_id:aa,sub_discipline_ids:ta[1]};(An=Tr.detail)!==null&&An!==void 0&&An.is_jupyter_lab&&(tr=Object(X.a)(Object(X.a)({},tr),{},{jupyter_show_description:Qr}));var Hn=Object(y.a)("/api/shixuns/".concat(pa,"/base_info_save.json"),{method:"post",body:{shixun:Object(X.a)({},tr)}});Hn.then(function(br){br.status===0&&(n.b.success("\u4FDD\u5B58\u6210\u529F"),qn({type:"practiceSetting/getCommonData",payload:{id:pa}}),qn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Wr.current={description:dr.description,shixun_tags:dr.shixun_tags,name:dr.name},Ar.current=mr)})},Ke=function(){var Qt,An=function(){E.d.push("/shixuns/".concat(pa,"/challenges")),qn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};rr!=null&&(Qt=rr.sideBar)!==null&&Qt!==void 0&&Qt.confirmLeave?i.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(){An()}}):An()};function De(Jt){var Qt=Jt.type==="image/jpeg"||Jt.type==="image/png";return Qt||n.b.error("\u8BF7\u4E0A\u4F20jpg\u6216png\u7684\u56FE\u7247!"),Qt}var Ye=c.a.createElement(F.a,{loading:Mn,icon:c.a.createElement(xe.a,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),qe=c.a.createElement(F.a,{loading:jn,icon:c.a.createElement(xe.a,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");function pt(Jt,Qt){var An=new FileReader;An.addEventListener("load",function(){return Qt(An.result)}),An.readAsDataURL(Jt)}var nt=function(Qt){if(Qt.file.status==="uploading"){It(!0);return}if(Qt.file.status==="done"){var An,Cn;It(!1),hr(Qt==null||((An=Qt.file)===null||An===void 0||((Cn=An.response)===null||Cn===void 0))?void 0:Cn.id)}},Pt=function(){return c.a.createElement("div",{className:we.a.img},c.a.createElement("img",{src:Ce.a.API_SERVER+"/api/attachments/"+mr,alt:"avatar",style:{width:"100%"}}),c.a.createElement("div",null,c.a.createElement(Ie.a,{onClick:function(){return hr("")},style:{fontSize:"16px",color:"red"}})))},qt=function(Qt){if(Qt.file.status==="uploading"){yn(!0);return}if(Qt.file.status==="done"){var An,Cn;yn(!1),or(Qt==null||((An=Qt.file)===null||An===void 0||((Cn=An.response)===null||Cn===void 0))?void 0:Cn.id)}},rn=function(){return c.a.createElement("div",{className:we.a.img},c.a.createElement("img",{src:Ce.a.API_SERVER+"/api/attachments/"+aa,alt:"avatar",style:{width:"100%"}}),c.a.createElement("div",null,c.a.createElement(Ie.a,{onClick:function(){return or("")},style:{fontSize:"16px",color:"red"}})))};return c.a.createElement("div",{className:we.a.information},c.a.createElement("section",{className:we.a.scroll},c.a.createElement("header",null,"\u57FA\u672C\u4FE1\u606F"),c.a.createElement("div",{className:we.a.formWrap}," ",c.a.createElement(ve.a,{form:Vn,scrollToFirstError:!0,layout:"vertical",onValuesChange:st,onFinish:Re},c.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"}]},c.a.createElement(G.a,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",suffix:"".concat(((sn=dr.name)===null||sn===void 0?void 0:sn.length)||0,"/60")})),c.a.createElement(ve.a.Item,{className:"customAddTags",name:"shixun_tags",label:c.a.createElement("div",null,"\u6280\u80FD\u6807\u7B7E :"," ",c.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"}]},c.a.createElement(ne,{placeholder:"\u6DFB\u52A0\u6807\u7B7E"})),c.a.createElement(ve.a.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B\uFF1A",name:"course",labelCol:{span:5},wrapperCol:{span:5}},c.a.createElement(W.a,{placeholder:"\u8BF7\u9009\u62E9...",allowClear:!1,options:Vr.courseOptions})),c.a.createElement(h.a,null,c.a.createElement(N.a,null,c.a.createElement(ve.a.Item,{label:"\u9876\u90E8\u80CC\u666F\u56FE:"},mr?Pt():c.a.createElement(k.a,{withCredentials:!0,name:"file",showUploadList:!1,action:"".concat(Ce.a.API_SERVER,"/api/attachments.json"),beforeUpload:De,onChange:nt},Ye))),c.a.createElement(N.a,{className:"c-grey-999"},c.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"))),c.a.createElement(h.a,null,c.a.createElement(N.a,null,c.a.createElement(ve.a.Item,{label:"\u5217\u8868\u5C01\u9762\u56FE:"},aa?rn():c.a.createElement(k.a,{withCredentials:!0,name:"file",showUploadList:!1,action:"".concat(Ce.a.API_SERVER,"/api/attachments.json"),beforeUpload:De,onChange:qt},qe))),c.a.createElement(N.a,{className:"c-grey-999"},c.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"))),c.a.createElement(ve.a.Item,{name:"description",label:"\u7B80\u4ECB:"},c.a.createElement(ue.a,{defaultValue:dr.description||"",watch:!0})),((vn=Tr.detail)===null||vn===void 0?void 0:vn.is_jupyter_lab)&&c.a.createElement(ve.a.Item,{name:"jupyter_show_description",valuePropName:"checked"},c.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"))))),c.a.createElement(te,{onSave:ya,onCancel:vt,loading:Mn||jn}))},rt=Object(E.a)(function(on){var en=on.problemset,sn=on.loading,vn=on.globalSetting,Tn=on.practiceSetting,Rn=on.shixunsDetail;return{globalSetting:vn,loading:sn,practiceSetting:Tn,problemset:en,shixunsDetail:Rn}})(Ze),lt=a("ch0t"),ht=a("R9oj"),ct=a("ECub"),bt=a("T2oS"),Ge=a("W9HT"),Ue=a("bKvZ"),ot=a.n(Ue),Lt=a("KeGQ"),mt=a.n(Lt),Ut=a("NLgs"),et=a("ngQI"),Fe=function(en){var sn=en.globalSetting,vn=en.dispatch,Tn=en.practiceSetting,Rn=Object(g.a)(en,["globalSetting","dispatch","practiceSetting"]),qn=Object(A.useState)(!1),rr=Object(fe.a)(qn,2),Vr=rr[0],Tr=rr[1],Sn=Object(A.useState)({}),Wn=Object(fe.a)(Sn,2),Pn=Wn[0],Vn=Wn[1],zn=Object(A.useState)(!0),cr=Object(fe.a)(zn,2),dr=cr[0],fr=cr[1],Jr=Object(A.useState)(!1),$n=Object(fe.a)(Jr,2),Mn=$n[0],It=$n[1],Vt=Object(A.useState)(null),Gt=Object(fe.a)(Vt,2),jn=Gt[0],yn=Gt[1],Qn=Object(A.useRef)(!1),Gn=Tn.id,mr=Tn.updateIndex,hr=Tn.is_published,Fr=Tn.newQuestion,Lr=Pn.challenge_list,aa=Lr===void 0?[]:Lr;Object(A.useEffect)(function(){return Gn?(Wr(),function(){vn({type:"practiceSetting/setParams",payload:{newQuestion:null}})}):void 0},[Gn,mr]),Object(A.useEffect)(function(){or()},[Rn.location]);var or=function(){var De,Ye=Rn.location,qe=Ye.pathname.split("/");(qe.includes("newquestion")||qe.includes("new")||Ye!=null&&(De=Ye.query)!==null&&De!==void 0&&De.tabId)&&(Qn.current=!0)},Wr=function(){var Ke=Object(t.a)(l.a.mark(function De(){var Ye,qe,pt,nt,Pt,qt,rn;return l.a.wrap(function(Qt){for(;;)switch(Qt.prev=Qt.next){case 0:return fr(!0),Qt.next=3,Object(u.I)({id:Gn});case 3:pt=Qt.sent,pt!=null&&(Ye=pt.challenge_list)!==null&&Ye!==void 0&&Ye.length&&(nt=Rn.location.pathname.split("/"),Pt=pt.challenge_list.find(function(An){return String(An.challenge_id)===nt[4]}),nt.includes("newquestion")||nt.includes("new")?(rn=pt.challenge_list[((qt=pt.challenge_list)===null||qt===void 0?void 0:qt.length)-1],vn({type:"practiceSetting/setParams",payload:{newQuestion:{st:nt.includes("new")?0:1,name:""}}}),yn(void 0),Xr(rn)):nt[4]&&Pt?Ar(Pt,!1):Ar(pt.challenge_list[0])),pt!=null&&(qe=pt.challenge_list)!==null&&qe!==void 0&&qe.length||yn(null),Vn(pt),fr(!1);case 8:case"end":return Qt.stop()}},De)}));return function(){return Ke.apply(this,arguments)}}(),Ar=function(De){var Ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(yn(De.challenge_id),Xr(De),Ye){var qe="/shixuns/".concat(Gn,"/edit/").concat(De.challenge_id,"/").concat(De.st===1?"editquestion":"editcheckpoint");E.d.push(qe)}},ea=function(De,Ye){Ye.stopPropagation();var qe=De.challenge_id,pt=function(){var nt=Object(t.a)(l.a.mark(function Pt(){var qt,rn,Jt,Qt;return l.a.wrap(function(Cn){for(;;)switch(Cn.prev=Cn.next){case 0:return Cn.next=2,Object(u.u)({id:Gn,challengesId:qe});case 2:if(qt=Cn.sent,!(qt.status===1)){Cn.next=12;break}return Cn.next=6,Object(u.I)({id:Gn});case 6:if(Qt=Cn.sent,Vn(Qt),!(qe===jn&&(rn=Qt.challenge_list)!==null&&rn!==void 0&&rn.length)){Cn.next=11;break}return Ar(Qt.challenge_list[0]),Cn.abrupt("return");case 11:(Jt=Qt.challenge_list)!==null&&Jt!==void 0&&Jt.length||(yn(null),Qn.current=!0,Xr({}),E.d.push("/shixuns/".concat(Gn,"/edit?tabId=level")));case 12:case"end":return Cn.stop()}},Pt)}));return function(){return nt.apply(this,arguments)}}();i.a.confirm({title:"\u63D0\u793A",content:"\u662F\u5426\u5220\u9664\u8BE5\u5173\u5361!",centered:!0,onOk:pt})},ya=function(De,Ye,qe){var pt=Array.from(De),nt=pt.splice(Ye,1),Pt=Object(fe.a)(nt,1),qt=Pt[0];return pt.splice(qe,0,qt),pt},pa=function(De,Ye){if(!De.destination)return;var qe=ya(Ye,De.source.index,De.destination.index);Vn(Object(X.a)(Object(X.a)({},Pn),{},{challenge_list:qe}));var pt=qe.map(function(nt){return nt.challenge_id});Object(u.Jb)({id:Gn,ids:pt}).then(function(nt){nt.status!==0&&Vn(Object(X.a)(Object(X.a)({},Pn),{},{challenge_list:Ye}))})},Xr=function(De){vn({type:"practiceSetting/setParams",payload:{selectQuestionParams:De}})},Qe=function(){var Ke=Object(t.a)(l.a.mark(function De(Ye,qe){var pt;return l.a.wrap(function(Pt){for(;;)switch(Pt.prev=Pt.next){case 0:if(!(Ye===jn)){Pt.next=2;break}return Pt.abrupt("return");case 2:return Pt.next=4,st();case 4:yn(Ye),Xr(qe),vn({type:"practiceSetting/setParams",payload:{newQuestion:null}}),pt="/shixuns/".concat(Gn,"/edit/").concat(Ye,"/").concat(qe.st===1?"editquestion":"editcheckpoint"),E.d.push(pt);case 9:case"end":return Pt.stop()}},De)}));return function(Ye,qe){return Ke.apply(this,arguments)}}(),st=function(){return new Promise(function(De,Ye){var qe;Tn!=null&&(qe=Tn.sideBar)!==null&&qe!==void 0&&qe.confirmLeave?i.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}}),De()},onCancel:function(){Ye()}}):De()})},vt=function(De){return c.a.createElement(c.a.Fragment,null,c.a.createElement(et.a,{onDragEnd:function(qe){return pa(qe,De)}},c.a.createElement(et.c,{droppableId:"droppable"},function(Ye,qe){return c.a.createElement("div",Object(D.a)({ref:Ye.innerRef},Ye.droppableProps,{style:{width:"100%"}}),De.map(function(pt,nt){var Pt=pt.st,qt=pt.name,rn=pt.challenge_id;return c.a.createElement(et.b,{key:rn,draggableId:rn.toString(),index:nt,isDragDisabled:hr},function(Jt,Qt){return c.a.createElement("div",Object(D.a)({ref:Jt.innerRef},Jt.draggableProps,Jt.dragHandleProps,{className:jn===rn?ot.a.listActive:ot.a.list,onClick:function(){return Qe(rn,pt)}}),c.a.createElement("span",{className:ot.a.s1},Pt===0?c.a.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):c.a.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),c.a.createElement("span",{className:ot.a.s2},"\u7B2C",nt+1,"\u5173: ",qt),!hr&&c.a.createElement("span",{className:ot.a.s3,onClick:function(Cn){return ea(pt,Cn)}},c.a.createElement("i",{className:"iconfont icon-shanchu7"})))})}))})),Fr&&c.a.createElement("div",{className:ot.a.listActive},c.a.createElement("span",{className:ot.a.s1},(Fr==null?void 0:Fr.st)===0?c.a.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):c.a.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),c.a.createElement("span",{className:ot.a.s2},"\u7B2C",De.length+1,"\u5173: ",Fr==null?void 0:Fr.name)),!hr&&c.a.createElement("div",{className:ot.a.os},"--\u62D6\u62FD\u4EFB\u52A1\u5173\u5361\u8FDB\u884C\u6392\u5E8F--"))},$e=function(){var Ke=Object(t.a)(l.a.mark(function De(Ye){return l.a.wrap(function(pt){for(;;)switch(pt.prev=pt.next){case 0:return pt.next=2,st();case 2:Ye==="new"?E.d.push("/shixuns/".concat(Gn,"/edit/new")):E.d.push("/shixuns/".concat(Gn,"/edit/newquestion")),Tr(!1),yn(void 0),vn({type:"practiceSetting/setParams",payload:{newQuestion:{st:Ye==="new"?0:1,name:""}}});case 6:case"end":return pt.stop()}},De)}));return function(Ye){return Ke.apply(this,arguments)}}(),Re=function(){if(Object(Ut.b)(vn,"\u4E0D\u80FD\u65B0\u5EFA\u4EFB\u52A1\u5173\u5361"))return;Tr(!Vr)};return c.a.createElement("div",{className:ot.a.level},c.a.createElement("aside",{className:ot.a.left,style:{width:Mn?"0":"25%"}},c.a.createElement("div",{className:ot.a.container},c.a.createElement("div",{className:ot.a.title},"\u4EFB\u52A1\u5173\u5361(",aa.length,")"),c.a.createElement("div",{className:ot.a.listWrap},dr?c.a.createElement(Ge.a,{size:"large"}):!!aa.length||!!Fr?vt(aa):c.a.createElement(ct.a,{image:mt.a,description:"\u6682\u65E0\u4EFB\u52A1\u5173\u5361!"}))),!Mn&&c.a.createElement("div",{className:ot.a.btns},c.a.createElement("aside",{className:ot.a.btnsWrap},c.a.createElement("div",{style:{transform:Vr?"rotate(45deg)":"rotate(0deg)"},className:ot.a.icon,onClick:Re},"+"),c.a.createElement("div",{className:ot.a.btn,style:{left:Vr?20:-154}},c.a.createElement("div",{className:ot.a.d1,onClick:function(){return $e("new")}},"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361"),c.a.createElement("div",{className:ot.a.d2,onClick:function(){return $e("newquestion")}},"\u65B0\u5EFA\u9009\u62E9\u9898\u5173\u5361")))),c.a.createElement("div",{className:Mn?ot.a.elseShrink:ot.a.shrink,onClick:function(){return It(!Mn)}},c.a.createElement("i",{className:"iconfont icon-zuoyouzhankai"}))),c.a.createElement("aside",{className:ot.a.right,id:"modal-level-question"},jn===null&&Qn.current?c.a.createElement("div",{className:ot.a.addIcon},c.a.createElement("span",null,"\u5728\u5DE6\u4FA7\u70B9\u51FB\u201C+\u201D\u53F7\u65B0\u5EFA\u5173\u5361\u3002")):Rn.children))},He=Object(E.a)(function(on){var en=on.globalSetting,sn=on.practiceSetting;return{globalSetting:en,practiceSetting:sn}})(Fe),Te=a("DjyN"),Ne=a("NUBc"),Be=a("cWXX"),We=a("/ezw"),gt=a("qVdP"),At=a("jsC+"),Wt=a("lUTK"),fn=a("BvKs"),wn=a("7Kak"),Nt=a("9yH6"),Tt=a("Qvpy"),ze=a.n(Tt),tt=function(en){var sn=en.shixunsDetail,vn=en.globalSetting,Tn=en.loading,Rn=en.dispatch,qn=en.onReloadData,rr=Object(g.a)(en,["shixunsDetail","globalSetting","loading","dispatch","onReloadData"]),Vr=Object(A.useState)(),Tr=Object(fe.a)(Vr,2),Sn=Tr[0],Wn=Tr[1],Pn=Object(A.useState)([]),Vn=Object(fe.a)(Pn,2),zn=Vn[0],cr=Vn[1];Object(A.useEffect)(function(){sn.actionTabs.key==="Collaborators-ChangeManager"&&dr()},[sn.actionTabs.key]);var dr=function(){var Mn=Object(t.a)(l.a.mark(function It(){var Vt,Gt;return l.a.wrap(function(yn){for(;;)switch(yn.prev=yn.next){case 0:return yn.next=2,Rn({type:"shixunsDetail/getChangeManager",payload:{id:(Vt=sn.actionTabs.params)===null||Vt===void 0?void 0:Vt.id}});case 2:Gt=yn.sent,cr(Gt||[]);case 4:case"end":return yn.stop()}},It)}));return function(){return Mn.apply(this,arguments)}}(),fr=function(){var It;Rn({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:(It=sn.actionTabs.params)===null||It===void 0?void 0:It.id}}})},Jr=function(){var Mn=Object(t.a)(l.a.mark(function It(){var Vt,Gt;return l.a.wrap(function(yn){for(;;)switch(yn.prev=yn.next){case 0:if(Sn){yn.next=3;break}return n.b.info("\u6240\u9009\u4EBA\u5458\u4E3A\u7A7A\uFF0C\u6CA1\u6709\u66F4\u6362\u6210\u529F"),yn.abrupt("return");case 3:return yn.next=5,Rn({type:"shixunsDetail/changeManager",payload:{id:(Vt=sn.actionTabs.params)===null||Vt===void 0?void 0:Vt.id,user_id:Sn}});case 5:Gt=yn.sent,$n(),Gt&&(qn(),n.b.info(Gt.message));case 8:case"end":return yn.stop()}},It)}));return function(){return Mn.apply(this,arguments)}}(),$n=function(){Rn({type:"shixunsDetail/setActionTabs",payload:{}}),Wn(null)};return c.a.createElement(i.a,{centered:!0,keyboard:!1,closable:!1,title:"\u66F4\u6362\u7BA1\u7406\u5458",visible:sn.actionTabs.key==="Collaborators-ChangeManager",confirmLoading:Tn.effects["shixunsDetail/changeManager"],onOk:Jr,onCancel:$n},c.a.createElement("div",null,c.a.createElement("div",{className:ze.a.title},"\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u7BA1\u7406\u5458",c.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"),c.a.createElement("div",{className:ze.a.content},zn.length?c.a.createElement(Nt.a.Group,{value:Sn,onChange:function(It){return Wn(It.target.value)}},zn.map(function(Mn,It){return c.a.createElement(Nt.a,{className:ze.a.radio,key:It,value:Mn.user_id},Mn.name)})):c.a.createElement("div",{className:ze.a.add},c.a.createElement("span",null,"\u8BF7\u5148\u5C06\u65B0\u7684\u7BA1\u7406\u5458\u901A\u8FC7",c.a.createElement("a",{className:ze.a.colorBlue,onClick:fr},'"\u6DFB\u52A0\u5408\u4F5C\u8005"'),"\u52A0\u5165\u5408\u4F5C\u8005\u5217\u8868")))))},at=Object(E.a)(function(on){var en=on.shixunsDetail,sn=on.loading,vn=on.globalSetting;return{shixunsDetail:en,globalSetting:vn,loading:sn}})(tt),Me=a("Znn+"),Je=a("ZTPi"),Dt=a("ju9d"),_t=a("DDK+"),wt=Je.a.TabPane,jt=function(on){var en=on.visible,sn=on.onCancel,vn=on.onSelectGroup,Tn=on.shixunId,Rn=on.onSelectCollaborator;return c.a.createElement(i.a,{title:"\u6DFB\u52A0\u5408\u4F5C\u8005",visible:en,width:1100,centered:!0,keyboard:!1,onCancel:sn,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400,padding:"0 20px 20px 20px"},footer:null},c.a.createElement(Je.a,{defaultActiveKey:"1"},c.a.createElement(wt,{tab:"\u641C\u7D22\u6DFB\u52A0",key:"1"},c.a.createElement(Dt.a,{onCancel:sn,container_type:2,container_id:Tn,onSelect:Rn})),c.a.createElement(wt,{tab:"\u56E2\u961F\u6DFB\u52A0",key:"2"},c.a.createElement(_t.a,{onCancel:sn,onSelect:vn}))))},ft=a("oaGz"),Kt=a.n(ft),$t=a("8Skl"),Nn=a("ruvs"),On=function(en){var sn,vn,Tn,Rn,qn,rr,Vr=en.shixunsDetail,Tr=en.globalSetting,Sn=en.loading,Wn=en.user,Pn=en.dispatch,Vn=Object(g.a)(en,["shixunsDetail","globalSetting","loading","user","dispatch"]),zn=Object(A.useRef)(),cr=Object(A.useState)(0),dr=Object(fe.a)(cr,2),fr=dr[0],Jr=dr[1],$n=Object(A.useState)([]),Mn=Object(fe.a)($n,2),It=Mn[0],Vt=Mn[1],Gt=Object(A.useState)({id:null,page:1}),jn=Object(fe.a)(Gt,2),yn=jn[0],Qn=jn[1],Gn=(sn=Wn.userInfo)===null||sn===void 0||((vn=sn.shixun)===null||vn===void 0)?void 0:vn.editable,mr=((Tn=Wn.userInfo)===null||Tn===void 0?void 0:Tn.role)<=2||((Rn=Wn.userInfo)===null||Rn===void 0||((qn=Rn.shixun)===null||qn===void 0)?void 0:qn.is_creator);Object(A.useEffect)(function(){zn.current=Vn.match.params.id,yn.id=zn.current,Qn(yn),hr(yn)},[]);var hr=function(){var Xr=Object(t.a)(l.a.mark(function Qe(st){var vt;return l.a.wrap(function(Re){for(;;)switch(Re.prev=Re.next){case 0:return Re.next=2,Pn({type:"shixunsDetail/getCollaboratorsData",payload:st});case 2:vt=Re.sent,vt&&(Vt(vt.members||[]),Jr(vt.member_count));case 4:case"end":return Re.stop()}},Qe)}));return function(st){return Xr.apply(this,arguments)}}(),Fr=function(){var Xr=Object(t.a)(l.a.mark(function Qe(){var st;return l.a.wrap(function($e){for(;;)switch($e.prev=$e.next){case 0:return yn.page=1,Qn(yn),st=Object(Nn.b)(),$e.next=5,Pn({type:"user/getUserInfo",payload:st});case 5:return $e.next=7,hr(yn);case 7:case"end":return $e.stop()}},Qe)}));return function(){return Xr.apply(this,arguments)}}(),Lr=function(Qe){yn.page=Qe,Qn(yn),hr(yn)},aa=function(Qe){i.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:c.a.createElement("div",{className:Kt.a.modal},"\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F"),onOk:function(){var st=Object(t.a)(l.a.mark(function $e(){var Re,Ke;return l.a.wrap(function(Ye){for(;;)switch(Ye.prev=Ye.next){case 0:return Ye.next=2,Pn({type:"shixunsDetail/deleteCollaborators",payload:{id:zn.current,userId:Qe}});case 2:if(Ke=Ye.sent,!(((Re=Wn.userInfo)===null||Re===void 0?void 0:Re.user_id)===Qe)){Ye.next=6;break}return E.d.push("/shixuns"),Ye.abrupt("return");case 6:n.b.info(Ke==null?void 0:Ke.message),yn.page=1,Qn(yn),hr(yn);case 10:case"end":return Ye.stop()}},$e)}));function vt(){return st.apply(this,arguments)}return vt}()})},or=function(){Pn({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-ChangeManager",params:{id:zn.current}}})};function Wr(Xr,Qe,st,vt){return Ar.apply(this,arguments)}function Ar(){return Ar=Object(t.a)(l.a.mark(function Xr(Qe,st,vt,$e){return l.a.wrap(function(Ke){for(;;)switch(Ke.prev=Ke.next){case 0:return Ke.next=2,Pn({type:"shixunsDetail/updateCollaboratorEditable",payload:{identifier:Qe,user_id:st,editable:vt?0:1}});case 2:hr(yn);case 3:case"end":return Ke.stop()}},Xr)})),Ar.apply(this,arguments)}var ea=function(){Pn({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:zn.current}}})};function ya(){Pn({type:"shixunsDetail/setActionTabs",payload:{}})}var pa={visible:Vr.actionTabs.key==="Collaborators-AddCollaborator",onCancel:ya,shixunId:zn.current,onSelectCollaborator:function(){var Xr=Object(t.a)(l.a.mark(function st(vt){var $e;return l.a.wrap(function(Ke){for(;;)switch(Ke.prev=Ke.next){case 0:return ya(),Ke.next=3,Pn({type:"shixunsDetail/addCollaborator",payload:{id:zn.current,user_ids:vt}});case 3:$e=Ke.sent,$e&&(n.b.success("\u6DFB\u52A0\u6210\u529F"),Fr());case 5:case"end":return Ke.stop()}},st)}));function Qe(st){return Xr.apply(this,arguments)}return Qe}(),onSelectGroup:function(){var Xr=Object(t.a)(l.a.mark(function st(vt){var $e;return l.a.wrap(function(Ke){for(;;)switch(Ke.prev=Ke.next){case 0:return ya(),Ke.next=3,Pn({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:zn.current,group_id:vt.group_id}});case 3:$e=Ke.sent,$e&&(n.b.success("\u6DFB\u52A0\u6210\u529F"),Fr());case 5:case"end":return Ke.stop()}},st)}));function Qe(st){return Xr.apply(this,arguments)}return Qe}()};return c.a.createElement("section",null,c.a.createElement("div",{className:Kt.a.wrap},c.a.createElement("div",{className:Kt.a.content},((rr=Vr.detail)===null||rr===void 0?void 0:rr.identity)<5&&c.a.createElement("div",{className:Kt.a.head},c.a.createElement("span",{className:Kt.a.headCount},"\u5408\u4F5C\u6210\u5458\uFF08",fr,"\u4EBA\uFF09"),c.a.createElement("div",null,mr&&c.a.createElement(F.a,{type:"primary",ghost:!0,className:Kt.a.button,style:{marginRight:"20px"},onClick:or},"\u66F4\u6362\u7BA1\u7406\u5458"),Gn&&c.a.createElement(F.a,{type:"primary",className:Kt.a.button,style:{marginRight:"40px"},onClick:ea},"\u6DFB\u52A0\u5408\u4F5C\u8005"))),c.a.createElement("div",{className:Kt.a.list},c.a.createElement(We.a,{loading:Sn.effects["shixunsDetail/getCollaboratorsData"],active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30"},It.map(function(Xr,Qe){var st,vt,$e,Re,Ke,De,Ye,qe;return c.a.createElement("div",{style:{display:"inline-block",width:"50%"}},c.a.createElement("div",{className:Kt.a.itemWrap,key:Qe},c.a.createElement("a",{href:(st=Xr.user)===null||st===void 0?void 0:st.user_url,target:"_blank",className:Kt.a.imgWrap},c.a.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"48",width:"48",className:Kt.a.img,src:"".concat(Ce.a.IMG_SERVER,"/images/").concat((vt=Xr.user)===null||vt===void 0?void 0:vt.image_url)}),(($e=Xr.user)===null||$e===void 0?void 0:$e.shixun_manager)&&c.a.createElement("span",{className:Kt.a.manager},"\u521B\u5EFA\u8005")),c.a.createElement("div",{className:Kt.a.itemContent},c.a.createElement("p",{className:Kt.a.nameWrap},c.a.createElement("a",{href:Xr.user.user_url,target:"_blank",className:Kt.a.name},(Re=Xr.user)===null||Re===void 0?void 0:Re.name),c.a.createElement("div",{className:Kt.a.actionGroup},mr?(Ke=Xr.user)!==null&&Ke!==void 0&&Ke.shixun_manager?null:c.a.createElement(At.a,{overlay:c.a.createElement(fn.a,{selectedKeys:[Xr.editable?"1":"2"],onClick:function(){var nt;Wr(Vr.detail.identifier,Xr.user.user_id,Xr.editable,(nt=Xr.user)===null||nt===void 0?void 0:nt.name)}},c.a.createElement(fn.a.Item,{key:1},"\u7F16\u8F91\u6743\u9650"),c.a.createElement(fn.a.Item,{key:2},"\u67E5\u770B\u6743\u9650"))},c.a.createElement("div",null,Xr.editable?c.a.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):c.a.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650")," ",c.a.createElement($t.a,{style:{fontSize:"14px",color:"#888888"}}))):Xr.editable?c.a.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):c.a.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650"),!((De=Xr.user)!==null&&De!==void 0&&De.shixun_manager)&&Gn&&Xr.user.user_id!==((Ye=Wn.userInfo)===null||Ye===void 0?void 0:Ye.user_id)?c.a.createElement("a",{className:Kt.a.deletetitle,onClick:function(){var nt;return aa((nt=Xr.user)===null||nt===void 0?void 0:nt.user_id)}},"\u5220\u9664"):null)),c.a.createElement("p",{className:Kt.a.schoolWrap},c.a.createElement("span",{className:Kt.a.school},(qe=Xr.user)===null||qe===void 0?void 0:qe.school_name)))))})))),fr>10&&c.a.createElement("div",{className:Kt.a.countWrap},c.a.createElement(Ne.a,{showQuickJumper:!1,showSizeChanger:!1,total:fr,onChange:function(Qe){return Lr(Qe)},pageSize:10,current:yn.page}))),c.a.createElement(at,{onReloadData:Fr}),c.a.createElement(jt,pa))},Zn=Object(E.a)(function(on){var en=on.shixunsDetail,sn=on.loading,vn=on.globalSetting,Tn=on.user;return{shixunsDetail:en,globalSetting:vn,user:Tn,loading:sn}})(On),Yn=a("11/R"),Fn=a("Q9mQ"),pn=a("diRs"),lr=a("jrin"),Pr=a("OaEy"),Cr=a("2fM7"),ar=a("ZW9T"),Sr=a("RCxd"),sr=a("4SAo"),ln=a.n(sr),Yt=G.a.TextArea,_n=function(en){var sn=en.shixunsDetail,vn=en.globalSetting,Tn=en.loading,Rn=en.dispatch,qn=en.onFinish,rr=qn===void 0?function(){}:qn,Vr=Object(g.a)(en,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]),Tr=ve.a.useForm(),Sn=Object(fe.a)(Tr,1),Wn=Sn[0],Pn=function(){var zn=Object(t.a)(l.a.mark(function cr(dr){var fr,Jr;return l.a.wrap(function(Mn){for(;;)switch(Mn.prev=Mn.next){case 0:return Mn.next=2,Rn({type:"shixunsDetail/getCustomScript",payload:{id:(fr=sn.actionTabs.params)===null||fr===void 0?void 0:fr.id,compile:dr.execute,excutive:dr.compile}});case 2:Jr=Mn.sent,Vn(),Jr&&rr(Jr==null?void 0:Jr.shixun_script);case 5:case"end":return Mn.stop()}},cr)}));return function(dr){return zn.apply(this,arguments)}}(),Vn=function(){Rn({type:"shixunsDetail/setActionTabs",payload:{}})};return c.a.createElement(i.a,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",visible:sn.actionTabs.key==="Settings-UseCustomScript",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:Vn},c.a.createElement(ve.a,{form:Wn,scrollToFirstError:!0,layout:"vertical",onFinish:Pn},c.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"}]},c.a.createElement(Yt,{rows:4})),c.a.createElement(ve.a.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},c.a.createElement(Yt,{rows:4})),c.a.createElement("div",{className:ln.a.footerWrap},c.a.createElement(ve.a.Item,null,c.a.createElement(F.a,{className:"mr5",size:"large",onClick:Vn},"\u53D6\u6D88"),c.a.createElement(F.a,{size:"large",type:"primary",htmlType:"submit",loading:Tn.effects["shixunsDetail/getCustomScript"]},"\u4FDD\u5B58")))))},Hr=Object(E.a)(function(on){var en=on.shixunsDetail,sn=on.loading,vn=on.globalSetting;return{shixunsDetail:en,globalSetting:vn,loading:sn}})(_n),Br=a("Lai7"),Or=a.n(Br),Rr=a("EGTK"),he=a("UGPy"),z=a.n(he),Z=a("FrRK"),ce=a("9Bee"),Se=a("N3QO"),de=Cr.a.Option,dt=function(en){var sn,vn,Tn=en.practiceSetting,Rn=en.dispatch,qn=en.shixunsDetail,rr=en.user,Vr=Object(A.useState)(null),Tr=Object(fe.a)(Vr,2),Sn=Tr[0],Wn=Tr[1],Pn=Object(A.useState)([]),Vn=Object(fe.a)(Pn,2),zn=Vn[0],cr=Vn[1],dr=Object(A.useState)(!0),fr=Object(fe.a)(dr,2),Jr=fr[0],$n=fr[1],Mn=Object(A.useState)({}),It=Object(fe.a)(Mn,2),Vt=It[0],Gt=It[1],jn=Object(A.useState)([]),yn=Object(fe.a)(jn,2),Qn=yn[0],Gn=yn[1],mr=Object(A.useState)(),hr=Object(fe.a)(mr,2),Fr=hr[0],Lr=hr[1],aa=Object(A.useState)(),or=Object(fe.a)(aa,2),Wr=or[0],Ar=or[1],ea=Object(A.useState)([]),ya=Object(fe.a)(ea,2),pa=ya[0],Xr=ya[1],Qe=Object(A.useState)({}),st=Object(fe.a)(Qe,2),vt=st[0],$e=st[1],Re=Object(A.useRef)(null),Ke=Object(A.useRef)(!0),De=Object(A.useRef)({activeId:null,selectId:null,serviceConfigList:null,evaluateScript:null,evaluationScript:null}),Ye=Object(A.useRef)(null),qe=Tn.id,pt=Tn.is_published,nt=vt.frequence_image,Pt=nt===void 0?[]:nt,qt=vt.environments,rn=qt===void 0?[]:qt,Jt=vt.choice_small_type,Qt=Jt===void 0?[]:Jt,An=vt.other_image,Cn=An===void 0?[]:An,Mr=Vt.name,Ir=Vt.description,ta=Vt.authorization,Yr=Vt.small_type,Qr=Yr===void 0?[]:Yr;Object(A.useEffect)(function(){if(Sn===null)return;br(),Re.current.scrollTop=0},[Sn]),Object(A.useEffect)(function(){if(!qe)return;Hn()},[qe]),Object(A.useEffect)(function(){return Sn===null?void 0:(tr(),function(){clearTimeout(Ye.current)})},[Sn,zn,Qn,Fr,Wr]);var tr=function(){clearTimeout(Ye.current),Ye.current=setTimeout(function(){!Object(re.isEqual)(De.current.activeId,Sn)||!Object(re.isEqual)(De.current.selectId,zn)||!Object(re.isEqual)(De.current.serviceConfigList,Qn)||!Object(re.isEqual)(De.current.evaluateScript,Fr)||!Object(re.isEqual)(De.current.evaluationScript,Wr)?Rn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):Rn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},Hn=function(){var wr=Object(t.a)(l.a.mark(function Er(){var kr,Nr,Dr,ua;return l.a.wrap(function(wa){for(;;)switch(wa.prev=wa.next){case 0:return $n(!0),wa.next=3,Object(y.a)("/api/shixuns/".concat(qe,"/edit_environment_info.json"),{method:"get"});case 3:kr=wa.sent,kr.status===0&&($e(Object(X.a)({},kr.data)),$n(!1),kr!=null&&(Nr=kr.data)!==null&&Nr!==void 0&&Nr.id?(De.current.activeId=kr==null||((Dr=kr.data)===null||Dr===void 0)?void 0:Dr.id,Wn(kr==null||((ua=kr.data)===null||ua===void 0)?void 0:ua.id)):Wn(null));case 5:case"end":return wa.stop()}},Er)}));return function(){return wr.apply(this,arguments)}}(),br=function(){var wr=Object(t.a)(l.a.mark(function Er(){var kr,Nr,Dr,ua,xa;return l.a.wrap(function(Ca){for(;;)switch(Ca.prev=Ca.next){case 0:return Ca.next=2,Object(y.a)("/api/shixuns/".concat(qe,"/edit_environment_info.json"),{method:"get",params:{mirror_repository_id:Sn}});case 2:xa=Ca.sent,Gt(xa.data),De.current.selectId=(kr=xa.data)===null||kr===void 0?void 0:kr.choice_small_type,cr((Nr=xa.data)===null||Nr===void 0?void 0:Nr.choice_small_type),De.current.serviceConfigList=(Dr=xa.data)===null||Dr===void 0?void 0:Dr.shixun_service_configs,Gn((ua=xa.data)===null||ua===void 0?void 0:ua.shixun_service_configs),De.current.evaluateScript=xa.data.evaluate_script,Lr(xa.data.evaluate_script),De.current.evaluationScript=xa.data.choice_standard_scripts,Ar(xa.data.choice_standard_scripts),Xr(xa.data.standard_scripts);case 13:case"end":return Ca.stop()}},Er)}));return function(){return wr.apply(this,arguments)}}(),er=function(){var Er,kr=function(){E.d.push("/shixuns/".concat(qe,"/challenges")),Rn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};Tn!=null&&(Er=Tn.sideBar)!==null&&Er!==void 0&&Er.confirmLeave?i.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 wr=Object(t.a)(l.a.mark(function Er(){var kr,Nr,Dr,ua=arguments;return l.a.wrap(function(wa){for(;;)switch(wa.prev=wa.next){case 0:if(kr=ua.length>0&&ua[0]!==void 0?ua[0]:!1,!Object(Ut.b)(Rn,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")){wa.next=3;break}return wa.abrupt("return");case 3:return Nr={sub_type:zn,main_type:Sn,shixun:{mirror_script_id:Wr},shixun_info:{evaluate_script:Fr},shixun_service_configs:Qn.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}})},wa.next=6,Object(y.a)("/api/shixuns/".concat(qe),{method:"put",body:Nr});case 6:Dr=wa.sent,Dr.status===0&&(n.b.success("\u7F16\u8F91\u6210\u529F"),De.current={activeId:Sn,selectId:zn,serviceConfigList:Qn,evaluateScript:Fr,evaluationScript:Wr},Rn({type:"practiceSetting/getCommonData",payload:{id:qe}}),Rn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}));case 8:case"end":return wa.stop()}},Er)}));return function(){return wr.apply(this,arguments)}}(),Bn=Qr.filter(function(wr){return zn.includes(wr.id)}),$r=function(){er()},ra=function(Er,kr,Nr){var Dr=Qn.map(function(ua,xa){return xa===Nr?Object(X.a)(Object(X.a)({},ua),{},Object(lr.a)({},kr,Er)):ua});Gn(Dr)},yr=function(){if(Object(Ut.b)(Rn,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"))return;Rn({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:qe}}})},ca=function(){var wr=Object(t.a)(l.a.mark(function Er(kr){var Nr;return l.a.wrap(function(ua){for(;;)switch(ua.prev=ua.next){case 0:return ua.next=2,Rn({type:"shixunsDetail/getScriptContent",payload:{id:qe,script_id:kr}});case 2:Nr=ua.sent,Nr&&Lr(Nr.content);case 4:case"end":return ua.stop()}},Er)}));return function(kr){return wr.apply(this,arguments)}}(),Ra=function(Er){i.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:c.a.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",c.a.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:function(){var kr=Object(t.a)(l.a.mark(function Dr(){return l.a.wrap(function(xa){for(;;)switch(xa.prev=xa.next){case 0:return xa.next=2,ca(Er);case 2:i.a.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:c.a.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")});case 3:case"end":return xa.stop()}},Dr)}));function Nr(){return kr.apply(this,arguments)}return Nr}()})},fa=function(Er,kr){var Nr=Qn[0]?[Qn[0]]:[];kr.forEach(function(Dr){var ua=Qn.find(function(Ca){return Ca.mirror_repository_id===Number(Dr.key)});if(ua)Nr.push(ua);else{var xa=Qr.find(function(Ca){return Ca.id===Number(Dr.key)});if(xa.mirror_name){var wa={cpu_limit:1,lower_cpu_limit:.1,memory_limit:1024,mirror_repository_id:Number(Dr.key),name:xa.mirror_name,request_limit:10};Nr.push(wa)}}}),Gn(Nr),cr(Er)};return c.a.createElement("div",{className:z.a.practice},c.a.createElement(Rr.a,{loading:Jr,skin:"night",className:z.a.left,dispatch:Rn,value:Sn,data:rn,otherData:Cn,tags:Pt,onChange:function(Er){return Wn(Er)}}),c.a.createElement("div",{className:z.a.right},c.a.createElement("header",null,c.a.createElement("div",{className:z.a.title},"\u5B9E\u9A8C\u73AF\u5883:\xA0",Sn===null?"\u2014 \u2014":Mr)),c.a.createElement("div",{className:z.a.content,ref:Re},Sn===null&&c.a.createElement(ct.a,{image:Or.a,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),Sn!==null&&c.a.createElement("div",{className:z.a.des},c.a.createElement("div",{className:z.a.mainBody},c.a.createElement(ce.a,{value:Ir})),c.a.createElement("div",{className:z.a.title},"\u9644\u5E26\u73AF\u5883"),c.a.createElement("div",{className:z.a.selectBox},c.a.createElement(Cr.a,{onChange:function(Er,kr){return fa(Er,kr)},getPopupContainer:function(Er){return Er.parentNode},mode:"multiple",bordered:!1,value:zn,optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883",style:{width:400},maxTagCount:6},Qr.map(function(wr,Er){return c.a.createElement(de,{key:wr.id,value:wr.id},wr.type_name)})),c.a.createElement("div",{className:z.a.smallType},Bn.map(function(wr){return wr.description?c.a.createElement("span",{key:wr.id},wr.description):null}))),!(qn!=null&&(sn=qn.detail)!==null&&sn!==void 0&&sn.is_jupyter_lab)&&c.a.createElement(c.a.Fragment,null,c.a.createElement("div",{className:z.a.title},"\u8BC4\u6D4B\u811A\u672C"),c.a.createElement("div",{className:z.a.evaluating},c.a.createElement("div",{className:z.a.evaluatingLabel},pt&&c.a.createElement("div",{onClick:function(){if(Object(Ut.b)(Rn,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"))return},className:z.a.mask}),c.a.createElement(Cr.a,{style:{width:400},bordered:!1,getPopupContainer:function(Er){return Er.parentNode},value:Wr,placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C",onChange:function(Er){Ra(Er),Ar(Er)}},(pa||[]).map(function(wr,Er){return c.a.createElement(de,{value:parseInt(wr.id),name:wr.scptname,key:Er},wr.scptname)})),c.a.createElement("span",{className:z.a.evaluatingS1,onClick:yr},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"),c.a.createElement(pn.a,{overlayClassName:z.a.popover,placement:"bottomLeft",content:c.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",c.a.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",c.a.createElement("br",null),"challengeProgramNames",c.a.createElement("br",null),"sourceClassNames",c.a.createElement("br",null),c.a.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",c.a.createElement("br",null),c.a.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",c.a.createElement("br",null),"src/step1/HelloWorld.java",c.a.createElement("br",null),"src/step2/Other.java",c.a.createElement("br",null),c.a.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",c.a.createElement("br",null),"step1.HelloWorld",c.a.createElement("br",null),"step2.Other",c.a.createElement("br",null),c.a.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",c.a.createElement("br",null),'ff challengeProgramNames=("src/step1/',c.a.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',c.a.createElement("br",null),'sourceClassNames=("step1.HelloWorld',c.a.createElement("br",null),'" "step2.Other")',c.a.createElement("br",null),c.a.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},c.a.createElement("span",{style:{marginTop:"2px"},className:"ml10 current font14"},c.a.createElement(Sr.a,null)))),c.a.createElement(ar.b,{width:"90%",height:450,style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"20px"},language:"shell",theme:"vs-light",value:Fr,onChange:function(Er){if(Ke.current){Ke.current=!1;return}Lr(Er),Object(Ut.b)(Rn,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")&&setTimeout(function(){Ke.current=!0,Lr(De.current.evaluateScript)},200)}}))),((vn=qn.detail)===null||vn===void 0?void 0:vn.identity)<3&&!!Qn.length&&c.a.createElement(c.a.Fragment,null,c.a.createElement("div",{className:z.a.title},"\u670D\u52A1\u914D\u7F6E"),c.a.createElement("div",{className:z.a.serviceSettingWrap},Qn==null?void 0:Qn.map(function(wr,Er){return c.a.createElement("div",{key:Er,className:"mb30"},c.a.createElement("div",null,c.a.createElement("span",{className:"font16"},wr.name)),c.a.createElement("div",{className:z.a.serviceBox},c.a.createElement("label",{className:z.a.serviceSetLeft},"CPU(\u6838)\uFF1A"),c.a.createElement(G.a,{className:z.a.serviceSetInput,value:wr.cpu_limit,disabled:pt,onChange:function(Nr){return ra(Nr.target.value,"cpu_limit",Er)}})),c.a.createElement("div",{className:z.a.serviceBox},c.a.createElement("label",{className:z.a.serviceSetLeft},"\u6700\u4F4ECPU(\u6838)\uFF1A"),c.a.createElement(G.a,{className:z.a.serviceSetInput,value:wr.lower_cpu_limit,disabled:pt,onChange:function(Nr){return ra(Nr.target.value,"lower_cpu_limit",Er)}})),c.a.createElement("div",{className:z.a.serviceBox},c.a.createElement("label",{className:z.a.serviceSetLeft},"\u5185\u5B58\u9650\u5236(M)\uFF1A"),c.a.createElement(G.a,{className:z.a.serviceSetInput,value:wr.memory_limit,disabled:pt,onChange:function(Nr){return ra(Nr.target.value,"memory_limit",Er)}})),c.a.createElement("div",{className:z.a.serviceBox},c.a.createElement("label",{className:z.a.serviceSetLeft},"\u5185\u5B58\u8981\u6C42(M)\uFF1A"),c.a.createElement(G.a,{className:z.a.serviceSetInput,value:wr.request_limit,style:{width:300},disabled:pt,onChange:function(Nr){return ra(Nr.target.value,"request_limit",Er)}}),c.a.createElement("label",{className:z.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%")),c.a.createElement("div",{className:z.a.serviceBox},c.a.createElement("label",{className:z.a.serviceSetLeft},"\u78C1\u76D8\u9650\u5236(K)\uFF1A"),c.a.createElement(G.a,{className:z.a.serviceSetInput,value:wr.resource_limit,style:{width:300},disabled:pt,maxLength:8,onChange:function(Nr){var Dr=Nr.target.value,ua=/^\d*(\.\d*)?$/;Dr.match(ua)&&ra(Nr.target.value,"resource_limit",Er)}})))}))))),c.a.createElement("div",{className:z.a.btns},c.a.createElement(F.a,{size:"large",style:{marginRight:20},onClick:$r},"\u53D6\u6D88"),c.a.createElement(F.a,{size:"large",type:"primary",disabled:Sn===null,onClick:function(){return gn()}},"\u4FDD\u5B58"))),c.a.createElement(Z.a,null),c.a.createElement(Hr,{onFinish:function(Er){return Lr(Er)}}),c.a.createElement(Se.a,null))},dn=Object(E.a)(function(on){var en=on.practiceSetting,sn=on.globalSetting,vn=on.shixunsDetail,Tn=on.user;return{practiceSetting:en,globalSetting:sn,shixunsDetail:vn,user:Tn}})(dt),Ht=a("g9YV"),ur=a("wCAj"),an=a("5Dmo"),In=a("3S7+"),Kn=a("P5Jw"),qr=a("wd/R"),ga=a.n(qr),_a=a("3d99"),ir=a.n(_a),Ha=a("Lf5v"),Fa=a("xKgJ"),Ia=a("lzim"),Na=c.a.Fragment,ba=function(en){var sn,vn,Tn,Rn,qn=en.globalSetting,rr=en.dispatch,Vr=en.practiceSetting,Tr=en.shixunsDetail,Sn=en.user,Wn=Object(g.a)(en,["globalSetting","dispatch","practiceSetting","shixunsDetail","user"]),Pn=Vr.id,Vn=Object(A.useState)([]),zn=Object(fe.a)(Vn,2),cr=zn[0],dr=zn[1],fr=Object(A.useState)({}),Jr=Object(fe.a)(fr,2),$n=Jr[0],Mn=Jr[1],It=Object(A.useState)(!1),Vt=Object(fe.a)(It,2),Gt=Vt[0],jn=Vt[1],yn=Object(A.useState)(!0),Qn=Object(fe.a)(yn,2),Gn=Qn[0],mr=Qn[1],hr=Object(A.useState)(!1),Fr=Object(fe.a)(hr,2),Lr=Fr[0],aa=Fr[1],or=Object(A.useState)(!1),Wr=Object(fe.a)(or,2),Ar=Wr[0],ea=Wr[1],ya=Object(A.useState)([]),pa=Object(fe.a)(ya,2),Xr=pa[0],Qe=pa[1],st=Object(A.useState)(!1),vt=Object(fe.a)(st,2),$e=vt[0],Re=vt[1],Ke=Object(A.useState)({}),De=Object(fe.a)(Ke,2),Ye=De[0],qe=De[1],pt=Object(A.useState)({page:1,limit:10,total:0}),nt=Object(fe.a)(pt,2),Pt=nt[0],qt=nt[1];Object(A.useEffect)(function(){if(!Pn)return;Jt()},[Pn]);var rn=function(Hn){var br=Object(X.a)(Object(X.a)({},Pt),{},{page:Hn});Qe([]),qt(br),Jt(br)},Jt=function(){var tr=Object(t.a)(l.a.mark(function Hn(br){var er,gn,Bn;return l.a.wrap(function(ra){for(;;)switch(ra.prev=ra.next){case 0:return er={page:1,limit:10,total:0},gn=br||er,jn(!0),ra.next=5,rr({type:"shixunsDetail/getSetData",payload:Object(X.a)(Object(X.a)({},gn),{},{id:Pn})});case 5:Bn=ra.sent,Bn!=null&&Bn.data_sets&&(jn(!1),dr(Object(ye.a)(Bn.data_sets)),qt(Object(X.a)(Object(X.a)({},gn),{},{total:Bn==null?void 0:Bn.data_sets_count})),mr(!1),Mn(Object(X.a)({},Bn)));case 7:case"end":return ra.stop()}},Hn)}));return function(br){return tr.apply(this,arguments)}}(),Qt=function(){return c.a.createElement("div",{className:ir.a.empty},c.a.createElement("img",{src:Ia.m,width:"258"}),c.a.createElement("span",{className:"c-grey-c"},"\u6682\u65E0\u6570\u636E\u96C6\u6587\u4EF6~"))},An=function(Hn){console.log("selectedRowKeys changed: ",Hn),Qe(Hn)},Cn={selectedRowKeys:Xr,columnWidth:70,onChange:An},Mr=function(Hn){Object(_.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]);var br=Hn?[Hn]:Xr;i.a.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u6587\u4EF6\u5417\uFF1F",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){var er=Object(t.a)(l.a.mark(function Bn(){var $r,ra;return l.a.wrap(function(ca){for(;;)switch(ca.prev=ca.next){case 0:return ca.next=2,Object(y.a)("/api/shixuns/".concat(Pn,"/destroy_data_sets.json"),{method:"Delete",body:{id:br}});case 2:$r=ca.sent,$r.status===0&&(ra=br.length===cr.length&&Pt.page>1?Pt.page-1:Pt.page,n.b.success("\u5220\u9664\u6210\u529F"),Jt(Object(X.a)(Object(X.a)({},Pt),{},{page:ra})),Qe([]));case 4:case"end":return ca.stop()}},Bn)}));function gn(){return er.apply(this,arguments)}return gn}()})},Ir=function(){var tr=Object(t.a)(l.a.mark(function Hn(){var br,er,gn,Bn,$r;return l.a.wrap(function(yr){for(;;)switch(yr.prev=yr.next){case 0:if(br=Ye.title,er=null,console.log(br,"title"),!(br==="")){yr.next=7;break}return er="\u6587\u4EF6\u540D\u4E0D\u80FD\u4E3A\u7A7A",qe(Object(X.a)(Object(X.a)({},Ye),{},{errorDes:er})),yr.abrupt("return");case 7:if(gn=cr.find(function(ca){return ca.id===(Ye==null?void 0:Ye.id)}).title,!(br===gn.substring(0,gn.lastIndexOf("."))||br===gn)){yr.next=12;break}return er="\u6587\u4EF6\u540D\u4E0D\u80FD\u91CD\u540D",qe(Object(X.a)(Object(X.a)({},Ye),{},{errorDes:er})),yr.abrupt("return");case 12:return Bn=gn.includes(".")?gn.substring(gn.lastIndexOf("."),gn.length):"",yr.next=15,Object(y.a)("/api/shixuns/".concat(Pn,"/rename_data_sets.json"),{method:"post",body:{id:Ye==null?void 0:Ye.id,new_file_name:br+Bn}});case 15:$r=yr.sent,$r.status===0&&(n.b.success("\u91CD\u547D\u540D\u6210\u529F"),Jt(Pt),aa(!1),qe({}));case 17:case"end":return yr.stop()}},Hn)}));return function(){return tr.apply(this,arguments)}}(),ta=function(){var Hn=Ye.download_url;Yr(Hn),n.b.success("\u590D\u5236\u6210\u529F"),ea(!1),qe({})},Yr=function(Hn){var br=Hn,er=document.createElement("input");er.value=br,document.body.appendChild(er),er.select(),document.execCommand("Copy"),er.style.display="none"},Qr=[{title:"\u6587\u4EF6",dataIndex:"title",key:"title",align:"left",ellipsis:!0,render:function(Hn){return c.a.createElement(In.a,{title:Hn},c.a.createElement("span",null,Hn))}},{title:"\u5907\u6CE8",dataIndex:"description",key:"description",align:"left",ellipsis:!0,render:function(Hn){return c.a.createElement(In.a,{title:Hn},c.a.createElement("span",null,Hn||"--"))}},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"created_on",key:"created_on",align:"left",width:180,render:function(Hn,br){return ga()(br.created_on).format("YYYY-MM-DD HH:mm")}},{title:"\u6587\u4EF6\u8DEF\u5F84",dataIndex:"file_path",key:"file_path",align:"left",render:function(Hn,br){return c.a.createElement("div",{className:ir.a.path},c.a.createElement(In.a,{title:Hn},c.a.createElement("span",{className:ir.a.text},Hn)),c.a.createElement(Kn.CopyToClipboard,{text:Hn,onCopy:function(){return n.b.success("\u590D\u5236\u6210\u529F")}},c.a.createElement(In.a,{title:"\u590D\u5236"},c.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(Fa.w)()?200:120,render:function(Hn,br){return c.a.createElement("div",{className:ir.a.actionsBtns},c.a.createElement(In.a,{title:"\u91CD\u547D\u540D"},c.a.createElement("span",{className:"iconfont icon-zhongmingming",onClick:function(){var gn;qe(Object(re.clone)(Object(X.a)(Object(X.a)({},br),{},{title:br!=null&&br.title.includes(".")?br==null||((gn=br.title)===null||gn===void 0)?void 0:gn.substring(0,br.title.lastIndexOf(".")):br==null?void 0:br.title}))),aa(!0),Object(_.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u91CD\u547D\u540D"])}})),Object(Fa.w)()&&c.a.createElement(In.a,{title:"\u5206\u4EAB"},c.a.createElement("span",{className:"iconfont icon-fenxiang",onClick:function(){Object(_.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5206\u4EAB"]),qe(Object(re.clone)(br)),ea(!0)}})),Object(Fa.w)()&&c.a.createElement(In.a,{title:"\u4E0B\u8F7D"},c.a.createElement("span",{className:"iconfont icon-xiazai3",onClick:function(){Object(_.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0B\u8F7D"]),Object(_.v)(br.title,br==null?void 0:br.download_url)}})),c.a.createElement(In.a,{title:"\u5220\u9664"},c.a.createElement("span",{className:"iconfont icon-shanchu8",onClick:function(){Object(_.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]),Mr(br.id)}})))}}];return c.a.createElement("div",{className:ir.a.dataset},c.a.createElement("div",{className:ir.a.header},c.a.createElement("div",{className:ir.a.title},"\u6570\u636E\u96C6(",Pt.total,")"),c.a.createElement("div",{className:ir.a.dataPath},c.a.createElement("span",{className:ir.a.pathTitle},"\u6570\u636E\u96C6\u8DEF\u5F84:"),c.a.createElement("input",{value:$n==null?void 0:$n.folder_name,disabled:!0}),c.a.createElement(Kn.CopyToClipboard,{text:$n==null?void 0:$n.folder_name,onCopy:function(){return n.b.success("\u590D\u5236\u6210\u529F")}},c.a.createElement(In.a,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u6570\u636E\u96C6\u8DEF\u5F84"},c.a.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"})))),c.a.createElement("div",{className:ir.a.btns},c.a.createElement(F.a,{type:"primary",ghost:!0,onClick:function(){return Mr()},disabled:!Xr.length},"\u5220\u9664"),c.a.createElement(F.a,{type:"primary",onClick:function(){return Re(!0)}},"\u4E0A\u4F20\u6587\u4EF6"))),c.a.createElement("div",{className:ir.a.content},c.a.createElement(We.a,{loading:Gn,active:!0,paragraph:{rows:5}},Pt.total?c.a.createElement(ur.a,{rowSelection:Cn,className:ir.a.customTable,dataSource:cr,bordered:!1,rowKey:function(Hn){return Hn.id},rowClassName:ir.a.row,columns:Qr,loading:Gt,pagination:{pageSize:Pt.limit,total:Pt.total,current:Pt.page,onChange:rn,showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}):Qt())),c.a.createElement(Ha.a,{rootIdentifier:Tr==null||((sn=Tr.detail)===null||sn===void 0)?void 0:sn.root_identifier,wrapClassName:ir.a.uploadFileModal,id:Pn,containerId:Tr==null||((vn=Tr.detail)===null||vn===void 0)?void 0:vn.id,local:qn==null||((Tn=qn.setting)===null||Tn===void 0)?void 0:Tn.is_local,dispatch:rr,visible:$e,onClose:function(){return Re(!1)},onOK:Jt}),c.a.createElement(i.a,{title:"\u91CD\u547D\u540D",visible:Lr,onOk:Ir,centered:!0,wrapClassName:ir.a.renameModal,onCancel:function(){aa(!1),qe({})},width:"1000px"},c.a.createElement("div",null,c.a.createElement("div",{className:ir.a.fileName},c.a.createElement("sup",null,"*"),"\u6587\u4EF6\u540D\xA0:"),c.a.createElement(G.a,{value:Ye==null?void 0:Ye.title,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u5B57",bordered:!1,onChange:function(Hn){qe(Object(X.a)(Object(X.a)({},Ye),{},{title:Hn.target.value,errorDes:null}))},maxLength:60,suffix:"".concat((Ye==null||((Rn=Ye.title)===null||Rn===void 0)?void 0:Rn.length)||0,"/60")}),(Ye==null?void 0:Ye.errorDes)&&c.a.createElement("div",{className:ir.a.errorDes},Ye==null?void 0:Ye.errorDes))),c.a.createElement(i.a,{title:"\u5206\u4EAB\u4E0B\u8F7D\u94FE\u63A5",visible:Ar,onOk:ta,centered:!0,wrapClassName:ir.a.shareModal,onCancel:function(){ea(!1),qe({})},width:"1000px",okText:"\u590D\u5236\u94FE\u63A5"},c.a.createElement("div",null,c.a.createElement("div",{className:ir.a.fileName},"\u53D1\u9001\u94FE\u63A5\uFF0C\u522B\u4EBA\u53EF\u4EE5\u901A\u8FC7\u94FE\u63A5\u4E0B\u8F7D\u6587\u4EF6",c.a.createElement("span",null,"(\u6709\u6548\u671F\u4E3A3\u5929)")),c.a.createElement(G.a,{bordered:!1,addonBefore:"\u94FE\u63A5",value:Ye==null?void 0:Ye.download_url}))))},Za=Object(E.a)(function(on){var en=on.globalSetting,sn=on.shixunsDetail,vn=on.practiceSetting,Tn=on.user;return{globalSetting:en,shixunsDetail:sn,user:Tn,practiceSetting:vn}})(ba),Ka=a("aHsQ"),ti=a("sGsY"),Xa=a("fKo2"),da=a.n(Xa),ha=a("BMKw"),oa=a.n(ha),be=function(en){return en!=null&&en.length?en.filter(function(sn,vn){return vn!==0}).map(function(sn){return sn.val}).join("").substr(1):""},it=function(en){var sn=en.shixunsDetail,vn=en.globalSetting,Tn=en.loading,Rn=en.dispatch,qn=en.fileType,rr=en.path,Vr=en.onFinish,Tr=Vr===void 0?function(){}:Vr,Sn=Object(w.i)(),Wn=Object(A.useState)(""),Pn=Object(fe.a)(Wn,2),Vn=Pn[0],zn=Pn[1],cr=Object(A.useState)([]),dr=Object(fe.a)(cr,2),fr=dr[0],Jr=dr[1],$n=Object(A.useState)([]),Mn=Object(fe.a)($n,2),It=Mn[0],Vt=Mn[1],Gt=[Rt.OriginalPicturePath,Rt.ExpectPicturePath,Rt.PicturePath],jn=Gt.includes(qn);Object(A.useEffect)(function(){if(sn.actionTabs.key!=="EditPracticeSetting-SelectFilePath")return;zn(rr||""),yn()},[sn.actionTabs.key]);var yn=function(){var aa=Object(t.a)(l.a.mark(function or(){var Wr,Ar,ea,ya,pa=arguments;return l.a.wrap(function(Qe){for(;;)switch(Qe.prev=Qe.next){case 0:return Ar=pa.length>0&&pa[0]!==void 0?pa[0]:"",Qe.next=3,Rn({type:"shixunsDetail/getRepository",payload:{id:Sn.id,path:Ar}});case 3:ea=Qe.sent,Ar===""&&!(ea!=null&&(Wr=ea.trees)!==null&&Wr!==void 0&&Wr.length)&&n.b.warn("\u8BF7\u5148\u53BB\u4EE3\u7801\u4ED3\u5E93\u63D0\u4EA4\u6587\u4EF6"),ea!=null&&ea.trees&&(ya=ea.trees.map(function(st){return Object(X.a)(Object(X.a)({},st),{name:st.name,val:st.name})}),Vt(ya||[]));case 6:case"end":return Qe.stop()}},or)}));return function(){return aa.apply(this,arguments)}}(),Qn=function(or){var Wr=be(fr),Ar="".concat(Wr&&"".concat(Wr,"/")).concat(or);qn===Rt.Path?!(Vn!=null&&Vn.includes("".concat(Ar,"\uFF1B")))&&zn("".concat(Vn).concat(Ar,"\uFF1B")):qn===Rt.ExecPath&&zn(Ar)},Gn=function(or){if(or.type==="tree"){fr.length?fr.push({val:"/".concat(or.val),path:or.val}):fr.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(or.val),path:or.val}),Jr(fr);var Wr=be(fr);jn&&zn(Wr),yn(Wr)}},mr=function(or,Wr){var Ar=fr.filter(function(ya,pa){return pa<=Wr});Jr(Ar);var ea=be(Ar);jn&&zn(ea),yn(ea)},hr=function(){var aa=Object(t.a)(l.a.mark(function or(){return l.a.wrap(function(Ar){for(;;)switch(Ar.prev=Ar.next){case 0:Tr(Vn),Fr();case 2:case"end":return Ar.stop()}},or)}));return function(){return aa.apply(this,arguments)}}(),Fr=function(){zn(""),Jr([]),Vt([]),Rn({type:"shixunsDetail/setActionTabs",payload:{}})},Lr=be(fr);return c.a.createElement(i.a,{centered:!0,title:"\u6587\u4EF6\u8DEF\u5F84",closable:!1,keyboard:!1,visible:sn.actionTabs.key==="EditPracticeSetting-SelectFilePath",onOk:hr,onCancel:Fr},c.a.createElement("div",{className:oa.a.wrap},c.a.createElement("div",{className:oa.a.content},c.a.createElement("div",{className:oa.a.mainPathWrap},!!(fr!=null&&fr.length)&&fr.map(function(aa,or){return c.a.createElement("a",{key:or,onClick:function(){return mr(aa,or)}},aa.val)})),!!(It!=null&&It.length)&&It.map(function(aa,or){return aa.type==="tree"?c.a.createElement("a",{key:or,onClick:function(){return Gn(aa)}},c.a.createElement("i",{className:"iconfont icon-wenjianjia ".concat(oa.a.colorBlue)}),Lr&&"".concat(Lr,"/"),aa.name):c.a.createElement("a",{key:or,onClick:function(){return Qn("".concat(aa.name))}},c.a.createElement("i",{className:"iconfont icon-zuoye ".concat(oa.a.colorBlue)}),Lr&&"".concat(Lr,"/"),aa.name)})),c.a.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),c.a.createElement(G.a,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09",value:Vn,onChange:function(or){return zn(or.target.value)}})))},Ot=Object(E.a)(function(on){var en=on.shixunsDetail,sn=on.loading,vn=on.globalSetting;return{shixunsDetail:en,globalSetting:vn,loading:sn.models.index}})(it),Ct=ti.a.Countdown,Ft;(function(on){on[on.LoadingFail=1]="LoadingFail",on[on.Loading=2]="Loading",on[on.Finish=3]="Finish"})(Ft||(Ft={}));var Rt;(function(on){on.Path="path",on.ExecPath="exec_path",on.OriginalPicturePath="original_picture_path",on.ExpectPicturePath="expect_picture_path",on.PicturePath="picture_path"})(Rt||(Rt={}));var Xt=function(en){var sn=en.globalSetting,vn=en.loading,Tn=en.dispatch,Rn=en.practiceSetting,qn=en.shixunsDetail,rr=Object(g.a)(en,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),Vr=Object(A.useState)(),Tr=Object(fe.a)(Vr,2),Sn=Tr[0],Wn=Tr[1],Pn=Object(A.useState)(),Vn=Object(fe.a)(Pn,2),zn=Vn[0],cr=Vn[1],dr=Object(A.useRef)(),fr=Object(A.useState)(),Jr=Object(fe.a)(fr,2),$n=Jr[0],Mn=Jr[1],It=Object(A.useState)(),Vt=Object(fe.a)(It,2),Gt=Vt[0],jn=Vt[1],yn=Object(A.useState)(),Qn=Object(fe.a)(yn,2),Gn=Qn[0],mr=Qn[1],hr=Object(A.useRef)(!0),Fr=Object(A.useState)(!0),Lr=Object(fe.a)(Fr,2),aa=Lr[0],or=Lr[1],Wr=Object(A.useState)(700),Ar=Object(fe.a)(Wr,2),ea=Ar[0],ya=Ar[1],pa=Object(A.useState)(""),Xr=Object(fe.a)(pa,2),Qe=Xr[0],st=Xr[1],vt=Object(A.useRef)(),$e=Object(w.i)();Object(A.useEffect)(function(){Ke()},[]);var Re=function(){var rn=Object(t.a)(l.a.mark(function Jt(){var Qt,An,Cn;return l.a.wrap(function(Ir){for(;;)switch(Ir.prev=Ir.next){case 0:return Ir.next=2,Tn({type:"shixunsDetail/updateRepositoryFile",payload:{id:$e.id,path:qn==null||((Qt=qn.fileContent)===null||Qt===void 0||((An=Qt.params)===null||An===void 0))?void 0:An.path,content:Sn,secret_repository:aa?null:!0}});case 2:Cn=Ir.sent,Cn!=null&&Cn.content&&(n.b.info("\u4FDD\u5B58\u6210\u529F"),Tn({type:"practiceSetting/setSideBarTabs",payload:Object(X.a)(Object(X.a)({},Rn.sideBar),{},{confirmLeave:!1})}));case 4:case"end":return Ir.stop()}},Jt)}));return function(){return rn.apply(this,arguments)}}(),Ke=function(){var rn=Object(t.a)(l.a.mark(function Jt(){var Qt;return l.a.wrap(function(Cn){for(;;)switch(Cn.prev=Cn.next){case 0:return Cn.next=2,Object(u.W)({identifier:$e.id});case 2:Qt=Cn.sent,Qt!=null&&Qt.url&&st(Qt==null?void 0:Qt.url);case 4:case"end":return Cn.stop()}},Jt)}));return function(){return rn.apply(this,arguments)}}(),De=function(){var rn=Object(t.a)(l.a.mark(function Jt(){var Qt;return l.a.wrap(function(Cn){for(;;)switch(Cn.prev=Cn.next){case 0:return Cn.next=2,Object(u.qb)({identifier:$e.id});case 2:if(Qt=Cn.sent,!((Qt==null?void 0:Qt.status)!==0)){Cn.next=5;break}return Cn.abrupt("return");case 5:Qt!=null&&Qt.remainingSeconds?(Mn(Date.now()+Qt.remainingSeconds*1e3),jn(Qt.remainingSeconds-300<=0?Date.now()+1e3:Date.now()+(Qt.remainingSeconds-300)*1e3)):Ye();case 6:case"end":return Cn.stop()}},Jt)}));return function(){return rn.apply(this,arguments)}}(),Ye=function(){i.a.confirm({centered:!0,title:"\u91CD\u7F6E\u73AF\u5883",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",zIndex:9999,content:c.a.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u91CD\u7F6E\u73AF\u5883\uFF1F"),onOk:function(){var Jt=Object(t.a)(l.a.mark(function An(){return l.a.wrap(function(Mr){for(;;)switch(Mr.prev=Mr.next){case 0:qe();case 1:case"end":return Mr.stop()}},An)}));function Qt(){return Jt.apply(this,arguments)}return Qt}()})},qe=function(){var rn=Object(t.a)(l.a.mark(function Jt(){var Qt;return l.a.wrap(function(Cn){for(;;)switch(Cn.prev=Cn.next){case 0:return cr(Ft.Loading),Cn.next=3,Object(u.Bb)({identifier:$e.id});case 3:if(Qt=Cn.sent,!((Qt==null?void 0:Qt.status)!==0)){Cn.next=6;break}return Cn.abrupt("return");case 6:cr(Ft.Finish),st(Qt.url),dr.current=Qt.port,n.b.success("\u91CD\u7F6E\u73AF\u5883\u6210\u529F!");case 10:case"end":return Cn.stop()}},Jt)}));return function(){return rn.apply(this,arguments)}}(),pt=function(){i.a.destroyAll(),i.a.confirm({centered:!0,title:"\u670D\u52A1\u4E2D\u65AD\u63D0\u9192",content:c.a.createElement("div",{className:"tc font14"},"jupyter\u5C06\u4E8E",c.a.createElement("span",null,c.a.createElement(Ct,{value:$n,format:"HH:mm:ss",onFinish:nt})),"\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 Jt=Object(t.a)(l.a.mark(function An(){var Cn;return l.a.wrap(function(Ir){for(;;)switch(Ir.prev=Ir.next){case 0:return Ir.next=2,Object(u.a)({identifier:$e.id});case 2:if(Cn=Ir.sent,!(Cn.status===0)){Ir.next=7;break}return Ir.next=6,De();case 6:n.b.success("\u5EF6\u957F\u6210\u529F!");case 7:case"end":return Ir.stop()}},An)}));function Qt(){return Jt.apply(this,arguments)}return Qt}()})},nt=function(){i.a.destroyAll(),i.a.confirm({centered:!0,title:"\u5012\u8BA1\u65F6\u622A\u6B62",content:c.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()}})},Pt=function(Jt){Tn({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}})},qt=function(){var rn=Object(t.a)(l.a.mark(function Jt(Qt){return l.a.wrap(function(Cn){for(;;)switch(Cn.prev=Cn.next){case 0:return Cn.next=2,Object(u.Ob)({id:$e.id,startup_file:Qt});case 2:Ke(),Tn({type:"practiceSetting/getCommonData",payload:Object(X.a)({},$e)});case 4:case"end":return Cn.stop()}},Jt)}));return function(Qt){return rn.apply(this,arguments)}}();return c.a.createElement("div",{className:da.a.warehouse},c.a.createElement(h.a,{className:"mt20 ml20 font14",align:"middle"},c.a.createElement(N.a,null,c.a.createElement("span",{className:"c-red"},"* "),"\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\uFF1A"),c.a.createElement(N.a,{flex:"300px",onClick:function(){return Pt(Rt.ExecPath)}},c.a.createElement(G.a,{value:Qe})),c.a.createElement(N.a,{flex:"1"},c.a.createElement(F.a,{type:"primary",className:"ml10",onClick:function(){return Pt(Rt.ExecPath)}},"\u8BBE\u7F6E"))),c.a.createElement("iframe",{onLoad:function(Jt){},src:Qe,scrolling:"no",style:{height:"calc(100vh - 120px)"},className:"mt10",id:"frame",name:"framename",width:"100%",frameBorder:"0"}),c.a.createElement(Ot,{fileType:"path",path:"",onFinish:function(Jt){return qt(Jt)}}))},tn=Object(E.a)(function(on){var en=on.loading,sn=on.globalSetting,vn=on.practiceSetting,Tn=on.shixunsDetail;return{globalSetting:sn,loading:en,practiceSetting:vn,shixunsDetail:Tn}})(Xt),mn=function(en){var sn=en.tabsActive,vn=Object(g.a)(en,["tabsActive"]);return c.a.createElement(c.a.Fragment,null,sn==="information"&&c.a.createElement(rt,null),sn==="warehouse"&&c.a.createElement(lt.default,null),sn==="level"&&c.a.createElement(He,vn),sn==="collaborate"&&c.a.createElement(Zn,vn),sn==="setting"&&c.a.createElement(Yn.a,null),sn==="environment"&&c.a.createElement(dn,vn),sn==="dataset"&&c.a.createElement(Za,null),sn==="service"&&c.a.createElement(tn,vn))},cn=mn,Un=a("Jv0p"),bn=a.n(Un),nn=a("luix"),xn=a.n(nn),hn=[{name:"\u57FA\u672C\u4FE1\u606F",icon:c.a.createElement("i",{className:"icon iconfont icon-jibenxinxi1"}),tabId:"information"},{name:"\u4EE3\u7801\u4ED3\u5E93",icon:c.a.createElement("i",{className:"icon iconfont icon-daimacangku"}),tabId:"warehouse"},{name:"\u4EFB\u52A1\u5173\u5361",icon:c.a.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"level"},{name:"\u5B9E\u9A8C\u73AF\u5883",icon:c.a.createElement("i",{className:"icon iconfont icon-shiyanhuanjing"}),tabId:"environment"},{name:"\u6570\u636E\u96C6",icon:c.a.createElement("i",{className:"icon iconfont icon-shujuji",style:{fontSize:25}}),tabId:"dataset"},{name:"\u670D\u52A1",icon:c.a.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"service"},{name:"\u5408\u4F5C\u4EBA\u5458",icon:c.a.createElement("i",{className:"icon iconfont icon-hezuochengyuan"}),tabId:"collaborate"},{name:"\u8BBE\u7F6E",icon:c.a.createElement("i",{className:"icon iconfont icon-shezhi5"}),tabId:"setting"}],Ln=function(en){var sn,vn=en.globalSetting,Tn=en.loading,Rn=en.dispatch,qn=en.shixunsDetail,rr=en.practiceSetting,Vr=Object(g.a)(en,["globalSetting","loading","dispatch","shixunsDetail","practiceSetting"]),Tr=rr.base_info_warning,Sn=rr.challenges_warning,Wn=rr.id,Pn=rr.repository_warning,Vn=rr.sideBar,zn=rr.service_warning,cr=Object(w.h)(),dr=Object(w.i)();Object(A.useEffect)(function(){var $n,Mn,It=cr==null||(($n=cr.query)===null||$n===void 0)?void 0:$n.tabId,Vt=cr.pathname.split("/").length,Gt=qn!=null&&(Mn=qn.detail)!==null&&Mn!==void 0&&Mn.windows_vnc?hn.filter(function(yn){return yn.tabId!=="dataset"}):hn,jn=Gt.map(function(yn){return yn.tabId}).includes(It);if(It&&jn){Rn({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:It}});return}if(Vt>4){Rn({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"level"}});return}if(!It||It&&!jn){Rn({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}});return}},[qn==null||((sn=qn.detail)===null||sn===void 0)?void 0:sn.windows_vnc]),Object(A.useEffect)(function(){return function(){Rn({type:"practiceSetting/setSideBarTabs",payload:Object(X.a)(Object(X.a)({},rr.sideBar),{},{selectPath:""})})}},[dr.id]);var fr=function(Mn){var It;if(Mn===Vn.tabsActive)return;var Vt=function(){E.d.push("/shixuns/".concat(Wn,"/edit?tabId=").concat(Mn)),Rn({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:Mn,selectPath:"",confirmLeave:!1}})};rr!=null&&(It=rr.sideBar)!==null&&It!==void 0&&It.confirmLeave?i.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(){Vt()}}):Vt()},Jr=function(){var Mn,It=qn!=null&&(Mn=qn.detail)!==null&&Mn!==void 0&&Mn.windows_vnc?hn.filter(function(Vt){return Vt.tabId!=="dataset"}):hn;return It.filter(function(Vt){var Gt;return qn!=null&&(Gt=qn.detail)!==null&&Gt!==void 0&&Gt.is_jupyter_lab?Vt.tabId!=="level":Vt.tabId!=="service"}).map(function(Vt){var Gt=Vt.name,jn=Vt.icon,yn=Vt.tabId;return c.a.createElement("div",{key:yn,className:rr.sideBar.tabsActive===yn?bn.a.itemActive:bn.a.item,onClick:function(){return fr(yn)}},jn,c.a.createElement("span",{className:bn.a.name},Gt),yn==="information"&&Tr&&c.a.createElement(In.a,{title:"\u8BF7\u5B8C\u5584\u57FA\u672C\u4FE1\u606F"},c.a.createElement("img",{src:xn.a,alt:""})),yn==="level"&&Sn&&c.a.createElement(In.a,{title:"\u8BF7\u521B\u5EFA\u4EFB\u52A1\u5173\u5361"},c.a.createElement("img",{src:xn.a,alt:""})),yn==="service"&&zn&&c.a.createElement(In.a,{title:"\u8BF7\u8BBE\u7F6E\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6"},c.a.createElement("img",{src:xn.a,alt:""})),yn==="warehouse"&&Pn&&c.a.createElement(In.a,{title:"\u8BF7\u5F00\u542F\u4EE3\u7801\u4ED3\u5E93"},c.a.createElement("img",{src:xn.a,alt:""})))})};return c.a.createElement("div",{className:bn.a.sidebar},c.a.createElement("div",{className:bn.a.items},Jr()),c.a.createElement("div",{className:bn.a.question},c.a.createElement(In.a,{placement:"right",title:"\u5E38\u89C1\u95EE\u9898"},c.a.createElement("span",{style:{cursor:"pointer"},onClick:function(){return window.open("https://www.educoder.net/forums/4692")}},c.a.createElement("img",{src:Ia.z,height:44,width:44,alt:""})))))},Dn=Object(E.a)(function(on){var en=on.loading,sn=on.globalSetting,vn=on.shixunsDetail,Tn=on.practiceSetting;return{globalSetting:sn,loading:en,practiceSetting:Tn,shixunsDetail:vn}})(Ln),Xn=function(en){var sn=en.globalSetting,vn=en.loading,Tn=en.dispatch,Rn=en.practiceSetting,qn=Object(g.a)(en,["globalSetting","loading","dispatch","practiceSetting"]),rr=Rn.sideBar,Vr=rr.tabsActive,Tr=Object(w.i)();return Object(A.useEffect)(function(){return Tn({type:"globalSetting/headerFooterToggle",payload:!1}),Tn({type:"shixunsDetail/getShixunsDetail",payload:Tr}),Tn({type:"shixunsDetail/getSettingsData",payload:Tr}),function(){Tn({type:"globalSetting/headerFooterToggle",payload:!0}),Tn({type:"practiceSetting/setParams",payload:{id:""}})}},[]),c.a.createElement("div",{className:b.a.practiceSetting},c.a.createElement("div",{className:b.a.wrapHeader},c.a.createElement(M,null)),c.a.createElement("div",{className:b.a.wrapLayout},c.a.createElement("div",{className:b.a.wrapSidebar},c.a.createElement(Dn,null)),c.a.createElement("div",{className:b.a.wrapContent},c.a.createElement(cn,Object(D.a)({},qn,{tabsActive:Rn.sideBar.tabsActive})))))},pr=Y.default=Object(E.a)(function(on){var en=on.loading,sn=on.globalSetting,vn=on.practiceSetting;return{globalSetting:sn,loading:en,practiceSetting:vn}})(Xn)},WYAk:function(P,Y,a){(function(D,g){P.exports=Y=g(a("Ib8C"))})(this,function(D){(function(){var g=D,A=g.lib,c=A.Base,p=g.enc,b=p.Utf8,O=g.algo,n=O.HMAC=c.extend({init:function(f,i){f=this._hasher=new f.init,typeof i=="string"&&(i=b.parse(i));var t=f.blockSize,d=t*4;i.sigBytes>d&&(i=f.finalize(i)),i.clamp();for(var l=this._oKey=i.clone(),s=this._iKey=i.clone(),v=l.words,_=s.words,C=0;C<t;C++)v[C]^=1549556828,_[C]^=909522486;l.sigBytes=s.sigBytes=d,this.reset()},reset:function(){var f=this._hasher;f.reset(),f.update(this._iKey)},update:function(f){return this._hasher.update(f),this},finalize:function(f){var i=this._hasher,t=i.finalize(f);i.reset();var d=i.finalize(this._oKey.clone().concat(t));return d}})})()})},WaYH:function(P,Y,a){"use strict";var D=a("rePB"),g=a("Ff2n"),A=a("VTBJ"),c=a("1OyB"),p=a("vuIU"),b=a("JX7q"),O=a("Ji7U"),n=a("LK+K"),f=a("q1tI"),i=a("TSYQ"),t=a.n(i),d=a("sboe"),l=a("OZM5"),s=function(M){var R=M.prefixCls,S=M.level,x=M.isStart,h=M.isEnd;if(!S)return null;for(var T="".concat(R,"-indent-unit"),N=[],U=0;U<S;U+=1){var k;N.push(f.createElement("span",{key:U,className:t()(T,(k={},Object(D.a)(k,"".concat(T,"-start"),x[U+1]),Object(D.a)(k,"".concat(T,"-end"),h[U+1]),Object(D.a)(k,"".concat(T,"-end-first-level"),!U&&h[0]),k))}))}return f.createElement("span",{"aria-hidden":"true",className:"".concat(R,"-indent")},N)},v=s,_=a("815F"),C="open",o="close",u="---",y=function(m){Object(O.a)(R,m);var M=Object(n.a)(R);function R(){var S;return Object(c.a)(this,R),S=M.apply(this,arguments),S.state={dragNodeHighlight:!1},S.onSelectorClick=function(x){var h=S.props.context.onNodeClick;h(x,Object(_.b)(S.props)),S.isSelectable()?S.onSelect(x):S.onCheck(x)},S.onSelectorDoubleClick=function(x){var h=S.props.context.onNodeDoubleClick;h(x,Object(_.b)(S.props))},S.onSelect=function(x){if(S.isDisabled())return;var h=S.props.context.onNodeSelect;x.preventDefault(),h(x,Object(_.b)(S.props))},S.onCheck=function(x){if(S.isDisabled())return;var h=S.props,T=h.disableCheckbox,N=h.checked,U=S.props.context.onNodeCheck;if(!S.isCheckable()||T)return;x.preventDefault();var k=!N;U(x,Object(_.b)(S.props),k)},S.onMouseEnter=function(x){var h=S.props.context.onNodeMouseEnter;h(x,Object(_.b)(S.props))},S.onMouseLeave=function(x){var h=S.props.context.onNodeMouseLeave;h(x,Object(_.b)(S.props))},S.onContextMenu=function(x){var h=S.props.context.onNodeContextMenu;h(x,Object(_.b)(S.props))},S.onDragStart=function(x){var h=S.props.context.onNodeDragStart;x.stopPropagation(),S.setState({dragNodeHighlight:!0}),h(x,Object(b.a)(S));try{x.dataTransfer.setData("text/plain","")}catch(T){}},S.onDragEnter=function(x){var h=S.props.context.onNodeDragEnter;x.preventDefault(),x.stopPropagation(),h(x,Object(b.a)(S))},S.onDragOver=function(x){var h=S.props.context.onNodeDragOver;x.preventDefault(),x.stopPropagation(),h(x,Object(b.a)(S))},S.onDragLeave=function(x){var h=S.props.context.onNodeDragLeave;x.stopPropagation(),h(x,Object(b.a)(S))},S.onDragEnd=function(x){var h=S.props.context.onNodeDragEnd;x.stopPropagation(),S.setState({dragNodeHighlight:!1}),h(x,Object(b.a)(S))},S.onDrop=function(x){var h=S.props.context.onNodeDrop;x.preventDefault(),x.stopPropagation(),S.setState({dragNodeHighlight:!1}),h(x,Object(b.a)(S))},S.onExpand=function(x){var h=S.props.context.onNodeExpand;h(x,Object(_.b)(S.props))},S.setSelectHandle=function(x){S.selectHandle=x},S.getNodeState=function(){var x=S.props.expanded;return S.isLeaf()?null:x?C:o},S.hasChildren=function(){var x=S.props.eventKey,h=S.props.context.keyEntities,T=h[x]||{},N=T.children;return!!(N||[]).length},S.isLeaf=function(){var x=S.props,h=x.isLeaf,T=x.loaded,N=S.props.context.loadData,U=S.hasChildren();return h===!1?!1:h||!N&&!U||N&&T&&!U},S.isDisabled=function(){var x=S.props.disabled,h=S.props.context.disabled;return!!(h||x)},S.isCheckable=function(){var x=S.props.checkable,h=S.props.context.checkable;return!h||x===!1?!1:h},S.syncLoadData=function(x){var h=x.expanded,T=x.loading,N=x.loaded,U=S.props.context,k=U.loadData,K=U.onNodeLoad;if(T)return;k&&h&&!S.isLeaf()&&(!S.hasChildren()&&!N&&K(Object(_.b)(S.props)))},S.renderSwitcher=function(){var x=S.props,h=x.expanded,T=x.switcherIcon,N=S.props.context,U=N.prefixCls,k=N.switcherIcon,K=T||k;if(S.isLeaf())return f.createElement("span",{className:t()("".concat(U,"-switcher"),"".concat(U,"-switcher-noop"))},typeof K=="function"?K(Object(A.a)(Object(A.a)({},S.props),{},{isLeaf:!0})):K);var W=t()("".concat(U,"-switcher"),"".concat(U,"-switcher_").concat(h?C:o));return f.createElement("span",{onClick:S.onExpand,className:W},typeof K=="function"?K(Object(A.a)(Object(A.a)({},S.props),{},{isLeaf:!1})):K)},S.renderCheckbox=function(){var x=S.props,h=x.checked,T=x.halfChecked,N=x.disableCheckbox,U=S.props.context.prefixCls,k=S.isDisabled(),K=S.isCheckable();if(!K)return null;var W=typeof K!="boolean"?K:null;return f.createElement("span",{className:t()("".concat(U,"-checkbox"),h&&"".concat(U,"-checkbox-checked"),!h&&T&&"".concat(U,"-checkbox-indeterminate"),(k||N)&&"".concat(U,"-checkbox-disabled")),onClick:S.onCheck},W)},S.renderIcon=function(){var x=S.props.loading,h=S.props.context.prefixCls;return f.createElement("span",{className:t()("".concat(h,"-iconEle"),"".concat(h,"-icon__").concat(S.getNodeState()||"docu"),x&&"".concat(h,"-icon_loading"))})},S.renderSelector=function(){var x=S.state.dragNodeHighlight,h=S.props,T=h.title,N=h.selected,U=h.icon,k=h.loading,K=h.data,W=S.props.context,B=W.prefixCls,G=W.showIcon,H=W.icon,F=W.draggable,X=W.loadData,le=W.titleRender,ve=S.isDisabled(),fe="".concat(B,"-node-content-wrapper"),Pe;if(G){var we=U||H;Pe=we?f.createElement("span",{className:t()("".concat(B,"-iconEle"),"".concat(B,"-icon__customize"))},typeof we=="function"?we(S.props):we):S.renderIcon()}else X&&k&&(Pe=S.renderIcon());var ue;typeof T=="function"?ue=T(K):le?ue=le(K):ue=T;var ye=f.createElement("span",{className:"".concat(B,"-title")},ue);return f.createElement("span",{ref:S.setSelectHandle,title:typeof T=="string"?T:"",className:t()("".concat(fe),"".concat(fe,"-").concat(S.getNodeState()||"normal"),!ve&&(N||x)&&"".concat(B,"-node-selected"),!ve&&F&&"draggable"),draggable:!ve&&F||void 0,"aria-grabbed":!ve&&F||void 0,onMouseEnter:S.onMouseEnter,onMouseLeave:S.onMouseLeave,onContextMenu:S.onContextMenu,onClick:S.onSelectorClick,onDoubleClick:S.onSelectorDoubleClick,onDragStart:F?S.onDragStart:void 0},Pe,ye)},S}return Object(p.a)(R,[{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,h=this.props.context.selectable;return typeof x=="boolean"?x:h}},{key:"render",value:function(){var x,h=this.props,T=h.eventKey,N=h.className,U=h.style,k=h.dragOver,K=h.dragOverGapTop,W=h.dragOverGapBottom,B=h.isLeaf,G=h.isStart,H=h.isEnd,F=h.expanded,X=h.selected,le=h.checked,ve=h.halfChecked,fe=h.loading,Pe=h.domRef,we=h.active,ue=h.onMouseMove,ye=Object(g.a)(h,["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","onMouseMove"]),_e=this.props.context,se=_e.prefixCls,oe=_e.filterTreeNode,q=_e.draggable,pe=_e.keyEntities,ne=this.isDisabled(),re=Object(l.f)(ye),Ce=pe[T]||{},ie=Ce.level,ee=H[H.length-1];return f.createElement("div",Object.assign({ref:Pe,className:t()(N,"".concat(se,"-treenode"),(x={},Object(D.a)(x,"".concat(se,"-treenode-disabled"),ne),Object(D.a)(x,"".concat(se,"-treenode-switcher-").concat(F?"open":"close"),!B),Object(D.a)(x,"".concat(se,"-treenode-checkbox-checked"),le),Object(D.a)(x,"".concat(se,"-treenode-checkbox-indeterminate"),ve),Object(D.a)(x,"".concat(se,"-treenode-selected"),X),Object(D.a)(x,"".concat(se,"-treenode-loading"),fe),Object(D.a)(x,"".concat(se,"-treenode-active"),we),Object(D.a)(x,"".concat(se,"-treenode-leaf-last"),ee),Object(D.a)(x,"drag-over",!ne&&k),Object(D.a)(x,"drag-over-gap-top",!ne&&K),Object(D.a)(x,"drag-over-gap-bottom",!ne&&W),Object(D.a)(x,"filter-node",oe&&oe(Object(_.b)(this.props))),x)),style:U,onDragEnter:q?this.onDragEnter:void 0,onDragOver:q?this.onDragOver:void 0,onDragLeave:q?this.onDragLeave:void 0,onDrop:q?this.onDrop:void 0,onDragEnd:q?this.onDragEnd:void 0,onMouseMove:ue},re),f.createElement(v,{prefixCls:se,level:ie,isStart:G,isEnd:H}),this.renderSwitcher(),this.renderCheckbox(),this.renderSelector())}}]),R}(f.Component),w=function(M){return f.createElement(d.a.Consumer,null,function(R){return f.createElement(y,Object.assign({},M,{context:R}))})};w.displayName="TreeNode",w.defaultProps={title:u},w.isTreeNode=1;var E=Y.a=w},WdTA:function(P,Y,a){P.exports=a.p+"static/studnetqun.598eeb43.png"},XIdC:function(P,Y,a){"use strict";var D=a("rePB"),g=a("ODXe"),A=a("Ff2n"),c=a("q1tI"),p=a.n(c),b=a("TSYQ"),O=a.n(b),n=a("6cGi"),f=a("4IlW"),i=c.forwardRef(function(t,d){var l,s=t.prefixCls,v=s===void 0?"rc-switch":s,_=t.className,C=t.checked,o=t.defaultChecked,u=t.disabled,y=t.loadingIcon,w=t.checkedChildren,E=t.unCheckedChildren,m=t.onClick,M=t.onChange,R=t.onKeyDown,S=Object(A.a)(t,["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"]),x=Object(n.a)(!1,{value:C,defaultValue:o}),h=Object(g.a)(x,2),T=h[0],N=h[1];function U(B,G){var H=T;return u||(H=B,N(H),M==null||M(H,G)),H}function k(B){B.which===f.a.LEFT?U(!1,B):B.which===f.a.RIGHT&&U(!0,B),R==null||R(B)}function K(B){var G=U(!T,B);m==null||m(G,B)}var W=O()(v,_,(l={},Object(D.a)(l,"".concat(v,"-checked"),T),Object(D.a)(l,"".concat(v,"-disabled"),u),l));return c.createElement("button",Object.assign({},S,{type:"button",role:"switch","aria-checked":T,disabled:u,className:W,ref:d,onKeyDown:k,onClick:K}),y,c.createElement("span",{className:"".concat(v,"-inner")},T?w:E))});i.displayName="Switch",Y.a=i},Xsq0:function(P,Y,a){P.exports=a.p+"static/mainbanner.0a951716.jpg"},Y1PL:function(P,Y,a){"use strict";a.r(Y),a.d(Y,"ResizableTextArea",function(){return ve});var D=a("wx14"),g=a("1OyB"),A=a("vuIU"),c=a("Ji7U"),p=a("LK+K"),b=a("q1tI"),O=a("VTBJ"),n=a("rePB"),f=a("Zm9Q"),i=a("Kwbf"),t=a("c+Xe"),d=a("m+aA"),l=a("bdgK"),s=new Map;function v(we){we.forEach(function(ue){var ye,_e=ue.target;(ye=s.get(_e))===null||ye===void 0||ye.forEach(function(se){return se(_e)})})}var _=new l.default(v),C=null,o=null;function u(we,ue){s.has(we)||(s.set(we,new Set),_.observe(we)),s.get(we).add(ue)}function y(we,ue){s.has(we)&&(s.get(we).delete(ue),s.get(we).size||(_.unobserve(we),s.delete(we)))}var w=function(we){Object(c.a)(ye,we);var ue=Object(p.a)(ye);function ye(){return Object(g.a)(this,ye),ue.apply(this,arguments)}return Object(A.a)(ye,[{key:"render",value:function(){return this.props.children}}]),ye}(b.Component),E=b.createContext(null);function m(we){var ue=we.children,ye=we.onBatchResize,_e=b.useRef(0),se=b.useRef([]),oe=b.useContext(E),q=b.useCallback(function(pe,ne,re){_e.current+=1;var Ce=_e.current;se.current.push({size:pe,element:ne,data:re}),Promise.resolve().then(function(){Ce===_e.current&&(ye==null||ye(se.current),se.current=[])}),oe==null||oe(pe,ne,re)},[ye,oe]);return b.createElement(E.Provider,{value:q},ue)}function M(we){var ue=we.children,ye=we.disabled,_e=b.useRef(null),se=b.useRef(null),oe=b.useContext(E),q=b.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),pe=b.isValidElement(ue)&&Object(t.c)(ue),ne=pe?ue.ref:null,re=b.useMemo(function(){return Object(t.a)(ne,_e)},[ne,_e]),Ce=b.useRef(we);Ce.current=we;var ie=b.useCallback(function(ee){var J=Ce.current,te=J.onResize,Ae=J.data,xe=ee.getBoundingClientRect(),Ie=xe.width,Ze=xe.height,rt=ee.offsetWidth,lt=ee.offsetHeight,ht=Math.floor(Ie),ct=Math.floor(Ze);if(q.current.width!==ht||q.current.height!==ct||q.current.offsetWidth!==rt||q.current.offsetHeight!==lt){var bt={width:ht,height:ct,offsetWidth:rt,offsetHeight:lt};q.current=bt;var Ge=rt===Math.round(Ie)?Ie:rt,Ue=lt===Math.round(Ze)?Ze:lt,ot=Object(O.a)(Object(O.a)({},bt),{},{offsetWidth:Ge,offsetHeight:Ue});oe==null||oe(ot,ee,Ae),te&&Promise.resolve().then(function(){te(ot,ee)})}},[]);return b.useEffect(function(){var ee=Object(d.a)(_e.current)||Object(d.a)(se.current);return ee&&!ye&&u(ee,ie),function(){return y(ee,ie)}},[_e.current,ye]),b.createElement(w,{ref:se},pe?b.cloneElement(ue,{ref:re}):ue)}var R="rc-observer-key";function S(we){var ue=we.children,ye=Object(f.a)(ue);return ye.map(function(_e,se){var oe=(_e==null?void 0:_e.key)||"".concat(R,"-").concat(se);return b.createElement(M,Object(D.a)({},we,{key:oe}),_e)})}S.Collection=m;var x=S,h=a("bT9E"),T=a("TSYQ"),N=a.n(T),U=`
|
|
|
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
|
|
|
`,k=["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"],K={},W;function B(we){var ue=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ye=we.getAttribute("id")||we.getAttribute("data-reactid")||we.getAttribute("name");if(ue&&K[ye])return K[ye];var _e=window.getComputedStyle(we),se=_e.getPropertyValue("box-sizing")||_e.getPropertyValue("-moz-box-sizing")||_e.getPropertyValue("-webkit-box-sizing"),oe=parseFloat(_e.getPropertyValue("padding-bottom"))+parseFloat(_e.getPropertyValue("padding-top")),q=parseFloat(_e.getPropertyValue("border-bottom-width"))+parseFloat(_e.getPropertyValue("border-top-width")),pe=k.map(function(re){return"".concat(re,":").concat(_e.getPropertyValue(re))}).join(";"),ne={sizingStyle:pe,paddingSize:oe,borderSize:q,boxSizing:se};return ue&&ye&&(K[ye]=ne),ne}function G(we){var ue=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ye=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,_e=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;W||(W=document.createElement("textarea"),W.setAttribute("tab-index","-1"),W.setAttribute("aria-hidden","true"),document.body.appendChild(W)),we.getAttribute("wrap")?W.setAttribute("wrap",we.getAttribute("wrap")):W.removeAttribute("wrap");var se=B(we,ue),oe=se.paddingSize,q=se.borderSize,pe=se.boxSizing,ne=se.sizingStyle;W.setAttribute("style","".concat(ne,";").concat(U)),W.value=we.value||we.placeholder||"";var re=Number.MIN_SAFE_INTEGER,Ce=Number.MAX_SAFE_INTEGER,ie=W.scrollHeight,ee;if(pe==="border-box"?ie+=q:pe==="content-box"&&(ie-=oe),ye!==null||_e!==null){W.value=" ";var J=W.scrollHeight-oe;ye!==null&&(re=J*ye,pe==="border-box"&&(re=re+oe+q),ie=Math.max(re,ie)),_e!==null&&(Ce=J*_e,pe==="border-box"&&(Ce=Ce+oe+q),ee=ie>Ce?"":"hidden",ie=Math.min(Ce,ie))}return{height:ie,minHeight:re,maxHeight:Ce,overflowY:ee,resize:"none"}}var H=a("Gytx"),F=a.n(H),X;(function(we){we[we.NONE=0]="NONE",we[we.RESIZING=1]="RESIZING",we[we.RESIZED=2]="RESIZED"})(X||(X={}));var le=function(we){Object(c.a)(ye,we);var ue=Object(p.a)(ye);function ye(_e){var se;return Object(g.a)(this,ye),se=ue.call(this,_e),se.nextFrameActionId=void 0,se.resizeFrameId=void 0,se.textArea=void 0,se.saveTextArea=function(oe){se.textArea=oe},se.handleResize=function(oe){var q=se.state.resizeStatus,pe=se.props,ne=pe.autoSize,re=pe.onResize;if(q!==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 q=oe.minRows,pe=oe.maxRows,ne=G(se.textArea,!1,q,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,q=oe.prefixCls,pe=q===void 0?"rc-textarea":q,ne=oe.autoSize,re=oe.onResize,Ce=oe.className,ie=oe.disabled,ee=se.state,J=ee.textareaStyles,te=ee.resizeStatus,Ae=Object(h.a)(se.props,["prefixCls","onPressEnter","autoSize","defaultValue","onResize"]),xe=N()(pe,Ce,Object(n.a)({},"".concat(pe,"-disabled"),ie));"value"in Ae&&(Ae.value=Ae.value||"");var Ie=Object(O.a)(Object(O.a)(Object(O.a)({},se.props.style),J),te===X.RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null);return b.createElement(x,{onResize:se.handleResize,disabled:!(ne||re)},b.createElement("textarea",Object(D.a)({},Ae,{className:xe,style:Ie,ref:se.saveTextArea})))},se.state={textareaStyles:{},resizeStatus:X.NONE},se}return Object(A.a)(ye,[{key:"componentDidUpdate",value:function(se){(se.value!==this.props.value||!F()(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(q){}}},{key:"render",value:function(){return this.renderTextArea()}}]),ye}(b.Component),ve=le,fe=function(we){Object(c.a)(ye,we);var ue=Object(p.a)(ye);function ye(_e){var se;Object(g.a)(this,ye),se=ue.call(this,_e),se.resizableTextArea=void 0,se.focus=function(){se.resizableTextArea.textArea.focus()},se.saveTextArea=function(q){se.resizableTextArea=q},se.handleChange=function(q){var pe=se.props.onChange;se.setValue(q.target.value,function(){se.resizableTextArea.resizeTextarea()}),pe&&pe(q)},se.handleKeyDown=function(q){var pe=se.props,ne=pe.onPressEnter,re=pe.onKeyDown;q.keyCode===13&&ne&&ne(q),re&&re(q)};var oe=typeof _e.value=="undefined"||_e.value===null?_e.defaultValue:_e.value;return se.state={value:oe},se}return Object(A.a)(ye,[{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 b.createElement(ve,Object(D.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}}]),ye}(b.Component),Pe=Y.default=fe},ZW9T:function(P,Y,a){"use strict";a.d(Y,"a",function(){return w});var D=a("k1fw"),g=a("miYZ"),A=a("tsqr"),c=a("rAM+"),p=a("tJVT"),b=a("PpiC"),O=a("q1tI"),n=a.n(O),f=a("bdgK");function i(E,m,M,R,S){var x=m.getWordUntilPosition(M),h={startLineNumber:M.lineNumber,endLineNumber:M.lineNumber,startColumn:x.startColumn,endColumn:x.endColumn},T=R.map(function(N){return{label:N,kind:E.languages.CompletionItemKind.Keyword,insertText:N,insertTextRules:E.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:h}});return S.map(function(N){T.push(Object(D.a)(Object(D.a)({},N),{},{range:h}))}),T}var t=function(E){var m={label:"ifelse",kind:E.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
|
`),insertTextRules:E.languages.CompletionItemInsertTextRule.InsertAsSnippet},M=["auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while","inline","restrict","_Bool","_Complex","_Imaginary","_Alignas","_Alignof","_Atomic","_Static_assert","_Noreturn","_Thread_local","_Generic"];E.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(h,T){var N=i(E,h,T,M,[m]);return{suggestions:N}}});var R=["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"];E.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(h,T){var N=[{label:"print",kind:E.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
|
`),insertTextRules:E.languages.CompletionItemInsertTextRule.InsertAsSnippet}],U=i(E,h,T,R,N);return{suggestions:U}}});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"];E.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(h,T){var N=[m,{label:"main",kind:E.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
|
|
|
`),insertTextRules:E.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:E.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
|
|
|
`),insertTextRules:E.languages.CompletionItemInsertTextRule.InsertAsSnippet}],U=i(E,h,T,S,N);return{suggestions:U}}})},d="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",l=a("LvDl");function s(E){return/^\d+$/.test(E)?"".concat(E,"px"):E}function v(){}var _=!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 o(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],m=E;if(Array.isArray(E)){for(var M=0;M<E.length;M++){var R=C[E[M]];if(R)return R}return m[0]}return C[m]||m}var u=null,y=Y.b=function(E){var m=E.width,M=m===void 0?"100%":m,R=E.height,S=R===void 0?"100%":R,x=E.value,h=E.language,T=h===void 0?"javascript":h,N=E.style,U=N===void 0?{}:N,k=E.options,K=k===void 0?{}:k,W=E.overrideServices,B=W===void 0?{}:W,G=E.theme,H=G===void 0?"vs-dark":G,F=E.onEditBlur,X=E.onSave,le=E.autoHeight,ve=le===void 0?!1:le,fe=E.forbidCopy,Pe=fe===void 0?!1:fe,we=E.onChange,ue=we===void 0?v:we,ye=E.editorDidMount,_e=ye===void 0?v:ye,se=E.onFocus,oe=se===void 0?v:se,q=E.filename,pe=q===void 0?"educoder.txt":q,ne=Object(b.a)(E,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),re=Object(O.useRef)(),Ce=Object(O.useRef)({}),ie=Object(O.useRef)(),ee=Object(O.useRef)(!1),J=Object(O.useRef)(),te=Object(O.useState)(!1),Ae=Object(p.a)(te,2),xe=Ae[0],Ie=Ae[1];function Ze(){var Be;return re.current&&(Be=new f.default(function(We){var gt=Object(c.a)(We),At;try{for(gt.s();!(At=gt.n()).done;){var Wt=At.value;(Wt.target.offsetHeight>0||Wt.target.offsetWidth>0)&&Ce.current.instance.layout()}}catch(fn){gt.e(fn)}finally{gt.f()}}),Be.observe(re.current)),Be}function rt(){A.b.warn(decodeURIComponent(d))}var lt=function(){var We=Ce.current.instance;if(x!=null&&We&&xe){var gt=We.getModel();gt&&x!==gt.getValue()&&(_=!0,gt.setValue(x),We.layout(),_=!1)}};Object(O.useEffect)(function(){ie.current&&clearTimeout(ie.current),ie.current=setTimeout(function(){lt()},500)},[x,xe,Ce.current]);function ht(){var Be=Ce.current.instance;if(Be){var We=Be.getSelection(),gt=Ce.current.pastePos||{},At=new u.Range(gt.startLineNumber||We.endLineNumber,gt.startColumn||We.endColumn,gt.endLineNumber||We.endLineNumber,gt.endColumn||We.endColumn);setTimeout(function(){Be.executeEdits("",[{range:At,text:""}])},300)}}function ct(Be){(window.navigator.platform.match("Mac")?Be.metaKey:Be.ctrlKey)&&Be.keyCode==83&&(Be.preventDefault(),X())}var bt=function(){if(ve&&Ce.current.instance){var We=Ce.current.instance.getContentHeight();Te(We<S?S:We)}else Te(S)};function Ge(Be){var We=document.createEvent("MouseEvents");We.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),Be.dispatchEvent(We)}function Ue(Be,We){var gt=window.URL||window.webkitURL||window,At=new Blob([We]),Wt=document.createElementNS("http://www.w3.org/1999/xhtml","a");Wt.href=gt.createObjectURL(At),Wt.download=Be,Ge(Wt)}Object(O.useEffect)(function(){bt()},[bt]),Object(O.useEffect)(function(){re.current&&!xe&&a.e(27).then(a.t.bind(null,"M/lh",7)).then(function(Be){try{u=Be,Ce.current.instance=u.editor.create(re.current,{value:x,language:o(T),theme:H,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0},B);var We=Ce.current.instance;if(_e(We,u),setTimeout(function(){bt(),Ce.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){Ue(pe||"educoder.txt",We.getValue())}})},500),Ce.current.subscription=We.onDidChangeModelContent(function(At){ee.current?clearTimeout(J.current):(bt(),ue(We.getValue(),At)),J.current=setTimeout(function(){ee.current=!1},500)}),window.Monaco||t(u),Pe&&(We.addCommand(u.KeyMod.CtrlCmd|u.KeyMod.Shift|u.KeyCode.KEY_V,function(){return rt(),null}),We.addCommand(u.KeyMod.CtrlCmd|u.KeyCode.KEY_C,function(){return rt(),null})),window.Monaco=u,F&&We.onDidBlurEditorWidget(function(){F(We.getValue())}),oe&&We.onDidFocusEditorText(function(){oe(We.getValue())}),Pe){We.addCommand(u.KeyMod.CtrlCmd|u.KeyCode.KEY_V,function(){return rt(),null}),We.onDidPaste(function(At){Ce.current.pastePos=At});try{window.addEventListener("paste",ht)}catch(At){}}var gt=Ze();return Ie(!0),function(){var At=Ce.current.instance;At.dispose();var Wt=At.getModel();Wt&&Wt.dispose(),Ce.current.subscription&&Ce.current.subscription.dispose(),Pe&&window.removeEventListener("paste",ht),gt.unobserve(re.current)}}catch(At){}})},[]),Object(O.useEffect)(function(){var Be=Ce.current.instance;if(Be&&xe)return document.addEventListener("keydown",ct,!1),function(){document.removeEventListener("keydown",ct)}},[X,xe]),Object(O.useEffect)(function(){var Be=Ce.current.instance;if(Be&&xe){var We=o(T);u.editor.setModelLanguage(Be.getModel(),We),console.log("language:",T,Be.getModel(),We)}},[T,xe]),Object(O.useEffect)(function(){var Be=Ce.current.instance;Be&&xe&&u.editor.setTheme(H)},[H,xe]),Object(O.useEffect)(function(){var Be=Ce.current.instance;Be&&xe&&(Be.updateOptions(Object(D.a)({},K)),setTimeout(function(){Be.getModel().updateOptions(Object(D.a)({},K))},200))},[JSON.stringify(K),xe]),Object(O.useEffect)(function(){var Be=Ce.current.instance;Be&&xe&&Be.layout()},[M,S,xe]);var ot=Object(O.useState)(s(M)),Lt=Object(p.a)(ot,2),mt=Lt[0],Ut=Lt[1],et=Object(O.useState)(s(S)),Fe=Object(p.a)(et,2),He=Fe[0],Te=Fe[1],Ne=Object(D.a)(Object(D.a)({},U),{},{width:mt,height:He});return n.a.createElement("div",{className:"my-monaco-editor",ref:re,style:Ne})};function w(E){var m=E.width,M=m===void 0?"100%":m,R=E.height,S=R===void 0?"100%":R,x=E.original,h=E.modified,T=E.language,N=E.options,U=N===void 0?{}:N,k=Object(O.useRef)(),K=Object(O.useState)(null),W=Object(p.a)(K,2),B=W[0],G=W[1];function H(ve){var fe;return k.current&&(fe=new f.default(function(Pe){var we=Object(c.a)(Pe),ue;try{for(we.s();!(ue=we.n()).done;){var ye=ue.value;(ye.target.offsetHeight>0||ye.target.offsetWidth>0)&&ve.layout()}}catch(_e){we.e(_e)}finally{we.f()}}),fe.observe(k.current)),fe}Object(O.useEffect)(function(){k.current&&a.e(27).then(a.t.bind(null,"M/lh",7)).then(function(ve){u=ve;var fe=u.editor.createDiffEditor(k.current,Object(D.a)(Object(D.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},U),{},{wordWrap:!0}));G(fe);var Pe=H(fe);return function(){fe.dispose();var we=fe.getModel();we&&we.dispose(),Pe.unobserve(k.current)}})},[]),Object(O.useEffect)(function(){B&&B.setModel({original:u.editor.createModel(x,T),modified:u.editor.createModel(h,T)})},[x,h,T,B]);var F=s(M),X=s(S),le={width:F,height:X};return n.a.createElement("div",{className:"my-diff-editor",ref:k,style:le})}},ZpRC:function(P,Y,a){"use strict";function D(t){return typeof t=="object"&&t!=null&&t.nodeType===1}function g(t,d){return(!d||t!=="hidden")&&t!=="visible"&&t!=="clip"}function A(t,d){if(t.clientHeight<t.scrollHeight||t.clientWidth<t.scrollWidth){var l=getComputedStyle(t,null);return g(l.overflowY,d)||g(l.overflowX,d)||function(s){var v=function(_){if(!_.ownerDocument||!_.ownerDocument.defaultView)return null;try{return _.ownerDocument.defaultView.frameElement}catch(C){return null}}(s);return!!v&&(v.clientHeight<s.scrollHeight||v.clientWidth<s.scrollWidth)}(t)}return!1}function c(t,d,l,s,v,_,C,o){return _<t&&C>d||_>t&&C<d?0:_<=t&&o<=l||C>=d&&o>=l?_-t-s:C>d&&o<l||_<t&&o>l?C-d+v:0}var p=function(t,d){var l=window,s=d.scrollMode,v=d.block,_=d.inline,C=d.boundary,o=d.skipOverflowHiddenElements,u=typeof C=="function"?C:function(J){return J!==C};if(!D(t))throw new TypeError("Invalid target");for(var y=document.scrollingElement||document.documentElement,w=[],E=t;D(E)&&u(E);){if((E=E.parentElement)===y){w.push(E);break}E!=null&&E===document.body&&A(E)&&!A(document.documentElement)||E!=null&&A(E,o)&&w.push(E)}for(var m=l.visualViewport?l.visualViewport.width:innerWidth,M=l.visualViewport?l.visualViewport.height:innerHeight,R=window.scrollX||pageXOffset,S=window.scrollY||pageYOffset,x=t.getBoundingClientRect(),h=x.height,T=x.width,N=x.top,U=x.right,k=x.bottom,K=x.left,W=v==="start"||v==="nearest"?N:v==="end"?k:N+h/2,B=_==="center"?K+T/2:_==="end"?U:K,G=[],H=0;H<w.length;H++){var F=w[H],X=F.getBoundingClientRect(),le=X.height,ve=X.width,fe=X.top,Pe=X.right,we=X.bottom,ue=X.left;if(s==="if-needed"&&N>=0&&K>=0&&k<=M&&U<=m&&N>=fe&&k<=we&&K>=ue&&U<=Pe)return G;var ye=getComputedStyle(F),_e=parseInt(ye.borderLeftWidth,10),se=parseInt(ye.borderTopWidth,10),oe=parseInt(ye.borderRightWidth,10),q=parseInt(ye.borderBottomWidth,10),pe=0,ne=0,re="offsetWidth"in F?F.offsetWidth-F.clientWidth-_e-oe:0,Ce="offsetHeight"in F?F.offsetHeight-F.clientHeight-se-q:0;if(y===F)pe=v==="start"?W:v==="end"?W-M:v==="nearest"?c(S,S+M,M,se,q,S+W,S+W+h,h):W-M/2,ne=_==="start"?B:_==="center"?B-m/2:_==="end"?B-m:c(R,R+m,m,_e,oe,R+B,R+B+T,T),pe=Math.max(0,pe+S),ne=Math.max(0,ne+R);else{pe=v==="start"?W-fe-se:v==="end"?W-we+q+Ce:v==="nearest"?c(fe,we,le,se,q+Ce,W,W+h,h):W-(fe+le/2)+Ce/2,ne=_==="start"?B-ue-_e:_==="center"?B-(ue+ve/2)+re/2:_==="end"?B-Pe+oe+re:c(ue,Pe,ve,_e,oe+re,B,B+T,T);var ie=F.scrollLeft,ee=F.scrollTop;W+=ee-(pe=Math.max(0,Math.min(ee+pe,F.scrollHeight-le+Ce))),B+=ie-(ne=Math.max(0,Math.min(ie+ne,F.scrollWidth-ve+re)))}G.push({el:F,top:pe,left:ne})}return G};function b(t){return t===Object(t)&&Object.keys(t).length!==0}function O(t,d){d===void 0&&(d="auto");var l="scrollBehavior"in document.body.style;t.forEach(function(s){var v=s.el,_=s.top,C=s.left;v.scroll&&l?v.scroll({top:_,left:C,behavior:d}):(v.scrollTop=_,v.scrollLeft=C)})}function n(t){return t===!1?{block:"end",inline:"nearest"}:b(t)?t:{block:"start",inline:"nearest"}}function f(t,d){var l=!t.ownerDocument.documentElement.contains(t);if(b(d)&&typeof d.behavior=="function")return d.behavior(l?[]:p(t,d));if(l)return;var s=n(d);return O(p(t,s),s.behavior)}var i=Y.a=f},Zss7:function(P,Y,a){var D;(function(g){var A=/^\s+/,c=/\s+$/,p=0,b=g.round,O=g.min,n=g.max,f=g.random;function i(q,pe){if(q=q||"",pe=pe||{},q instanceof i)return q;if(!(this instanceof i))return new i(q,pe);var ne=t(q);this._originalInput=q,this._r=ne.r,this._g=ne.g,this._b=ne.b,this._a=ne.a,this._roundA=b(100*this._a)/100,this._format=pe.format||ne.format,this._gradientType=pe.gradientType,this._r<1&&(this._r=b(this._r)),this._g<1&&(this._g=b(this._g)),this._b<1&&(this._b=b(this._b)),this._ok=ne.ok,this._tc_id=p++}i.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 q=this.toRgb();return(q.r*299+q.g*587+q.b*114)/1e3},getLuminance:function(){var q=this.toRgb(),pe,ne,re,Ce,ie,ee;return pe=q.r/255,ne=q.g/255,re=q.b/255,pe<=.03928?Ce=pe/12.92:Ce=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?ee=re/12.92:ee=g.pow((re+.055)/1.055,2.4),.2126*Ce+.7152*ie+.0722*ee},setAlpha:function(q){return this._a=G(q),this._roundA=b(100*this._a)/100,this},toHsv:function(){var q=v(this._r,this._g,this._b);return{h:q.h*360,s:q.s,v:q.v,a:this._a}},toHsvString:function(){var q=v(this._r,this._g,this._b),pe=b(q.h*360),ne=b(q.s*100),re=b(q.v*100);return this._a==1?"hsv("+pe+", "+ne+"%, "+re+"%)":"hsva("+pe+", "+ne+"%, "+re+"%, "+this._roundA+")"},toHsl:function(){var q=l(this._r,this._g,this._b);return{h:q.h*360,s:q.s,l:q.l,a:this._a}},toHslString:function(){var q=l(this._r,this._g,this._b),pe=b(q.h*360),ne=b(q.s*100),re=b(q.l*100);return this._a==1?"hsl("+pe+", "+ne+"%, "+re+"%)":"hsla("+pe+", "+ne+"%, "+re+"%, "+this._roundA+")"},toHex:function(q){return C(this._r,this._g,this._b,q)},toHexString:function(q){return"#"+this.toHex(q)},toHex8:function(q){return o(this._r,this._g,this._b,this._a,q)},toHex8String:function(q){return"#"+this.toHex8(q)},toRgb:function(){return{r:b(this._r),g:b(this._g),b:b(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+b(this._r)+", "+b(this._g)+", "+b(this._b)+")":"rgba("+b(this._r)+", "+b(this._g)+", "+b(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:b(H(this._r,255)*100)+"%",g:b(H(this._g,255)*100)+"%",b:b(H(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+b(H(this._r,255)*100)+"%, "+b(H(this._g,255)*100)+"%, "+b(H(this._b,255)*100)+"%)":"rgba("+b(H(this._r,255)*100)+"%, "+b(H(this._g,255)*100)+"%, "+b(H(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:W[C(this._r,this._g,this._b,!0)]||!1},toFilter:function(q){var pe="#"+u(this._r,this._g,this._b,this._a),ne=pe,re=this._gradientType?"GradientType = 1, ":"";if(q){var Ce=i(q);ne="#"+u(Ce._r,Ce._g,Ce._b,Ce._a)}return"progid:DXImageTransform.Microsoft.gradient("+re+"startColorstr="+pe+",endColorstr="+ne+")"},toString:function(q){var pe=!!q;q=q||this._format;var ne=!1,re=this._a<1&&this._a>=0,Ce=!pe&&re&&(q==="hex"||q==="hex6"||q==="hex3"||q==="hex4"||q==="hex8"||q==="name");return Ce?q==="name"&&this._a===0?this.toName():this.toRgbString():(q==="rgb"&&(ne=this.toRgbString()),q==="prgb"&&(ne=this.toPercentageRgbString()),(q==="hex"||q==="hex6")&&(ne=this.toHexString()),q==="hex3"&&(ne=this.toHexString(!0)),q==="hex4"&&(ne=this.toHex8String(!0)),q==="hex8"&&(ne=this.toHex8String()),q==="name"&&(ne=this.toName()),q==="hsl"&&(ne=this.toHslString()),q==="hsv"&&(ne=this.toHsvString()),ne||this.toHexString())},clone:function(){return i(this.toString())},_applyModification:function(q,pe){var ne=q.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(m,arguments)},brighten:function(){return this._applyModification(M,arguments)},darken:function(){return this._applyModification(R,arguments)},desaturate:function(){return this._applyModification(y,arguments)},saturate:function(){return this._applyModification(w,arguments)},greyscale:function(){return this._applyModification(E,arguments)},spin:function(){return this._applyModification(S,arguments)},_applyCombination:function(q,pe){return q.apply(null,[this].concat([].slice.call(pe)))},analogous:function(){return this._applyCombination(U,arguments)},complement:function(){return this._applyCombination(x,arguments)},monochromatic:function(){return this._applyCombination(k,arguments)},splitcomplement:function(){return this._applyCombination(N,arguments)},triad:function(){return this._applyCombination(h,arguments)},tetrad:function(){return this._applyCombination(T,arguments)}},i.fromRatio=function(q,pe){if(typeof q=="object"){var ne={};for(var re in q)q.hasOwnProperty(re)&&(re==="a"?ne[re]=q[re]:ne[re]=Pe(q[re]));q=ne}return i(q,pe)};function t(q){var pe={r:0,g:0,b:0},ne=1,re=null,Ce=null,ie=null,ee=!1,J=!1;return typeof q=="string"&&(q=se(q)),typeof q=="object"&&(_e(q.r)&&_e(q.g)&&_e(q.b)?(pe=d(q.r,q.g,q.b),ee=!0,J=String(q.r).substr(-1)==="%"?"prgb":"rgb"):_e(q.h)&&_e(q.s)&&_e(q.v)?(re=Pe(q.s),Ce=Pe(q.v),pe=_(q.h,re,Ce),ee=!0,J="hsv"):_e(q.h)&&_e(q.s)&&_e(q.l)&&(re=Pe(q.s),ie=Pe(q.l),pe=s(q.h,re,ie),ee=!0,J="hsl"),q.hasOwnProperty("a")&&(ne=q.a)),ne=G(ne),{ok:ee,format:q.format||J,r:O(255,n(pe.r,0)),g:O(255,n(pe.g,0)),b:O(255,n(pe.b,0)),a:ne}}function d(q,pe,ne){return{r:H(q,255)*255,g:H(pe,255)*255,b:H(ne,255)*255}}function l(q,pe,ne){q=H(q,255),pe=H(pe,255),ne=H(ne,255);var re=n(q,pe,ne),Ce=O(q,pe,ne),ie,ee,J=(re+Ce)/2;if(re==Ce)ie=ee=0;else{var te=re-Ce;ee=J>.5?te/(2-re-Ce):te/(re+Ce);switch(re){case q:ie=(pe-ne)/te+(pe<ne?6:0);break;case pe:ie=(ne-q)/te+2;break;case ne:ie=(q-pe)/te+4;break}ie/=6}return{h:ie,s:ee,l:J}}function s(q,pe,ne){var re,Ce,ie;q=H(q,360),pe=H(pe,100),ne=H(ne,100);function ee(Ae,xe,Ie){return Ie<0&&(Ie+=1),Ie>1&&(Ie-=1),Ie<1/6?Ae+(xe-Ae)*6*Ie:Ie<1/2?xe:Ie<2/3?Ae+(xe-Ae)*(2/3-Ie)*6:Ae}if(pe===0)re=Ce=ie=ne;else{var J=ne<.5?ne*(1+pe):ne+pe-ne*pe,te=2*ne-J;re=ee(te,J,q+1/3),Ce=ee(te,J,q),ie=ee(te,J,q-1/3)}return{r:re*255,g:Ce*255,b:ie*255}}function v(q,pe,ne){q=H(q,255),pe=H(pe,255),ne=H(ne,255);var re=n(q,pe,ne),Ce=O(q,pe,ne),ie,ee,J=re,te=re-Ce;if(ee=re===0?0:te/re,re==Ce)ie=0;else{switch(re){case q:ie=(pe-ne)/te+(pe<ne?6:0);break;case pe:ie=(ne-q)/te+2;break;case ne:ie=(q-pe)/te+4;break}ie/=6}return{h:ie,s:ee,v:J}}function _(q,pe,ne){q=H(q,360)*6,pe=H(pe,100),ne=H(ne,100);var re=g.floor(q),Ce=q-re,ie=ne*(1-pe),ee=ne*(1-Ce*pe),J=ne*(1-(1-Ce)*pe),te=re%6,Ae=[ne,ee,ie,ie,J,ne][te],xe=[J,ne,ne,ee,ie,ie][te],Ie=[ie,ie,J,ne,ne,ee][te];return{r:Ae*255,g:xe*255,b:Ie*255}}function C(q,pe,ne,re){var Ce=[fe(b(q).toString(16)),fe(b(pe).toString(16)),fe(b(ne).toString(16))];return re&&Ce[0].charAt(0)==Ce[0].charAt(1)&&Ce[1].charAt(0)==Ce[1].charAt(1)&&Ce[2].charAt(0)==Ce[2].charAt(1)?Ce[0].charAt(0)+Ce[1].charAt(0)+Ce[2].charAt(0):Ce.join("")}function o(q,pe,ne,re,Ce){var ie=[fe(b(q).toString(16)),fe(b(pe).toString(16)),fe(b(ne).toString(16)),fe(we(re))];return Ce&&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(q,pe,ne,re){var Ce=[fe(we(re)),fe(b(q).toString(16)),fe(b(pe).toString(16)),fe(b(ne).toString(16))];return Ce.join("")}i.equals=function(q,pe){return!q||!pe?!1:i(q).toRgbString()==i(pe).toRgbString()},i.random=function(){return i.fromRatio({r:f(),g:f(),b:f()})};function y(q,pe){pe=pe===0?0:pe||10;var ne=i(q).toHsl();return ne.s-=pe/100,ne.s=F(ne.s),i(ne)}function w(q,pe){pe=pe===0?0:pe||10;var ne=i(q).toHsl();return ne.s+=pe/100,ne.s=F(ne.s),i(ne)}function E(q){return i(q).desaturate(100)}function m(q,pe){pe=pe===0?0:pe||10;var ne=i(q).toHsl();return ne.l+=pe/100,ne.l=F(ne.l),i(ne)}function M(q,pe){pe=pe===0?0:pe||10;var ne=i(q).toRgb();return ne.r=n(0,O(255,ne.r-b(255*-(pe/100)))),ne.g=n(0,O(255,ne.g-b(255*-(pe/100)))),ne.b=n(0,O(255,ne.b-b(255*-(pe/100)))),i(ne)}function R(q,pe){pe=pe===0?0:pe||10;var ne=i(q).toHsl();return ne.l-=pe/100,ne.l=F(ne.l),i(ne)}function S(q,pe){var ne=i(q).toHsl(),re=(ne.h+pe)%360;return ne.h=re<0?360+re:re,i(ne)}function x(q){var pe=i(q).toHsl();return pe.h=(pe.h+180)%360,i(pe)}function h(q){var pe=i(q).toHsl(),ne=pe.h;return[i(q),i({h:(ne+120)%360,s:pe.s,l:pe.l}),i({h:(ne+240)%360,s:pe.s,l:pe.l})]}function T(q){var pe=i(q).toHsl(),ne=pe.h;return[i(q),i({h:(ne+90)%360,s:pe.s,l:pe.l}),i({h:(ne+180)%360,s:pe.s,l:pe.l}),i({h:(ne+270)%360,s:pe.s,l:pe.l})]}function N(q){var pe=i(q).toHsl(),ne=pe.h;return[i(q),i({h:(ne+72)%360,s:pe.s,l:pe.l}),i({h:(ne+216)%360,s:pe.s,l:pe.l})]}function U(q,pe,ne){pe=pe||6,ne=ne||30;var re=i(q).toHsl(),Ce=360/ne,ie=[i(q)];for(re.h=(re.h-(Ce*pe>>1)+720)%360;--pe;)re.h=(re.h+Ce)%360,ie.push(i(re));return ie}function k(q,pe){pe=pe||6;for(var ne=i(q).toHsv(),re=ne.h,Ce=ne.s,ie=ne.v,ee=[],J=1/pe;pe--;)ee.push(i({h:re,s:Ce,v:ie})),ie=(ie+J)%1;return ee}i.mix=function(q,pe,ne){ne=ne===0?0:ne||50;var re=i(q).toRgb(),Ce=i(pe).toRgb(),ie=ne/100,ee={r:(Ce.r-re.r)*ie+re.r,g:(Ce.g-re.g)*ie+re.g,b:(Ce.b-re.b)*ie+re.b,a:(Ce.a-re.a)*ie+re.a};return i(ee)},i.readability=function(q,pe){var ne=i(q),re=i(pe);return(g.max(ne.getLuminance(),re.getLuminance())+.05)/(g.min(ne.getLuminance(),re.getLuminance())+.05)},i.isReadable=function(q,pe,ne){var re=i.readability(q,pe),Ce,ie;ie=!1,Ce=oe(ne);switch(Ce.level+Ce.size){case"AAsmall":case"AAAlarge":ie=re>=4.5;break;case"AAlarge":ie=re>=3;break;case"AAAsmall":ie=re>=7;break}return ie},i.mostReadable=function(q,pe,ne){var re=null,Ce=0,ie,ee,J,te;ne=ne||{},ee=ne.includeFallbackColors,J=ne.level,te=ne.size;for(var Ae=0;Ae<pe.length;Ae++)ie=i.readability(q,pe[Ae]),ie>Ce&&(Ce=ie,re=i(pe[Ae]));return i.isReadable(q,re,{level:J,size:te})||!ee?re:(ne.includeFallbackColors=!1,i.mostReadable(q,["#fff","#000"],ne))};var K=i.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},W=i.hexNames=B(K);function B(q){var pe={};for(var ne in q)q.hasOwnProperty(ne)&&(pe[q[ne]]=ne);return pe}function G(q){return q=parseFloat(q),(isNaN(q)||q<0||q>1)&&(q=1),q}function H(q,pe){le(q)&&(q="100%");var ne=ve(q);return q=O(pe,n(0,parseFloat(q))),ne&&(q=parseInt(q*pe,10)/100),g.abs(q-pe)<1e-6?1:q%pe/parseFloat(pe)}function F(q){return O(1,n(0,q))}function X(q){return parseInt(q,16)}function le(q){return typeof q=="string"&&q.indexOf(".")!=-1&&parseFloat(q)===1}function ve(q){return typeof q=="string"&&q.indexOf("%")!=-1}function fe(q){return q.length==1?"0"+q:""+q}function Pe(q){return q<=1&&(q=q*100+"%"),q}function we(q){return g.round(parseFloat(q)*255).toString(16)}function ue(q){return X(q)/255}var ye=function(){var q="[-\\+]?\\d+%?",pe="[-\\+]?\\d*\\.\\d+%?",ne="(?:"+pe+")|(?:"+q+")",re="[\\s|\\(]+("+ne+")[,|\\s]+("+ne+")[,|\\s]+("+ne+")\\s*\\)?",Ce="[\\s|\\(]+("+ne+")[,|\\s]+("+ne+")[,|\\s]+("+ne+")[,|\\s]+("+ne+")\\s*\\)?";return{CSS_UNIT:new RegExp(ne),rgb:new RegExp("rgb"+re),rgba:new RegExp("rgba"+Ce),hsl:new RegExp("hsl"+re),hsla:new RegExp("hsla"+Ce),hsv:new RegExp("hsv"+re),hsva:new RegExp("hsva"+Ce),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 _e(q){return!!ye.CSS_UNIT.exec(q)}function se(q){q=q.replace(A,"").replace(c,"").toLowerCase();var pe=!1;if(K[q])q=K[q],pe=!0;else if(q=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var ne;return(ne=ye.rgb.exec(q))?{r:ne[1],g:ne[2],b:ne[3]}:(ne=ye.rgba.exec(q))?{r:ne[1],g:ne[2],b:ne[3],a:ne[4]}:(ne=ye.hsl.exec(q))?{h:ne[1],s:ne[2],l:ne[3]}:(ne=ye.hsla.exec(q))?{h:ne[1],s:ne[2],l:ne[3],a:ne[4]}:(ne=ye.hsv.exec(q))?{h:ne[1],s:ne[2],v:ne[3]}:(ne=ye.hsva.exec(q))?{h:ne[1],s:ne[2],v:ne[3],a:ne[4]}:(ne=ye.hex8.exec(q))?{r:X(ne[1]),g:X(ne[2]),b:X(ne[3]),a:ue(ne[4]),format:pe?"name":"hex8"}:(ne=ye.hex6.exec(q))?{r:X(ne[1]),g:X(ne[2]),b:X(ne[3]),format:pe?"name":"hex"}:(ne=ye.hex4.exec(q))?{r:X(ne[1]+""+ne[1]),g:X(ne[2]+""+ne[2]),b:X(ne[3]+""+ne[3]),a:ue(ne[4]+""+ne[4]),format:pe?"name":"hex8"}:(ne=ye.hex3.exec(q))?{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(q){var pe,ne;return q=q||{level:"AA",size:"small"},pe=(q.level||"AA").toUpperCase(),ne=(q.size||"small").toLowerCase(),pe!=="AA"&&pe!=="AAA"&&(pe="AA"),ne!=="small"&&ne!=="large"&&(ne="small"),{level:pe,size:ne}}P.exports?P.exports=i:!(D=function(){return i}.call(Y,a,Y,P),D!==void 0&&(P.exports=D))})(Math)},aBPH:function(P,Y,a){P.exports={wrap:"wrap___1eujs",modal:"modal___3NBln",title:"title___26WI_",path:"path___HzdTG",colorBlue:"colorBlue___3sufs",width240:"width240___DJhZ8",filePath:"filePath___13aFg"}},aRTE:function(P,Y){P.exports={L:1,M:0,Q:3,H:2}},auZk:function(P,Y,a){P.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(P,Y,a){P.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(P,Y,a){(function(D,g,A){P.exports=Y=g(a("Ib8C"),a("OLod"))})(this,function(D){return function(g){var A=D,c=A.lib,p=c.CipherParams,b=A.enc,O=b.Hex,n=A.format,f=n.Hex={stringify:function(i){return i.ciphertext.toString(O)},parse:function(i){var t=O.parse(i);return p.create({ciphertext:t})}}}(),D.format.Hex})},bT9E:function(P,Y,a){"use strict";a.d(Y,"a",function(){return g});var D=a("VTBJ");function g(A,c){var p=Object(D.a)({},A);return Array.isArray(c)&&c.forEach(function(b){delete p[b]}),p}},bUJZ:function(P,Y){P.exports="data:image/png;base64,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"},biw7:function(P,Y,a){"use strict";var D=a("q1tI"),g=a.n(D),A=D.createContext(null);Y.a=A},c5Ni:function(P,Y,a){},cRFk:function(P,Y,a){P.exports=a.p+"static/RepositoryNoneData.828085a8.png"},ch0t:function(P,Y,a){"use strict";a.r(Y);var D=a("+L6B"),g=a("2/Rp"),A=a("T2oS"),c=a("W9HT"),p=a("14J3"),b=a("BMrR"),O=a("2qtc"),n=a("kLXV"),f=a("jCWc"),i=a("kPKH"),t=a("qVdP"),d=a("jsC+"),l=a("k1fw"),s=a("lUTK"),v=a("BvKs"),_=a("9og8"),C=a("miYZ"),o=a("tsqr"),u=a("5Dmo"),y=a("3S7+"),w=a("tJVT"),E=a("PpiC"),m=a("Znn+"),M=a("ZTPi"),R=a("WmNS"),S=a.n(R),x=a("q1tI"),h=a.n(x),T=a("B6bo"),N=a.n(T),U=a("Ty5D"),k=a("9kvl"),K=a("BoS7"),W=a("Sdc0"),B=a("oBTY"),G=a("ozfa"),H=a("MJZm"),F=a("P5Jw"),X=a("5NDa"),le=a("5rEg"),ve=a("y8nQ"),fe=a("Vl3Y"),Pe=a("aBPH"),we=a.n(Pe),ue=function(ze){var tt=ze.shixunsDetail,at=ze.globalSetting,Me=ze.loading,Je=ze.user,Dt=ze.dispatch,_t=ze.isRepository,wt=Object(E.a)(ze,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]),jt=Object(U.h)(),ft=Object(U.i)(),Kt=Object(x.useState)({}),$t=Object(w.a)(Kt,2),Nn=$t[0],On=$t[1],Zn=Object(x.useRef)(),Yn=fe.a.useForm(),Fn=Object(w.a)(Yn,1),pn=Fn[0],lr=Object(x.useState)(""),Pr=Object(w.a)(lr,2),Cr=Pr[0],ar=Pr[1];Object(x.useEffect)(function(){wt.visible&&pn.resetFields()},[wt.visible]),Object(x.useEffect)(function(){var ln=sessionStorage.getItem("pathArray");if(ln){var Yt=ln.split(",").join("/"),_n=Yt.indexOf("/")===0?Yt.substr(1):Yt;ar(_n)}},[]),Object(x.useEffect)(function(){var ln,Yt;Zn.current=(ln=jt.pathname)===null||ln===void 0||((Yt=ln.split("/"))===null||Yt===void 0)?void 0:Yt[2]},[]);var Sr=function(){var ln=Object(_.a)(S.a.mark(function Yt(){var _n,Hr,Br=arguments;return S.a.wrap(function(Rr){for(;;)switch(Rr.prev=Rr.next){case 0:return _n=Br.length>0&&Br[0]!==void 0?Br[0]:{},Rr.next=3,Dt({type:"shixunsDetail/addRepositoryFile",payload:{id:ft.id,message:_n.commitMessage,content:"",path:(wt.defaultPath?wt.defaultPath+"/":"")+_n.path+"/"+(_n.file||".gitkeep"),secret_repository:_t?void 0:!0}});case 3:Hr=Rr.sent,Hr!=null&&Hr.url&&(o.b.success("\u6DFB\u52A0\u6210\u529F"),wt.onOK({path:(wt.defaultPath?wt.defaultPath+"/":"")+_n.path+"/"+(_n.file||".gitkeep"),name:_n.path.split("/")[_n.path.split("/").length-1]}),wt.onClose());case 5:case"end":return Rr.stop()}},Yt)}));return function(){return ln.apply(this,arguments)}}(),sr=function(){var Yt,_n;k.d.push("/shixuns/".concat(Zn.current,"/").concat((Yt=jt.pathname)===null||Yt===void 0||((_n=Yt.split("/"))===null||_n===void 0)?void 0:_n[3]).concat(Cr?"/master/shixun_show/".concat(Cr):""))};return h.a.createElement(n.a,{width:"60%",centered:!0,visible:wt.visible,wrapClassName:we.a.modal,onOk:function(){pn.submit()},onCancel:wt.onClose,title:"\u65B0\u5EFA\u6587\u4EF6\u5939"},h.a.createElement("section",{className:we.a.bg},h.a.createElement("div",{className:we.a.wrap},h.a.createElement(fe.a,{className:"mt10",form:pn,scrollToFirstError:!0,layout:"vertical",onFinish:Sr,onChange:function(){var Yt,_n,Hr,Br,Or=Object(l.a)({},pn.getFieldsValue()),Rr=Or==null||((Yt=Or.path)===null||Yt===void 0)?void 0:Yt.split(""),he=Or==null||((_n=Or.file)===null||_n===void 0)?void 0:_n.split("");Rr!=null&&(Hr=Rr.filter(function(z){return z=="/"}))!==null&&Hr!==void 0&&Hr.length&&(Or.path=Or.path.substring(0,Or.path.length-1)),he!=null&&(Br=he.filter(function(z){return z=="/"}))!==null&&Br!==void 0&&Br.length&&(Or.file=Or.file.substring(0,Or.path.length-1)),pn.setFieldsValue(Object(l.a)({},Or)),On(Or)}},h.a.createElement(fe.a.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0\uFF1A",name:"path"},h.a.createElement(b.a,null,h.a.createElement(i.a,null,h.a.createElement("span",{className:we.a.filePath},wt.defaultPath+"/")),h.a.createElement(i.a,{flex:"1"},h.a.createElement(fe.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"}]},h.a.createElement(le.a,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0",size:"large"}))))),h.a.createElement(fe.a.Item,{label:"\u6587\u4EF6\u540D\u79F0\uFF1A",name:"file"},h.a.createElement(le.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"})),h.a.createElement(fe.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"}]},h.a.createElement(le.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"}))))))},ye=Object(k.a)(function(Tt){var ze=Tt.shixunsDetail,tt=Tt.loading,at=Tt.globalSetting,Me=Tt.user;return{shixunsDetail:ze,globalSetting:at,user:Me,loading:tt.models.index}})(ue),_e=a("7ahc"),se=function(ze){var tt=ze.shixunsDetail,at=ze.globalSetting,Me=ze.loading,Je=ze.user,Dt=ze.dispatch,_t=ze.isRepository,wt=Object(E.a)(ze,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]),jt=Object(U.h)(),ft=Object(U.i)(),Kt=Object(x.useState)({}),$t=Object(w.a)(Kt,2),Nn=$t[0],On=$t[1],Zn=Object(x.useRef)(),Yn=fe.a.useForm(),Fn=Object(w.a)(Yn,1),pn=Fn[0],lr=Object(x.useState)(""),Pr=Object(w.a)(lr,2),Cr=Pr[0],ar=Pr[1];Object(x.useEffect)(function(){wt.visible&&pn.resetFields()},[wt.visible]),Object(x.useEffect)(function(){var ln=sessionStorage.getItem("pathArray");if(ln){var Yt=ln.split(",").join("/"),_n=Yt.indexOf("/")===0?Yt.substr(1):Yt;ar(_n)}},[]),Object(x.useEffect)(function(){var ln,Yt;Zn.current=(ln=jt.pathname)===null||ln===void 0||((Yt=ln.split("/"))===null||Yt===void 0)?void 0:Yt[2]},[]);var Sr=function(){var ln=Object(_.a)(S.a.mark(function Yt(){var _n,Hr,Br=arguments;return S.a.wrap(function(Rr){for(;;)switch(Rr.prev=Rr.next){case 0:return _n=Br.length>0&&Br[0]!==void 0?Br[0]:{},Rr.next=3,Dt({type:"shixunsDetail/addRepositoryFile",payload:{id:ft.id,message:_n.commitMessage,content:_n.codeMirror,path:(wt.defaultPath?wt.defaultPath+"/":"")+_n.path,secret_repository:_t?void 0:!0}});case 3:Hr=Rr.sent,Hr!=null&&Hr.url&&(o.b.success("\u6DFB\u52A0\u6210\u529F"),wt.onOK({path:(wt.defaultPath?wt.defaultPath+"/":"")+_n.path,name:_n.path.split("/")[_n.path.split("/").length-1]}),wt.onClose());case 5:case"end":return Rr.stop()}},Yt)}));return function(){return ln.apply(this,arguments)}}(),sr=function(){var Yt,_n;k.d.push("/shixuns/".concat(Zn.current,"/").concat((Yt=jt.pathname)===null||Yt===void 0||((_n=Yt.split("/"))===null||_n===void 0)?void 0:_n[3]).concat(Cr?"/master/shixun_show/".concat(Cr):""))};return h.a.createElement(n.a,{width:"60%",visible:wt.visible,wrapClassName:we.a.modal,centered:!0,onOk:function(){pn.submit()},onCancel:wt.onClose,title:"\u65B0\u5EFA\u6587\u4EF6"},h.a.createElement("section",{className:we.a.bg},h.a.createElement("div",{className:we.a.wrap},h.a.createElement(fe.a,{className:"mt10",form:pn,scrollToFirstError:!0,layout:"vertical",onFinish:Sr,onChange:function(){var Yt,_n,Hr=Object(l.a)({},pn.getFieldsValue()),Br=Hr==null||((Yt=Hr.path)===null||Yt===void 0)?void 0:Yt.split("");(Br==null||((_n=Br.filter(function(Or){return Or=="/"}))===null||_n===void 0)?void 0:_n.length)>1&&(Hr.path=Hr.path.substring(0,Hr.path.length-1)),pn.setFieldsValue(Object(l.a)({},Hr)),On(Hr)}},h.a.createElement(fe.a.Item,{label:"\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A",name:"path"},h.a.createElement(b.a,null,h.a.createElement(i.a,null,h.a.createElement("span",{className:we.a.filePath},wt.defaultPath+"/")),h.a.createElement(i.a,{flex:"1"},h.a.createElement(fe.a.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},h.a.createElement(le.a,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"large"}))))),h.a.createElement(fe.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"}]},h.a.createElement(le.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"})),h.a.createElement("div",{className:"mt10 mb20"},h.a.createElement(fe.a.Item,{name:"codeMirror",label:"\u6587\u4EF6\u5185\u5BB9\uFF1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5185\u5BB9"}]},h.a.createElement(_e.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(k.a)(function(Tt){var ze=Tt.shixunsDetail,tt=Tt.loading,at=Tt.globalSetting,Me=Tt.user;return{shixunsDetail:ze,globalSetting:at,user:Me,loading:tt.models.index}})(se),q=function(ze){var tt=ze.shixunsDetail,at=ze.globalSetting,Me=ze.loading,Je=ze.user,Dt=ze.dispatch,_t=ze.isRepository,wt=Object(E.a)(ze,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]),jt=Object(U.h)(),ft=Object(U.i)(),Kt=Object(x.useState)({}),$t=Object(w.a)(Kt,2),Nn=$t[0],On=$t[1],Zn=Object(x.useRef)(),Yn=fe.a.useForm(),Fn=Object(w.a)(Yn,1),pn=Fn[0],lr=Object(x.useState)(""),Pr=Object(w.a)(lr,2),Cr=Pr[0],ar=Pr[1],Sr=Object(x.useState)(""),sr=Object(w.a)(Sr,2),ln=sr[0],Yt=sr[1];Object(x.useEffect)(function(){wt.visible&&pn.resetFields()},[wt.visible]),Object(x.useEffect)(function(){var Br=wt.defaultPath.split("/");Br.length===1?(ar(""),Yt(wt.defaultPath)):(Yt(Br.pop()),ar(Br.join("/")+"/"))},[wt.defaultPath]),Object(x.useEffect)(function(){var Br,Or;Zn.current=(Br=jt.pathname)===null||Br===void 0||((Or=Br.split("/"))===null||Or===void 0)?void 0:Or[2]},[]);var _n=function(){var Br=Object(_.a)(S.a.mark(function Or(){var Rr,he,z=arguments;return S.a.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return Rr=z.length>0&&z[0]!==void 0?z[0]:{},ce.next=3,Dt({type:"shixunsDetail/moveGitFile",payload:{id:ft.id,from:wt.defaultPath,to:Cr+Rr.path,message:Rr.commitMessage||"".concat(wt.defaultPath," rename to ").concat(Cr).concat(Rr.path," "),secret_repository:_t}});case 3:he=ce.sent,(he==null?void 0:he.status)===0&&(o.b.success("\u6DFB\u52A0\u6210\u529F"),wt.onOK({path:Rr.path,name:Rr.path}),wt.onClose());case 5:case"end":return ce.stop()}},Or)}));return function(){return Br.apply(this,arguments)}}(),Hr=function(){var Or,Rr;k.d.push("/shixuns/".concat(Zn.current,"/").concat((Or=jt.pathname)===null||Or===void 0||((Rr=Or.split("/"))===null||Rr===void 0)?void 0:Rr[3]).concat(Cr?"/master/shixun_show/".concat(Cr):""))};return h.a.createElement(n.a,{width:"40%",visible:wt.visible,wrapClassName:we.a.modal,centered:!0,onOk:function(){pn.submit()},onCancel:wt.onClose,title:"\u63D0\u4EA4\u8BF4\u660E"},h.a.createElement("section",{className:we.a.bg},h.a.createElement("div",{className:we.a.wrap},h.a.createElement(fe.a,{className:"mt10",form:pn,scrollToFirstError:!0,layout:"vertical",onFinish:_n,onChange:function(){var Or,Rr,he=Object(l.a)({},pn.getFieldsValue()),z=he==null||((Or=he.path)===null||Or===void 0)?void 0:Or.split("");(z==null||((Rr=z.filter(function(Z){return Z=="/"}))===null||Rr===void 0)?void 0:Rr.length)>1&&(he.path=he.path.substring(0,he.path.length-1)),pn.setFieldsValue(Object(l.a)({},he)),On(he)}},h.a.createElement(fe.a.Item,{label:"\u91CD\u547D\u540D\uFF1A",name:"path"},h.a.createElement(b.a,null,h.a.createElement(i.a,{flex:"1"},h.a.createElement(fe.a.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},h.a.createElement(le.a,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"large",defaultValue:ln}))))),h.a.createElement(fe.a.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage"},h.a.createElement(le.a,{placeholder:"\u5982\u4E0D\u586B\u5199\uFF0C\u9ED8\u8BA4\u63D0\u4EA4\u4FE1\u606F\u662F\uFF08".concat(wt.defaultPath," rename to \u65B0\u7684\u540D\u79F0 \uFF09"),size:"large"}))))))},pe=Object(k.a)(function(Tt){var ze=Tt.shixunsDetail,tt=Tt.loading,at=Tt.globalSetting,Me=Tt.user;return{shixunsDetail:ze,globalSetting:at,user:Me,loading:tt.models.index}})(q),ne=a("DZo9"),re=a("8z0m"),Ce=a("m3rI"),ie=a("8j3D"),ee=a("RC3E"),J=a.n(ee),te=re.a.Dragger,Ae=function(ze){var tt=ze.shixunsDetail,at=ze.globalSetting,Me=ze.loading,Je=ze.user,Dt=ze.dispatch,_t=ze.isRepository,wt=Object(E.a)(ze,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]),jt=Object(U.h)(),ft=Object(U.i)(),Kt=Object(x.useState)({}),$t=Object(w.a)(Kt,2),Nn=$t[0],On=$t[1],Zn=Object(x.useRef)(),Yn=fe.a.useForm(),Fn=Object(w.a)(Yn,1),pn=Fn[0],lr=Object(x.useState)([]),Pr=Object(w.a)(lr,2),Cr=Pr[0],ar=Pr[1],Sr=Object(x.useState)(),sr=Object(w.a)(Sr,2),ln=sr[0],Yt=sr[1],_n;Object(x.useEffect)(function(){wt.visible&&(pn.resetFields(),ar([]))},[wt.visible]),Object(x.useEffect)(function(){Zn.current=ft.id},[]),Object(x.useEffect)(function(){var z=sessionStorage.getItem("pathArray");if(z){var Z=z.split(",").join("/"),ce=Z.indexOf("/")===0?Z.substr(1):Z;Yt(ce)}},[]);var Hr=function(Z){if(_n=Z.file.name,Z.file.status==="done"||Z.file.status==="uploading"){var ce,Se,de;if(ar(Z.fileList),!Z.file.response)return;if(((ce=Z.file.response)===null||ce===void 0?void 0:ce.status)===0){o.b.success("\u4E0A\u4F20\u6210\u529F\uFF01");return}ar(Cr.filter(function(dt){return dt.uid!==Z.file.uid})),((Se=Z.file.response)===null||Se===void 0?void 0:Se.message)&&o.b.info((de=Z.file.response)===null||de===void 0?void 0:de.message)}},Br=function(){var z=Object(_.a)(S.a.mark(function Z(ce){var Se;return S.a.wrap(function(dt){for(;;)switch(dt.prev=dt.next){case 0:if(ce.response){dt.next=3;break}return o.b.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01"),dt.abrupt("return");case 3:return dt.next=5,Dt({type:"shixunsDetail/deleteGitFile",payload:{id:ft.id,path:ln?"".concat(ln,"/").concat(ce.name):ce.name,message:pn.getFieldValue("commitMessage")||"\u5220\u9664\u4E86".concat(ln?"".concat(ln,"/").concat(ce.name):ce.name),secret_repository:_t?null:!0}});case 5:Se=dt.sent,Se.status===0&&(ar(Cr.filter(function(dn){return dn.uid!==ce.uid})),o.b.info("\u5220\u9664\u6210\u529F"));case 7:case"end":return dt.stop()}},Z)}));return function(ce){return z.apply(this,arguments)}}(),Or={height:300,multiple:!0,withCredentials:!0,data:function(){var z=Object(_.a)(S.a.mark(function ce(){return S.a.wrap(function(de){for(;;)switch(de.prev=de.next){case 0:return de.abrupt("return",new Promise(function(){var dt=Object(_.a)(S.a.mark(function dn(Ht,ur){return S.a.wrap(function(In){for(;;)switch(In.prev=In.next){case 0:setTimeout(Object(_.a)(S.a.mark(function Kn(){var qr,ga;return S.a.wrap(function(ir){for(;;)switch(ir.prev=ir.next){case 0:return ir.next=2,pn.getFieldsValue();case 2:qr=ir.sent,ga=Object(l.a)(Object(l.a)({},{path:wt.defaultPath?wt.defaultPath:"",message:Nn.commitMessage||"\u4E0A\u4F20\u4E86".concat(_n)}),_t?{}:{secret_repository:!0}),Ht(ga);case 5:case"end":return ir.stop()}},Kn)})),200);case 1:case"end":return In.stop()}},dn)}));return function(dn,Ht){return dt.apply(this,arguments)}}()));case 1:case"end":return de.stop()}},ce)}));function Z(){return z.apply(this,arguments)}return Z}(),fileList:Cr,method:"post",action:"".concat(Ce.a.API_SERVER,"/api/shixuns/").concat(Zn.current,"/upload_git_file.json"),onChange:Hr,onRemove:Br,beforeUpload:function(Z){_n=Z.name}},Rr=function(){var z=Object(_.a)(S.a.mark(function Z(ce){return S.a.wrap(function(de){for(;;)switch(de.prev=de.next){case 0:return de.next=2,pn.validateFields();case 2:wt.onClose(),wt.onOK({path:wt.defaultPath}),he();case 5:case"end":return de.stop()}},Z)}));return function(ce){return z.apply(this,arguments)}}(),he=function(){var Z,ce;k.d.push("/shixuns/".concat(Zn.current,"/").concat((Z=jt.pathname)===null||Z===void 0||((ce=Z.split("/"))===null||ce===void 0)?void 0:ce[3]).concat(ln?"/master/shixun_show/".concat(ln):""))};return h.a.createElement(n.a,{visible:wt.visible,onOk:Rr,centered:!0,onCancel:wt.onClose,width:"70%"},h.a.createElement("section",{className:J.a.bg},h.a.createElement("div",{className:J.a.wrap},h.a.createElement("div",{className:J.a.title},"\u4E0A\u4F20\u6587\u4EF6"),h.a.createElement(fe.a,{className:"mt10",form:pn,scrollToFirstError:!0,layout:"vertical",onFinish:Rr,onValuesChange:function(){return On(Object(l.a)({},pn.getFieldsValue()))}},h.a.createElement(fe.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"}]},h.a.createElement(le.a,{placeholder:"\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09"})),h.a.createElement(fe.a.Item,{label:"\u9009\u62E9\u6587\u4EF6",name:"file",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},h.a.createElement(te,Or,h.a.createElement("div",null,h.a.createElement("i",{className:"iconfont icon-shangchuan font50 ".concat(J.a.colorBlue)})),h.a.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",h.a.createElement("span",{className:"".concat(J.a.colorBlue," ml5")},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))))),h.a.createElement(ie.a,{onFinish:function(Z){return Yt(Z)}})))},xe=Object(k.a)(function(Tt){var ze=Tt.shixunsDetail,tt=Tt.loading,at=Tt.globalSetting,Me=Tt.user;return{shixunsDetail:ze,globalSetting:at,user:Me,loading:tt.models.index}})(Ae),Ie=a("Bbdw"),Ze=a.n(Ie),rt=a("HpfO"),lt=a.n(rt),ht=function(ze){var tt=ze.shixunsDetail,at=ze.globalSetting,Me=ze.loading,Je=ze.dispatch,Dt=ze.title,_t=ze.pathList,wt=_t===void 0?[]:_t,jt=ze.showInputPath,ft=jt===void 0?!1:jt,Kt=ze.isMergeSelectFile,$t=Kt===void 0?!1:Kt,Nn=ze.onFinish,On=Nn===void 0?function(){}:Nn,Zn=fe.a.useForm(),Yn=Object(w.a)(Zn,1),Fn=Yn[0],pn=Object(U.i)(),lr=Object(U.h)(),Pr=Object(x.useRef)(),Cr=Object(x.useState)(""),ar=Object(w.a)(Cr,2),Sr=ar[0],sr=ar[1],ln=Object(x.useState)(""),Yt=Object(w.a)(ln,2),_n=Yt[0],Hr=Yt[1],Br=Object(x.useState)([]),Or=Object(w.a)(Br,2),Rr=Or[0],he=Or[1],z=Object(x.useState)([]),Z=Object(w.a)(z,2),ce=Z[0],Se=Z[1];Object(x.useEffect)(function(){var an,In;Pr.current=((an=lr.pathname)===null||an===void 0||((In=an.split("/"))===null||In===void 0)?void 0:In[3])==="repository"},[]),Object(x.useEffect)(function(){if(tt.actionTabs.key!=="Repository-SelectFilePath")return;var an=wt.join("/"),In=[];wt.map(function(Kn,qr){qr===0?In.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(Kn),path:an}):In.push({val:"/".concat(Kn),path:an})}),he(In),sr(an),Hr(an),de(an)},[tt.actionTabs.key]);var de=function(){var an=Object(_.a)(S.a.mark(function In(Kn){var qr;return S.a.wrap(function(_a){for(;;)switch(_a.prev=_a.next){case 0:return _a.next=2,Je({type:Pr.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:pn.id,path:Kn}});case 2:qr=_a.sent,qr&&Se(qr.trees||[]);case 4:case"end":return _a.stop()}},In)}));return function(Kn){return an.apply(this,arguments)}}(),dt=function(In){var Kn=Sr;In.type==="tree"&&(Rr.length?Rr.push({val:"/".concat(In.name),path:In.name}):Rr.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(In.name),path:In.name}),he(Rr),Kn=Sr?"".concat(Sr,"/").concat(In.name):In.name,sr(Kn)),de(Kn)},dn=function(In,Kn){var qr=Rr.filter(function(_a,ir){return ir<=Kn});he(qr);var ga=qr.filter(function(_a,ir){return ir!==0}).map(function(_a){return _a.val}).join("").substr(1);sr(ga),de(ga)},Ht=function(){var an=Object(_.a)(S.a.mark(function In(){var Kn,qr,ga;return S.a.wrap(function(ir){for(;;)switch(ir.prev=ir.next){case 0:if(Kn=Fn==null?void 0:Fn.getFieldsValue(),qr=Sr?"".concat(Sr).concat(Kn!=null&&Kn.name?"/".concat(Kn==null?void 0:Kn.name):""):Kn==null?void 0:Kn.name,!$t){ir.next=6;break}return On(qr),ur(),ir.abrupt("return");case 6:if(!ft){ir.next=16;break}return ir.next=9,Fn.validateFields();case 9:return ir.next=11,Je({type:"shixunsDetail/uploadGitFolder",payload:Object(l.a)(Object(l.a)({},{id:pn.id,path:qr}),Pr.current?{}:{secret_repository:!0})});case 11:ga=ir.sent,On(_n),ga.status===0&&o.b.info("\u65B0\u5EFA\u6210\u529F"),ir.next=18;break;case 16:On(qr),o.b.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");case 18:ur();case 19:case"end":return ir.stop()}},In)}));return function(){return an.apply(this,arguments)}}(),ur=function(){Je({type:"shixunsDetail/setActionTabs",payload:{}}),Fn.resetFields()};return h.a.createElement(n.a,{centered:!0,title:Dt||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,visible:tt.actionTabs.key==="Repository-SelectFilePath",onOk:Ht,onCancel:ur},h.a.createElement("div",{className:lt.a.wrap},h.a.createElement("div",{className:lt.a.content},h.a.createElement("div",{className:lt.a.mainPathWrap},!!(Rr!=null&&Rr.length)&&Rr.map(function(an,In){return h.a.createElement("a",{key:In,onClick:function(){return dn(an,In)}},an.val)})),!!(ce!=null&&ce.length)&&ce.map(function(an,In){return an.type==="tree"&&h.a.createElement("a",{key:In,onClick:function(){return dt(an)}},h.a.createElement("i",{className:"iconfont icon-wenjianjia ".concat(lt.a.colorBlue)}),an.name)})),h.a.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),h.a.createElement("div",{className:"mt5 mb5"},Sr),ft&&h.a.createElement(fe.a,{form:Fn,scrollToFirstError:!0,className:"mt20"},h.a.createElement(fe.a.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},h.a.createElement(le.a,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))},ct=Object(k.a)(function(Tt){var ze=Tt.shixunsDetail,tt=Tt.loading,at=Tt.globalSetting;return{shixunsDetail:ze,globalSetting:at,loading:tt.models.index}})(ht),bt=a("GZ0F"),Ge=a("8Skl"),Ue=a("HBuW"),ot=a("1vsH"),Lt=a("NLgs"),mt=a("lzim"),Ut=H.a.DirectoryTree,et=function(ze){var tt,at,Me,Je,Dt,_t,wt,jt=ze.shixunsDetail,ft=ze.globalSetting,Kt=ze.loading,$t=ze.user,Nn=ze.activeKey,On=ze.dispatch,Zn=ze.practiceSetting,Yn=ze.isRepository,Fn=ze.treeData,pn=ze.setTreeData,lr=Object(E.a)(ze,["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","practiceSetting","isRepository","treeData","setTreeData"]),Pr=Object(U.i)(),Cr=Object(U.h)(),ar=Object(x.useState)(),Sr=Object(w.a)(ar,2),sr=Sr[0],ln=Sr[1],Yt=Object(x.useState)(!1),_n=Object(w.a)(Yt,2),Hr=_n[0],Br=_n[1],Or=Object(x.useState)(!1),Rr=Object(w.a)(Or,2),he=Rr[0],z=Rr[1],Z=Object(x.useState)(!1),ce=Object(w.a)(Z,2),Se=ce[0],de=ce[1],dt=Object(x.useState)(!1),dn=Object(w.a)(dt,2),Ht=dn[0],ur=dn[1],an=Object(x.useState)(""),In=Object(w.a)(an,2),Kn=In[0],qr=In[1],ga=Object(x.useState)([]),_a=Object(w.a)(ga,2),ir=_a[0],Ha=_a[1],Fa=Object(x.useState)([]),Ia=Object(w.a)(Fa,2),Na=Ia[0],ba=Ia[1],Za=Object(x.useState)([]),Ka=Object(w.a)(Za,2),ti=Ka[0],Xa=Ka[1],da=Object(x.useState)(!1),ha=Object(w.a)(da,2),oa=ha[0],be=ha[1],it=Object(x.useState)(),Ot=Object(w.a)(it,2),Ct=Ot[0],Ft=Ot[1],Rt=Object(x.useState)(),Xt=Object(w.a)(Rt,2),tn=Xt[0],mn=Xt[1],cn=Object(x.useState)(""),Un=Object(w.a)(cn,2),bn=Un[0],nn=Un[1],xn=Object(x.useState)(),hn=Object(w.a)(xn,2),Ln=hn[0],Dn=hn[1],Xn=Object(x.useState)(!1),pr=Object(w.a)(Xn,2),on=pr[0],en=pr[1];Object(x.useEffect)(function(){pn([]),Tr(""),localStorage.warehouseHideTip||be(!0)},[Cr.pathname,Yn]);var sn=function(){var Mn=Object(_.a)(S.a.mark(function It(){var Vt,Gt,jn=arguments;return S.a.wrap(function(Qn){for(;;)switch(Qn.prev=Qn.next){case 0:return Vt=jn.length>0&&jn[0]!==void 0?jn[0]:"",Qn.next=3,Object(Ue.Fb)({id:Pr.id,secret_dir_path:Vt});case 3:Gt=Qn.sent,Gt&&Dn(Vt);case 5:case"end":return Qn.stop()}},It)}));return function(){return Mn.apply(this,arguments)}}(),vn=function(It){return h.a.createElement(v.a,{className:Ze.a.menu,onClick:function(Gt){qr(It.path||"");switch(Gt.key){case"1":Object(ot.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6"]),Br(!0);break;case"2":Object(ot.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6\u5939"]),de(!0);break;case"3":Object(ot.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u4E0A\u4F20"]),ur(!0);break;case"4":Object(ot.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u91CD\u547D\u540D"]),z(!0);break;case"5":Object(ot.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u5220\u9664"]),Pn(It.path,It.name,It);break;case"6":Object(ot.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u590D\u5236\u8DEF\u5F84"]),Vn(It);break}}},(It.type==="topTree"||It.type==="tree")&&h.a.createElement(v.a.Item,{key:"1"},"\u65B0\u5EFA\u6587\u4EF6"),(It.type==="topTree"||It.type==="tree")&&h.a.createElement(v.a.Item,{key:"2"},"\u65B0\u5EFA\u6587\u4EF6\u5939"),(It.type==="topTree"||It.type==="tree")&&h.a.createElement(v.a.Item,{key:"3"},"\u4E0A\u4F20"),It.type!=="topTree"&&It.type!=="tree"&&h.a.createElement(v.a.Item,{key:"4"},"\u91CD\u547D\u540D"),It.type!=="topTree"&&h.a.createElement(F.CopyToClipboard,{text:"/data/workspace/myshixun/".concat(Yn?"":"secret/").concat(It==null?void 0:It.path),onCopy:function(){return o.b.success("\u590D\u5236\u6210\u529F")}},h.a.createElement(v.a.Item,{key:"6"},h.a.createElement(h.a.Fragment,null,"\u590D\u5236\u8DEF\u5F84"))),It.type!=="topTree"&&h.a.createElement(v.a.Item,{key:"5"},"\u5220\u9664"))},Tn=function(It,Vt){return It.map(function(Gt){return Vt==""?Gt.path=Vt+Gt.name:Gt.path=Vt+"/"+Gt.name,Gt.title=h.a.createElement(b.a,{className:"font14"},h.a.createElement(i.a,{flex:"1"},h.a.createElement(b.a,null,h.a.createElement(i.a,{flex:"20px"},Gt.type==="blob"&&h.a.createElement("span",{className:"iconfont icon-wenjian11 font12"})),h.a.createElement(i.a,{flex:"1"},h.a.createElement("span",{className:" multi_ellipsis1"},Gt.name)))),h.a.createElement(i.a,null,(Gt.type==="blob"||Gt.type==="tree")&&h.a.createElement(d.a,{overlay:vn(Gt),className:Ze.a.ellipsis},h.a.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"})))),Gt.disableCheckbox=sr&&sr!==Gt.name,Gt.className=Gt.type==="tree"?Ze.a.pl23:"",Gt.checkable=Gt.type!=="tree",Gt.isLeaf=Gt.type!=="tree",Gt.children=Gt.type==="tree"&&[],Gt.key=Gt.path,Gt})},Rn=function(It){On({type:"practiceSetting/setSideBarTabs",payload:{selectPath:It}})},qn=function(){var Mn=Object(_.a)(S.a.mark(function It(Vt,Gt){var jn;return S.a.wrap(function(Qn){for(;;)switch(Qn.prev=Qn.next){case 0:return jn=Vt.split("/"),Qn.next=3,Tr(Kn);case 3:setTimeout(function(){Rn(Vt),ir=[jn[0]||""],Na=[Vt],ba(Object(B.a)(Na)),Ha(Object(B.a)(ir))},150);case 4:case"end":return Qn.stop()}},It)}));return function(Vt,Gt){return Mn.apply(this,arguments)}}(),rr=function(It,Vt){if(Vt=="")Fn=Object(B.a)(It),pn(Object(B.a)(It));else{var Gt=Vr(Fn,Vt,It);Fn=Gt,pn(Object(B.a)(Gt))}};function Vr(Mn,It,Vt){return Mn.map(function(Gt){return Gt.key===It?(Gt.children=Object(B.a)(Vt),Object(l.a)({},Gt)):Gt.children?Object(l.a)(Object(l.a)({},Gt),{},{children:Vr(Gt.children,It,Vt)}):Gt})}var Tr=function(){var Mn=Object(_.a)(S.a.mark(function It(){var Vt,Gt,jn,yn,Qn,Gn=arguments;return S.a.wrap(function(hr){for(;;)switch(hr.prev=hr.next){case 0:return Vt=Gn.length>0&&Gn[0]!==void 0?Gn[0]:"",hr.next=3,On({type:Yn?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:Pr.id,path:Vt}});case 3:return Gt=hr.sent,Gt&&((jn=Gt.trees)!==null&&jn!==void 0&&jn.length?(Qn=Tn(Object(B.a)(Gt.trees),Vt),rr(Qn,Vt),Xa(Gt.trees||[]),mn(Vt||""),console.log("handleGetRepository:",Qn,Vt),setTimeout(function(){return console.log(Fn,Gt.trees,Vt,999999)},2e3)):Vt==""&&pn([]),Ft(((yn=Gt.commits)===null||yn===void 0?void 0:yn[0])||{})),hr.abrupt("return",Gt);case 6:case"end":return hr.stop()}},It)}));return function(){return Mn.apply(this,arguments)}}(),Sn=function(){var Mn=Object(_.a)(S.a.mark(function It(Vt){return S.a.wrap(function(jn){for(;;)switch(jn.prev=jn.next){case 0:return jn.abrupt("return",new Promise(function(){var yn=Object(_.a)(S.a.mark(function Qn(Gn,mr){return S.a.wrap(function(Fr){for(;;)switch(Fr.prev=Fr.next){case 0:return Vt.children.length&&Gn(),nn(Vt.path),Fr.next=4,Tr(Vt.path);case 4:Gn();case 5:case"end":return Fr.stop()}},Qn)}));return function(Qn,Gn){return yn.apply(this,arguments)}}()));case 1:case"end":return jn.stop()}},It)}));return function(Vt){return Mn.apply(this,arguments)}}(),Wn=function(){var Mn=Object(_.a)(S.a.mark(function It(Vt,Gt){var jn,yn;return S.a.wrap(function(Gn){for(;;)switch(Gn.prev=Gn.next){case 0:if(console.log("handleSelectTree",Vt,Gt.nativeEvent.target.nodeName,Gt),jn=function(){Rn(Gt.node.path),Vt=[Gt.node.path],ba(Object(B.a)(Vt))},!(Gt.nativeEvent.target.nodeName==="svg"||Gt.nativeEvent.target.nodeName==="LI"||Gt.nativeEvent.target.nodeName==="I")){Gn.next=4;break}return Gn.abrupt("return");case 4:Gt.node.type==="blob"&&(Zn!=null&&(yn=Zn.sideBar)!==null&&yn!==void 0&&yn.confirmLeave?n.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(){jn(),On({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):jn());case 5:case"end":return Gn.stop()}},It)}));return function(Vt,Gt){return Mn.apply(this,arguments)}}(),Pn=function(It,Vt,Gt){n.a.confirm({centered:!0,title:"\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6".concat(Gt.children?"\u5939":"","?"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){var jn=Object(_.a)(S.a.mark(function Qn(){var Gn,mr,hr;return S.a.wrap(function(Lr){for(;;)switch(Lr.prev=Lr.next){case 0:return Lr.next=2,On({type:"shixunsDetail/deleteGitFile",payload:{id:Pr.id,path:It,message:"\u5220\u9664".concat(It),secret_repository:Yn?null:!0}});case 2:if(Gn=Lr.sent,mr=It.split("/"),!((Gn==null?void 0:Gn.status)===0)){Lr.next=20;break}return o.b.info("\u5220\u9664\u6210\u529F"),mr.splice(mr.length-1,1),Lr.next=9,Tr(mr.length>1?mr.join("/"):"");case 9:if(hr=Lr.sent,!(hr!=null&&hr.trees)){Lr.next=13;break}Lr.next=16;break;case 13:return mr.splice(mr.length-1,1),Lr.next=16,Tr(mr.length>1?mr.join("/"):"");case 16:return Rn(""),Lr.abrupt("return",!0);case 20:(Gn==null?void 0:Gn.status)===-3&&n.a.confirm({title:"\u5220\u9664\u5931\u8D25",content:h.a.createElement("div",null,"\u8BE5\u6587\u4EF6\u201C",It,"\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(Gn==null?void 0:Gn.message,"/tab=2")}});case 21:case"end":return Lr.stop()}},Qn)}));function yn(){return jn.apply(this,arguments)}return yn}()})},Vn=function(It){console.log(It,"item")},zn=function(){var Mn=Object(_.a)(S.a.mark(function It(Vt,Gt){return S.a.wrap(function(yn){for(;;)switch(yn.prev=yn.next){case 0:if(console.log("handleExpand",Gt),!(Gt.nativeEvent.target.nodeName==="svg"||Gt.nativeEvent.target.nodeName==="path"||Gt.nativeEvent.target.nodeName==="LI")){yn.next=5;break}return yn.abrupt("return",!0);case 5:return yn.next=7,Sn(Gt.node);case 7:ir.includes(Gt.node.path)?ir.splice(ir.indexOf(Gt.node.path),1):ir.push(Gt.node.path);case 8:Ha(Object(B.a)(ir));case 9:case"end":return yn.stop()}},It)}));return function(Vt,Gt){return Mn.apply(this,arguments)}}(),cr=function(){be(!1),localStorage.warehouseHideTip=!0},dr=function(){var Mn=Object(_.a)(S.a.mark(function It(Vt){var Gt,jn,yn,Qn,Gn;return S.a.wrap(function(hr){for(;;)switch(hr.prev=hr.next){case 0:yn="",hr.t0=Yn,hr.next=hr.t0===!0?4:hr.t0===!1?9:11;break;case 4:return yn="\u5F00\u542F\u7248\u672C\u5E93",Qn="\u5F00\u542F",Gn="\u4E0D\u5F00\u542F",jn=h.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"),hr.abrupt("break",11);case 9:return jt!=null&&(Gt=jt.detail)!==null&&Gt!==void 0&&Gt.secret_repository?(yn="\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",Qn="\u786E\u5B9A",Gn="\u53D6\u6D88",jn=h.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")):(yn="\u5F00\u542F\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",Qn="\u4E0D\u4F7F\u7528",Gn="\u4F7F\u7528",jn=h.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")),hr.abrupt("break",11);case 11:if(!(!Yn&&Object(Lt.b)(On,"\u4E0D\u80FD\u5F00\u542F/\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"))){hr.next=13;break}return hr.abrupt("return");case 13:n.a.confirm({title:yn,okText:Qn,cancelText:Gn,content:jn,onOk:function(){var Lr;Object(ot.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93",yn]),!Yn&&!(jt!=null&&(Lr=jt.detail)!==null&&Lr!==void 0&&Lr.secret_repository)||fr(Vt)},onCancel:function(){var Lr;!Yn&&!(jt!=null&&(Lr=jt.detail)!==null&&Lr!==void 0&&Lr.secret_repository)&&fr(Vt)}});case 14:case"end":return hr.stop()}},It)}));return function(Vt){return Mn.apply(this,arguments)}}(),fr=function(){var Mn=Object(_.a)(S.a.mark(function It(Vt){return S.a.wrap(function(jn){for(;;)switch(jn.prev=jn.next){case 0:if(!Yn){jn.next=6;break}return jn.next=3,Object(Ue.q)(Object(l.a)({},Pr));case 3:On({type:"practiceSetting/getCommonData",payload:Object(l.a)({},Pr)}),jn.next=8;break;case 6:return jn.next=8,Object(Ue.s)(Object(l.a)(Object(l.a)({},Pr),{},{is_secret_repository:Vt}));case 8:Tr(),On({type:"shixunsDetail/getShixunsDetail",payload:{id:Pr.id}});case 10:case"end":return jn.stop()}},It)}));return function(Vt){return Mn.apply(this,arguments)}}(),Jr=function(It){console.log(It)},$n=function(){var Mn=Object(_.a)(S.a.mark(function It(Vt){var Gt,jn,yn,Qn,Gn,mr,hr,Fr,Lr,aa,or;return S.a.wrap(function(Ar){for(;;)switch(Ar.prev=Ar.next){case 0:if(console.log(Vt),Gt=Vt.node.key,jn=Vt.dragNode.key,yn=Vt.node.pos.split("-"),Qn=Vt.dropPosition-Number(yn[yn.length-1]),!(Vt.dragNode.type==="tree")){Ar.next=8;break}return o.b.warn("\u4E0D\u652F\u6301\u6587\u4EF6\u5939\u79FB\u52A8\u76EE\u5F55"),Ar.abrupt("return");case 8:if(!(Vt.node.type!=="tree")){Ar.next=11;break}return o.b.warn("\u672A\u79FB\u52A8\u6587\u4EF6\u76EE\u5F55\u4F4D\u7F6E"),Ar.abrupt("return");case 11:return Ar.next=13,On({type:"shixunsDetail/moveGitFile",payload:{id:Pr.id,from:Vt.dragNode.path,to:Vt.node.path+"/"+Vt.dragNode.name,message:"".concat(Vt.dragNode.path," move to ").concat(Vt.node.path+"/"+Vt.dragNode.name," ")}});case 13:if(Gn=Ar.sent,!(Gn.status===0)){Ar.next=26;break}return Rn(""),Ar.next=18,Tr("");case 18:mr=0;case 19:if(!(mr<ir.length)){Ar.next=26;break}if(!(ir[mr]!="")){Ar.next=23;break}return Ar.next=23,Tr(ir[mr]);case 23:mr++,Ar.next=19;break;case 26:return Ar.abrupt("return");case 32:case"end":return Ar.stop()}},It)}));return function(Vt){return Mn.apply(this,arguments)}}();return h.a.createElement("section",{className:Ze.a.bg},h.a.createElement("div",{className:Ze.a.contentbg},h.a.createElement("div",{className:Ze.a.wrap},h.a.createElement(b.a,{className:Ze.a.gitCode},h.a.createElement(i.a,{flex:"1"},h.a.createElement("span",{className:"iconfont icon-daimacangku2 mr8"}),Yn?"\u4EE3\u7801\u4ED3\u5E93":"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",h.a.createElement(W.a,{className:Yn&&jt!==null&&jt!==void 0&&(tt=jt.detail)!==null&&tt!==void 0&&tt.init_repository?"hide":"ml10",checked:Yn?jt==null||((Me=jt.detail)===null||Me===void 0)?void 0:Me.init_repository:jt==null||((at=jt.detail)===null||at===void 0)?void 0:at.secret_repository,checkedChildren:"\u5F00\u542F",unCheckedChildren:"\u5173\u95ED",onChange:dr})),h.a.createElement(i.a,null,h.a.createElement(d.a,{overlay:vn({type:"topTree"}),className:"current"},h.a.createElement(y.a,{visible:oa,title:h.a.createElement("div",{className:"font16"},h.a.createElement(bt.a,{style:{position:"relative",left:-35},onClick:function(){return cr()}}),"\u70B9\u51FB\u6B64\u5904\u65B0\u5EFA\u6587\u4EF6\u3001\u65B0\u5EFA\u6587\u4EF6\u5939\u3001\u4E0A\u4F20\u6587\u4EF6\u3002",h.a.createElement("span",{onClick:function(){return cr()},className:"iconfont icon-guanbi1 ml8 current font14"})),overlayClassName:Ze.a.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"},Yn&&(jt==null||((Je=jt.detail)===null||Je===void 0)?void 0:Je.init_repository)&&h.a.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}),!Yn&&(jt==null||((Dt=jt.detail)===null||Dt===void 0)?void 0:Dt.secret_repository)&&h.a.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}))))),!!Fn.length&&!Yn&&h.a.createElement("div",{className:"mt20 pl20 pr20 font14 c-white"},h.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")),Fn.length?h.a.createElement(h.a.Fragment,null,h.a.createElement("div",{className:Ze.a.content},Nn==="1"&&h.a.createElement("div",{className:Ze.a.tips},"\u63D0\u793A\uFF1A",h.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'),h.a.createElement(Ut,{disabled:!!Kt.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:Fn,switcherIcon:h.a.createElement(Ge.a,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:3,marginLeft:22}}),onExpand:zn,expandedKeys:ir,selectedKeys:Na,onSelect:Wn,draggable:!0,onDragEnter:Jr,onDrop:$n,allowDrop:function(It){var Vt=It.dropNode,Gt=It.dropPosition;return!1}}))):"",!Fn.length&&Yn&&(jt==null||((_t=jt.detail)===null||_t===void 0)?void 0:_t.init_repository)&&h.a.createElement(Fe,null),!Fn.length&&!Yn&&(jt==null||((wt=jt.detail)===null||wt===void 0)?void 0:wt.secret_repository)&&h.a.createElement(Fe,null))),h.a.createElement(pe,{visible:he,defaultPath:Kn,onClose:function(){return z(!1)},isRepository:!Yn,onOK:function(){var Mn=Object(_.a)(S.a.mark(function It(Vt){var Gt;return S.a.wrap(function(yn){for(;;)switch(yn.prev=yn.next){case 0:return Gt=Kn.split("/"),Gt.pop(),yn.next=4,Tr(Gt.join("/"));case 4:Rn("");case 5:case"end":return yn.stop()}},It)}));return function(It){return Mn.apply(this,arguments)}}()}),h.a.createElement(oe,{visible:Hr,defaultPath:Kn,onClose:function(){return Br(!1)},isRepository:Yn,onOK:function(It){qn(It.path,It.name)}}),h.a.createElement(ye,{visible:Se,defaultPath:Kn,onClose:function(){return de(!1)},isRepository:Yn,onOK:function(It){qn(It.path,It.name)}}),h.a.createElement(xe,{defaultPath:Kn,visible:Ht,isRepository:Yn,onClose:function(){return ur(!1)},onOK:function(){var Mn=Object(_.a)(S.a.mark(function It(Vt){var Gt;return S.a.wrap(function(yn){for(;;)switch(yn.prev=yn.next){case 0:return Gt=Kn.split("/"),yn.next=3,Tr(Kn);case 3:ir=[Gt[0]||""],Na=[Kn],ba(Object(B.a)(Na)),Ha(Object(B.a)(ir));case 7:case"end":return yn.stop()}},It)}));return function(It){return Mn.apply(this,arguments)}}()}),h.a.createElement(ct,{pathList:Kn==null?void 0:Kn.split("/"),showInputPath:!0,isMergeSelectFile:on,onFinish:function(It){on?sn(It):Tr(It),en(!1)}}))},Fe=function(){return h.a.createElement("div",{className:"mt20 pb50 ".concat(Ze.a.nodata)},h.a.createElement("div",{className:Ze.a.headLeft},"\u63D0\u793A\uFF1A",h.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",h.a.createElement("br",null),"\u4E24\u79CD\u65B9\u5F0F\u6765\u4F7F\u7528\uFF1A",h.a.createElement("br",null),"1\u3001",h.a.createElement("a",{href:"/forums/2784",target:"_blank"},"Git\u5BA2\u6237\u7AEF")," \u4E0A\u4F20\u5DF2\u6709\u6587\u4EF6\u6765\u5F00\u59CB\u4F7F\u7528\u3002",h.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"),h.a.createElement("img",{width:"100%",src:mt.A}))},He=Object(k.a)(function(Tt){var ze=Tt.shixunsDetail,tt=Tt.loading,at=Tt.globalSetting,Me=Tt.practiceSetting,Je=Tt.user;return{shixunsDetail:ze,globalSetting:at,user:Je,practiceSetting:Me,loading:tt}})(et),Te=a("/zsF"),Ne=a("PArb"),Be=a("yDYP"),We=a.n(Be),gt=function(ze){var tt=ze.shixunsDetail,at=ze.globalSetting,Me=ze.loading,Je=ze.user,Dt=ze.dispatch,_t=ze.isRepository,wt=Object(E.a)(ze,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]),jt=Object(U.i)(),ft=Object(x.useState)([]),Kt=Object(w.a)(ft,2),$t=Kt[0],Nn=Kt[1];Object(x.useEffect)(function(){On()},[_t]);var On=function(){var Zn=Object(_.a)(S.a.mark(function Yn(){var Fn;return S.a.wrap(function(lr){for(;;)switch(lr.prev=lr.next){case 0:return lr.next=2,Dt({type:"shixunsDetail/getRepositoryCommit",payload:{id:jt.id,secret_repository:_t?void 0:!0}});case 2:Fn=lr.sent,Fn&&Nn(Fn.commits||[]);case 4:case"end":return lr.stop()}},Yn)}));return function(){return Zn.apply(this,arguments)}}();return h.a.createElement(h.a.Fragment,null,$t==""&&h.a.createElement("div",{className:We.a.empty},h.a.createElement("img",{src:mt.n,width:"258"}),h.a.createElement("br",null),h.a.createElement("span",{className:"c-grey-c font14"},"\u6682\u65E0\u63D0\u4EA4\u8BB0\u5F55")),$t!=""&&h.a.createElement("section",{className:We.a.bg},h.a.createElement("div",{className:We.a.wrap},h.a.createElement("div",{className:We.a.content},$t==null?void 0:$t.map(function(Zn){var Yn,Fn;return h.a.createElement("div",null,h.a.createElement(b.a,{align:"middle",className:"c-white font16"},h.a.createElement(i.a,null,Zn.title)),h.a.createElement(b.a,{align:"middle",className:"mt20 "},h.a.createElement(i.a,null,h.a.createElement("img",{className:We.a.imageUrl,src:Ce.a.IMG_SERVER+"/"+((Yn=Zn.author)===null||Yn===void 0?void 0:Yn.image_url)})),h.a.createElement(i.a,{className:We.a.blueLight},h.a.createElement("span",{className:"ml20"},(Fn=Zn.author)===null||Fn===void 0?void 0:Fn.username)),h.a.createElement(i.a,null,h.a.createElement("span",{className:"ml20 ".concat(We.a.blueLight)},"\u63D0\u4EA4\u4E8E"),h.a.createElement("span",{className:"ml20 ".concat(We.a.blueLight)},Zn.time))),h.a.createElement(Ne.a,{className:We.a.divider}))})))))},At=Object(k.a)(function(Tt){var ze=Tt.shixunsDetail,tt=Tt.loading,at=Tt.globalSetting,Me=Tt.user;return{shixunsDetail:ze,globalSetting:at,user:Me,loading:tt.models.index}})(gt),Wt=a("p5ED"),fn=M.a.TabPane,wn=function(ze){var tt,at,Me,Je,Dt,_t,wt,jt,ft,Kt,$t,Nn,On,Zn,Yn,Fn,pn,lr,Pr,Cr=ze.globalSetting,ar=ze.loading,Sr=ze.dispatch,sr=ze.practiceSetting,ln=ze.shixunsDetail,Yt=Object(E.a)(ze,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),_n=Object(x.useState)("1"),Hr=Object(w.a)(_n,2),Br=Hr[0],Or=Hr[1],Rr=Object(x.useState)("1"),he=Object(w.a)(Rr,2),z=he[0],Z=he[1],ce=Object(x.useState)(),Se=Object(w.a)(ce,2),de=Se[0],dt=Se[1],dn=Object(x.useRef)(),Ht=Object(x.useState)(!0),ur=Object(w.a)(Ht,2),an=ur[0],In=ur[1],Kn=Object(x.useState)(["2","1"]),qr=Object(w.a)(Kn,2),ga=qr[0],_a=qr[1],ir=Object(x.useState)([]),Ha=Object(w.a)(ir,2),Fa=Ha[0],Ia=Ha[1],Na=Object(x.useRef)(),ba=Object(U.i)(),Za=[{id:"1",name:"\u4EE3\u7801\u4ED3\u5E93"},{id:"2",name:h.a.createElement("span",null,h.a.createElement("span",null,"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"),h.a.createElement(y.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"},h.a.createElement("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})))}];Object(x.useEffect)(function(){try{var da,ha,oa,be,it;if(!!(ln!=null&&(da=ln.fileContent)!==null&&da!==void 0&&(ha=da.content)!==null&&ha!==void 0&&(oa=ha.content)!==null&&oa!==void 0&&oa.length)||(ln==null||((be=ln.fileContent)===null||be===void 0||((it=be.content)===null||it===void 0))?void 0:it.content)==""){var Ot;if((ln==null||((Ot=ln.fileContent)===null||Ot===void 0)?void 0:Ot.file_type)==="txt"){var Ct,Ft,Rt,Xt;dn.current=window.decodeURIComponent(escape(window.atob(ln==null||((Ct=ln.fileContent)===null||Ct===void 0||((Ft=Ct.content)===null||Ft===void 0))?void 0:Ft.content))),de=window.decodeURIComponent(escape(window.atob(ln==null||((Rt=ln.fileContent)===null||Rt===void 0||((Xt=Rt.content)===null||Xt===void 0))?void 0:Xt.content))),dt(de)}else{var tn,mn,cn,Un;dn.current=ln==null||((tn=ln.fileContent)===null||tn===void 0||((mn=tn.content)===null||mn===void 0))?void 0:mn.content,de=ln==null||((cn=ln.fileContent)===null||cn===void 0||((Un=cn.content)===null||Un===void 0))?void 0:Un.content,dt(de)}}}catch(Ln){var bn,nn,xn,hn;dn.current=window.atob(ln==null||((bn=ln.fileContent)===null||bn===void 0||((nn=bn.content)===null||nn===void 0))?void 0:nn.content),de=window.atob(ln==null||((xn=ln.fileContent)===null||xn===void 0||((hn=xn.content)===null||hn===void 0))?void 0:hn.content),dt(de),o.b.warn("\u8BF7\u786E\u8BA4\u6587\u4EF6\u5B57\u7B26\u96C6\u7F16\u7801\u662F\u5426\u4E3AUTF-8")}console.log("codeMirrorSourceValue1212:12",ln.fileContent.content)},[ln==null||((tt=ln.fileContent)===null||tt===void 0)?void 0:tt.content]),Object(x.useEffect)(function(){var da,ha=sr==null||((da=sr.sideBar)===null||da===void 0)?void 0:da.selectPath.split("/");_a(ha)},[sr==null||((at=sr.sideBar)===null||at===void 0)?void 0:at.selectPath]);var Ka=function(ha){dt(ha);var oa=-1;ha===dn.current?oa=0:oa=1,oa!==-1,Sr({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!!oa}})};Object(x.useEffect)(function(){new Promise(function(){var da=Object(_.a)(S.a.mark(function ha(oa,be){var it,Ot,Ct,Ft;return S.a.wrap(function(Xt){for(;;)switch(Xt.prev=Xt.next){case 0:if(!((sr==null||((it=sr.sideBar)===null||it===void 0)?void 0:it.selectPath)!==""&&sr!==null&&sr!==void 0&&(Ot=sr.sideBar)!==null&&Ot!==void 0&&Ot.selectPath)){Xt.next=5;break}return Xt.next=3,Sr({type:"shixunsDetail/getFileContent",payload:{id:ba.id,path:sr==null||((Ct=sr.sideBar)===null||Ct===void 0)?void 0:Ct.selectPath,secret_repository:an?null:!0}});case 3:Ft=Xt.sent,Ft!=null&&Ft.content||(Ft==null?void 0:Ft.content)==""||Sr({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}});case 5:case"end":return Xt.stop()}},ha)}));return function(ha,oa){return da.apply(this,arguments)}}())},[sr==null||((Me=sr.sideBar)===null||Me===void 0)?void 0:Me.selectPath]);var ti=h.a.createElement(v.a,{className:N.a.menu,onClick:function(ha){var oa;!(ln!=null&&(oa=ln.detail)!==null&&oa!==void 0&&oa.secret_repository)&&ha.key==="2"&&Z("1"),Or(ha.key),ha.key==="1"?In(!0):In(!1)}},h.a.createElement(v.a.Item,{disabled:!0,key:"0"},"\u5207\u6362\u4ED3\u5E93"),Za.filter(function(da){var ha,oa;return!(ln!=null&&(ha=ln.detail)!==null&&ha!==void 0&&ha.init_repository)||ln!=null&&(oa=ln.detail)!==null&&oa!==void 0&&oa.is_jupyter_lab?da.id!=="2":da}).map(function(da,ha){return h.a.createElement(v.a.Item,{className:"leaveClick",key:da.id},da.name)})),Xa=function(){var da=Object(_.a)(S.a.mark(function ha(){var oa,be,it;return S.a.wrap(function(Ct){for(;;)switch(Ct.prev=Ct.next){case 0:return Ct.next=2,Sr({type:"shixunsDetail/updateRepositoryFile",payload:{id:ba.id,path:ln==null||((oa=ln.fileContent)===null||oa===void 0||((be=oa.params)===null||be===void 0))?void 0:be.path,content:de,secret_repository:an?null:!0}});case 2:it=Ct.sent,it!=null&&it.content&&(o.b.info("\u4FDD\u5B58\u6210\u529F"),Sr({type:"practiceSetting/setSideBarTabs",payload:Object(l.a)(Object(l.a)({},sr.sideBar),{},{confirmLeave:!1})}));case 4:case"end":return Ct.stop()}},ha)}));return function(){return da.apply(this,arguments)}}();return h.a.createElement("div",{className:N.a.warehouse},h.a.createElement("div",{className:N.a.header},h.a.createElement(b.a,{align:"middle",className:"w100 c-white",style:{height:60}},h.a.createElement(i.a,{flex:"1"},h.a.createElement(b.a,{align:"middle"},h.a.createElement(i.a,null,h.a.createElement(d.a,{overlay:ti,className:N.a.menu},h.a.createElement("span",{className:"font16 c-white current ml20"},Za.find(function(da){return da.id===Br}).name," ",h.a.createElement("span",{style:{color:"#B0B5D6"},className:"iconfont icon-sanjiaoxing font12"})))),h.a.createElement(i.a,{flex:"81px"},h.a.createElement("div",{className:N.a.line})),h.a.createElement(i.a,null,h.a.createElement(M.a,{className:N.a.tabs,activeKey:z,onChange:function(ha){var oa;sr!=null&&(oa=sr.sideBar)!==null&&oa!==void 0&&oa.confirmLeave?n.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),Sr({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}})}}):(Z(ha),Sr({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}}))}},h.a.createElement(fn,{tab:h.a.createElement("span",{className:"leaveClick"},"\u4EE3\u7801\u6587\u4EF6"),key:"1"}),an&&(ln==null||((Je=ln.detail)===null||Je===void 0)?void 0:Je.init_repository)&&h.a.createElement(fn,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}),!an&&(ln==null||((Dt=ln.detail)===null||Dt===void 0)?void 0:Dt.secret_repository)&&h.a.createElement(fn,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}))))),(an&&(ln==null||((_t=ln.repository)===null||_t===void 0)?void 0:_t.git_url)||!an&&(ln==null||((wt=ln.secretRepository)===null||wt===void 0)?void 0:wt.git_url))&&h.a.createElement(h.a.Fragment,null,h.a.createElement(i.a,null,h.a.createElement("span",{className:N.a.title},"\u4ED3\u5E93\u5730\u5740:"),h.a.createElement("input",{value:an?ln==null||((jt=ln.repository)===null||jt===void 0)?void 0:jt.git_url:ln==null||((ft=ln.secretRepository)===null||ft===void 0)?void 0:ft.git_url}),h.a.createElement(F.CopyToClipboard,{text:an?ln==null||((Kt=ln.repository)===null||Kt===void 0)?void 0:Kt.git_url:ln==null||(($t=ln.secretRepository)===null||$t===void 0)?void 0:$t.git_url,onCopy:function(){return o.b.success("\u590D\u5236\u6210\u529F")}},h.a.createElement(y.a,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u7248\u672C\u5E93"},h.a.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"}))))))),h.a.createElement("div",{className:N.a.content,style:{overflow:"auto"}},z==="1"&&h.a.createElement(h.a.Fragment,null,h.a.createElement("aside",{className:N.a.left},h.a.createElement(c.a,{spinning:!!ar.effects["shixunsDetail/getRepository"],wrapperClassName:"".concat(N.a.loading," ").concat(N.a.bottom0)},h.a.createElement(He,{setTreeData:Ia,treeData:Fa,activeKey:Br,isRepository:an}))),h.a.createElement("aside",{className:N.a.right,ref:Na},(sr==null||((Nn=sr.sideBar)===null||Nn===void 0)?void 0:Nn.selectPath)!==""&&h.a.createElement(h.a.Fragment,null,h.a.createElement(c.a,{spinning:!!ar.effects["shixunsDetail/getFileContent"],wrapperClassName:N.a.loading},h.a.createElement("div",{className:N.a.filePathWrp},h.a.createElement(b.a,{align:"middle",className:"w100"},h.a.createElement(i.a,null,h.a.createElement("span",{className:"iconfont icon-daimacangku2 c-white"})),h.a.createElement(i.a,{flex:"40px"},h.a.createElement("div",{className:N.a.line,style:{marginLeft:20}})),h.a.createElement(i.a,{className:N.a.filePath},ga.map(function(da,ha){return h.a.createElement("span",{className:"c-blue"},da)})))),h.a.createElement("div",{className:ar.effects["shixunsDetail/getFileContent"]?"hide":"show"},h.a.createElement(Wt.a,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute",zIndex:1},filename:ln==null||((On=ln.fileContent)===null||On===void 0)?void 0:On.filename,type:(ln==null||((Zn=ln.fileContent)===null||Zn===void 0)?void 0:Zn.file_type)==="office"?"download":ln==null||((Yn=ln.fileContent)===null||Yn===void 0)?void 0:Yn.file_type,data:de,monacoEditor:{value:de,language:ln==null||((Fn=ln.fileContent)===null||Fn===void 0)?void 0:Fn.language,onChange:function(ha){return Ka(ha)},options:{fontSize:14}}}))),(ln==null||((pn=ln.fileContent)===null||pn===void 0)?void 0:pn.file_type)==="txt"&&h.a.createElement(b.a,{align:"middle",justify:"center",className:N.a.footer},h.a.createElement(i.a,null,h.a.createElement(g.a,{type:"primary",size:"large",ghost:!0,onClick:function(){k.d.push("/shixuns/".concat(ba.id,"/challenges"))}},"\u53D6\u6D88"),h.a.createElement(g.a,{type:"primary",size:"large",className:"ml40",onClick:Xa},"\u63D0\u4EA4")))),(sr==null||((lr=sr.sideBar)===null||lr===void 0)?void 0:lr.selectPath)==""&&(ln==null||((Pr=ln.detail)===null||Pr===void 0)?void 0:Pr.init_repository)&&h.a.createElement("div",{className:N.a.empty},h.a.createElement("img",{src:mt.m,width:"258"}),h.a.createElement("br",null),h.a.createElement("span",{className:"c-grey-c"},!!(Fa!=null&&Fa.length)&&"\u5728\u5DE6\u4FA7\u4EE3\u7801\u4ED3\u5E93\u533A\u57DF\u70B9\u51FB\u76EE\u5F55\u6253\u5F00\u6587\u4EF6",!(Fa!=null&&Fa.length)&&"\u8BF7\u5148\u5728\u5DE6\u4FA7\u4E0A\u4F20\u6587\u4EF6\u6216\u65B0\u5EFA\u6587\u4EF6\uFF01")))),z==="2"&&h.a.createElement("div",{className:N.a.commit},h.a.createElement(At,{isRepository:an}))))},Nt=Y.default=Object(k.a)(function(Tt){var ze=Tt.loading,tt=Tt.globalSetting,at=Tt.practiceSetting,Me=Tt.shixunsDetail;return{globalSetting:tt,loading:ze,practiceSetting:at,shixunsDetail:Me}})(wn)},csWT:function(P,Y,a){P.exports=a.p+"static/choose.4ad1045f.svg"},cv67:function(P,Y,a){(function(D,g){P.exports=Y=g(a("Ib8C"))})(this,function(D){return function(g){var A=D,c=A.lib,p=c.WordArray,b=c.Hasher,O=A.algo,n=[];(function(){for(var s=0;s<64;s++)n[s]=g.abs(g.sin(s+1))*4294967296|0})();var f=O.MD5=b.extend({_doReset:function(){this._hash=new p.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(s,v){for(var _=0;_<16;_++){var C=v+_,o=s[C];s[C]=(o<<8|o>>>24)&16711935|(o<<24|o>>>8)&4278255360}var u=this._hash.words,y=s[v+0],w=s[v+1],E=s[v+2],m=s[v+3],M=s[v+4],R=s[v+5],S=s[v+6],x=s[v+7],h=s[v+8],T=s[v+9],N=s[v+10],U=s[v+11],k=s[v+12],K=s[v+13],W=s[v+14],B=s[v+15],G=u[0],H=u[1],F=u[2],X=u[3];G=i(G,H,F,X,y,7,n[0]),X=i(X,G,H,F,w,12,n[1]),F=i(F,X,G,H,E,17,n[2]),H=i(H,F,X,G,m,22,n[3]),G=i(G,H,F,X,M,7,n[4]),X=i(X,G,H,F,R,12,n[5]),F=i(F,X,G,H,S,17,n[6]),H=i(H,F,X,G,x,22,n[7]),G=i(G,H,F,X,h,7,n[8]),X=i(X,G,H,F,T,12,n[9]),F=i(F,X,G,H,N,17,n[10]),H=i(H,F,X,G,U,22,n[11]),G=i(G,H,F,X,k,7,n[12]),X=i(X,G,H,F,K,12,n[13]),F=i(F,X,G,H,W,17,n[14]),H=i(H,F,X,G,B,22,n[15]),G=t(G,H,F,X,w,5,n[16]),X=t(X,G,H,F,S,9,n[17]),F=t(F,X,G,H,U,14,n[18]),H=t(H,F,X,G,y,20,n[19]),G=t(G,H,F,X,R,5,n[20]),X=t(X,G,H,F,N,9,n[21]),F=t(F,X,G,H,B,14,n[22]),H=t(H,F,X,G,M,20,n[23]),G=t(G,H,F,X,T,5,n[24]),X=t(X,G,H,F,W,9,n[25]),F=t(F,X,G,H,m,14,n[26]),H=t(H,F,X,G,h,20,n[27]),G=t(G,H,F,X,K,5,n[28]),X=t(X,G,H,F,E,9,n[29]),F=t(F,X,G,H,x,14,n[30]),H=t(H,F,X,G,k,20,n[31]),G=d(G,H,F,X,R,4,n[32]),X=d(X,G,H,F,h,11,n[33]),F=d(F,X,G,H,U,16,n[34]),H=d(H,F,X,G,W,23,n[35]),G=d(G,H,F,X,w,4,n[36]),X=d(X,G,H,F,M,11,n[37]),F=d(F,X,G,H,x,16,n[38]),H=d(H,F,X,G,N,23,n[39]),G=d(G,H,F,X,K,4,n[40]),X=d(X,G,H,F,y,11,n[41]),F=d(F,X,G,H,m,16,n[42]),H=d(H,F,X,G,S,23,n[43]),G=d(G,H,F,X,T,4,n[44]),X=d(X,G,H,F,k,11,n[45]),F=d(F,X,G,H,B,16,n[46]),H=d(H,F,X,G,E,23,n[47]),G=l(G,H,F,X,y,6,n[48]),X=l(X,G,H,F,x,10,n[49]),F=l(F,X,G,H,W,15,n[50]),H=l(H,F,X,G,R,21,n[51]),G=l(G,H,F,X,k,6,n[52]),X=l(X,G,H,F,m,10,n[53]),F=l(F,X,G,H,N,15,n[54]),H=l(H,F,X,G,w,21,n[55]),G=l(G,H,F,X,h,6,n[56]),X=l(X,G,H,F,B,10,n[57]),F=l(F,X,G,H,S,15,n[58]),H=l(H,F,X,G,K,21,n[59]),G=l(G,H,F,X,M,6,n[60]),X=l(X,G,H,F,U,10,n[61]),F=l(F,X,G,H,E,15,n[62]),H=l(H,F,X,G,T,21,n[63]),u[0]=u[0]+G|0,u[1]=u[1]+H|0,u[2]=u[2]+F|0,u[3]=u[3]+X|0},_doFinalize:function(){var s=this._data,v=s.words,_=this._nDataBytes*8,C=s.sigBytes*8;v[C>>>5]|=128<<24-C%32;var o=g.floor(_/4294967296),u=_;v[(C+64>>>9<<4)+15]=(o<<8|o>>>24)&16711935|(o<<24|o>>>8)&4278255360,v[(C+64>>>9<<4)+14]=(u<<8|u>>>24)&16711935|(u<<24|u>>>8)&4278255360,s.sigBytes=(v.length+1)*4,this._process();for(var y=this._hash,w=y.words,E=0;E<4;E++){var m=w[E];w[E]=(m<<8|m>>>24)&16711935|(m<<24|m>>>8)&4278255360}return y},clone:function(){var s=b.clone.call(this);return s._hash=this._hash.clone(),s}});function i(s,v,_,C,o,u,y){var w=s+(v&_|~v&C)+o+y;return(w<<u|w>>>32-u)+v}function t(s,v,_,C,o,u,y){var w=s+(v&C|_&~C)+o+y;return(w<<u|w>>>32-u)+v}function d(s,v,_,C,o,u,y){var w=s+(v^_^C)+o+y;return(w<<u|w>>>32-u)+v}function l(s,v,_,C,o,u,y){var w=s+(_^(v|~C))+o+y;return(w<<u|w>>>32-u)+v}A.MD5=b._createHelper(f),A.HmacMD5=b._createHmacHelper(f)}(Math),D.MD5})},dGDm:function(P,Y,a){P.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"}},dQei:function(P,Y){for(var a={glog:function(g){if(g<1)throw new Error("glog("+g+")");return a.LOG_TABLE[g]},gexp:function(g){for(;g<0;)g+=255;for(;g>=256;)g-=255;return a.EXP_TABLE[g]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},D=0;D<8;D++)a.EXP_TABLE[D]=1<<D;for(var D=8;D<256;D++)a.EXP_TABLE[D]=a.EXP_TABLE[D-4]^a.EXP_TABLE[D-5]^a.EXP_TABLE[D-6]^a.EXP_TABLE[D-8];for(var D=0;D<255;D++)a.LOG_TABLE[a.EXP_TABLE[D]]=D;P.exports=a},dWSS:function(P,Y,a){var D=a("dQei");function g(A,c){if(A.length==null)throw new Error(A.length+"/"+c);for(var p=0;p<A.length&&A[p]==0;)p++;this.num=new Array(A.length-p+c);for(var b=0;b<A.length-p;b++)this.num[b]=A[b+p]}g.prototype={get:function(A){return this.num[A]},getLength:function(){return this.num.length},multiply:function(A){for(var c=new Array(this.getLength()+A.getLength()-1),p=0;p<this.getLength();p++)for(var b=0;b<A.getLength();b++)c[p+b]^=D.gexp(D.glog(this.get(p))+D.glog(A.get(b)));return new g(c,0)},mod:function(A){if(this.getLength()-A.getLength()<0)return this;for(var c=D.glog(this.get(0))-D.glog(A.get(0)),p=new Array(this.getLength()),b=0;b<this.getLength();b++)p[b]=this.get(b);for(var b=0;b<A.getLength();b++)p[b]^=D.gexp(D.glog(A.get(b))+c);return new g(p,0).mod(A)}},P.exports=g},dejd:function(P,Y,a){},djh8:function(P,Y,a){P.exports=a.p+"static/qrCode.42927872.png"},dmUQ:function(P,Y,a){"use strict";var D=a("Ff2n"),g=a("rePB"),A=a("1OyB"),c=a("vuIU"),p=a("Ji7U"),b=a("md7G"),O=a("foSv"),n=a("q1tI"),f=a.n(n),i=a("TSYQ"),t=a.n(i),d=a("4IlW");function l(h,T){var N=Object.keys(h);if(Object.getOwnPropertySymbols){var U=Object.getOwnPropertySymbols(h);T&&(U=U.filter(function(k){return Object.getOwnPropertyDescriptor(h,k).enumerable})),N.push.apply(N,U)}return N}function s(h){for(var T=1;T<arguments.length;T++){var N=arguments[T]!=null?arguments[T]:{};T%2?l(Object(N),!0).forEach(function(U){Object(g.a)(h,U,N[U])}):Object.getOwnPropertyDescriptors?Object.defineProperties(h,Object.getOwnPropertyDescriptors(N)):l(Object(N)).forEach(function(U){Object.defineProperty(h,U,Object.getOwnPropertyDescriptor(N,U))})}return h}function v(h){var T=_();return function(){var U=Object(O.a)(h),k;if(T){var K=Object(O.a)(this).constructor;k=Reflect.construct(U,arguments,K)}else k=U.apply(this,arguments);return Object(b.a)(this,k)}}function _(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(h){return!1}}function C(){}function o(h){h.preventDefault()}var u=function(T){return T.replace(/[^\w.-]+/g,"")},y=200,w=600,E=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1,m=function(T){return T!=null},M=function(T,N){return N===T||typeof N=="number"&&typeof T=="number"&&isNaN(N)&&isNaN(T)},R=function(h){Object(p.a)(N,h);var T=v(N);function N(U){var k;Object(A.a)(this,N),k=T.call(this,U),k.onKeyDown=function(B){var G=k.props,H=G.onKeyDown,F=G.onPressEnter;if(B.keyCode===d.a.UP){var X=k.getRatio(B);k.up(B,X,null),k.stop()}else if(B.keyCode===d.a.DOWN){var le=k.getRatio(B);k.down(B,le,null),k.stop()}else B.keyCode===d.a.ENTER&&F&&F(B);if(k.recordCursorPosition(),k.lastKeyCode=B.keyCode,H){for(var ve=arguments.length,fe=new Array(ve>1?ve-1:0),Pe=1;Pe<ve;Pe++)fe[Pe-1]=arguments[Pe];H.apply(void 0,[B].concat(fe))}},k.onKeyUp=function(B){var G=k.props.onKeyUp;if(k.stop(),k.recordCursorPosition(),G){for(var H=arguments.length,F=new Array(H>1?H-1:0),X=1;X<H;X++)F[X-1]=arguments[X];G.apply(void 0,[B].concat(F))}},k.onChange=function(B){var G=k.props.onChange;k.state.focused&&(k.inputting=!0),k.rawInput=k.props.parser(k.getValueFromEvent(B)),k.setState({inputValue:k.rawInput}),G(k.toNumber(k.rawInput))},k.onMouseUp=function(){var B=k.props.onMouseUp;k.recordCursorPosition(),B&&B.apply(void 0,arguments)},k.onFocus=function(){var B;k.setState({focused:!0}),(B=k.props).onFocus.apply(B,arguments)},k.onBlur=function(){var B=k.props.onBlur;k.inputting=!1,k.setState({focused:!1});var G=k.getCurrentValidValue(k.state.inputValue),H=k.setValue(G,C);if(B){var F=k.input.value,X=k.getInputDisplayValue({focus:!1,value:H});k.input.value=X&&Number(X),B.apply(void 0,arguments),k.input.value=F}},k.getRatio=function(B){var G=1;return B.metaKey||B.ctrlKey?G=.1:B.shiftKey&&(G=10),G},k.getFullNum=function(B){return isNaN(B)?B:/e/i.test(String(B))?Number(B).toFixed(18).replace(/\.?0+$/,""):B},k.getPrecision=function(B){if(m(k.props.precision))return k.props.precision;var G=String(B);if(G.indexOf("e-")>=0)return parseInt(G.slice(G.indexOf("e-")+2),10);var H=0;return G.indexOf(".")>=0&&(H=G.length-G.indexOf(".")-1),H},k.getInputDisplayValue=function(B){var G=B||k.state,H=G.focused,F=G.inputValue,X=G.value,le;H?le=F:le=k.toPrecisionAsStep(X),le==null&&(le="");var ve=k.formatWrapper(le);return m(k.props.decimalSeparator)&&(ve=ve.toString().replace(".",k.props.decimalSeparator)),ve},k.recordCursorPosition=function(){try{k.cursorStart=k.input.selectionStart,k.cursorEnd=k.input.selectionEnd,k.currentValue=k.input.value,k.cursorBefore=k.input.value.substring(0,k.cursorStart),k.cursorAfter=k.input.value.substring(k.cursorEnd)}catch(B){}},k.restoreByAfter=function(B){if(B===void 0)return!1;var G=k.input.value,H=G.lastIndexOf(B);if(H===-1)return!1;var F=k.cursorBefore.length;return k.lastKeyCode===d.a.DELETE&&k.cursorBefore.charAt(F-1)===B[0]?(k.fixCaret(F,F),!0):H+B.length===G.length?(k.fixCaret(H,H),!0):!1},k.partRestoreByAfter=function(B){return B===void 0?!1:Array.prototype.some.call(B,function(G,H){var F=B.substring(H);return k.restoreByAfter(F)})},k.isNotCompleteNumber=function(B){return isNaN(B)||B===""||B===null||B&&B.toString().indexOf(".")===B.toString().length-1},k.stop=function(){k.autoStepTimer&&clearTimeout(k.autoStepTimer)},k.down=function(B,G,H){k.pressingUpOrDown=!0,k.step("down",B,G,H)},k.up=function(B,G,H){k.pressingUpOrDown=!0,k.step("up",B,G,H)},k.saveInput=function(B){k.input=B};var K=U.value;K===void 0&&(K=U.defaultValue),k.state={focused:U.autoFocus};var W=k.getValidValue(k.toNumber(K));return k.state=s(s({},k.state),{},{inputValue:k.toPrecisionAsStep(W),value:W}),k}return Object(c.a)(N,[{key:"componentDidMount",value:function(){this.componentDidUpdate(null)}},{key:"componentDidUpdate",value:function(k){var K=this.props,W=K.value,B=K.onChange,G=K.max,H=K.min,F=this.state.focused;if(k){if(!M(k.value,W)||!M(k.max,G)||!M(k.min,H)){var X=F?W:this.getValidValue(W),le;this.pressingUpOrDown?le=X:this.inputting?le=this.rawInput:le=this.toPrecisionAsStep(X),this.setState({value:X,inputValue:le})}var ve="value"in this.props?W:this.state.value;"max"in this.props&&k.max!==G&&typeof ve=="number"&&ve>G&&B&&B(G),"min"in this.props&&k.min!==H&&typeof ve=="number"&&ve<H&&B&&B(H)}try{if(this.cursorStart!==void 0&&this.state.focused){if(!this.partRestoreByAfter(this.cursorAfter)&&this.state.value!==this.props.value){var fe=this.cursorStart+1;this.cursorAfter?this.lastKeyCode===d.a.BACKSPACE?fe=this.cursorStart-1:this.lastKeyCode===d.a.DELETE&&(fe=this.cursorStart):fe=this.input.value.length,this.fixCaret(fe,fe)}else if(this.currentValue===this.input.value)switch(this.lastKeyCode){case d.a.BACKSPACE:this.fixCaret(this.cursorStart-1,this.cursorStart-1);break;case d.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(k){var K=k;return K===""?K="":this.isNotCompleteNumber(parseFloat(K))?K=this.state.value:K=this.getValidValue(K),this.toNumber(K)}},{key:"getValueFromEvent",value:function(k){var K=k.target.value.trim().replace(/。/g,".");return m(this.props.decimalSeparator)&&(K=K.replace(this.props.decimalSeparator,".")),K}},{key:"getValidValue",value:function(k){var K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.props.min,W=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.props.max,B=parseFloat(k);return isNaN(B)?k:(B<K&&(B=K),B>W&&(B=W),B)}},{key:"setValue",value:function(k,K){var W=this.props.precision,B=this.isNotCompleteNumber(parseFloat(k))?null:parseFloat(k),G=this.state.value,H=G===void 0?null:G,F=this.state.inputValue,X=F===void 0?null:F,le=typeof B=="number"?B.toFixed(W):"".concat(B),ve=B!==H||le!=="".concat(X);return"value"in this.props?(X=this.toPrecisionAsStep(this.state.value),this.setState({inputValue:X},K)):this.setState({value:B,inputValue:this.toPrecisionAsStep(k)},K),ve&&this.props.onChange(B),B}},{key:"getMaxPrecision",value:function(k){var K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,W=this.props,B=W.precision,G=W.step;if(m(B))return B;var H=this.getPrecision(K),F=this.getPrecision(G),X=this.getPrecision(k);return k?Math.max(X,H+F):H+F}},{key:"getPrecisionFactor",value:function(k){var K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,W=this.getMaxPrecision(k,K);return Math.pow(10,W)}},{key:"focus",value:function(){this.input.focus(),this.recordCursorPosition()}},{key:"blur",value:function(){this.input.blur()}},{key:"select",value:function(){this.input.select()}},{key:"formatWrapper",value:function(k){return this.props.formatter?this.props.formatter(k):k}},{key:"toPrecisionAsStep",value:function(k){if(this.isNotCompleteNumber(k)||k==="")return k;var K=Math.abs(this.getMaxPrecision(k));return isNaN(K)?k.toString():Number(k).toFixed(K)}},{key:"toNumber",value:function(k){var K=this.props.precision,W=this.state.focused,B=k&&k.length>16&&W;return this.isNotCompleteNumber(k)||B?k:m(K)?Math.round(k*Math.pow(10,K))/Math.pow(10,K):Number(k)}},{key:"upStep",value:function(k,K){var W=this.props.step,B=this.getPrecisionFactor(k,K),G=Math.abs(this.getMaxPrecision(k,K)),H=((B*k+B*W*K)/B).toFixed(G);return this.toNumber(H)}},{key:"downStep",value:function(k,K){var W=this.props.step,B=this.getPrecisionFactor(k,K),G=Math.abs(this.getMaxPrecision(k,K)),H=((B*k-B*W*K)/B).toFixed(G);return this.toNumber(H)}},{key:"step",value:function(k,K){var W=this,B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,G=arguments.length>3?arguments[3]:void 0;this.stop(),K&&(K.persist(),K.preventDefault());var H=this.props;if(H.disabled)return;var F=this.getCurrentValidValue(this.state.inputValue)||0;if(this.isNotCompleteNumber(F))return;var X=this["".concat(k,"Step")](F,B),le=X>H.max||X<H.min;if(X>H.max?X=H.max:X<H.min&&(X=H.min),this.setValue(X,null),this.setState({focused:!0},function(){W.pressingUpOrDown=!1}),le)return;this.autoStepTimer=setTimeout(function(){W[k](K,B,!0)},G?y:w)}},{key:"fixCaret",value:function(k,K){if(k===void 0||K===void 0||!this.input||!this.input.value)return;try{var W=this.input.selectionStart,B=this.input.selectionEnd;(k!==W||K!==B)&&this.input.setSelectionRange(k,K)}catch(G){}}},{key:"render",value:function(){var k,K=this.props,W=K.prefixCls,B=K.disabled,G=K.readOnly,H=K.useTouch,F=K.autoComplete,X=K.upHandler,le=K.downHandler,ve=K.className,fe=K.max,Pe=K.min,we=K.style,ue=K.title,ye=K.onMouseEnter,_e=K.onMouseLeave,se=K.onMouseOver,oe=K.onMouseOut,q=K.required,pe=K.onClick,ne=K.tabIndex,re=K.type,Ce=K.placeholder,ie=K.id,ee=K.inputMode,J=K.pattern,te=K.step,Ae=K.maxLength,xe=K.autoFocus,Ie=K.name,Ze=K.onPaste,rt=K.onInput,lt=Object(D.a)(K,["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,ct=ht.value,bt=ht.focused,Ge=t()(W,(k={},Object(g.a)(k,ve,!!ve),Object(g.a)(k,"".concat(W,"-disabled"),B),Object(g.a)(k,"".concat(W,"-focused"),bt),k)),Ue={};Object.keys(lt).forEach(function(We){(We.substr(0,5)==="data-"||We.substr(0,5)==="aria-"||We==="role")&&(Ue[We]=lt[We])});var ot=!G&&!B,Lt=this.getInputDisplayValue(null),mt=(ct||ct===0)&&(isNaN(ct)||Number(ct)>=fe),Ut=(ct||ct===0)&&(isNaN(ct)||Number(ct)<=Pe),et=mt||B||G,Fe=Ut||B||G,He=t()("".concat(W,"-handler"),"".concat(W,"-handler-up"),Object(g.a)({},"".concat(W,"-handler-up-disabled"),et)),Te=t()("".concat(W,"-handler"),"".concat(W,"-handler-down"),Object(g.a)({},"".concat(W,"-handler-down-disabled"),Fe)),Ne=H?{onTouchStart:et?C:this.up,onTouchEnd:this.stop}:{onMouseDown:et?C:this.up,onMouseUp:this.stop,onMouseLeave:this.stop},Be=H?{onTouchStart:Fe?C:this.down,onTouchEnd:this.stop}:{onMouseDown:Fe?C:this.down,onMouseUp:this.stop,onMouseLeave:this.stop};return f.a.createElement("div",{className:Ge,style:we,title:ue,onMouseEnter:ye,onMouseLeave:_e,onMouseOver:se,onMouseOut:oe,onFocus:function(){return null},onBlur:function(){return null}},f.a.createElement("div",{className:"".concat(W,"-handler-wrap")},f.a.createElement("span",Object.assign({unselectable:"on"},Ne,{role:"button","aria-label":"Increase Value","aria-disabled":et,className:He}),X||f.a.createElement("span",{unselectable:"on",className:"".concat(W,"-handler-up-inner"),onClick:o})),f.a.createElement("span",Object.assign({unselectable:"on"},Be,{role:"button","aria-label":"Decrease Value","aria-disabled":Fe,className:Te}),le||f.a.createElement("span",{unselectable:"on",className:"".concat(W,"-handler-down-inner"),onClick:o}))),f.a.createElement("div",{className:"".concat(W,"-input-wrap")},f.a.createElement("input",Object.assign({role:"spinbutton","aria-valuemin":Pe,"aria-valuemax":fe,"aria-valuenow":ct,required:q,type:re,placeholder:Ce,onPaste:Ze,onClick:pe,onMouseUp:this.onMouseUp,className:"".concat(W,"-input"),tabIndex:ne,autoComplete:F,onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:ot?this.onKeyDown:C,onKeyUp:ot?this.onKeyUp:C,autoFocus:xe,maxLength:Ae,readOnly:G,disabled:B,max:fe,min:Pe,step:te,name:Ie,title:ue,id:ie,onChange:this.onChange,ref:this.saveInput,value:this.getFullNum(Lt),pattern:J,inputMode:ee,onInput:rt},Ue))))}}]),N}(f.a.Component);R.defaultProps={focusOnUpDown:!0,useTouch:!1,prefixCls:"rc-input-number",max:E,min:-E,step:1,style:{},onChange:C,onKeyDown:C,onPressEnter:C,onFocus:C,onBlur:C,parser:u,required:!1,autoComplete:"off"};var S=R,x=Y.a=S},e7zE:function(P,Y,a){(function(D,g,A){P.exports=Y=g(a("Ib8C"),a("3y9D"),a("WYAk"))})(this,function(D){return function(){var g=D,A=g.lib,c=A.Base,p=A.WordArray,b=g.algo,O=b.SHA1,n=b.HMAC,f=b.PBKDF2=c.extend({cfg:c.extend({keySize:128/32,hasher:O,iterations:1}),init:function(i){this.cfg=this.cfg.extend(i)},compute:function(i,t){for(var d=this.cfg,l=n.create(d.hasher,i),s=p.create(),v=p.create([1]),_=s.words,C=v.words,o=d.keySize,u=d.iterations;_.length<o;){var y=l.update(t).finalize(v);l.reset();for(var w=y.words,E=w.length,m=y,M=1;M<u;M++){m=l.finalize(m),l.reset();for(var R=m.words,S=0;S<E;S++)w[S]^=R[S]}s.concat(y),C[0]++}return s.sigBytes=o*4,s}});g.PBKDF2=function(i,t,d){return f.create(d).compute(i,t)}}(),D.PBKDF2})},f4xo:function(P,Y,a){var D=a("nVVt");function g(A){this.mode=D.MODE_8BIT_BYTE,this.data=A}g.prototype={getLength:function(A){return this.data.length},write:function(A){for(var c=0;c<this.data.length;c++)A.put(this.data.charCodeAt(c),8)}},P.exports=g},fAei:function(P,Y,a){"use strict";a.d(Y,"a",function(){return y.a});var D=a("rePB"),g=a("VTBJ"),A=a("KQm4"),c=a("1OyB"),p=a("vuIU"),b=a("Ji7U"),O=a("LK+K"),n=a("q1tI"),f=a("4IlW"),i=a("Kwbf"),t=a("TSYQ"),d=a.n(t),l=a("sboe"),s=a("OZM5"),v=a("815F"),_=a("ODXe"),C=a("Ff2n"),o=a("+nKL"),u=a("8XRh"),y=a("WaYH"),w=function(Pe,we){var ue=Pe.className,ye=Pe.style,_e=Pe.motion,se=Pe.motionNodes,oe=Pe.motionType,q=Pe.onMotionStart,pe=Pe.onMotionEnd,ne=Pe.active,re=Pe.treeNodeRequiredProps,Ce=Object(C.a)(Pe,["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"]),ie=n.useState(!0),ee=Object(_.a)(ie,2),J=ee[0],te=ee[1],Ae=n.useContext(l.a),xe=Ae.prefixCls,Ie=n.useRef(!1),Ze=function(){Ie.current||pe(),Ie.current=!0};return Object(n.useEffect)(function(){se&&oe==="hide"&&J&&te(!1)},[se]),Object(n.useEffect)(function(){return se&&q(),function(){se&&Ze()}},[]),se?n.createElement(u.default,Object.assign({ref:we,visible:J},_e,{motionAppear:oe==="show",onAppearEnd:Ze,onLeaveEnd:Ze}),function(rt,lt){var ht=rt.className,ct=rt.style;return n.createElement("div",{ref:lt,className:d()("".concat(xe,"-treenode-motion"),ht),style:ct},se.map(function(bt){var Ge=bt.data,Ue=Ge.key,ot=Object(C.a)(Ge,["key"]),Lt=bt.isStart,mt=bt.isEnd;delete ot.children;var Ut=Object(v.f)(Ue,re);return n.createElement(y.a,Object.assign({},ot,Ut,{active:ne,data:bt.data,key:Ue,isStart:Lt,isEnd:mt}))}))}):n.createElement(y.a,Object.assign({domRef:we,className:ue,style:ye},Ce,{active:ne}))};w.displayName="MotionTreeNode";var E=n.forwardRef(w),m=E;function M(){var fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],we=fe.length,ue=Pe.length;if(Math.abs(we-ue)!==1)return{add:!1,key:null};function ye(_e,se){var oe=new Map;_e.forEach(function(pe){oe.set(pe,!0)});var q=se.filter(function(pe){return!oe.has(pe)});return q.length===1?q[0]:null}return we<ue?{add:!0,key:ye(fe,Pe)}:{add:!1,key:ye(Pe,fe)}}function R(fe,Pe,we){var ue=fe.findIndex(function(oe){var q=oe.data;return q.key===we}),ye=fe[ue+1],_e=Pe.findIndex(function(oe){var q=oe.data;return q.key===we});if(ye){var se=Pe.findIndex(function(oe){var q=oe.data;return q.key===ye.data.key});return Pe.slice(_e+1,se)}return Pe.slice(_e+1)}var S={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},x=function(){},h="RC_TREE_MOTION_".concat(Math.random()),T={key:h},N={key:h,level:0,index:0,pos:"0",node:T},U={parent:null,children:[],pos:N.pos,data:T,isStart:[],isEnd:[]};function k(fe,Pe,we,ue){return Pe===!1||!we?fe:fe.slice(0,Math.ceil(we/ue)+1)}function K(fe){var Pe=fe.data.key,we=fe.pos;return Object(v.e)(Pe,we)}function W(fe){for(var Pe=String(fe.data.key),we=fe;we.parent;)we=we.parent,Pe="".concat(we.data.key," > ").concat(Pe);return Pe}var B=function(Pe,we){var ue=Pe.prefixCls,ye=Pe.data,_e=Pe.selectable,se=Pe.checkable,oe=Pe.expandedKeys,q=Pe.selectedKeys,pe=Pe.checkedKeys,ne=Pe.loadedKeys,re=Pe.loadingKeys,Ce=Pe.halfCheckedKeys,ie=Pe.keyEntities,ee=Pe.disabled,J=Pe.dragging,te=Pe.dragOverNodeKey,Ae=Pe.dropPosition,xe=Pe.motion,Ie=Pe.height,Ze=Pe.itemHeight,rt=Pe.virtual,lt=Pe.focusable,ht=Pe.activeItem,ct=Pe.focused,bt=Pe.tabIndex,Ge=Pe.onKeyDown,Ue=Pe.onFocus,ot=Pe.onBlur,Lt=Pe.onActiveChange,mt=Pe.onListChangeStart,Ut=Pe.onListChangeEnd,et=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"]),Fe=n.useRef(null);n.useImperativeHandle(we,function(){return{scrollTo:function(Nn){Fe.current.scrollTo(Nn)}}});var He=n.useState(oe),Te=Object(_.a)(He,2),Ne=Te[0],Be=Te[1],We=n.useState(ye),gt=Object(_.a)(We,2),At=gt[0],Wt=gt[1],fn=n.useState(ye),wn=Object(_.a)(fn,2),Nt=wn[0],Tt=wn[1],ze=n.useState([]),tt=Object(_.a)(ze,2),at=tt[0],Me=tt[1],Je=n.useState(null),Dt=Object(_.a)(Je,2),_t=Dt[0],wt=Dt[1];function jt(){Wt(ye),Tt(ye),Me([]),wt(null),Ut()}n.useEffect(function(){Be(oe);var $t=M(Ne,oe);if($t.key!==null)if($t.add){var Nn=At.findIndex(function(lr){var Pr=lr.data.key;return Pr===$t.key}),On=k(R(At,ye,$t.key),rt,Ie,Ze),Zn=At.slice();Zn.splice(Nn+1,0,U),Tt(Zn),Me(On),wt("show")}else{var Yn=ye.findIndex(function(lr){var Pr=lr.data.key;return Pr===$t.key}),Fn=k(R(ye,At,$t.key),rt,Ie,Ze),pn=ye.slice();pn.splice(Yn+1,0,U),Tt(pn),Me(Fn),wt("hide")}else At!==ye&&(Wt(ye),Tt(ye))},[oe,ye]),n.useEffect(function(){J||jt()},[J]);var ft=xe?Nt:ye,Kt={expandedKeys:oe,selectedKeys:q,loadedKeys:ne,loadingKeys:re,checkedKeys:pe,halfCheckedKeys:Ce,dragOverNodeKey:te,dropPosition:Ae,keyEntities:ie};return n.createElement(n.Fragment,null,ct&&ht&&n.createElement("span",{style:S,"aria-live":"assertive"},W(ht)),n.createElement("div",{role:"tree"},n.createElement("input",{style:S,disabled:lt===!1||ee,tabIndex:lt!==!1?bt:null,onKeyDown:Ge,onFocus:Ue,onBlur:ot,value:"",onChange:x})),n.createElement(o.a,Object.assign({},et,{data:ft,itemKey:K,height:Ie,fullHeight:!1,virtual:rt,itemHeight:Ze,prefixCls:"".concat(ue,"-list"),ref:Fe}),function($t){var Nn=$t.pos,On=$t.data,Zn=On.key,Yn=Object(C.a)(On,["key"]),Fn=$t.isStart,pn=$t.isEnd,lr=Object(v.e)(Zn,Nn);delete Yn.children;var Pr=Object(v.f)(lr,Kt);return n.createElement(m,Object.assign({},Yn,Pr,{active:ht&&Zn===ht.data.key,pos:Nn,data:$t.data,isStart:Fn,isEnd:pn,motion:xe,motionNodes:Zn===h?at:null,motionType:_t,onMotionStart:mt,onMotionEnd:jt,treeNodeRequiredProps:Kt,onMouseMove:function(){Lt(null)}}))}))},G=n.forwardRef(B);G.displayName="NodeList";var H=G,F=a("NvD2"),X=function(fe){Object(b.a)(we,fe);var Pe=Object(O.a)(we);function we(){var ue;return Object(c.a)(this,we),ue=Pe.apply(this,arguments),ue.destroyed=!1,ue.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},ue.listRef=n.createRef(),ue.onNodeDragStart=function(ye,_e){var se=ue.state,oe=se.expandedKeys,q=se.keyEntities,pe=ue.props.onDragStart,ne=_e.props.eventKey;ue.dragNode=_e;var re=Object(s.b)(oe,ne);ue.setState({dragging:!0,dragNodesKeys:Object(s.g)(ne,q)}),ue.setExpandedKeys(re),pe&&pe({event:ye,node:Object(v.b)(_e.props)})},ue.onNodeDragEnter=function(ye,_e){var se=ue.state,oe=se.expandedKeys,q=se.keyEntities,pe=se.dragNodesKeys,ne=ue.props.onDragEnter,re=_e.props,Ce=re.pos,ie=re.eventKey;if(!ue.dragNode||pe.indexOf(ie)!==-1)return;var ee=Object(s.c)(ye,_e);if(ue.dragNode.props.eventKey===ie&&ee===0){ue.setState({dragOverNodeKey:"",dropPosition:null});return}setTimeout(function(){ue.setState({dragOverNodeKey:ie,dropPosition:ee}),ue.delayedDragEnterLogic||(ue.delayedDragEnterLogic={}),Object.keys(ue.delayedDragEnterLogic).forEach(function(J){clearTimeout(ue.delayedDragEnterLogic[J])}),ue.delayedDragEnterLogic[Ce]=window.setTimeout(function(){if(!ue.state.dragging)return;var J=Object(A.a)(oe),te=q[ie];te&&(te.children||[]).length&&(J=Object(s.a)(oe,ie)),"expandedKeys"in ue.props||ue.setExpandedKeys(J),ne&&ne({event:ye,node:Object(v.b)(_e.props),expandedKeys:J})},400)},0)},ue.onNodeDragOver=function(ye,_e){var se=ue.state.dragNodesKeys,oe=ue.props.onDragOver,q=_e.props.eventKey;if(se.indexOf(q)!==-1)return;if(ue.dragNode&&q===ue.state.dragOverNodeKey){var pe=Object(s.c)(ye,_e);if(pe===ue.state.dropPosition)return;ue.setState({dropPosition:pe})}oe&&oe({event:ye,node:Object(v.b)(_e.props)})},ue.onNodeDragLeave=function(ye,_e){var se=ue.props.onDragLeave;ue.setState({dragOverNodeKey:""}),se&&se({event:ye,node:Object(v.b)(_e.props)})},ue.onNodeDragEnd=function(ye,_e){var se=ue.props.onDragEnd;ue.setState({dragOverNodeKey:""}),ue.cleanDragState(),se&&se({event:ye,node:Object(v.b)(_e.props)}),ue.dragNode=null},ue.onNodeDrop=function(ye,_e){var se=ue.state,oe=se.dragNodesKeys,q=oe===void 0?[]:oe,pe=se.dropPosition,ne=ue.props.onDrop,re=_e.props,Ce=re.eventKey,ie=re.pos;if(ue.setState({dragOverNodeKey:""}),ue.cleanDragState(),q.indexOf(Ce)!==-1){Object(i.a)(!1,"Can not drop to dragNode(include it's children node)");return}var ee=Object(s.k)(ie),J={event:ye,node:Object(v.b)(_e.props),dragNode:ue.dragNode?Object(v.b)(ue.dragNode.props):null,dragNodesKeys:q.slice(),dropPosition:pe+Number(ee[ee.length-1]),dropToGap:!1};pe!==0&&(J.dropToGap=!0),ne&&ne(J),ue.dragNode=null},ue.cleanDragState=function(){var ye=ue.state.dragging;ye&&ue.setState({dragging:!1})},ue.onNodeClick=function(ye,_e){var se=ue.props.onClick;se&&se(ye,_e)},ue.onNodeDoubleClick=function(ye,_e){var se=ue.props.onDoubleClick;se&&se(ye,_e)},ue.onNodeSelect=function(ye,_e){var se=ue.state.selectedKeys,oe=ue.state.keyEntities,q=ue.props,pe=q.onSelect,ne=q.multiple,re=_e.selected,Ce=_e.key,ie=!re;ie?ne?se=Object(s.a)(se,Ce):se=[Ce]:se=Object(s.b)(se,Ce);var ee=se.map(function(J){var te=oe[J];return te?te.node:null}).filter(function(J){return J});ue.setUncontrolledState({selectedKeys:se}),pe&&pe(se,{event:"select",selected:ie,node:_e,selectedNodes:ee,nativeEvent:ye.nativeEvent})},ue.onNodeCheck=function(ye,_e,se){var oe=ue.state,q=oe.keyEntities,pe=oe.checkedKeys,ne=oe.halfCheckedKeys,re=ue.props,Ce=re.checkStrictly,ie=re.onCheck,ee=_e.key,J,te={event:"check",node:_e,checked:se,nativeEvent:ye.nativeEvent};if(Ce){var Ae=se?Object(s.a)(pe,ee):Object(s.b)(pe,ee),xe=Object(s.b)(ne,ee);J={checked:Ae,halfChecked:xe},te.checkedNodes=Ae.map(function(ct){return q[ct]}).filter(function(ct){return ct}).map(function(ct){return ct.node}),ue.setUncontrolledState({checkedKeys:Ae})}else{var Ie=Object(F.a)([].concat(Object(A.a)(pe),[ee]),!0,q),Ze=Ie.checkedKeys,rt=Ie.halfCheckedKeys;if(!se){var lt=new Set(Ze);lt.delete(ee);var ht=Object(F.a)(Array.from(lt),{checked:!1,halfCheckedKeys:rt},q);Ze=ht.checkedKeys,rt=ht.halfCheckedKeys}J=Ze,te.checkedNodes=[],te.checkedNodesPositions=[],te.halfCheckedKeys=rt,Ze.forEach(function(ct){var bt=q[ct];if(!bt)return;var Ge=bt.node,Ue=bt.pos;te.checkedNodes.push(Ge),te.checkedNodesPositions.push({node:Ge,pos:Ue})}),ue.setUncontrolledState({checkedKeys:Ze},!1,{halfCheckedKeys:rt})}ie&&ie(J,te)},ue.onNodeLoad=function(ye){return new Promise(function(_e){ue.setState(function(se){var oe=se.loadedKeys,q=oe===void 0?[]:oe,pe=se.loadingKeys,ne=pe===void 0?[]:pe,re=ue.props,Ce=re.loadData,ie=re.onLoad,ee=ye.key;if(!Ce||q.indexOf(ee)!==-1||ne.indexOf(ee)!==-1)return{};var J=Ce(ye);return J.then(function(){var te=ue.state,Ae=te.loadedKeys,xe=te.loadingKeys,Ie=Object(s.a)(Ae,ee),Ze=Object(s.b)(xe,ee);ie&&ie(Ie,{event:"load",node:ye}),ue.setUncontrolledState({loadedKeys:Ie}),ue.setState({loadingKeys:Ze}),_e()}),{loadingKeys:Object(s.a)(ne,ee)}})})},ue.onNodeMouseEnter=function(ye,_e){var se=ue.props.onMouseEnter;se&&se({event:ye,node:_e})},ue.onNodeMouseLeave=function(ye,_e){var se=ue.props.onMouseLeave;se&&se({event:ye,node:_e})},ue.onNodeContextMenu=function(ye,_e){var se=ue.props.onRightClick;se&&(ye.preventDefault(),se({event:ye,node:_e}))},ue.onFocus=function(){var ye=ue.props.onFocus;ue.setState({focused:!0}),ye&&ye.apply(void 0,arguments)},ue.onBlur=function(){var ye=ue.props.onBlur;ue.setState({focused:!1}),ue.onActiveChange(null),ye&&ye.apply(void 0,arguments)},ue.getTreeNodeRequiredProps=function(){var ye=ue.state,_e=ye.expandedKeys,se=ye.selectedKeys,oe=ye.loadedKeys,q=ye.loadingKeys,pe=ye.checkedKeys,ne=ye.halfCheckedKeys,re=ye.dragOverNodeKey,Ce=ye.dropPosition,ie=ye.keyEntities;return{expandedKeys:_e||[],selectedKeys:se||[],loadedKeys:oe||[],loadingKeys:q||[],checkedKeys:pe||[],halfCheckedKeys:ne||[],dragOverNodeKey:re,dropPosition:Ce,keyEntities:ie}},ue.setExpandedKeys=function(ye){var _e=ue.state.treeData,se=Object(v.d)(_e,ye);ue.setUncontrolledState({expandedKeys:ye,flattenNodes:se},!0)},ue.onNodeExpand=function(ye,_e){var se=ue.state.expandedKeys,oe=ue.state.listChanging,q=ue.props,pe=q.onExpand,ne=q.loadData,re=_e.key,Ce=_e.expanded;if(oe)return;var ie=se.indexOf(re),ee=!Ce;if(Object(i.a)(Ce&&ie!==-1||!Ce&&ie===-1,"Expand state not sync with index check"),ee?se=Object(s.a)(se,re):se=Object(s.b)(se,re),ue.setExpandedKeys(se),pe&&pe(se,{node:_e,expanded:ee,nativeEvent:ye.nativeEvent}),ee&&ne){var J=ue.onNodeLoad(_e);J&&J.then(function(){var te=Object(v.d)(ue.state.treeData,se);ue.setUncontrolledState({flattenNodes:te})})}},ue.onListChangeStart=function(){ue.setUncontrolledState({listChanging:!0})},ue.onListChangeEnd=function(){setTimeout(function(){ue.setUncontrolledState({listChanging:!1})})},ue.onActiveChange=function(ye){var _e=ue.state.activeKey,se=ue.props.onActiveChange;if(_e===ye)return;ue.setState({activeKey:ye}),ye!==null&&ue.scrollTo({key:ye}),se&&se(ye)},ue.getActiveItem=function(){var ye=ue.state,_e=ye.activeKey,se=ye.flattenNodes;return _e===null?null:se.find(function(oe){var q=oe.data.key;return q===_e})||null},ue.offsetActiveKey=function(ye){var _e=ue.state,se=_e.flattenNodes,oe=_e.activeKey,q=se.findIndex(function(re){var Ce=re.data.key;return Ce===oe});q===-1&&ye<0&&(q=se.length),q=(q+ye+se.length)%se.length;var pe=se[q];if(pe){var ne=pe.data.key;ue.onActiveChange(ne)}else ue.onActiveChange(null)},ue.onKeyDown=function(ye){var _e=ue.state,se=_e.activeKey,oe=_e.expandedKeys,q=_e.checkedKeys,pe=ue.props,ne=pe.onKeyDown,re=pe.checkable,Ce=pe.selectable;switch(ye.which){case f.a.UP:{ue.offsetActiveKey(-1),ye.preventDefault();break}case f.a.DOWN:{ue.offsetActiveKey(1),ye.preventDefault();break}}var ie=ue.getActiveItem();if(ie&&ie.data){var ee=ue.getTreeNodeRequiredProps(),J=ie.data.isLeaf===!1||!!(ie.data.children||[]).length,te=Object(v.b)(Object(g.a)(Object(g.a)({},Object(v.f)(se,ee)),{},{data:ie.data,active:!0}));switch(ye.which){case f.a.LEFT:{J&&oe.includes(se)?ue.onNodeExpand({},te):ie.parent&&ue.onActiveChange(ie.parent.data.key),ye.preventDefault();break}case f.a.RIGHT:{J&&!oe.includes(se)?ue.onNodeExpand({},te):ie.children&&ie.children.length&&ue.onActiveChange(ie.children[0].data.key),ye.preventDefault();break}case f.a.ENTER:case f.a.SPACE:{re&&!te.disabled&&te.checkable!==!1&&!te.disableCheckbox?ue.onNodeCheck({},te,!q.includes(se)):!re&&Ce&&!te.disabled&&te.selectable!==!1&&ue.onNodeSelect({},te);break}}}ne&&ne(ye)},ue.setUncontrolledState=function(ye){var _e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,se=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(ue.destroyed)return;var oe=!1,q=!0,pe={};Object.keys(ye).forEach(function(ne){if(ne in ue.props){q=!1;return}oe=!0,pe[ne]=ye[ne]}),oe&&(!_e||q)&&ue.setState(Object(g.a)(Object(g.a)({},pe),se))},ue.scrollTo=function(ye){ue.listRef.current.scrollTo(ye)},ue}return Object(p.a)(we,[{key:"componentWillUnmount",value:function(){this.destroyed=!0}},{key:"render",value:function(){var ye,_e=this.state,se=_e.focused,oe=_e.flattenNodes,q=_e.keyEntities,pe=_e.dragging,ne=_e.activeKey,re=this.props,Ce=re.prefixCls,ie=re.className,ee=re.style,J=re.showLine,te=re.focusable,Ae=re.tabIndex,xe=Ae===void 0?0:Ae,Ie=re.selectable,Ze=re.showIcon,rt=re.icon,lt=re.switcherIcon,ht=re.draggable,ct=re.checkable,bt=re.checkStrictly,Ge=re.disabled,Ue=re.motion,ot=re.loadData,Lt=re.filterTreeNode,mt=re.height,Ut=re.itemHeight,et=re.virtual,Fe=re.titleRender,He=re.onContextMenu,Te=Object(s.f)(this.props);return n.createElement(l.a.Provider,{value:{prefixCls:Ce,selectable:Ie,showIcon:Ze,icon:rt,switcherIcon:lt,draggable:ht,checkable:ct,checkStrictly:bt,disabled:Ge,keyEntities:q,loadData:ot,filterTreeNode:Lt,titleRender:Fe,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}},n.createElement("div",{className:d()(Ce,ie,(ye={},Object(D.a)(ye,"".concat(Ce,"-show-line"),J),Object(D.a)(ye,"".concat(Ce,"-focused"),se),Object(D.a)(ye,"".concat(Ce,"-active-focused"),ne!==null),ye))},n.createElement(H,Object.assign({ref:this.listRef,prefixCls:Ce,style:ee,data:oe,disabled:Ge,selectable:Ie,checkable:!!ct,motion:Ue,dragging:pe,height:mt,itemHeight:Ut,virtual:et,focusable:te,focused:se,tabIndex:xe,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:He},this.getTreeNodeRequiredProps(),Te))))}}],[{key:"getDerivedStateFromProps",value:function(ye,_e){var se=_e.prevProps,oe={prevProps:ye};function q(rt){return!se&&rt in ye||se&&se[rt]!==ye[rt]}var pe;if(q("treeData")?pe=ye.treeData:q("children")&&(Object(i.a)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),pe=Object(v.c)(ye.children)),pe){oe.treeData=pe;var ne=Object(v.a)(pe);oe.keyEntities=Object(g.a)(Object(D.a)({},h,N),ne.keyEntities)}var re=oe.keyEntities||_e.keyEntities;if(q("expandedKeys")||se&&q("autoExpandParent"))oe.expandedKeys=ye.autoExpandParent||!se&&ye.defaultExpandParent?Object(s.e)(ye.expandedKeys,re):ye.expandedKeys;else if(!se&&ye.defaultExpandAll){var Ce=Object(g.a)({},re);delete Ce[h],oe.expandedKeys=Object.keys(Ce).map(function(rt){return Ce[rt].key})}else!se&&ye.defaultExpandedKeys&&(oe.expandedKeys=ye.autoExpandParent||ye.defaultExpandParent?Object(s.e)(ye.defaultExpandedKeys,re):ye.defaultExpandedKeys);if(oe.expandedKeys||delete oe.expandedKeys,pe||oe.expandedKeys){var ie=Object(v.d)(pe||_e.treeData,oe.expandedKeys||_e.expandedKeys);oe.flattenNodes=ie}if(ye.selectable&&(q("selectedKeys")?oe.selectedKeys=Object(s.d)(ye.selectedKeys,ye):!se&&ye.defaultSelectedKeys&&(oe.selectedKeys=Object(s.d)(ye.defaultSelectedKeys,ye))),ye.checkable){var ee;if(q("checkedKeys")?ee=Object(s.j)(ye.checkedKeys)||{}:!se&&ye.defaultCheckedKeys?ee=Object(s.j)(ye.defaultCheckedKeys)||{}:pe&&(ee=Object(s.j)(ye.checkedKeys)||{checkedKeys:_e.checkedKeys,halfCheckedKeys:_e.halfCheckedKeys}),ee){var J=ee,te=J.checkedKeys,Ae=te===void 0?[]:te,xe=J.halfCheckedKeys,Ie=xe===void 0?[]:xe;if(!ye.checkStrictly){var Ze=Object(F.a)(Ae,!0,re);Ae=Ze.checkedKeys,Ie=Ze.halfCheckedKeys}oe.checkedKeys=Ae,oe.halfCheckedKeys=Ie}}return q("loadedKeys")&&(oe.loadedKeys=ye.loadedKeys),oe}}]),we}(n.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=y.a;var le=X,ve=Y.b=le},fKo2:function(P,Y,a){},fyJ8:function(P,Y,a){"use strict";var D=a("rePB"),g=a("VTBJ"),A=a("Ff2n"),c=a("U8pU"),p=a("q1tI"),b=a.n(p),O=a("TSYQ"),n=a.n(O),f=a("c+Xe"),i=a("sR1s");function t(_){return _&&Object(c.a)(_)==="object"&&!Array.isArray(_)&&!p.isValidElement(_)}function d(_){return typeof _=="string"?!0:Object(f.c)(_)}function l(_,C){var o,u=_.prefixCls,y=_.className,w=_.record,E=_.index,m=_.dataIndex,M=_.render,R=_.children,S=_.component,x=S===void 0?"td":S,h=_.colSpan,T=_.rowSpan,N=_.fixLeft,U=_.fixRight,k=_.firstFixLeft,K=_.lastFixLeft,W=_.firstFixRight,B=_.lastFixRight,G=_.appendNode,H=_.additionalProps,F=H===void 0?{}:H,X=_.ellipsis,le=_.align,ve=_.rowType,fe=_.isSticky,Pe="".concat(u,"-cell"),we,ue;if(R)ue=R;else{var ye=Object(i.b)(w,m);if(ue=ye,M){var _e=M(ye,w,E);t(_e)?(ue=_e.children,we=_e.props):ue=_e}}Object(c.a)(ue)==="object"&&!Array.isArray(ue)&&!p.isValidElement(ue)&&(ue=null),X&&(K||W)&&(ue=p.createElement("span",{className:"".concat(Pe,"-content")},ue));var se=we||{},oe=se.colSpan,q=se.rowSpan,pe=se.style,ne=se.className,re=Object(A.a)(se,["colSpan","rowSpan","style","className"]),Ce=oe!==void 0?oe:h,ie=q!==void 0?q:T;if(Ce===0||ie===0)return null;var ee={},J=typeof N=="number",te=typeof U=="number";J&&(ee.position="sticky",ee.left=N),te&&(ee.position="sticky",ee.right=U);var Ae={};le&&(Ae.textAlign=le);var xe,Ie=X===!0?{showTitle:!0}:X;Ie&&(Ie.showTitle||ve==="header")&&(typeof ue=="string"||typeof ue=="number"?xe=ue.toString():p.isValidElement(ue)&&typeof ue.props.children=="string"&&(xe=ue.props.children));var Ze=Object(g.a)(Object(g.a)(Object(g.a)({title:xe},re),F),{},{colSpan:Ce&&Ce!==1?Ce:null,rowSpan:ie&&ie!==1?ie:null,className:n()(Pe,y,(o={},Object(D.a)(o,"".concat(Pe,"-fix-left"),J),Object(D.a)(o,"".concat(Pe,"-fix-left-first"),k),Object(D.a)(o,"".concat(Pe,"-fix-left-last"),K),Object(D.a)(o,"".concat(Pe,"-fix-right"),te),Object(D.a)(o,"".concat(Pe,"-fix-right-first"),W),Object(D.a)(o,"".concat(Pe,"-fix-right-last"),B),Object(D.a)(o,"".concat(Pe,"-ellipsis"),X),Object(D.a)(o,"".concat(Pe,"-with-append"),G),Object(D.a)(o,"".concat(Pe,"-fix-sticky"),(J||te)&&fe),o),F.className,ne),style:Object(g.a)(Object(g.a)(Object(g.a)(Object(g.a)({},F.style),Ae),ee),pe),ref:d(x)?C:null});return p.createElement(x,Object.assign({},Ze),G,ue)}var s=p.forwardRef(l);s.displayName="Cell";var v=p.memo(s,function(_,C){return C.shouldCellUpdate?!C.shouldCellUpdate(C.record,_.record):!1});Y.a=v},"gb/T":function(P,Y,a){(function(D,g,A){P.exports=Y=g(a("Ib8C"),a("OLod"))})(this,function(D){return D.mode.ECB=function(){var g=D.lib.BlockCipherMode.extend();return g.Encryptor=g.extend({processBlock:function(A,c){this._cipher.encryptBlock(A,c)}}),g.Decryptor=g.extend({processBlock:function(A,c){this._cipher.decryptBlock(A,c)}}),g}(),D.mode.ECB})},"h/E3":function(P,Y,a){P.exports={information:"information___wfVJL",scroll:"scroll___2bOg0",formWrap:"formWrap___3qgTO",img:"img___2zP-8"}},h78n:function(P,Y,a){"use strict";a.d(Y,"a",function(){return k});var D=a("q1tI"),g=a.n(D),A=a("TSYQ"),c=a.n(A),p={className:"",percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,style:{},trailColor:"#D9D9D9",trailWidth:1},b=function(B){var G=B.map(function(){return Object(D.useRef)()}),H=Object(D.useRef)();return Object(D.useEffect)(function(){var F=Date.now(),X=!1;Object.keys(G).forEach(function(le){var ve=G[le].current;if(!ve)return;X=!0;var fe=ve.style;fe.transitionDuration=".3s, .3s, .3s, .06s",H.current&&F-H.current<100&&(fe.transitionDuration="0s, 0s")}),X&&(H.current=Date.now())}),[G]};function O(){return O=Object.assign||function(W){for(var B=1;B<arguments.length;B++){var G=arguments[B];for(var H in G)Object.prototype.hasOwnProperty.call(G,H)&&(W[H]=G[H])}return W},O.apply(this,arguments)}function n(W,B){return l(W)||d(W,B)||i(W,B)||f()}function f(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function i(W,B){if(!W)return;if(typeof W=="string")return t(W,B);var G=Object.prototype.toString.call(W).slice(8,-1);if(G==="Object"&&W.constructor&&(G=W.constructor.name),G==="Map"||G==="Set")return Array.from(W);if(G==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(G))return t(W,B)}function t(W,B){(B==null||B>W.length)&&(B=W.length);for(var G=0,H=new Array(B);G<B;G++)H[G]=W[G];return H}function d(W,B){if(typeof Symbol=="undefined"||!(Symbol.iterator in Object(W)))return;var G=[],H=!0,F=!1,X=void 0;try{for(var le=W[Symbol.iterator](),ve;!(H=(ve=le.next()).done)&&!(G.push(ve.value),B&&G.length===B);H=!0);}catch(fe){F=!0,X=fe}finally{try{!H&&le.return!=null&&le.return()}finally{if(F)throw X}}return G}function l(W){if(Array.isArray(W))return W}function s(W,B){if(W==null)return{};var G=v(W,B),H,F;if(Object.getOwnPropertySymbols){var X=Object.getOwnPropertySymbols(W);for(F=0;F<X.length;F++){if(H=X[F],B.indexOf(H)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(W,H))continue;G[H]=W[H]}}return G}function v(W,B){if(W==null)return{};var G={},H=Object.keys(W),F,X;for(X=0;X<H.length;X++){if(F=H[X],B.indexOf(F)>=0)continue;G[F]=W[F]}return G}var _=function(B){var G=B.className,H=B.percent,F=B.prefixCls,X=B.strokeColor,le=B.strokeLinecap,ve=B.strokeWidth,fe=B.style,Pe=B.trailColor,we=B.trailWidth,ue=B.transition,ye=s(B,["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"]);delete ye.gapPosition;var _e=Array.isArray(H)?H:[H],se=Array.isArray(X)?X:[X],oe=b(_e),q=n(oe,1),pe=q[0],ne=ve/2,re=100-ve/2,Ce="M ".concat(le==="round"?ne:0,",").concat(ne,`
|
|
|
L `).concat(le==="round"?re:100,",").concat(ne),ie="0 0 100 ".concat(ve),ee=0;return g.a.createElement("svg",O({className:c()("".concat(F,"-line"),G),viewBox:ie,preserveAspectRatio:"none",style:fe},ye),g.a.createElement("path",{className:"".concat(F,"-line-trail"),d:Ce,strokeLinecap:le,stroke:Pe,strokeWidth:we||ve,fillOpacity:"0"}),_e.map(function(J,te){var Ae={strokeDasharray:"".concat(J,"px, 100px"),strokeDashoffset:"-".concat(ee,"px"),transition:ue||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},xe=se[te]||se[se.length-1];return ee+=J,g.a.createElement("path",{key:te,className:"".concat(F,"-line-path"),d:Ce,strokeLinecap:le,stroke:xe,strokeWidth:ve,fillOpacity:"0",ref:pe[te],style:Ae})}))};_.defaultProps=p;var C=_;function o(){return o=Object.assign||function(W){for(var B=1;B<arguments.length;B++){var G=arguments[B];for(var H in G)Object.prototype.hasOwnProperty.call(G,H)&&(W[H]=G[H])}return W},o.apply(this,arguments)}function u(W,B){return M(W)||m(W,B)||w(W,B)||y()}function y(){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 w(W,B){if(!W)return;if(typeof W=="string")return E(W,B);var G=Object.prototype.toString.call(W).slice(8,-1);if(G==="Object"&&W.constructor&&(G=W.constructor.name),G==="Map"||G==="Set")return Array.from(W);if(G==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(G))return E(W,B)}function E(W,B){(B==null||B>W.length)&&(B=W.length);for(var G=0,H=new Array(B);G<B;G++)H[G]=W[G];return H}function m(W,B){if(typeof Symbol=="undefined"||!(Symbol.iterator in Object(W)))return;var G=[],H=!0,F=!1,X=void 0;try{for(var le=W[Symbol.iterator](),ve;!(H=(ve=le.next()).done)&&!(G.push(ve.value),B&&G.length===B);H=!0);}catch(fe){F=!0,X=fe}finally{try{!H&&le.return!=null&&le.return()}finally{if(F)throw X}}return G}function M(W){if(Array.isArray(W))return W}function R(W,B){if(W==null)return{};var G=S(W,B),H,F;if(Object.getOwnPropertySymbols){var X=Object.getOwnPropertySymbols(W);for(F=0;F<X.length;F++){if(H=X[F],B.indexOf(H)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(W,H))continue;G[H]=W[H]}}return G}function S(W,B){if(W==null)return{};var G={},H=Object.keys(W),F,X;for(X=0;X<H.length;X++){if(F=H[X],B.indexOf(F)>=0)continue;G[F]=W[F]}return G}var x=0;function h(W){return+W.replace("%","")}function T(W){return Array.isArray(W)?W:[W]}function N(W,B,G,H){var F=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,X=arguments.length>5?arguments[5]:void 0,le=50-H/2,ve=0,fe=-le,Pe=0,we=-2*le;switch(X){case"left":ve=-le,fe=0,Pe=2*le,we=0;break;case"right":ve=le,fe=0,Pe=-2*le,we=0;break;case"bottom":fe=le,we=2*le;break;default:}var ue="M 50,50 m ".concat(ve,",").concat(fe,`
|
|
|
a `).concat(le,",").concat(le," 0 1 1 ").concat(Pe,",").concat(-we,`
|
|
|
a `).concat(le,",").concat(le," 0 1 1 ").concat(-Pe,",").concat(we),ye=Math.PI*2*le,_e={stroke:G,strokeDasharray:"".concat(B/100*(ye-F),"px ").concat(ye,"px"),strokeDashoffset:"-".concat(F/2+W/100*(ye-F),"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s"};return{pathString:ue,pathStyle:_e}}var U=function(B){var G=B.prefixCls,H=B.strokeWidth,F=B.trailWidth,X=B.gapDegree,le=B.gapPosition,ve=B.trailColor,fe=B.strokeLinecap,Pe=B.style,we=B.className,ue=B.strokeColor,ye=B.percent,_e=R(B,["prefixCls","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"]),se=Object(D.useMemo)(function(){return x+=1,x},[]),oe=N(0,100,ve,H,X,le),q=oe.pathString,pe=oe.pathStyle,ne=T(ye),re=T(ue),Ce=re.find(function(Ae){return Object.prototype.toString.call(Ae)==="[object Object]"}),ie=b(ne),ee=u(ie,1),J=ee[0],te=function(){var xe=0;return ne.map(function(Ie,Ze){var rt=re[Ze]||re[re.length-1],lt=Object.prototype.toString.call(rt)==="[object Object]"?"url(#".concat(G,"-gradient-").concat(se,")"):"",ht=N(xe,Ie,rt,H,X,le);return xe+=Ie,g.a.createElement("path",{key:Ze,className:"".concat(G,"-circle-path"),d:ht.pathString,stroke:lt,strokeLinecap:fe,strokeWidth:H,opacity:Ie===0?0:1,fillOpacity:"0",style:ht.pathStyle,ref:J[Ze]})})};return g.a.createElement("svg",o({className:c()("".concat(G,"-circle"),we),viewBox:"0 0 100 100",style:Pe},_e),Ce&&g.a.createElement("defs",null,g.a.createElement("linearGradient",{id:"".concat(G,"-gradient-").concat(se),x1:"100%",y1:"0%",x2:"0%",y2:"0%"},Object.keys(Ce).sort(function(Ae,xe){return h(Ae)-h(xe)}).map(function(Ae,xe){return g.a.createElement("stop",{key:xe,offset:Ae,stopColor:Ce[Ae]})}))),g.a.createElement("path",{className:"".concat(G,"-circle-trail"),d:q,stroke:ve,strokeLinecap:fe,strokeWidth:F||H,fillOpacity:"0",style:pe}),te().reverse())};U.defaultProps=p;var k=U,K={Line:C,Circle:k}},hW5Z:function(P,Y,a){P.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(P,Y,a){"use strict";a.d(Y,"a",function(){return c}),a.d(Y,"c",function(){return p}),a.d(Y,"b",function(){return b});var D=a("VTBJ"),g=a("Ff2n"),A=a("Kwbf"),c="RC_TABLE_INTERNAL_COL_DEFINE";function p(O){var n=O.expandable,f=Object(g.a)(O,["expandable"]);return"expandable"in O?Object(D.a)(Object(D.a)({},f),n):f}function b(O){return Object.keys(O).reduce(function(n,f){return(f.substr(0,5)==="data-"||f.substr(0,5)==="aria-")&&(n[f]=O[f]),n},{})}},jO9C:function(P,Y,a){(function(D,g,A){P.exports=Y=g(a("Ib8C"),a("OLod"))})(this,function(D){return D.pad.Iso97971={pad:function(g,A){g.concat(D.lib.WordArray.create([2147483648],1)),D.pad.ZeroPadding.pad(g,A)},unpad:function(g){D.pad.ZeroPadding.unpad(g),g.sigBytes--}},D.pad.Iso97971})},ji0R:function(P,Y,a){P.exports=a.p+"static/douyu.3e6df9ee.jpg"},ju9d:function(P,Y,a){"use strict";var D=a("g9YV"),g=a("wCAj"),A=a("miYZ"),c=a("tsqr"),p=a("5Dmo"),b=a("3S7+"),O=a("sRBo"),n=a("kaz8"),f=a("oBTY"),i=a("9og8"),t=a("tJVT"),d=a("k1fw"),l=a("+L6B"),s=a("2/Rp"),v=a("O3gP"),_=a("lrIw"),C=a("y8nQ"),o=a("Vl3Y"),u=a("5NDa"),y=a("5rEg"),w=a("WmNS"),E=a.n(w),m=a("q1tI"),M=a.n(m),R=a("55Ip"),S=a("wd/R"),x=a.n(S),h=a("RotF"),T=a.n(h),N=a("E7E6"),U=a.n(N),k=a("oUNq"),K=[];function W(F){var X=F.onSearch,le=F.schools;return M.a.createElement(o.a,{layout:"inline",onFinish:X,initialValues:{keyword:"",school_name:""},className:"search-form"},M.a.createElement(o.a.Item,{label:"\u59D3\u540D",name:"keyword",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u59D3\u540D"}]},M.a.createElement(y.a,{allowClear:!0,style:{width:370},size:"large"})),M.a.createElement(o.a.Item,{label:"\u5355\u4F4D",name:"school_name"},M.a.createElement(_.a,{options:le,style:{width:400},size:"large",showSearch:!0,filterOption:function(fe,Pe){return Pe.value.toUpperCase().indexOf(fe.toUpperCase())!==-1},placeholder:"\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0"})),M.a.createElement(o.a.Item,null,M.a.createElement(s.a,{type:"primary",htmlType:"submit"},"\u641C\u7D22")))}var B;(function(F){F[F.INITDATA=0]="INITDATA",F[F.INITSCHOOLS=1]="INITSCHOOLS",F[F.SHOWLOADING=2]="SHOWLOADING",F[F.SELECTEDIDS=3]="SELECTEDIDS",F[F.SETQUERY=4]="SETQUERY",F[F.SETPAGE=5]="SETPAGE"})(B||(B={}));function G(F,X){switch(X.type){case B.INITDATA:return Object(d.a)(Object(d.a)({},F),X.payload);case B.SETQUERY:return Object(d.a)(Object(d.a)({},F),X.payload);case B.SETPAGE:return Object(d.a)(Object(d.a)({},F),{},{page:X.payload,reload:!1});case B.SHOWLOADING:return Object(d.a)(Object(d.a)({},F),{},{loading:X.payload});case B.INITSCHOOLS:return Object(d.a)(Object(d.a)({},F),{},{schools:X.payload});case B.SELECTEDIDS:return Object(d.a)(Object(d.a)({},F),{},{selectedIds:X.payload});default:throw new Error}}var H={data:[],schools:[],loading:!1,selectedIds:[],query:null,page:1,count:0,reload:!1};Y.a=function(F){var X=F.onSelect,le=F.onCancel,ve=F.container_id,fe=F.container_type,Pe=Object(m.useReducer)(G,H),we=Object(t.a)(Pe,2),ue=we[0],ye=we[1],_e=ue.data,se=ue.schools,oe=ue.loading,q=ue.selectedIds,pe=ue.page,ne=ue.count,re=ue.query,Ce=ue.reload;Object(m.useEffect)(function(){function Ie(){return Ze.apply(this,arguments)}function Ze(){return Ze=Object(i.a)(E.a.mark(function rt(){var lt,ht,ct;return E.a.wrap(function(Ge){for(;;)switch(Ge.prev=Ge.next){case 0:return Ge.next=2,Object(k.xb)(Object(d.a)(Object(d.a)({},re),{},{page:pe,container_type:fe,container_id:ve}));case 2:lt=Ge.sent,ht=lt.users,ct=lt.user_count,ye({type:B.INITDATA,payload:{data:Ce?ht:[].concat(Object(f.a)(_e),Object(f.a)(ht)),count:ct}});case 6:case"end":return Ge.stop()}},rt)})),Ze.apply(this,arguments)}re&&Ie()},[pe,re,Ce,ve,fe]),Object(m.useEffect)(function(){function Ie(){return Ze.apply(this,arguments)}function Ze(){return Ze=Object(i.a)(E.a.mark(function rt(){var lt,ht;return E.a.wrap(function(bt){for(;;)switch(bt.prev=bt.next){case 0:return bt.next=2,Object(k.lb)({});case 2:lt=bt.sent,ht=lt.school_names,ye({type:B.INITSCHOOLS,payload:ht.map(function(Ge){return{value:Ge}})});case 5:case"end":return bt.stop()}},rt)})),Ze.apply(this,arguments)}Ie()},[]);var ie=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(Ze,rt){return M.a.createElement(n.a,{value:rt.numid,checked:q.includes(rt.numid),disabled:!!Ze})}},{title:"\u59D3\u540D",width:100,ellipsis:!0,dataIndex:"username",render:function(Ze,rt){return M.a.createElement(b.a,{placement:"bottom",title:Ze},M.a.createElement(R.a,{className:"bold c-black",to:"/users/".concat(rt.login),target:"_blank"},Ze||"--"))}},{title:"\u624B\u673A",width:100,dataIndex:"phone",ellipsis:!0,render:function(Ze){return M.a.createElement(b.a,{placement:"bottom",title:Ze},M.a.createElement("span",null,Ze||"--"))}},{title:"\u90AE\u7BB1",dataIndex:"email",width:100,ellipsis:!0,render:function(Ze){return M.a.createElement(b.a,{placement:"bottom",title:Ze},M.a.createElement("span",null,Ze||"--"))}},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:function(Ze){return M.a.createElement(b.a,{placement:"bottom",title:Ze},M.a.createElement("span",null,Ze||"--"))}},{title:"\u5B66\u6821/\u5355\u4F4D",width:150,dataIndex:"school_name",ellipsis:!0,render:function(Ze){return M.a.createElement(b.a,{placement:"bottom",title:Ze},M.a.createElement("span",null,Ze||"--"))}},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"depart_name",width:130,ellipsis:!0,render:function(Ze){return M.a.createElement(b.a,{placement:"bottom",title:Ze},M.a.createElement("span",null,Ze||"--"))}},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"auth",width:100,render:function(Ze){return Ze?"\u662F":"\u5426"}},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function(Ze){return M.a.createElement(b.a,{placement:"bottom",title:Ze},M.a.createElement("span",null,x()(Ze).format("YYYY-MM-DD HH:mm")))}},{title:"\u72B6\u6001",dataIndex:"added",width:80,render:function(Ze){if(Ze===1)return M.a.createElement("span",{className:"c-green"},"\u5DF2\u6DFB\u52A0")}}];function ee(Ie){ye({type:B.SETQUERY,payload:{page:1,reload:!0,query:Ie}})}function J(Ie){ye({type:B.SETPAGE,payload:Ie})}function te(Ie){var Ze=q.indexOf(Ie);Ze>=0?q.splice(Ze,1):q.push(Ie),ye({type:B.SELECTEDIDS,payload:Object(f.a)(q)})}function Ae(){q.length===0?c.b.warn("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u6210\u5458"):(X(q,ve),ye({type:B.INITDATA,payload:{data:[],count:0,page:1,selectedIds:[],query:null,reload:!1}}))}var xe=ne>pe*10;return M.a.createElement("div",{className:"select-user-container"},M.a.createElement(W,{onSearch:ee,schools:se}),re?M.a.createElement(M.a.Fragment,null,M.a.createElement("div",{className:"flexd-table-header mt20"},M.a.createElement(g.a,{pagination:!1,dataSource:K,columns:ie})),M.a.createElement("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20}},M.a.createElement(T.a,{initialLoad:!1,pageStart:1,threshold:20,loadMore:J,hasMore:xe,useWindow:!1},M.a.createElement(g.a,{loading:oe,showHeader:!1,pagination:!1,dataSource:_e,columns:ie,onRow:function(Ze){return{onClick:function(lt){Ze.added!==1&&te(Ze.numid)}}}}))),M.a.createElement("div",{className:"flex-container flex-end"},M.a.createElement(s.a,{type:"ghost",style:{marginRight:10},onClick:le},"\u53D6\u6D88"),M.a.createElement(s.a,{type:"primary",onClick:Ae},"\u786E\u5B9A"))):M.a.createElement("div",{className:"tc font16 c-light-black mt40 pb30"},M.a.createElement("img",{src:U.a,width:"100",alt:""}),M.a.createElement("br",null),M.a.createElement("p",{className:"mt20"},"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458")))}},k3GJ:function(P,Y,a){"use strict";a.d(Y,"a",function(){return or});var D=a("rePB"),g=a("ODXe"),A=a("Ff2n"),c=a("VTBJ"),p=a("q1tI"),b=a("TSYQ"),O=a.n(b),n=a("Zm9Q"),f=a("6cGi"),i=a("KQm4"),t=a("xEkU"),d=a.n(t),l=a("t23M");function s(Qe){var st=Object(p.useRef)(),vt=Object(p.useRef)(!1);function $e(){for(var Re=arguments.length,Ke=new Array(Re),De=0;De<Re;De++)Ke[De]=arguments[De];vt.current||(d.a.cancel(st.current),st.current=d()(function(){Qe.apply(void 0,Ke)}))}return Object(p.useEffect)(function(){return function(){vt.current=!0,d.a.cancel(st.current)}},[]),$e}function v(Qe){var st=Object(p.useRef)([]),vt=Object(p.useState)({}),$e=Object(g.a)(vt,2),Re=$e[1],Ke=Object(p.useRef)(typeof Qe=="function"?Qe():Qe),De=s(function(){var qe=Ke.current;st.current.forEach(function(pt){qe=pt(qe)}),st.current=[],Ke.current=qe,Re({})});function Ye(qe){st.current.push(qe),De()}return[Ke.current,Ye]}var _=a("4IlW");function C(Qe,st){var vt,$e=Qe.prefixCls,Re=Qe.id,Ke=Qe.active,De=Qe.rtl,Ye=Qe.tab,qe=Ye.key,pt=Ye.tab,nt=Ye.disabled,Pt=Ye.closeIcon,qt=Qe.tabBarGutter,rn=Qe.tabPosition,Jt=Qe.closable,Qt=Qe.renderWrapper,An=Qe.removeAriaLabel,Cn=Qe.editable,Mr=Qe.onClick,Ir=Qe.onRemove,ta=Qe.onFocus,Yr="".concat($e,"-tab");p.useEffect(function(){return Ir},[]);var Qr={};rn==="top"||rn==="bottom"?Qr[De?"marginLeft":"marginRight"]=qt:Qr.marginBottom=qt;var tr=Cn&&Jt!==!1&&!nt;function Hn(gn){if(nt)return;Mr(gn)}function br(gn){gn.preventDefault(),gn.stopPropagation(),Cn.onEdit("remove",{key:qe,event:gn})}var er=p.createElement("div",{key:qe,ref:st,className:O()(Yr,(vt={},Object(D.a)(vt,"".concat(Yr,"-with-remove"),tr),Object(D.a)(vt,"".concat(Yr,"-active"),Ke),Object(D.a)(vt,"".concat(Yr,"-disabled"),nt),vt)),style:Qr,onClick:Hn},p.createElement("div",{role:"tab","aria-selected":Ke,id:Re&&"".concat(Re,"-tab-").concat(qe),className:"".concat(Yr,"-btn"),"aria-controls":Re&&"".concat(Re,"-panel-").concat(qe),"aria-disabled":nt,tabIndex:nt?null:0,onClick:function(Bn){Bn.stopPropagation(),Hn(Bn)},onKeyDown:function(Bn){[_.a.SPACE,_.a.ENTER].includes(Bn.which)&&(Bn.preventDefault(),Hn(Bn))},onFocus:ta},pt),tr&&p.createElement("button",{type:"button","aria-label":An||"remove",tabIndex:0,className:"".concat(Yr,"-remove"),onClick:function(Bn){Bn.stopPropagation(),br(Bn)}},Pt||Cn.removeIcon||"\xD7"));return Qt&&(er=Qt(er)),er}var o=p.forwardRef(C),u={width:0,height:0,left:0,top:0};function y(Qe,st,vt){return Object(p.useMemo)(function(){for(var $e,Re=new Map,Ke=st.get(($e=Qe[0])===null||$e===void 0?void 0:$e.key)||u,De=Ke.left+Ke.width,Ye=0;Ye<Qe.length;Ye+=1){var qe=Qe[Ye].key,pt=st.get(qe);if(!pt){var nt;pt=st.get((nt=Qe[Ye-1])===null||nt===void 0?void 0:nt.key)||u}var Pt=Re.get(qe)||Object(c.a)({},pt);Pt.right=De-Pt.left-Pt.width,Re.set(qe,Pt)}return Re},[Qe.map(function($e){return $e.key}).join("_"),st,vt])}var w={width:0,height:0,left:0,top:0,right:0};function E(Qe,st,vt,$e,Re){var Ke=Re.tabs,De=Re.tabPosition,Ye=Re.rtl,qe,pt,nt;["top","bottom"].includes(De)?(qe="width",pt=Ye?"right":"left",nt=Math.abs(st.left)):(qe="height",pt="top",nt=-st.top);var Pt=st[qe],qt=vt[qe],rn=$e[qe],Jt=Pt;return qt+rn>Pt&&(Jt=Pt-rn),Object(p.useMemo)(function(){if(!Ke.length)return[0,0];for(var Qt=Ke.length,An=Qt,Cn=0;Cn<Qt;Cn+=1){var Mr=Qe.get(Ke[Cn].key)||w;if(Mr[pt]+Mr[qe]>nt+Jt){An=Cn-1;break}}for(var Ir=0,ta=Qt-1;ta>=0;ta-=1){var Yr=Qe.get(Ke[ta].key)||w;if(Yr[pt]<nt){Ir=ta+1;break}}return[Ir,An]},[Qe,nt,Jt,De,Ke.map(function(Qt){return Qt.key}).join("_"),Ye])}var m=a("wx14"),M=a("1OyB"),R=a("vuIU"),S=a("JX7q"),x=a("Ji7U"),h=a("LK+K"),T=a("I8Z2"),N=a("bT9E"),U=a("2GS6"),k=a("Gytx"),K=a.n(k),W=a("U8pU"),B=/iPhone/i,G=/iPod/i,H=/iPad/i,F=/\bAndroid(?:.+)Mobile\b/i,X=/Android/i,le=/\bAndroid(?:.+)SD4930UR\b/i,ve=/\bAndroid(?:.+)(?:KF[A-Z]{2,4})\b/i,fe=/Windows Phone/i,Pe=/\bWindows(?:.+)ARM\b/i,we=/BlackBerry/i,ue=/BB10/i,ye=/Opera Mini/i,_e=/\b(CriOS|Chrome)(?:.+)Mobile/i,se=/Mobile(?:.+)Firefox\b/i;function oe(Qe,st){return Qe.test(st)}function q(Qe){var st=Qe||(typeof navigator!="undefined"?navigator.userAgent:""),vt=(st||"").split("[FBAN");if(typeof vt[1]!="undefined"){var $e=vt,Re=Object(g.a)($e,1);st=Re[0]}if(vt=st.split("Twitter"),typeof vt[1]!="undefined"){var Ke=vt,De=Object(g.a)(Ke,1);st=De[0]}var Ye={apple:{phone:oe(B,st)&&!oe(fe,st),ipod:oe(G,st),tablet:!oe(B,st)&&oe(H,st)&&!oe(fe,st),device:(oe(B,st)||oe(G,st)||oe(H,st))&&!oe(fe,st)},amazon:{phone:oe(le,st),tablet:!oe(le,st)&&oe(ve,st),device:oe(le,st)||oe(ve,st)},android:{phone:!oe(fe,st)&&oe(le,st)||!oe(fe,st)&&oe(F,st),tablet:!oe(fe,st)&&!oe(le,st)&&!oe(F,st)&&(oe(ve,st)||oe(X,st)),device:!oe(fe,st)&&(oe(le,st)||oe(ve,st)||oe(F,st)||oe(X,st))||oe(/\bokhttp\b/i,st)},windows:{phone:oe(fe,st),tablet:oe(Pe,st),device:oe(fe,st)||oe(Pe,st)},other:{blackberry:oe(we,st),blackberry10:oe(ue,st),opera:oe(ye,st),firefox:oe(se,st),chrome:oe(_e,st),device:oe(we,st)||oe(ue,st)||oe(ye,st)||oe(se,st)||oe(_e,st)},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(c.a)(Object(c.a)({},q()),{},{isMobile:q}),ne=pe;function re(){}function Ce(Qe,st,vt){var $e=st||"";return Qe.key||"".concat($e,"item_").concat(vt)}function ie(Qe){return"".concat(Qe,"-menu-")}function ee(Qe,st){var vt=-1;p.Children.forEach(Qe,function($e){vt+=1,$e&&$e.type&&$e.type.isMenuItemGroup?p.Children.forEach($e.props.children,function(Re){vt+=1,st(Re,vt)}):st($e,vt)})}function J(Qe,st,vt){if(!Qe||vt.find)return;p.Children.forEach(Qe,function($e){if($e){var Re=$e.type;if(!Re||!(Re.isSubMenu||Re.isMenuItem||Re.isMenuItemGroup))return;st.indexOf($e.key)!==-1?vt.find=!0:$e.props.children&&J($e.props.children,st,vt)}})}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"],Ae=function(st){var vt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,$e=st&&typeof st.getBoundingClientRect=="function"&&st.getBoundingClientRect().width;if($e){if(vt){var Re=getComputedStyle(st),Ke=Re.marginLeft,De=Re.marginRight;$e+=+Ke.replace("px","")+ +De.replace("px","")}$e=+$e.toFixed(6)}return $e||0},xe=function(st,vt,$e){st&&Object(W.a)(st.style)==="object"&&(st.style[vt]=$e)},Ie=function(){return ne.any},Ze=a("bdgK"),rt=a("i8i4"),lt=a.n(rt),ht=a("wgJM"),ct=a("l4aY"),bt=a("m+aA"),Ge=a("c+Xe"),Ue=a("zT1h"),ot=a("QC+M");function Lt(Qe,st,vt){return vt?Qe[0]===st[0]:Qe[0]===st[0]&&Qe[1]===st[1]}function mt(Qe,st,vt){var $e=Qe[st]||{};return Object(c.a)(Object(c.a)({},$e),vt)}function Ut(Qe,st,vt,$e){for(var Re=vt.points,Ke=Object.keys(Qe),De=0;De<Ke.length;De+=1){var Ye=Ke[De];if(Lt(Qe[Ye].points,Re,$e))return"".concat(st,"-placement-").concat(Ye)}return""}var et=function(){if(typeof navigator=="undefined"||typeof window=="undefined")return!1;var Qe=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(Qe)||/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(Qe==null?void 0:Qe.substr(0,4)))},Fe=a("MNnm");function He(Qe,st){var vt={};return vt[Qe.toLowerCase()]=st.toLowerCase(),vt["Webkit".concat(Qe)]="webkit".concat(st),vt["Moz".concat(Qe)]="moz".concat(st),vt["ms".concat(Qe)]="MS".concat(st),vt["O".concat(Qe)]="o".concat(st.toLowerCase()),vt}function Te(Qe,st){var vt={animationend:He("Animation","AnimationEnd"),transitionend:He("Transition","TransitionEnd")};return Qe&&("AnimationEvent"in st||delete vt.animationend.animation,"TransitionEvent"in st||delete vt.transitionend.transition),vt}var Ne=Te(Object(Fe.a)(),typeof window!="undefined"?window:{}),Be={};if(Object(Fe.a)()){var We=document.createElement("div");Be=We.style}var gt={};function At(Qe){if(gt[Qe])return gt[Qe];var st=Ne[Qe];if(st)for(var vt=Object.keys(st),$e=vt.length,Re=0;Re<$e;Re+=1){var Ke=vt[Re];if(Object.prototype.hasOwnProperty.call(st,Ke)&&Ke in Be)return gt[Qe]=st[Ke],gt[Qe]}return""}var Wt=At("animationend"),fn=At("transitionend"),wn=!!(Wt&&fn),Nt=Wt||"animationend",Tt=fn||"transitionend";function ze(Qe,st){if(!Qe)return null;if(Object(W.a)(Qe)==="object"){var vt=st.replace(/-\w/g,function($e){return $e[1].toUpperCase()});return Qe[vt]}return"".concat(Qe,"-").concat(st)}var tt="none",at="appear",Me="enter",Je="leave",Dt="none",_t="prepare",wt="start",jt="active",ft="end";function Kt(Qe){var st=Object(p.useRef)(!1),vt=Object(p.useState)(Qe),$e=Object(g.a)(vt,2),Re=$e[0],Ke=$e[1];function De(Ye){st.current||Ke(Ye)}return Object(p.useEffect)(function(){return function(){st.current=!0}},[]),[Re,De]}var $t=Object(Fe.a)()?p.useLayoutEffect:p.useEffect,Nn=$t,On=function(){var Qe=p.useRef(null);function st(){ht.a.cancel(Qe.current)}function vt($e){var Re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;st();var Ke=Object(ht.a)(function(){Re<=1?$e({isCanceled:function(){return Ke!==Qe.current}}):vt($e,Re-1)});Qe.current=Ke}return p.useEffect(function(){return function(){st()}},[]),[vt,st]},Zn=[_t,wt,jt,ft],Yn=!1,Fn=!0;function pn(Qe){return Qe===jt||Qe===ft}var lr=function(Qe,st){var vt=p.useState(Dt),$e=Object(g.a)(vt,2),Re=$e[0],Ke=$e[1],De=On(),Ye=Object(g.a)(De,2),qe=Ye[0],pt=Ye[1];function nt(){Ke(_t)}return Nn(function(){if(Re!==Dt&&Re!==ft){var Pt=Zn.indexOf(Re),qt=Zn[Pt+1],rn=st(Re);rn===Yn?Ke(qt):qe(function(Jt){function Qt(){if(Jt.isCanceled())return;Ke(qt)}rn===!0?Qt():Promise.resolve(rn).then(Qt)})}},[Qe,Re]),p.useEffect(function(){return function(){pt()}},[]),[nt,Re]},Pr=function(Qe){var st=Object(p.useRef)(),vt=Object(p.useRef)(Qe);vt.current=Qe;var $e=p.useCallback(function(De){vt.current(De)},[]);function Re(De){De&&(De.removeEventListener(Tt,$e),De.removeEventListener(Nt,$e))}function Ke(De){st.current&&st.current!==De&&Re(st.current),De&&De!==st.current&&(De.addEventListener(Tt,$e),De.addEventListener(Nt,$e),st.current=De)}return p.useEffect(function(){return function(){Re(st.current)}},[]),[Ke,Re]};function Cr(Qe,st,vt,$e){var Re=$e.motionEnter,Ke=Re===void 0?!0:Re,De=$e.motionAppear,Ye=De===void 0?!0:De,qe=$e.motionLeave,pt=qe===void 0?!0:qe,nt=$e.motionDeadline,Pt=$e.motionLeaveImmediately,qt=$e.onAppearPrepare,rn=$e.onEnterPrepare,Jt=$e.onLeavePrepare,Qt=$e.onAppearStart,An=$e.onEnterStart,Cn=$e.onLeaveStart,Mr=$e.onAppearActive,Ir=$e.onEnterActive,ta=$e.onLeaveActive,Yr=$e.onAppearEnd,Qr=$e.onEnterEnd,tr=$e.onLeaveEnd,Hn=$e.onVisibleChanged,br=Kt(),er=Object(g.a)(br,2),gn=er[0],Bn=er[1],$r=Kt(tt),ra=Object(g.a)($r,2),yr=ra[0],ca=ra[1],Ra=Kt(null),fa=Object(g.a)(Ra,2),wr=fa[0],Er=fa[1],kr=Object(p.useRef)(!1),Nr=Object(p.useRef)(null),Dr=Object(p.useRef)(!1),ua=Object(p.useRef)(null);function xa(){var ka=vt();return ka||ua.current}var wa=Object(p.useRef)(!1);function Ca(ka){var Ta=xa();if(ka&&!ka.deadline&&ka.target!==Ta)return;var qa;yr===at&&wa.current?qa=Yr==null?void 0:Yr(Ta,ka):yr===Me&&wa.current?qa=Qr==null?void 0:Qr(Ta,ka):yr===Je&&wa.current&&(qa=tr==null?void 0:tr(Ta,ka)),qa!==!1&&!Dr.current&&(ca(tt),Er(null))}var Ua=Pr(Ca),Ma=Object(g.a)(Ua,1),La=Ma[0],ja=p.useMemo(function(){var ka,Ta,qa;switch(yr){case"appear":return ka={},Object(D.a)(ka,_t,qt),Object(D.a)(ka,wt,Qt),Object(D.a)(ka,jt,Mr),ka;case"enter":return Ta={},Object(D.a)(Ta,_t,rn),Object(D.a)(Ta,wt,An),Object(D.a)(Ta,jt,Ir),Ta;case"leave":return qa={},Object(D.a)(qa,_t,Jt),Object(D.a)(qa,wt,Cn),Object(D.a)(qa,jt,ta),qa;default:return{}}},[yr]),ai=lr(yr,function(ka){if(ka===_t){var Ta=ja[_t];return Ta?Ta(xa()):Yn}if(Pa in ja){var qa;Er(((qa=ja[Pa])===null||qa===void 0?void 0:qa.call(ja,xa(),null))||null)}return Pa===jt&&(La(xa()),nt>0&&(clearTimeout(Nr.current),Nr.current=setTimeout(function(){Ca({deadline:!0})},nt))),Fn}),Fi=Object(g.a)(ai,2),Ti=Fi[0],Pa=Fi[1],bi=pn(Pa);wa.current=bi,Nn(function(){Bn(st);var ka=kr.current;if(kr.current=!0,!Qe)return;var Ta;!ka&&st&&Ye&&(Ta=at),ka&&st&&Ke&&(Ta=Me),(ka&&!st&&pt||!ka&&Pt&&!st&&pt)&&(Ta=Je),Ta&&(ca(Ta),Ti())},[st]),Object(p.useEffect)(function(){(yr===at&&!Ye||yr===Me&&!Ke||yr===Je&&!pt)&&ca(tt)},[Ye,Ke,pt]),Object(p.useEffect)(function(){return function(){clearTimeout(Nr.current),Dr.current=!0}},[]),Object(p.useEffect)(function(){gn!==void 0&&yr===tt&&(Hn==null||Hn(gn))},[gn,yr]);var Si=wr;return ja[_t]&&Pa===wt&&(Si=Object(c.a)({transition:"none"},Si)),[yr,Pa,Si,gn!=null?gn:st]}var ar=function(Qe){Object(x.a)(vt,Qe);var st=Object(h.a)(vt);function vt(){return Object(M.a)(this,vt),st.apply(this,arguments)}return Object(R.a)(vt,[{key:"render",value:function(){return this.props.children}}]),vt}(p.Component),Sr=ar;function sr(Qe){var st=Qe;Object(W.a)(Qe)==="object"&&(st=Qe.transitionSupport);function vt(Re){return!!(Re.motionName&&st)}var $e=p.forwardRef(function(Re,Ke){var De=Re.visible,Ye=De===void 0?!0:De,qe=Re.removeOnLeave,pt=qe===void 0?!0:qe,nt=Re.forceRender,Pt=Re.children,qt=Re.motionName,rn=Re.leavedClassName,Jt=Re.eventProps,Qt=vt(Re),An=Object(p.useRef)(),Cn=Object(p.useRef)();function Mr(){try{return Object(bt.a)(An.current||Cn.current)}catch(ca){return null}}var Ir=Cr(Qt,Ye,Mr,Re),ta=Object(g.a)(Ir,4),Yr=ta[0],Qr=ta[1],tr=ta[2],Hn=ta[3],br=p.useRef(Hn);Hn&&(br.current=!0);var er=Object(p.useRef)(Ke);er.current=Ke;var gn=p.useCallback(function(ca){An.current=ca,Object(Ge.b)(er.current,ca)},[]),Bn,$r=Object(c.a)(Object(c.a)({},Jt),{},{visible:Ye});if(!Pt)Bn=null;else if(Yr===tt||!vt(Re))Hn?Bn=Pt(Object(c.a)({},$r),gn):!pt&&br.current?Bn=Pt(Object(c.a)(Object(c.a)({},$r),{},{className:rn}),gn):nt?Bn=Pt(Object(c.a)(Object(c.a)({},$r),{},{style:{display:"none"}}),gn):Bn=null;else{var ra,yr;Qr===_t?yr="prepare":pn(Qr)?yr="active":Qr===wt&&(yr="start"),Bn=Pt(Object(c.a)(Object(c.a)({},$r),{},{className:O()(ze(qt,Yr),(ra={},Object(D.a)(ra,ze(qt,"".concat(Yr,"-").concat(yr)),yr),Object(D.a)(ra,qt,typeof qt=="string"),ra)),style:tr}),gn)}return p.createElement(Sr,{ref:Cn},Bn)});return $e.displayName="CSSMotion",$e}var ln=sr(wn),Yt="add",_n="keep",Hr="remove",Br="removed";function Or(Qe){var st;return Qe&&Object(W.a)(Qe)==="object"&&"key"in Qe?st=Qe:st={key:Qe},Object(c.a)(Object(c.a)({},st),{},{key:String(st.key)})}function Rr(){var Qe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return Qe.map(Or)}function he(){var Qe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],st=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],vt=[],$e=0,Re=st.length,Ke=Rr(Qe),De=Rr(st);Ke.forEach(function(pt){for(var nt=!1,Pt=$e;Pt<Re;Pt+=1){var qt=De[Pt];if(qt.key===pt.key){$e<Pt&&(vt=vt.concat(De.slice($e,Pt).map(function(rn){return Object(c.a)(Object(c.a)({},rn),{},{status:Yt})})),$e=Pt),vt.push(Object(c.a)(Object(c.a)({},qt),{},{status:_n})),$e+=1,nt=!0;break}}nt||vt.push(Object(c.a)(Object(c.a)({},pt),{},{status:Hr}))}),$e<Re&&(vt=vt.concat(De.slice($e).map(function(pt){return Object(c.a)(Object(c.a)({},pt),{},{status:Yt})})));var Ye={};vt.forEach(function(pt){var nt=pt.key;Ye[nt]=(Ye[nt]||0)+1});var qe=Object.keys(Ye).filter(function(pt){return Ye[pt]>1});return qe.forEach(function(pt){vt=vt.filter(function(nt){var Pt=nt.key,qt=nt.status;return Pt!==pt||qt!==Hr}),vt.forEach(function(nt){nt.key===pt&&(nt.status=_n)})}),vt}var z=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function Z(Qe){var st=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ln,vt=function($e){Object(x.a)(Ke,$e);var Re=Object(h.a)(Ke);function Ke(){var De;return Object(M.a)(this,Ke),De=Re.apply(this,arguments),De.state={keyEntities:[]},De.removeKey=function(Ye){De.setState(function(qe){var pt=qe.keyEntities;return{keyEntities:pt.map(function(nt){return nt.key!==Ye?nt:Object(c.a)(Object(c.a)({},nt),{},{status:Br})})}})},De}return Object(R.a)(Ke,[{key:"render",value:function(){var Ye=this,qe=this.state.keyEntities,pt=this.props,nt=pt.component,Pt=pt.children,qt=pt.onVisibleChanged,rn=Object(A.a)(pt,["component","children","onVisibleChanged"]),Jt=nt||p.Fragment,Qt={};return z.forEach(function(An){Qt[An]=rn[An],delete rn[An]}),delete rn.keys,p.createElement(Jt,rn,qe.map(function(An){var Cn=An.status,Mr=Object(A.a)(An,["status"]),Ir=Cn===Yt||Cn===_n;return p.createElement(st,Object(m.a)({},Qt,{key:Mr.key,visible:Ir,eventProps:Mr,onVisibleChanged:function(Yr){qt==null||qt(Yr,{key:Mr.key}),Yr||Ye.removeKey(Mr.key)}}),Pt)}))}}],[{key:"getDerivedStateFromProps",value:function(Ye,qe){var pt=Ye.keys,nt=qe.keyEntities,Pt=Rr(pt),qt=he(nt,Pt);return{keyEntities:qt.filter(function(rn){var Jt=nt.find(function(Qt){var An=Qt.key;return rn.key===An});return!(Jt&&Jt.status===Br&&rn.status===Hr)})}}}]),Ke}(p.Component);return vt.defaultProps={component:"div"},vt}var ce=Z(wn),Se=ln;function de(Qe){var st=Qe.prefixCls,vt=Qe.motion,$e=Qe.animation,Re=Qe.transitionName;return vt||($e?{motionName:"".concat(st,"-").concat($e)}:Re?{motionName:Re}:null)}function dt(Qe){var st=Qe.prefixCls,vt=Qe.visible,$e=Qe.zIndex,Re=Qe.mask,Ke=Qe.maskMotion,De=Qe.maskAnimation,Ye=Qe.maskTransitionName;if(!Re)return null;var qe={};return(Ke||Ye||De)&&(qe=Object(c.a)({motionAppear:!0},de({motion:Ke,prefixCls:st,transitionName:Ye,animation:De}))),p.createElement(Se,Object(m.a)({},qe,{visible:vt,removeOnLeave:!0}),function(pt){var nt=pt.className;return p.createElement("div",{style:{zIndex:$e},className:O()("".concat(st,"-mask"),nt)})})}var dn=a("9mu1"),Ht=a("o0o1"),ur=a.n(Ht),an=a("HaE+"),In=["measure","align",null,"motion"],Kn=function(Qe,st){var vt=Object(p.useState)(null),$e=Object(g.a)(vt,2),Re=$e[0],Ke=$e[1],De=Object(p.useRef)(),Ye=Object(p.useRef)(!1);function qe(Pt){Ye.current||Ke(Pt)}function pt(){ht.a.cancel(De.current)}function nt(Pt){pt(),De.current=Object(ht.a)(function(){qe(function(qt){switch(Re){case"align":return"motion";case"motion":return"stable";default:}return qt}),Pt==null||Pt()})}return Object(p.useEffect)(function(){qe("measure")},[Qe]),Object(p.useEffect)(function(){switch(Re){case"measure":st();break;default:}Re&&(De.current=Object(ht.a)(Object(an.a)(ur.a.mark(function Pt(){var qt,rn;return ur.a.wrap(function(Qt){for(;;)switch(Qt.prev=Qt.next){case 0:qt=In.indexOf(Re),rn=In[qt+1],rn&&qt!==-1&&qe(rn);case 3:case"end":return Qt.stop()}},Pt)}))))},[Re]),Object(p.useEffect)(function(){return function(){Ye.current=!0,pt()}},[]),[Re,nt]},qr=function(Qe){var st=p.useState({width:0,height:0}),vt=Object(g.a)(st,2),$e=vt[0],Re=vt[1];function Ke(Ye){Re({width:Ye.offsetWidth,height:Ye.offsetHeight})}var De=p.useMemo(function(){var Ye={};if(Qe){var qe=$e.width,pt=$e.height;Qe.indexOf("height")!==-1&&pt?Ye.height=pt:Qe.indexOf("minHeight")!==-1&&pt&&(Ye.minHeight=pt),Qe.indexOf("width")!==-1&&qe?Ye.width=qe:Qe.indexOf("minWidth")!==-1&&qe&&(Ye.minWidth=qe)}return Ye},[Qe,$e]);return[De,Ke]},ga=p.forwardRef(function(Qe,st){var vt=Qe.visible,$e=Qe.prefixCls,Re=Qe.className,Ke=Qe.style,De=Qe.children,Ye=Qe.zIndex,qe=Qe.stretch,pt=Qe.destroyPopupOnHide,nt=Qe.forceRender,Pt=Qe.align,qt=Qe.point,rn=Qe.getRootDomNode,Jt=Qe.getClassNameFromAlign,Qt=Qe.onAlign,An=Qe.onMouseEnter,Cn=Qe.onMouseLeave,Mr=Qe.onMouseDown,Ir=Qe.onTouchStart,ta=Object(p.useRef)(),Yr=Object(p.useRef)(),Qr=Object(p.useState)(),tr=Object(g.a)(Qr,2),Hn=tr[0],br=tr[1],er=qr(qe),gn=Object(g.a)(er,2),Bn=gn[0],$r=gn[1];function ra(){qe&&$r(rn())}var yr=Kn(vt,ra),ca=Object(g.a)(yr,2),Ra=ca[0],fa=ca[1],wr=Object(p.useRef)();function Er(){return qt||rn}function kr(){var Ua;(Ua=ta.current)===null||Ua===void 0||Ua.forceAlign()}function Nr(Ua,Ma){var La=Jt(Ma);Hn!==La&&br(La),Ra==="align"&&(Hn!==La?Promise.resolve().then(function(){kr()}):fa(function(){var ja;(ja=wr.current)===null||ja===void 0||ja.call(wr)}),Qt==null||Qt(Ua,Ma))}var Dr=Object(c.a)({},de(Qe));["onAppearEnd","onEnterEnd","onLeaveEnd"].forEach(function(Ua){var Ma=Dr[Ua];Dr[Ua]=function(La,ja){return fa(),Ma==null?void 0:Ma(La,ja)}});function ua(){return new Promise(function(Ua){wr.current=Ua})}p.useEffect(function(){!Dr.motionName&&Ra==="motion"&&fa()},[Dr.motionName,Ra]),p.useImperativeHandle(st,function(){return{forceAlign:kr,getElement:function(){return Yr.current}}});var xa=Object(c.a)(Object(c.a)({},Bn),{},{zIndex:Ye,opacity:Ra==="motion"||Ra==="stable"||!vt?void 0:0,pointerEvents:Ra==="stable"?void 0:"none"},Ke),wa=!0;(Pt==null?void 0:Pt.points)&&(Ra==="align"||Ra==="stable")&&(wa=!1);var Ca=De;return p.Children.count(De)>1&&(Ca=p.createElement("div",{className:"".concat($e,"-content")},De)),p.createElement(Se,Object(m.a)({visible:vt,ref:Yr,leavedClassName:"".concat($e,"-hidden")},Dr,{onAppearPrepare:ua,onEnterPrepare:ua,removeOnLeave:pt,forceRender:nt}),function(Ua,Ma){var La=Ua.className,ja=Ua.style,ai=O()($e,Re,Hn,La);return p.createElement(dn.a,{target:Er(),key:"popup",ref:ta,monitorWindowResize:!0,disabled:wa,align:Pt,onAlign:Nr},p.createElement("div",{ref:Ma,className:ai,onMouseEnter:An,onMouseLeave:Cn,onMouseDownCapture:Mr,onTouchStartCapture:Ir,style:Object(c.a)(Object(c.a)({},ja),xa)},Ca))})});ga.displayName="PopupInner";var _a=ga,ir=p.forwardRef(function(Qe,st){var vt=Qe.prefixCls,$e=Qe.visible,Re=Qe.zIndex,Ke=Qe.children,De=Qe.mobile;De=De===void 0?{}:De;var Ye=De.popupClassName,qe=De.popupStyle,pt=De.popupMotion,nt=pt===void 0?{}:pt,Pt=De.popupRender,qt=p.useRef();p.useImperativeHandle(st,function(){return{forceAlign:function(){},getElement:function(){return qt.current}}});var rn=Object(c.a)({zIndex:Re},qe),Jt=Ke;return p.Children.count(Ke)>1&&(Jt=p.createElement("div",{className:"".concat(vt,"-content")},Ke)),Pt&&(Jt=Pt(Jt)),p.createElement(Se,Object(m.a)({visible:$e,ref:qt,removeOnLeave:!0},nt),function(Qt,An){var Cn=Qt.className,Mr=Qt.style,Ir=O()(vt,Ye,Cn);return p.createElement("div",{ref:An,className:Ir,style:Object(c.a)(Object(c.a)({},Mr),rn)},Jt)})});ir.displayName="MobilePopupInner";var Ha=ir,Fa=["visible","mobile"],Ia=p.forwardRef(function(Qe,st){var vt=Qe.visible,$e=Qe.mobile,Re=Object(A.a)(Qe,Fa),Ke=Object(p.useState)(vt),De=Object(g.a)(Ke,2),Ye=De[0],qe=De[1],pt=Object(p.useState)(!1),nt=Object(g.a)(pt,2),Pt=nt[0],qt=nt[1],rn=Object(c.a)(Object(c.a)({},Re),{},{visible:Ye});Object(p.useEffect)(function(){qe(vt),vt&&$e&&qt(et())},[vt,$e]);var Jt=Pt?p.createElement(Ha,Object(m.a)({},rn,{mobile:$e,ref:st})):p.createElement(_a,Object(m.a)({},rn,{ref:st}));return p.createElement("div",null,p.createElement(dt,rn),Jt)});Ia.displayName="Popup";var Na=Ia,ba=p.createContext(null),Za=ba;function Ka(){}function ti(){return""}function Xa(Qe){return Qe?Qe.ownerDocument:window.document}var da=["onClick","onMouseDown","onTouchStart","onMouseEnter","onMouseLeave","onFocus","onBlur","onContextMenu"];function ha(Qe){var st=function(vt){Object(x.a)(Re,vt);var $e=Object(h.a)(Re);function Re(Ke){var De;Object(M.a)(this,Re),De=$e.call(this,Ke),De.popupRef=p.createRef(),De.triggerRef=p.createRef(),De.attachId=void 0,De.clickOutsideHandler=void 0,De.touchOutsideHandler=void 0,De.contextMenuOutsideHandler1=void 0,De.contextMenuOutsideHandler2=void 0,De.mouseDownTimeout=void 0,De.focusTime=void 0,De.preClickTime=void 0,De.preTouchTime=void 0,De.delayTimer=void 0,De.hasPopupMouseDown=void 0,De.onMouseEnter=function(qe){var pt=De.props.mouseEnterDelay;De.fireEvents("onMouseEnter",qe),De.delaySetPopupVisible(!0,pt,pt?null:qe)},De.onMouseMove=function(qe){De.fireEvents("onMouseMove",qe),De.setPoint(qe)},De.onMouseLeave=function(qe){De.fireEvents("onMouseLeave",qe),De.delaySetPopupVisible(!1,De.props.mouseLeaveDelay)},De.onPopupMouseEnter=function(){De.clearDelayTimer()},De.onPopupMouseLeave=function(qe){var pt;if(qe.relatedTarget&&!qe.relatedTarget.setTimeout&&Object(ct.a)((pt=De.popupRef.current)===null||pt===void 0?void 0:pt.getElement(),qe.relatedTarget))return;De.delaySetPopupVisible(!1,De.props.mouseLeaveDelay)},De.onFocus=function(qe){De.fireEvents("onFocus",qe),De.clearDelayTimer(),De.isFocusToShow()&&(De.focusTime=Date.now(),De.delaySetPopupVisible(!0,De.props.focusDelay))},De.onMouseDown=function(qe){De.fireEvents("onMouseDown",qe),De.preClickTime=Date.now()},De.onTouchStart=function(qe){De.fireEvents("onTouchStart",qe),De.preTouchTime=Date.now()},De.onBlur=function(qe){De.fireEvents("onBlur",qe),De.clearDelayTimer(),De.isBlurToHide()&&De.delaySetPopupVisible(!1,De.props.blurDelay)},De.onContextMenu=function(qe){qe.preventDefault(),De.fireEvents("onContextMenu",qe),De.setPopupVisible(!0,qe)},De.onContextMenuClose=function(){De.isContextMenuToShow()&&De.close()},De.onClick=function(qe){if(De.fireEvents("onClick",qe),De.focusTime){var pt;if(De.preClickTime&&De.preTouchTime?pt=Math.min(De.preClickTime,De.preTouchTime):De.preClickTime?pt=De.preClickTime:De.preTouchTime&&(pt=De.preTouchTime),Math.abs(pt-De.focusTime)<20)return;De.focusTime=0}De.preClickTime=0,De.preTouchTime=0,De.isClickToShow()&&(De.isClickToHide()||De.isBlurToHide())&&qe&&qe.preventDefault&&qe.preventDefault();var nt=!De.state.popupVisible;(De.isClickToHide()&&!nt||nt&&De.isClickToShow())&&De.setPopupVisible(!De.state.popupVisible,qe)},De.onPopupMouseDown=function(){if(De.hasPopupMouseDown=!0,clearTimeout(De.mouseDownTimeout),De.mouseDownTimeout=window.setTimeout(function(){De.hasPopupMouseDown=!1},0),De.context){var qe;(qe=De.context).onPopupMouseDown.apply(qe,arguments)}},De.onDocumentClick=function(qe){if(De.props.mask&&!De.props.maskClosable)return;var pt=qe.target,nt=De.getRootDomNode(),Pt=De.getPopupDomNode();(!Object(ct.a)(nt,pt)||De.isContextMenuOnly())&&!Object(ct.a)(Pt,pt)&&!De.hasPopupMouseDown&&De.close()},De.getRootDomNode=function(){var qe=De.props.getTriggerDOMNode;if(qe)return qe(De.triggerRef.current);try{var pt=Object(bt.a)(De.triggerRef.current);if(pt)return pt}catch(nt){}return lt.a.findDOMNode(Object(S.a)(De))},De.getPopupClassNameFromAlign=function(qe){var pt=[],nt=De.props,Pt=nt.popupPlacement,qt=nt.builtinPlacements,rn=nt.prefixCls,Jt=nt.alignPoint,Qt=nt.getPopupClassNameFromAlign;return Pt&&qt&&pt.push(Ut(qt,rn,qe,Jt)),Qt&&pt.push(Qt(qe)),pt.join(" ")},De.getComponent=function(){var qe=De.props,pt=qe.prefixCls,nt=qe.destroyPopupOnHide,Pt=qe.popupClassName,qt=qe.onPopupAlign,rn=qe.popupMotion,Jt=qe.popupAnimation,Qt=qe.popupTransitionName,An=qe.popupStyle,Cn=qe.mask,Mr=qe.maskAnimation,Ir=qe.maskTransitionName,ta=qe.maskMotion,Yr=qe.zIndex,Qr=qe.popup,tr=qe.stretch,Hn=qe.alignPoint,br=qe.mobile,er=qe.forceRender,gn=De.state,Bn=gn.popupVisible,$r=gn.point,ra=De.getPopupAlign(),yr={};return De.isMouseEnterToShow()&&(yr.onMouseEnter=De.onPopupMouseEnter),De.isMouseLeaveToHide()&&(yr.onMouseLeave=De.onPopupMouseLeave),yr.onMouseDown=De.onPopupMouseDown,yr.onTouchStart=De.onPopupMouseDown,p.createElement(Na,Object(m.a)({prefixCls:pt,destroyPopupOnHide:nt,visible:Bn,point:Hn&&$r,className:Pt,align:ra,onAlign:qt,animation:Jt,getClassNameFromAlign:De.getPopupClassNameFromAlign},yr,{stretch:tr,getRootDomNode:De.getRootDomNode,style:An,mask:Cn,zIndex:Yr,transitionName:Qt,maskAnimation:Mr,maskTransitionName:Ir,maskMotion:ta,ref:De.popupRef,motion:rn,mobile:br,forceRender:er}),typeof Qr=="function"?Qr():Qr)},De.attachParent=function(qe){ht.a.cancel(De.attachId);var pt=De.props,nt=pt.getPopupContainer,Pt=pt.getDocument,qt=De.getRootDomNode(),rn;nt?(qt||nt.length===0)&&(rn=nt(qt)):rn=Pt(De.getRootDomNode()).body,rn?rn.appendChild(qe):De.attachId=Object(ht.a)(function(){De.attachParent(qe)})},De.getContainer=function(){var qe=De.props.getDocument,pt=qe(De.getRootDomNode()).createElement("div");return pt.style.position="absolute",pt.style.top="0",pt.style.left="0",pt.style.width="100%",De.attachParent(pt),pt},De.setPoint=function(qe){var pt=De.props.alignPoint;if(!pt||!qe)return;De.setState({point:{pageX:qe.pageX,pageY:qe.pageY}})},De.handlePortalUpdate=function(){De.state.prevPopupVisible!==De.state.popupVisible&&De.props.afterPopupVisibleChange(De.state.popupVisible)},De.triggerContextValue={onPopupMouseDown:De.onPopupMouseDown};var Ye;return"popupVisible"in Ke?Ye=!!Ke.popupVisible:Ye=!!Ke.defaultPopupVisible,De.state={prevPopupVisible:Ye,popupVisible:Ye},da.forEach(function(qe){De["fire".concat(qe)]=function(pt){De.fireEvents(qe,pt)}}),De}return Object(R.a)(Re,[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(){var De=this.props,Ye=this.state;if(Ye.popupVisible){var qe;!this.clickOutsideHandler&&(this.isClickToHide()||this.isContextMenuToShow())&&(qe=De.getDocument(this.getRootDomNode()),this.clickOutsideHandler=Object(Ue.a)(qe,"mousedown",this.onDocumentClick)),this.touchOutsideHandler||(qe=qe||De.getDocument(this.getRootDomNode()),this.touchOutsideHandler=Object(Ue.a)(qe,"touchstart",this.onDocumentClick)),!this.contextMenuOutsideHandler1&&this.isContextMenuToShow()&&(qe=qe||De.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 De;return((De=this.popupRef.current)===null||De===void 0?void 0:De.getElement())||null}},{key:"getPopupAlign",value:function(){var De=this.props,Ye=De.popupPlacement,qe=De.popupAlign,pt=De.builtinPlacements;return Ye&&pt?mt(pt,Ye,qe):qe}},{key:"setPopupVisible",value:function(De,Ye){var qe=this.props.alignPoint,pt=this.state.popupVisible;this.clearDelayTimer(),pt!==De&&("popupVisible"in this.props||this.setState({popupVisible:De,prevPopupVisible:pt}),this.props.onPopupVisibleChange(De)),qe&&Ye&&De&&this.setPoint(Ye)}},{key:"delaySetPopupVisible",value:function(De,Ye,qe){var pt=this,nt=Ye*1e3;if(this.clearDelayTimer(),nt){var Pt=qe?{pageX:qe.pageX,pageY:qe.pageY}:null;this.delayTimer=window.setTimeout(function(){pt.setPopupVisible(De,Pt),pt.clearDelayTimer()},nt)}else this.setPopupVisible(De,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(De){var Ye=this.props.children.props,qe=this.props;return Ye[De]&&qe[De]?this["fire".concat(De)]:Ye[De]||qe[De]}},{key:"isClickToShow",value:function(){var De=this.props,Ye=De.action,qe=De.showAction;return Ye.indexOf("click")!==-1||qe.indexOf("click")!==-1}},{key:"isContextMenuOnly",value:function(){var De=this.props.action;return De==="contextMenu"||De.length===1&&De[0]==="contextMenu"}},{key:"isContextMenuToShow",value:function(){var De=this.props,Ye=De.action,qe=De.showAction;return Ye.indexOf("contextMenu")!==-1||qe.indexOf("contextMenu")!==-1}},{key:"isClickToHide",value:function(){var De=this.props,Ye=De.action,qe=De.hideAction;return Ye.indexOf("click")!==-1||qe.indexOf("click")!==-1}},{key:"isMouseEnterToShow",value:function(){var De=this.props,Ye=De.action,qe=De.showAction;return Ye.indexOf("hover")!==-1||qe.indexOf("mouseEnter")!==-1}},{key:"isMouseLeaveToHide",value:function(){var De=this.props,Ye=De.action,qe=De.hideAction;return Ye.indexOf("hover")!==-1||qe.indexOf("mouseLeave")!==-1}},{key:"isFocusToShow",value:function(){var De=this.props,Ye=De.action,qe=De.showAction;return Ye.indexOf("focus")!==-1||qe.indexOf("focus")!==-1}},{key:"isBlurToHide",value:function(){var De=this.props,Ye=De.action,qe=De.hideAction;return Ye.indexOf("focus")!==-1||qe.indexOf("blur")!==-1}},{key:"forcePopupAlign",value:function(){if(this.state.popupVisible){var De;(De=this.popupRef.current)===null||De===void 0||De.forceAlign()}}},{key:"fireEvents",value:function(De,Ye){var qe=this.props.children.props[De];qe&&qe(Ye);var pt=this.props[De];pt&&pt(Ye)}},{key:"close",value:function(){this.setPopupVisible(!1)}},{key:"render",value:function(){var De=this.state.popupVisible,Ye=this.props,qe=Ye.children,pt=Ye.forceRender,nt=Ye.alignPoint,Pt=Ye.className,qt=Ye.autoDestroy,rn=p.Children.only(qe),Jt={key:"trigger"};this.isContextMenuToShow()?Jt.onContextMenu=this.onContextMenu:Jt.onContextMenu=this.createTwoChains("onContextMenu"),this.isClickToHide()||this.isClickToShow()?(Jt.onClick=this.onClick,Jt.onMouseDown=this.onMouseDown,Jt.onTouchStart=this.onTouchStart):(Jt.onClick=this.createTwoChains("onClick"),Jt.onMouseDown=this.createTwoChains("onMouseDown"),Jt.onTouchStart=this.createTwoChains("onTouchStart")),this.isMouseEnterToShow()?(Jt.onMouseEnter=this.onMouseEnter,nt&&(Jt.onMouseMove=this.onMouseMove)):Jt.onMouseEnter=this.createTwoChains("onMouseEnter"),this.isMouseLeaveToHide()?Jt.onMouseLeave=this.onMouseLeave:Jt.onMouseLeave=this.createTwoChains("onMouseLeave"),this.isFocusToShow()||this.isBlurToHide()?(Jt.onFocus=this.onFocus,Jt.onBlur=this.onBlur):(Jt.onFocus=this.createTwoChains("onFocus"),Jt.onBlur=this.createTwoChains("onBlur"));var Qt=O()(rn&&rn.props&&rn.props.className,Pt);Qt&&(Jt.className=Qt);var An=Object(c.a)({},Jt);Object(Ge.c)(rn)&&(An.ref=Object(Ge.a)(this.triggerRef,rn.ref));var Cn=p.cloneElement(rn,An),Mr;return(De||this.popupRef.current||pt)&&(Mr=p.createElement(Qe,{key:"portal",getContainer:this.getContainer,didUpdate:this.handlePortalUpdate},this.getComponent())),!De&&qt&&(Mr=null),p.createElement(Za.Provider,{value:this.triggerContextValue},Cn,Mr)}}],[{key:"getDerivedStateFromProps",value:function(De,Ye){var qe=De.popupVisible,pt={};return qe!==void 0&&Ye.popupVisible!==qe&&(pt.popupVisible=qe,pt.prevPopupVisible=Ye.popupVisible),pt}}]),Re}(p.Component);return st.contextType=Za,st.defaultProps={prefixCls:"rc-trigger-popup",getPopupClassNameFromAlign:ti,getDocument:Xa,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},st}var oa=ha(ot.a),be={adjustX:1,adjustY:1},it={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]}},Ot={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]}},Ct=it,Ft=0,Rt={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"},Xt=function(st,vt,$e){var Re=ie(vt),Ke=st.getState();st.setState({defaultActiveFirst:Object(c.a)(Object(c.a)({},Ke.defaultActiveFirst),{},Object(D.a)({},Re,$e))})},tn=function(Qe){Object(x.a)(vt,Qe);var st=Object(h.a)(vt);function vt($e){var Re;Object(M.a)(this,vt),Re=st.call(this,$e),Re.onDestroy=function(nt){Re.props.onDestroy(nt)},Re.onKeyDown=function(nt){var Pt=nt.keyCode,qt=Re.menuInstance,rn=Re.props.store,Jt=Re.getVisible();if(Pt===_.a.ENTER)return Re.onTitleClick(nt),Xt(rn,Re.props.eventKey,!0),!0;if(Pt===_.a.RIGHT)return Jt?qt.onKeyDown(nt):(Re.triggerOpenChange(!0),Xt(rn,Re.props.eventKey,!0)),!0;if(Pt===_.a.LEFT){var Qt;if(Jt)Qt=qt.onKeyDown(nt);else return;return Qt||(Re.triggerOpenChange(!1),Qt=!0),Qt}return Jt&&(Pt===_.a.UP||Pt===_.a.DOWN)?qt.onKeyDown(nt):void 0},Re.onOpenChange=function(nt){Re.props.onOpenChange(nt)},Re.onPopupVisibleChange=function(nt){Re.triggerOpenChange(nt,nt?"mouseenter":"mouseleave")},Re.onMouseEnter=function(nt){var Pt=Re.props,qt=Pt.eventKey,rn=Pt.onMouseEnter,Jt=Pt.store;Xt(Jt,Re.props.eventKey,!1),rn({key:qt,domEvent:nt})},Re.onMouseLeave=function(nt){var Pt=Re.props,qt=Pt.parentMenu,rn=Pt.eventKey,Jt=Pt.onMouseLeave;qt.subMenuInstance=Object(S.a)(Re),Jt({key:rn,domEvent:nt})},Re.onTitleMouseEnter=function(nt){var Pt=Re.props,qt=Pt.eventKey,rn=Pt.onItemHover,Jt=Pt.onTitleMouseEnter;rn({key:qt,hover:!0}),Jt({key:qt,domEvent:nt})},Re.onTitleMouseLeave=function(nt){var Pt=Re.props,qt=Pt.parentMenu,rn=Pt.eventKey,Jt=Pt.onItemHover,Qt=Pt.onTitleMouseLeave;qt.subMenuInstance=Object(S.a)(Re),Jt({key:rn,hover:!1}),Qt({key:rn,domEvent:nt})},Re.onTitleClick=function(nt){var Pt=Object(S.a)(Re),qt=Pt.props;if(qt.onTitleClick({key:qt.eventKey,domEvent:nt}),qt.triggerSubMenuAction==="hover")return;Re.triggerOpenChange(!Re.getVisible(),"click"),Xt(qt.store,Re.props.eventKey,!1)},Re.onSubMenuClick=function(nt){typeof Re.props.onClick=="function"&&Re.props.onClick(Re.addKeyPath(nt))},Re.onSelect=function(nt){Re.props.onSelect(nt)},Re.onDeselect=function(nt){Re.props.onDeselect(nt)},Re.getPrefixCls=function(){return"".concat(Re.props.rootPrefixCls,"-submenu")},Re.getActiveClassName=function(){return"".concat(Re.getPrefixCls(),"-active")},Re.getDisabledClassName=function(){return"".concat(Re.getPrefixCls(),"-disabled")},Re.getSelectedClassName=function(){return"".concat(Re.getPrefixCls(),"-selected")},Re.getOpenClassName=function(){return"".concat(Re.props.rootPrefixCls,"-submenu-open")},Re.getVisible=function(){return Re.state.isOpen},Re.getMode=function(){return Re.state.mode},Re.saveMenuInstance=function(nt){Re.menuInstance=nt},Re.addKeyPath=function(nt){return Object(c.a)(Object(c.a)({},nt),{},{keyPath:(nt.keyPath||[]).concat(Re.props.eventKey)})},Re.triggerOpenChange=function(nt,Pt){var qt=Re.props.eventKey,rn=function(){Re.onOpenChange({key:qt,item:Object(S.a)(Re),trigger:Pt,open:nt})};Pt==="mouseenter"?Re.mouseenterTimeout=setTimeout(function(){rn()},0):rn()},Re.isChildrenSelected=function(){var nt={find:!1};return J(Re.props.children,Re.props.selectedKeys,nt),nt.find},Re.isInlineMode=function(){return Re.getMode()==="inline"},Re.adjustWidth=function(){if(!Re.subMenuTitle||!Re.menuInstance)return;var nt=rt.findDOMNode(Re.menuInstance);if(nt.offsetWidth>=Re.subMenuTitle.offsetWidth)return;nt.style.minWidth="".concat(Re.subMenuTitle.offsetWidth,"px")},Re.saveSubMenuTitle=function(nt){Re.subMenuTitle=nt},Re.getBaseProps=function(){var nt=Object(S.a)(Re),Pt=nt.props,qt=Re.getMode();return{mode:qt==="horizontal"?"vertical":qt,visible:Re.getVisible(),level:Pt.level+1,inlineIndent:Pt.inlineIndent,focusable:!1,onClick:Re.onSubMenuClick,onSelect:Re.onSelect,onDeselect:Re.onDeselect,onDestroy:Re.onDestroy,selectedKeys:Pt.selectedKeys,eventKey:"".concat(Pt.eventKey,"-menu-"),openKeys:Pt.openKeys,motion:Pt.motion,onOpenChange:Re.onOpenChange,subMenuOpenDelay:Pt.subMenuOpenDelay,parentMenu:Object(S.a)(Re),subMenuCloseDelay:Pt.subMenuCloseDelay,forceSubMenuRender:Pt.forceSubMenuRender,triggerSubMenuAction:Pt.triggerSubMenuAction,builtinPlacements:Pt.builtinPlacements,defaultActiveFirst:Pt.store.getState().defaultActiveFirst[ie(Pt.eventKey)],multiple:Pt.multiple,prefixCls:Pt.rootPrefixCls,id:Re.internalMenuId,manualRef:Re.saveMenuInstance,itemIcon:Pt.itemIcon,expandIcon:Pt.expandIcon,direction:Pt.direction}},Re.getMotion=function(nt,Pt){var qt=Object(S.a)(Re),rn=qt.haveRendered,Jt=Re.props,Qt=Jt.motion,An=Jt.rootPrefixCls,Cn=Object(c.a)(Object(c.a)({},Qt),{},{leavedClassName:"".concat(An,"-hidden"),removeOnLeave:!1,motionAppear:rn||!Pt||nt!=="inline"});return Cn};var Ke=$e.store,De=$e.eventKey,Ye=Ke.getState(),qe=Ye.defaultActiveFirst;Re.isRootMenu=!1;var pt=!1;return qe&&(pt=qe[De]),Xt(Ke,De,pt),Re.state={mode:$e.mode,isOpen:$e.isOpen},Re}return Object(R.a)(vt,[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(){var Re=this,Ke=this.props,De=Ke.mode,Ye=Ke.parentMenu,qe=Ke.manualRef,pt=Ke.isOpen,nt=function(){Re.setState({mode:De,isOpen:pt})},Pt=pt!==this.state.isOpen,qt=De!==this.state.mode;if((qt||Pt)&&(ht.a.cancel(this.updateStateRaf),qt?this.updateStateRaf=Object(ht.a)(nt):nt()),qe&&qe(this),De!=="horizontal"||!(Ye==null?void 0:Ye.isRootMenu)||!pt)return;this.minWidthTimeout=setTimeout(function(){return Re.adjustWidth()},0)}},{key:"componentWillUnmount",value:function(){var Re=this.props,Ke=Re.onDestroy,De=Re.eventKey;Ke&&Ke(De),this.minWidthTimeout&&clearTimeout(this.minWidthTimeout),this.mouseenterTimeout&&clearTimeout(this.mouseenterTimeout),ht.a.cancel(this.updateStateRaf)}},{key:"renderPopupMenu",value:function(Re,Ke){var De=this.getBaseProps();return p.createElement(sn,Object(m.a)({},De,{id:this.internalMenuId,className:Re,style:Ke}),this.props.children)}},{key:"renderChildren",value:function(){var Re=this,Ke=this.getBaseProps(),De=Ke.mode,Ye=Ke.visible,qe=Ke.forceSubMenuRender,pt=Ke.direction,nt=this.getMotion(De,Ye);if(this.haveRendered=!0,this.haveOpened=this.haveOpened||Ye||qe,!this.haveOpened)return p.createElement("div",null);var Pt=O()("".concat(Ke.prefixCls,"-sub"),Object(D.a)({},"".concat(Ke.prefixCls,"-rtl"),pt==="rtl"));return this.isInlineMode()?p.createElement(Se,Object(m.a)({visible:Ke.visible,forceRender:qe},nt),function(qt){var rn=qt.className,Jt=qt.style,Qt=O()(Pt,rn);return Re.renderPopupMenu(Qt,Jt)}):this.renderPopupMenu(Pt)}},{key:"render",value:function(){var Re,Ke,De,Ye=Object(c.a)({},this.props),qe=this.getVisible(),pt=this.getPrefixCls(),nt=this.isInlineMode(),Pt=this.getMode(),qt=O()(pt,"".concat(pt,"-").concat(Pt),(Re={},Object(D.a)(Re,Ye.className,!!Ye.className),Object(D.a)(Re,this.getOpenClassName(),qe),Object(D.a)(Re,this.getActiveClassName(),Ye.active||qe&&!nt),Object(D.a)(Re,this.getDisabledClassName(),Ye.disabled),Object(D.a)(Re,this.getSelectedClassName(),this.isChildrenSelected()),Re));this.internalMenuId||(Ye.eventKey?this.internalMenuId="".concat(Ye.eventKey,"$Menu"):(Ft+=1,this.internalMenuId="$__$".concat(Ft,"$Menu")));var rn={},Jt={},Qt={};Ye.disabled||(rn={onMouseLeave:this.onMouseLeave,onMouseEnter:this.onMouseEnter},Jt={onClick:this.onTitleClick},Qt={onMouseEnter:this.onTitleMouseEnter,onMouseLeave:this.onTitleMouseLeave});var An={},Cn=Ye.direction,Mr=Cn==="rtl";nt&&(Mr?An.paddingRight=Ye.inlineIndent*Ye.level:An.paddingLeft=Ye.inlineIndent*Ye.level);var Ir={};this.getVisible()&&(Ir={"aria-owns":this.internalMenuId});var ta=null;Pt!=="horizontal"&&(ta=this.props.expandIcon,typeof this.props.expandIcon=="function"&&(ta=p.createElement(this.props.expandIcon,Object(c.a)({},this.props))));var Yr=p.createElement("div",Object(m.a)({ref:this.saveSubMenuTitle,style:An,className:"".concat(pt,"-title"),role:"button"},Qt,Jt,{"aria-expanded":qe},Ir,{"aria-haspopup":"true",title:typeof Ye.title=="string"?Ye.title:void 0}),Ye.title,ta||p.createElement("i",{className:"".concat(pt,"-arrow")})),Qr=this.renderChildren(),tr=((Ke=Ye.parentMenu)===null||Ke===void 0?void 0:Ke.isRootMenu)?Ye.parentMenu.props.getPopupContainer:function(Er){return Er.parentNode},Hn=Rt[Pt],br=Ye.popupOffset?{offset:Ye.popupOffset}:{},er=O()((De={},Object(D.a)(De,Ye.popupClassName,Ye.popupClassName&&!nt),Object(D.a)(De,"".concat(pt,"-rtl"),Mr),De)),gn=Ye.disabled,Bn=Ye.triggerSubMenuAction,$r=Ye.subMenuOpenDelay,ra=Ye.forceSubMenuRender,yr=Ye.subMenuCloseDelay,ca=Ye.builtinPlacements;te.forEach(function(Er){return delete Ye[Er]}),delete Ye.onClick;var Ra=Mr?Object(c.a)(Object(c.a)({},Ot),ca):Object(c.a)(Object(c.a)({},it),ca);delete Ye.direction;var fa=this.getBaseProps(),wr=nt?null:this.getMotion(fa.mode,fa.visible);return p.createElement("li",Object(m.a)({},Ye,rn,{className:qt,role:"menuitem"}),p.createElement(oa,{prefixCls:pt,popupClassName:O()("".concat(pt,"-popup"),er),getPopupContainer:tr,builtinPlacements:Ra,popupPlacement:Hn,popupVisible:nt?!1:qe,popupAlign:br,popup:nt?null:Qr,action:gn||nt?[]:[Bn],mouseEnterDelay:$r,mouseLeaveDelay:yr,onPopupVisibleChange:this.onPopupVisibleChange,forceRender:ra,popupMotion:wr},Yr),nt?Qr:null)}}]),vt}(p.Component);tn.defaultProps={onMouseEnter:re,onMouseLeave:re,onTitleMouseEnter:re,onTitleMouseLeave:re,onTitleClick:re,manualRef:re,mode:"vertical",title:""};var mn=Object(T.b)(function(Qe,st){var vt=Qe.openKeys,$e=Qe.activeKey,Re=Qe.selectedKeys,Ke=st.eventKey,De=st.subMenuKey;return{isOpen:vt.indexOf(Ke)>-1,active:$e[De]===Ke,selectedKeys:Re}})(tn);mn.isSubMenu=!0;var cn=mn,Un="menuitem-overflowed",bn=.5,nn=function(Qe){Object(x.a)(vt,Qe);var st=Object(h.a)(vt);function vt(){var $e;return Object(M.a)(this,vt),$e=st.apply(this,arguments),$e.resizeObserver=null,$e.mutationObserver=null,$e.originalTotalWidth=0,$e.overflowedItems=[],$e.menuItemSizes=[],$e.cancelFrameId=null,$e.state={lastVisibleIndex:void 0},$e.childRef=p.createRef(),$e.getMenuItemNodes=function(){var Re=$e.props.prefixCls,Ke=$e.childRef.current;return Ke?[].slice.call(Ke.children).filter(function(De){return De.className.split(" ").indexOf("".concat(Re,"-overflowed-submenu"))<0}):[]},$e.getOverflowedSubMenuItem=function(Re,Ke,De){var Ye=$e.props,qe=Ye.overflowedIndicator,pt=Ye.level,nt=Ye.mode,Pt=Ye.prefixCls,qt=Ye.theme;if(pt!==1||nt!=="horizontal")return null;var rn=$e.props.children[0],Jt=rn.props,Qt=Jt.children,An=Jt.title,Cn=Jt.style,Mr=Object(A.a)(Jt,["children","title","style"]),Ir=Object(c.a)({},Cn),ta="".concat(Re,"-overflowed-indicator"),Yr="".concat(Re,"-overflowed-indicator");Ke.length===0&&De!==!0?Ir=Object(c.a)(Object(c.a)({},Ir),{},{display:"none"}):De&&(Ir=Object(c.a)(Object(c.a)({},Ir),{},{visibility:"hidden",position:"absolute"}),ta="".concat(ta,"-placeholder"),Yr="".concat(Yr,"-placeholder"));var Qr=qt?"".concat(Pt,"-").concat(qt):"",tr={};return te.forEach(function(Hn){Mr[Hn]!==void 0&&(tr[Hn]=Mr[Hn])}),p.createElement(cn,Object(m.a)({title:qe,className:"".concat(Pt,"-overflowed-submenu"),popupClassName:Qr},tr,{key:ta,eventKey:Yr,disabled:!1,style:Ir}),Ke)},$e.setChildrenWidthAndResize=function(){if($e.props.mode!=="horizontal")return;var Re=$e.childRef.current;if(!Re)return;var Ke=Re.children;if(!Ke||Ke.length===0)return;var De=Re.children[Ke.length-1];xe(De,"display","inline-block");var Ye=$e.getMenuItemNodes(),qe=Ye.filter(function(pt){return pt.className.split(" ").indexOf(Un)>=0});qe.forEach(function(pt){xe(pt,"display","inline-block")}),$e.menuItemSizes=Ye.map(function(pt){return Ae(pt,!0)}),qe.forEach(function(pt){xe(pt,"display","none")}),$e.overflowedIndicatorWidth=Ae(Re.children[Re.children.length-1],!0),$e.originalTotalWidth=$e.menuItemSizes.reduce(function(pt,nt){return pt+nt},0),$e.handleResize(),xe(De,"display","none")},$e.handleResize=function(){if($e.props.mode!=="horizontal")return;var Re=$e.childRef.current;if(!Re)return;var Ke=Ae(Re);$e.overflowedItems=[];var De=0,Ye;$e.originalTotalWidth>Ke+bn&&(Ye=-1,$e.menuItemSizes.forEach(function(qe){De+=qe,De+$e.overflowedIndicatorWidth<=Ke&&(Ye+=1)})),$e.setState({lastVisibleIndex:Ye})},$e}return Object(R.a)(vt,[{key:"componentDidMount",value:function(){var Re=this;if(this.setChildrenWidthAndResize(),this.props.level===1&&this.props.mode==="horizontal"){var Ke=this.childRef.current;if(!Ke)return;this.resizeObserver=new Ze.default(function(De){De.forEach(function(){var Ye=Re.cancelFrameId;cancelAnimationFrame(Ye),Re.cancelFrameId=requestAnimationFrame(Re.setChildrenWidthAndResize)})}),[].slice.call(Ke.children).concat(Ke).forEach(function(De){Re.resizeObserver.observe(De)}),typeof MutationObserver!="undefined"&&(this.mutationObserver=new MutationObserver(function(){Re.resizeObserver.disconnect(),[].slice.call(Ke.children).concat(Ke).forEach(function(De){Re.resizeObserver.observe(De)}),Re.setChildrenWidthAndResize()}),this.mutationObserver.observe(Ke,{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(Re){var Ke=this,De=this.state.lastVisibleIndex;return(Re||[]).reduce(function(Ye,qe,pt){var nt=qe;if(Ke.props.mode==="horizontal"){var Pt=Ke.getOverflowedSubMenuItem(qe.props.eventKey,[]);De!==void 0&&Ke.props.className.indexOf("".concat(Ke.props.prefixCls,"-root"))!==-1&&(pt>De&&(nt=p.cloneElement(qe,{style:{display:"none"},eventKey:"".concat(qe.props.eventKey,"-hidden"),className:"".concat(Un)})),pt===De+1&&(Ke.overflowedItems=Re.slice(De+1).map(function(rn){return p.cloneElement(rn,{key:rn.props.eventKey,mode:"vertical-left"})}),Pt=Ke.getOverflowedSubMenuItem(qe.props.eventKey,Ke.overflowedItems)));var qt=[].concat(Object(i.a)(Ye),[Pt,nt]);return pt===Re.length-1&&qt.push(Ke.getOverflowedSubMenuItem(qe.props.eventKey,[],!0)),qt}return[].concat(Object(i.a)(Ye),[nt])},[])}},{key:"render",value:function(){var Re=this.props,Ke=Re.visible,De=Re.prefixCls,Ye=Re.overflowedIndicator,qe=Re.mode,pt=Re.level,nt=Re.tag,Pt=Re.children,qt=Re.theme,rn=Object(A.a)(Re,["visible","prefixCls","overflowedIndicator","mode","level","tag","children","theme"]),Jt=nt;return p.createElement(Jt,Object(m.a)({ref:this.childRef},rn),this.renderChildren(Pt))}}]),vt}(p.Component);nn.defaultProps={tag:"div",className:""};var xn=nn;function hn(Qe){return Qe.length?Qe.every(function(st){return!!st.props.disabled}):!0}function Ln(Qe,st,vt){var $e=Qe.getState();Qe.setState({activeKey:Object(c.a)(Object(c.a)({},$e.activeKey),{},Object(D.a)({},st,vt))})}function Dn(Qe){return Qe.eventKey||"0-menu-"}function Xn(Qe,st){var vt=st,$e=Qe.children,Re=Qe.eventKey;if(vt){var Ke;if(ee($e,function(De,Ye){De&&De.props&&!De.props.disabled&&vt===Ce(De,Re,Ye)&&(Ke=!0)}),Ke)return vt}return vt=null,Qe.defaultActiveFirst&&ee($e,function(De,Ye){!vt&&De&&!De.props.disabled&&(vt=Ce(De,Re,Ye))}),vt}function pr(Qe){if(!Qe)return;var st=this.instanceArray.indexOf(Qe);st!==-1?this.instanceArray[st]=Qe:this.instanceArray.push(Qe)}var on=function(Qe){Object(x.a)(vt,Qe);var st=Object(h.a)(vt);function vt($e){var Re;return Object(M.a)(this,vt),Re=st.call(this,$e),Re.onKeyDown=function(Ke,De){var Ye=Ke.keyCode,qe;if(Re.getFlatInstanceArray().forEach(function(nt){nt&&nt.props.active&&nt.onKeyDown&&(qe=nt.onKeyDown(Ke))}),qe)return 1;var pt=null;return(Ye===_.a.UP||Ye===_.a.DOWN)&&(pt=Re.step(Ye===_.a.UP?-1:1)),pt?(Ke.preventDefault(),Ln(Re.props.store,Dn(Re.props),pt.props.eventKey),typeof De=="function"&&De(pt),1):void 0},Re.onItemHover=function(Ke){var De=Ke.key,Ye=Ke.hover;Ln(Re.props.store,Dn(Re.props),Ye?De:null)},Re.onDeselect=function(Ke){Re.props.onDeselect(Ke)},Re.onSelect=function(Ke){Re.props.onSelect(Ke)},Re.onClick=function(Ke){Re.props.onClick(Ke)},Re.onOpenChange=function(Ke){Re.props.onOpenChange(Ke)},Re.onDestroy=function(Ke){Re.props.onDestroy(Ke)},Re.getFlatInstanceArray=function(){return Re.instanceArray},Re.step=function(Ke){var De=Re.getFlatInstanceArray(),Ye=Re.props.store.getState().activeKey[Dn(Re.props)],qe=De.length;if(!qe)return null;Ke<0&&(De=De.concat().reverse());var pt=-1;if(De.every(function(rn,Jt){return rn&&rn.props.eventKey===Ye?(pt=Jt,!1):!0}),!Re.props.defaultActiveFirst&&pt!==-1&&hn(De.slice(pt,qe-1)))return;var nt=(pt+1)%qe,Pt=nt;do{var qt=De[Pt];if(!qt||qt.props.disabled)Pt=(Pt+1)%qe;else return qt}while(Pt!==nt);return null},Re.renderCommonMenuItem=function(Ke,De,Ye){var qe=Re.props.store.getState(),pt=Object(S.a)(Re),nt=pt.props,Pt=Ce(Ke,nt.eventKey,De),qt=Ke.props;if(!qt||typeof Ke.type=="string")return Ke;var rn=Pt===qe.activeKey,Jt=Object(c.a)(Object(c.a)({mode:qt.mode||nt.mode,level:nt.level,inlineIndent:nt.inlineIndent,renderMenuItem:Re.renderMenuItem,rootPrefixCls:nt.prefixCls,index:De,parentMenu:nt.parentMenu,manualRef:qt.disabled?void 0:Object(U.a)(Ke.ref,pr.bind(Object(S.a)(Re))),eventKey:Pt,active:!qt.disabled&&rn,multiple:nt.multiple,onClick:function(An){(qt.onClick||re)(An),Re.onClick(An)},onItemHover:Re.onItemHover,motion:nt.motion,subMenuOpenDelay:nt.subMenuOpenDelay,subMenuCloseDelay:nt.subMenuCloseDelay,forceSubMenuRender:nt.forceSubMenuRender,onOpenChange:Re.onOpenChange,onDeselect:Re.onDeselect,onSelect:Re.onSelect,builtinPlacements:nt.builtinPlacements,itemIcon:qt.itemIcon||Re.props.itemIcon,expandIcon:qt.expandIcon||Re.props.expandIcon},Ye),{},{direction:nt.direction});return(nt.mode==="inline"||Ie())&&(Jt.triggerSubMenuAction="click"),p.cloneElement(Ke,Object(c.a)(Object(c.a)({},Jt),{},{key:Pt||De}))},Re.renderMenuItem=function(Ke,De,Ye){if(!Ke)return null;var qe=Re.props.store.getState(),pt={openKeys:qe.openKeys,selectedKeys:qe.selectedKeys,triggerSubMenuAction:Re.props.triggerSubMenuAction,subMenuKey:Ye};return Re.renderCommonMenuItem(Ke,De,pt)},$e.store.setState({activeKey:Object(c.a)(Object(c.a)({},$e.store.getState().activeKey),{},Object(D.a)({},$e.eventKey,Xn($e,$e.activeKey)))}),Re.instanceArray=[],Re}return Object(R.a)(vt,[{key:"componentDidMount",value:function(){this.props.manualRef&&this.props.manualRef(this)}},{key:"shouldComponentUpdate",value:function(Re){return this.props.visible||Re.visible||this.props.className!==Re.className||!K()(this.props.style,Re.style)}},{key:"componentDidUpdate",value:function(Re){var Ke=this.props,De="activeKey"in Ke?Ke.activeKey:Ke.store.getState().activeKey[Dn(Ke)],Ye=Xn(Ke,De);if(Ye!==De)Ln(Ke.store,Dn(Ke),Ye);else if("activeKey"in Re){var qe=Xn(Re,Re.activeKey);Ye!==qe&&Ln(Ke.store,Dn(Ke),Ye)}}},{key:"render",value:function(){var Re=this,Ke=Object(m.a)({},this.props);this.instanceArray=[];var De=O()(Ke.prefixCls,Ke.className,"".concat(Ke.prefixCls,"-").concat(Ke.mode)),Ye={className:De,role:Ke.role||"menu"};Ke.id&&(Ye.id=Ke.id),Ke.focusable&&(Ye.tabIndex=0,Ye.onKeyDown=this.onKeyDown);var qe=Ke.prefixCls,pt=Ke.eventKey,nt=Ke.visible,Pt=Ke.level,qt=Ke.mode,rn=Ke.overflowedIndicator,Jt=Ke.theme;return te.forEach(function(Qt){return delete Ke[Qt]}),delete Ke.onClick,p.createElement(xn,Object(m.a)({},Ke,{prefixCls:qe,mode:qt,tag:"ul",level:Pt,theme:Jt,visible:nt,overflowedIndicator:rn},Ye),Object(n.a)(Ke.children).map(function(Qt,An){return Re.renderMenuItem(Qt,An,pt||"0-menu-")}))}}]),vt}(p.Component);on.defaultProps={prefixCls:"rc-menu",className:"",mode:"vertical",level:1,inlineIndent:24,visible:!0,focusable:!0,style:{},manualRef:re};var en=Object(T.b)()(on),sn=en,vn=a("Kwbf");function Tn(Qe,st,vt){var $e=Qe.prefixCls,Re=Qe.motion,Ke=Qe.defaultMotions,De=Ke===void 0?{}:Ke,Ye=Qe.openAnimation,qe=Qe.openTransitionName,pt=st.switchingModeFromInline;if(Re)return Re;if(Object(W.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($e,"-open-").concat(Ye)};if(qe)return{motionName:qe};var nt=De[vt];return nt||(pt?null:De.other)}var Rn=function(Qe){Object(x.a)(vt,Qe);var st=Object(h.a)(vt);function vt($e){var Re;Object(M.a)(this,vt),Re=st.call(this,$e),Re.onSelect=function(Ye){var qe=Object(S.a)(Re),pt=qe.props;if(pt.selectable){var nt=Re.store.getState(),Pt=nt.selectedKeys,qt=Ye.key;pt.multiple?Pt=Pt.concat([qt]):Pt=[qt],"selectedKeys"in pt||Re.store.setState({selectedKeys:Pt}),pt.onSelect(Object(c.a)(Object(c.a)({},Ye),{},{selectedKeys:Pt}))}},Re.onClick=function(Ye){var qe=Re.getRealMenuMode(),pt=Object(S.a)(Re),nt=pt.store,Pt=pt.props.onOpenChange;qe!=="inline"&&!("openKeys"in Re.props)&&(nt.setState({openKeys:[]}),Pt([])),Re.props.onClick(Ye)},Re.onKeyDown=function(Ye,qe){Re.innerMenu.getWrappedInstance().onKeyDown(Ye,qe)},Re.onOpenChange=function(Ye){var qe=Object(S.a)(Re),pt=qe.props,nt=Re.store.getState().openKeys.concat(),Pt=!1,qt=function(Jt){var Qt=!1;if(Jt.open)Qt=nt.indexOf(Jt.key)===-1,Qt&&nt.push(Jt.key);else{var An=nt.indexOf(Jt.key);Qt=An!==-1,Qt&&nt.splice(An,1)}Pt=Pt||Qt};Array.isArray(Ye)?Ye.forEach(qt):qt(Ye),Pt&&("openKeys"in Re.props||Re.store.setState({openKeys:nt}),pt.onOpenChange(nt))},Re.onDeselect=function(Ye){var qe=Object(S.a)(Re),pt=qe.props;if(pt.selectable){var nt=Re.store.getState().selectedKeys.concat(),Pt=Ye.key,qt=nt.indexOf(Pt);qt!==-1&&nt.splice(qt,1),"selectedKeys"in pt||Re.store.setState({selectedKeys:nt}),pt.onDeselect(Object(c.a)(Object(c.a)({},Ye),{},{selectedKeys:nt}))}},Re.onMouseEnter=function(Ye){Re.restoreModeVerticalFromInline();var qe=Re.props.onMouseEnter;qe&&qe(Ye)},Re.onTransitionEnd=function(Ye){var qe=Ye.propertyName==="width"&&Ye.target===Ye.currentTarget,pt=Ye.target.className,nt=Object.prototype.toString.call(pt)==="[object SVGAnimatedString]"?pt.animVal:pt,Pt=Ye.propertyName==="font-size"&&nt.indexOf("anticon")>=0;(qe||Pt)&&Re.restoreModeVerticalFromInline()},Re.setInnerMenu=function(Ye){Re.innerMenu=Ye},Re.isRootMenu=!0;var Ke=$e.defaultSelectedKeys,De=$e.defaultOpenKeys;return"selectedKeys"in $e&&(Ke=$e.selectedKeys||[]),"openKeys"in $e&&(De=$e.openKeys||[]),Re.store=Object(T.c)({selectedKeys:Ke,openKeys:De,activeKey:{"0-menu-":Xn($e,$e.activeKey)}}),Re.state={switchingModeFromInline:!1,prevProps:$e,inlineOpenKeys:[],store:Re.store},Re}return Object(R.a)(vt,[{key:"componentDidMount",value:function(){this.updateMiniStore(),this.updateMenuDisplay()}},{key:"componentDidUpdate",value:function(Re){var Ke=this.props,De=Ke.siderCollapsed,Ye=Ke.inlineCollapsed,qe=Ke.onOpenChange;(!Re.inlineCollapsed&&Ye||!Re.siderCollapsed&&De)&&qe([]),this.updateMiniStore(),this.updateMenuDisplay()}},{key:"updateMenuDisplay",value:function(){var Re=this.props.collapsedWidth,Ke=this.store,De=this.prevOpenKeys,Ye=this.getInlineCollapsed()&&(Re===0||Re==="0"||Re==="0px");Ye?(this.prevOpenKeys=Ke.getState().openKeys.concat(),this.store.setState({openKeys:[]})):De&&(this.store.setState({openKeys:De}),this.prevOpenKeys=null)}},{key:"getRealMenuMode",value:function(){var Re=this.props.mode,Ke=this.state.switchingModeFromInline,De=this.getInlineCollapsed();return Ke&&De?"inline":De?"vertical":Re}},{key:"getInlineCollapsed",value:function(){var Re=this.props,Ke=Re.inlineCollapsed,De=Re.siderCollapsed;return De!==void 0?De:Ke}},{key:"restoreModeVerticalFromInline",value:function(){var Re=this.state.switchingModeFromInline;Re&&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 Re=Object(c.a)({},Object(N.a)(this.props,["collapsedWidth","siderCollapsed","defaultMotions"])),Ke=this.getRealMenuMode();return Re.className+=" ".concat(Re.prefixCls,"-root"),Re.direction==="rtl"&&(Re.className+=" ".concat(Re.prefixCls,"-rtl")),Re=Object(c.a)(Object(c.a)({},Re),{},{mode:Ke,onClick:this.onClick,onOpenChange:this.onOpenChange,onDeselect:this.onDeselect,onSelect:this.onSelect,onMouseEnter:this.onMouseEnter,onTransitionEnd:this.onTransitionEnd,parentMenu:this,motion:Tn(this.props,this.state,Ke)}),delete Re.openAnimation,delete Re.openTransitionName,p.createElement(T.a,{store:this.store},p.createElement(sn,Object(m.a)({},Re,{ref:this.setInnerMenu}),this.props.children))}}],[{key:"getDerivedStateFromProps",value:function(Re,Ke){var De=Ke.prevProps,Ye=Ke.store,qe=Ye.getState(),pt={},nt={prevProps:Re};return De.mode==="inline"&&Re.mode!=="inline"&&(nt.switchingModeFromInline=!0),"openKeys"in Re?pt.openKeys=Re.openKeys||[]:((Re.inlineCollapsed&&!De.inlineCollapsed||Re.siderCollapsed&&!De.siderCollapsed)&&(nt.switchingModeFromInline=!0,nt.inlineOpenKeys=qe.openKeys,pt.openKeys=[]),(!Re.inlineCollapsed&&De.inlineCollapsed||!Re.siderCollapsed&&De.siderCollapsed)&&(pt.openKeys=Ke.inlineOpenKeys,nt.inlineOpenKeys=[])),Object.keys(pt).length&&Ye.setState(pt),nt}}]),vt}(p.Component);Rn.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:p.createElement("span",null,"\xB7\xB7\xB7")};var qn=Rn,rr=function(Qe){Object(x.a)(vt,Qe);var st=Object(h.a)(vt);function vt(){var $e;return Object(M.a)(this,vt),$e=st.apply(this,arguments),$e.onKeyDown=function(Re){var Ke=Re.keyCode;return Ke===_.a.ENTER?($e.onClick(Re),!0):void 0},$e.onMouseLeave=function(Re){var Ke=$e.props,De=Ke.eventKey,Ye=Ke.onItemHover,qe=Ke.onMouseLeave;Ye({key:De,hover:!1}),qe({key:De,domEvent:Re})},$e.onMouseEnter=function(Re){var Ke=$e.props,De=Ke.eventKey,Ye=Ke.onItemHover,qe=Ke.onMouseEnter;Ye({key:De,hover:!0}),qe({key:De,domEvent:Re})},$e.onClick=function(Re){var Ke=$e.props,De=Ke.eventKey,Ye=Ke.multiple,qe=Ke.onClick,pt=Ke.onSelect,nt=Ke.onDeselect,Pt=Ke.isSelected,qt={key:De,keyPath:[De],item:Object(S.a)($e),domEvent:Re};qe(qt),Ye?Pt?nt(qt):pt(qt):Pt||pt(qt)},$e.saveNode=function(Re){$e.node=Re},$e}return Object(R.a)(vt,[{key:"componentDidMount",value:function(){this.callRef()}},{key:"componentDidUpdate",value:function(){this.callRef()}},{key:"componentWillUnmount",value:function(){var Re=this.props;Re.onDestroy&&Re.onDestroy(Re.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 Re,Ke=Object(c.a)({},this.props),De=O()(this.getPrefixCls(),Ke.className,(Re={},Object(D.a)(Re,this.getActiveClassName(),!Ke.disabled&&Ke.active),Object(D.a)(Re,this.getSelectedClassName(),Ke.isSelected),Object(D.a)(Re,this.getDisabledClassName(),Ke.disabled),Re)),Ye=Object(c.a)(Object(c.a)({},Ke.attribute),{},{title:typeof Ke.title=="string"?Ke.title:void 0,className:De,role:Ke.role||"menuitem","aria-disabled":Ke.disabled});Ke.role==="option"?Ye=Object(c.a)(Object(c.a)({},Ye),{},{role:"option","aria-selected":Ke.isSelected}):(Ke.role===null||Ke.role==="none")&&(Ye.role="none");var qe={onClick:Ke.disabled?null:this.onClick,onMouseLeave:Ke.disabled?null:this.onMouseLeave,onMouseEnter:Ke.disabled?null:this.onMouseEnter},pt=Object(c.a)({},Ke.style);Ke.mode==="inline"&&(Ke.direction==="rtl"?pt.paddingRight=Ke.inlineIndent*Ke.level:pt.paddingLeft=Ke.inlineIndent*Ke.level),te.forEach(function(Pt){return delete Ke[Pt]}),delete Ke.direction;var nt=this.props.itemIcon;return typeof this.props.itemIcon=="function"&&(nt=p.createElement(this.props.itemIcon,this.props)),p.createElement("li",Object(m.a)({},Object(N.a)(Ke,["onClick","onMouseEnter","onMouseLeave","onSelect"]),Ye,qe,{style:pt,ref:this.saveNode}),Ke.children,nt)}}]),vt}(p.Component);rr.isMenuItem=!0,rr.defaultProps={onSelect:re,onMouseEnter:re,onMouseLeave:re,manualRef:re};var Vr=Object(T.b)(function(Qe,st){var vt=Qe.activeKey,$e=Qe.selectedKeys,Re=st.eventKey,Ke=st.subMenuKey;return{active:vt[Ke]===Re,isSelected:Array.isArray($e)?$e.indexOf(Re)!==-1:$e===Re}})(rr),Tr=Vr,Sn=function(Qe){Object(x.a)(vt,Qe);var st=Object(h.a)(vt);function vt(){var $e;return Object(M.a)(this,vt),$e=st.apply(this,arguments),$e.renderInnerMenuItem=function(Re){var Ke=$e.props,De=Ke.renderMenuItem,Ye=Ke.index;return De(Re,Ye,$e.props.subMenuKey)},$e}return Object(R.a)(vt,[{key:"render",value:function(){var Re=Object(m.a)({},this.props),Ke=Re.className,De=Ke===void 0?"":Ke,Ye=Re.rootPrefixCls,qe="".concat(Ye,"-item-group-title"),pt="".concat(Ye,"-item-group-list"),nt=Re.title,Pt=Re.children;return te.forEach(function(qt){return delete Re[qt]}),delete Re.direction,p.createElement("li",Object(m.a)({},Re,{onClick:function(rn){return rn.stopPropagation()},className:"".concat(De," ").concat(Ye,"-item-group")}),p.createElement("div",{className:qe,title:typeof nt=="string"?nt:void 0},nt),p.createElement("ul",{className:pt},p.Children.map(Pt,this.renderInnerMenuItem)))}}]),vt}(p.Component);Sn.isMenuItemGroup=!0,Sn.defaultProps={disabled:!0};var Wn=Sn,Pn=function(st){var vt=st.className,$e=st.rootPrefixCls,Re=st.style;return p.createElement("li",{className:"".concat(vt," ").concat($e,"-item-divider"),style:Re})};Pn.defaultProps={disabled:!0,className:"",style:{}};var Vn=Pn,zn=qn,cr=a("eDIo");function dr(Qe,st){var vt=Qe.prefixCls,$e=Qe.editable,Re=Qe.locale,Ke=Qe.style;return!$e||$e.showAdd===!1?null:p.createElement("button",{ref:st,type:"button",className:"".concat(vt,"-nav-add"),style:Ke,"aria-label":(Re==null?void 0:Re.addAriaLabel)||"Add tab",onClick:function(Ye){$e.onEdit("add",{event:Ye})}},$e.addIcon||"+")}var fr=p.forwardRef(dr);function Jr(Qe,st){var vt=Qe.prefixCls,$e=Qe.id,Re=Qe.tabs,Ke=Qe.locale,De=Qe.mobile,Ye=Qe.moreIcon,qe=Ye===void 0?"More":Ye,pt=Qe.moreTransitionName,nt=Qe.style,Pt=Qe.className,qt=Qe.editable,rn=Qe.tabBarGutter,Jt=Qe.rtl,Qt=Qe.onTabClick,An=Object(p.useState)(!1),Cn=Object(g.a)(An,2),Mr=Cn[0],Ir=Cn[1],ta=Object(p.useState)(null),Yr=Object(g.a)(ta,2),Qr=Yr[0],tr=Yr[1],Hn="".concat($e,"-more-popup"),br="".concat(vt,"-dropdown"),er=Qr!==null?"".concat(Hn,"-").concat(Qr):null,gn=Ke==null?void 0:Ke.dropdownAriaLabel,Bn=p.createElement(zn,{onClick:function(wr){var Er=wr.key,kr=wr.domEvent;Qt(Er,kr),Ir(!1)},id:Hn,tabIndex:-1,role:"listbox","aria-activedescendant":er,selectedKeys:[Qr],"aria-label":gn!==void 0?gn:"expanded dropdown"},Re.map(function(fa){return p.createElement(Tr,{key:fa.key,id:"".concat(Hn,"-").concat(fa.key),role:"option","aria-controls":$e&&"".concat($e,"-panel-").concat(fa.key),disabled:fa.disabled},fa.tab)}));function $r(fa){for(var wr=Re.filter(function(ua){return!ua.disabled}),Er=wr.findIndex(function(ua){return ua.key===Qr})||0,kr=wr.length,Nr=0;Nr<kr;Nr+=1){Er=(Er+fa+kr)%kr;var Dr=wr[Er];if(!Dr.disabled){tr(Dr.key);return}}}function ra(fa){var wr=fa.which;if(!Mr){[_.a.DOWN,_.a.SPACE,_.a.ENTER].includes(wr)&&(Ir(!0),fa.preventDefault());return}switch(wr){case _.a.UP:$r(-1),fa.preventDefault();break;case _.a.DOWN:$r(1),fa.preventDefault();break;case _.a.ESC:Ir(!1);break;case _.a.SPACE:case _.a.ENTER:Qr!==null&&Qt(Qr,fa);break}}Object(p.useEffect)(function(){var fa=document.getElementById(er);fa&&fa.scrollIntoView&&fa.scrollIntoView(!1)},[Qr]),Object(p.useEffect)(function(){Mr||tr(null)},[Mr]);var yr=Object(D.a)({},Jt?"marginLeft":"marginRight",rn);Re.length||(yr.visibility="hidden",yr.order=1);var ca=O()(Object(D.a)({},"".concat(br,"-rtl"),Jt)),Ra=De?null:p.createElement(cr.a,{prefixCls:br,overlay:Bn,trigger:["hover"],visible:Mr,transitionName:pt,onVisibleChange:Ir,overlayClassName:ca,mouseEnterDelay:.1,mouseLeaveDelay:.1},p.createElement("button",{type:"button",className:"".concat(vt,"-nav-more"),style:yr,tabIndex:-1,"aria-hidden":"true","aria-haspopup":"listbox","aria-controls":Hn,id:"".concat($e,"-more"),"aria-expanded":Mr,onKeyDown:ra},qe));return p.createElement("div",{className:O()("".concat(vt,"-nav-operations"),Pt),style:nt,ref:st},Ra,p.createElement(fr,{prefixCls:vt,locale:Ke,editable:qt}))}var $n=p.forwardRef(Jr),Mn=Object(p.createContext)(null),It=.1,Vt=.01,Gt=20,jn=Math.pow(.995,Gt);function yn(){var Qe=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(Qe)||/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(Qe.substr(0,4)))}function Qn(Qe,st){var vt=Object(p.useState)(),$e=Object(g.a)(vt,2),Re=$e[0],Ke=$e[1],De=Object(p.useState)(0),Ye=Object(g.a)(De,2),qe=Ye[0],pt=Ye[1],nt=Object(p.useState)(0),Pt=Object(g.a)(nt,2),qt=Pt[0],rn=Pt[1],Jt=Object(p.useState)(),Qt=Object(g.a)(Jt,2),An=Qt[0],Cn=Qt[1],Mr=Object(p.useRef)();function Ir(gn){var Bn=gn.touches[0],$r=Bn.screenX,ra=Bn.screenY;Ke({x:$r,y:ra}),window.clearInterval(Mr.current)}function ta(gn){if(!Re)return;gn.preventDefault();var Bn=gn.touches[0],$r=Bn.screenX,ra=Bn.screenY;Ke({x:$r,y:ra});var yr=$r-Re.x,ca=ra-Re.y;st(yr,ca);var Ra=Date.now();pt(Ra),rn(Ra-qe),Cn({x:yr,y:ca})}function Yr(){if(!Re)return;if(Ke(null),Cn(null),An){var gn=An.x/qt,Bn=An.y/qt,$r=Math.abs(gn),ra=Math.abs(Bn);if(Math.max($r,ra)<It)return;var yr=gn,ca=Bn;Mr.current=window.setInterval(function(){if(Math.abs(yr)<Vt&&Math.abs(ca)<Vt){window.clearInterval(Mr.current);return}yr*=jn,ca*=jn,st(yr*Gt,ca*Gt)},Gt)}}var Qr=Object(p.useRef)(0),tr=Object(p.useRef)(!1),Hn=Object(p.useRef)();function br(gn){var Bn=gn.deltaX,$r=gn.deltaY,ra=0,yr=Math.abs(Bn),ca=Math.abs($r);yr===ca?ra=Hn.current==="x"?Bn:$r:yr>ca?(ra=Bn,Hn.current="x"):(ra=$r,Hn.current="y");var Ra=Date.now();Ra-Qr.current>100&&(tr.current=!1),(st(-ra,-ra)||tr.current)&&(gn.preventDefault(),tr.current=!0),Qr.current=Ra}var er=Object(p.useRef)(null);er.current={onTouchStart:Ir,onTouchMove:ta,onTouchEnd:Yr,onWheel:br},p.useEffect(function(){function gn(yr){er.current.onTouchStart(yr)}function Bn(yr){er.current.onTouchMove(yr)}function $r(yr){er.current.onTouchEnd(yr)}function ra(yr){er.current.onWheel(yr)}return document.addEventListener("touchmove",Bn,{passive:!1}),document.addEventListener("touchend",$r,{passive:!1}),Qe.current.addEventListener("touchstart",gn,{passive:!1}),Qe.current.addEventListener("wheel",ra),function(){document.removeEventListener("touchmove",Bn),document.removeEventListener("touchend",$r)}},[])}function Gn(){var Qe=Object(p.useRef)(new Map);function st($e){return Qe.current.has($e)||Qe.current.set($e,p.createRef()),Qe.current.get($e)}function vt($e){Qe.current.delete($e)}return[st,vt]}function mr(Qe,st){var vt=p.useRef(Qe),$e=p.useState({}),Re=Object(g.a)($e,2),Ke=Re[1];function De(Ye){var qe=typeof Ye=="function"?Ye(vt.current):Ye;qe!==vt.current&&st(qe,vt.current),vt.current=qe,Ke({})}return[vt.current,De]}var hr=function(st){var vt=st.position,$e=st.prefixCls,Re=st.extra;if(!Re)return null;var Ke,De=Re;return vt==="right"&&(Ke=De.right||!De.left&&De||null),vt==="left"&&(Ke=De.left||null),Ke?p.createElement("div",{className:"".concat($e,"-extra-content")},Ke):null};function Fr(Qe,st){var vt,$e=p.useContext(Mn),Re=$e.prefixCls,Ke=$e.tabs,De=Qe.className,Ye=Qe.style,qe=Qe.id,pt=Qe.animated,nt=Qe.activeKey,Pt=Qe.rtl,qt=Qe.extra,rn=Qe.editable,Jt=Qe.locale,Qt=Qe.tabPosition,An=Qe.tabBarGutter,Cn=Qe.children,Mr=Qe.onTabClick,Ir=Qe.onTabScroll,ta=Object(p.useRef)(),Yr=Object(p.useRef)(),Qr=Object(p.useRef)(),tr=Object(p.useRef)(),Hn=Gn(),br=Object(g.a)(Hn,2),er=br[0],gn=br[1],Bn=Qt==="top"||Qt==="bottom",$r=mr(0,function(Sa,va){Bn&&Ir&&Ir({direction:Sa>va?"left":"right"})}),ra=Object(g.a)($r,2),yr=ra[0],ca=ra[1],Ra=mr(0,function(Sa,va){!Bn&&Ir&&Ir({direction:Sa>va?"top":"bottom"})}),fa=Object(g.a)(Ra,2),wr=fa[0],Er=fa[1],kr=Object(p.useState)(0),Nr=Object(g.a)(kr,2),Dr=Nr[0],ua=Nr[1],xa=Object(p.useState)(0),wa=Object(g.a)(xa,2),Ca=wa[0],Ua=wa[1],Ma=Object(p.useState)(0),La=Object(g.a)(Ma,2),ja=La[0],ai=La[1],Fi=Object(p.useState)(0),Ti=Object(g.a)(Fi,2),Pa=Ti[0],bi=Ti[1],Si=Object(p.useState)(null),ka=Object(g.a)(Si,2),Ta=ka[0],qa=ka[1],to=Object(p.useState)(null),Mo=Object(g.a)(to,2),Ii=Mo[0],no=Mo[1],ro=Object(p.useState)(0),mi=Object(g.a)(ro,2),uo=mi[0],Io=mi[1],Lo=Object(p.useState)(0),bo=Object(g.a)(Lo,2),Vi=bo[0],co=bo[1],Xi=v(new Map),Yi=Object(g.a)(Xi,2),ko=Yi[0],yo=Yi[1],ao=y(Ke,ko,Dr),Ji="".concat(Re,"-nav-operations-hidden"),Qi=0,ni=0;Bn?Pt?(Qi=0,ni=Math.max(0,Dr-Ta)):(Qi=Math.min(0,Ta-Dr),ni=0):(Qi=Math.min(0,Ii-Ca),ni=0);function Li(Sa){return Sa<Qi?[Qi,!1]:Sa>ni?[ni,!1]:[Sa,!0]}var Di=Object(p.useRef)(),Zi=Object(p.useState)(),Pi=Object(g.a)(Zi,2),Eo=Pi[0],xo=Pi[1];function Co(){xo(Date.now())}function io(){window.clearTimeout(Di.current)}Qn(ta,function(Sa,va){var za=!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 za=Ki,po})}if(Bn){if(Ta>=Dr)return za;ui(ca,Sa)}else{if(Ii>=Ca)return za;ui(Er,va)}return io(),Co(),za}),Object(p.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]:nt,va=ao.get(Sa);if(!va)return;if(Bn){var za=yr;Pt?va.right<yr?za=va.right:va.right+va.width>yr+Ta&&(za=va.right+va.width-Ta):va.left<-yr?za=-va.left:va.left+va.width>-yr+Ta&&(za=-(va.left+va.width-Ta)),Er(0),ca(Li(za)[0])}else{var ui=wr;va.top<-wr?ui=-va.top:va.top+va.height>-wr+Ii&&(ui=-(va.top+va.height-Ii)),ca(0),Er(Li(ui)[0])}}var qi=E(ao,{width:Ta,height:Ii,left:yr,top:wr},{width:ja,height:Pa},{width:uo,height:Vi},Object(c.a)(Object(c.a)({},Qe),{},{tabs:Ke})),No=Object(g.a)(qi,2),oo=No[0],so=No[1],So=Ke.map(function(Sa){var va=Sa.key;return p.createElement(o,{id:qe,prefixCls:Re,key:va,rtl:Pt,tab:Sa,closable:Sa.closable,editable:rn,active:va===nt,tabPosition:Qt,tabBarGutter:An,renderWrapper:Cn,removeAriaLabel:Jt==null?void 0:Jt.removeAriaLabel,ref:er(va),onClick:function(ui){Mr(va,ui)},onRemove:function(){gn(va)},onFocus:function(){ki(va),Co(),Pt||(ta.current.scrollLeft=0),ta.current.scrollTop=0}})}),Uo=s(function(){var Sa,va,za,ui,eo,Ni,ho,Oi,$a,po=((Sa=ta.current)===null||Sa===void 0?void 0:Sa.offsetWidth)||0,Ki=((va=ta.current)===null||va===void 0?void 0:va.offsetHeight)||0,mo=((za=tr.current)===null||za===void 0?void 0:za.offsetWidth)||0,hi=((ui=tr.current)===null||ui===void 0?void 0:ui.offsetHeight)||0,Aa=((eo=Qr.current)===null||eo===void 0?void 0:eo.offsetWidth)||0,la=((Ni=Qr.current)===null||Ni===void 0?void 0:Ni.offsetHeight)||0;qa(po),no(Ki),Io(mo),co(hi);var xr=(((ho=Yr.current)===null||ho===void 0?void 0:ho.offsetWidth)||0)-mo,Zr=(((Oi=Yr.current)===null||Oi===void 0?void 0:Oi.offsetHeight)||0)-hi;ua(xr),Ua(Zr);var ma=($a=Qr.current)===null||$a===void 0?void 0:$a.className.includes(Ji);ai(xr-(ma?0:Aa)),bi(Zr-(ma?0:la)),yo(function(){var Ba=new Map;return Ke.forEach(function(Ei){var Ri=Ei.key,ei=er(Ri).current;ei&&Ba.set(Ri,{width:ei.offsetWidth,height:ei.offsetHeight,left:ei.offsetLeft,top:ei.offsetTop})}),Ba})}),jo=Ke.slice(0,oo),fi=Ke.slice(so+1),Wa=[].concat(Object(i.a)(jo),Object(i.a)(fi)),ii=Object(p.useState)(),Ya=Object(g.a)(ii,2),oi=Ya[0],Oo=Ya[1],yi=ao.get(nt),Bo=Object(p.useRef)();function Ao(){d.a.cancel(Bo.current)}Object(p.useEffect)(function(){var Sa={};return yi&&(Bn?(Pt?Sa.right=yi.right:Sa.left=yi.left,Sa.width=yi.width):(Sa.top=yi.top,Sa.height=yi.height)),Ao(),Bo.current=d()(function(){Oo(Sa)}),Ao},[yi,Bn,Pt]),Object(p.useEffect)(function(){ki()},[nt,yi,ao,Bn]),Object(p.useEffect)(function(){Uo()},[Pt,An,nt,Ke.map(function(Sa){return Sa.key}).join("_")]);var $i=!!Wa.length,Wi="".concat(Re,"-nav-wrap"),wo,fo,Wo,lo;return Bn?Pt?(fo=yr>0,wo=yr+Ta<Dr):(wo=yr<0,fo=-yr+Ta<Dr):(Wo=wr<0,lo=-wr+Ii<Ca),p.createElement("div",{ref:st,role:"tablist",className:O()("".concat(Re,"-nav"),De),style:Ye,onKeyDown:function(){Co()}},p.createElement(hr,{position:"left",extra:qt,prefixCls:Re}),p.createElement(l.a,{onResize:Uo},p.createElement("div",{className:O()(Wi,(vt={},Object(D.a)(vt,"".concat(Wi,"-ping-left"),wo),Object(D.a)(vt,"".concat(Wi,"-ping-right"),fo),Object(D.a)(vt,"".concat(Wi,"-ping-top"),Wo),Object(D.a)(vt,"".concat(Wi,"-ping-bottom"),lo),vt)),ref:ta},p.createElement(l.a,{onResize:Uo},p.createElement("div",{ref:Yr,className:"".concat(Re,"-nav-list"),style:{transform:"translate(".concat(yr,"px, ").concat(wr,"px)"),transition:Eo?"none":void 0}},So,p.createElement(fr,{ref:tr,prefixCls:Re,locale:Jt,editable:rn,style:{visibility:$i?"hidden":null}}),p.createElement("div",{className:O()("".concat(Re,"-ink-bar"),Object(D.a)({},"".concat(Re,"-ink-bar-animated"),pt.inkBar)),style:oi}))))),p.createElement($n,Object.assign({},Qe,{ref:Qr,prefixCls:Re,tabs:Wa,className:!$i&&Ji})),p.createElement(hr,{position:"right",extra:qt,prefixCls:Re}))}var Lr=p.forwardRef(Fr);function aa(Qe){var st=Qe.id,vt=Qe.activeKey,$e=Qe.animated,Re=Qe.tabPosition,Ke=Qe.rtl,De=Qe.destroyInactiveTabPane,Ye=p.useContext(Mn),qe=Ye.prefixCls,pt=Ye.tabs,nt=$e.tabPane,Pt=pt.findIndex(function(qt){return qt.key===vt});return p.createElement("div",{className:O()("".concat(qe,"-content-holder"))},p.createElement("div",{className:O()("".concat(qe,"-content"),"".concat(qe,"-content-").concat(Re),Object(D.a)({},"".concat(qe,"-content-animated"),nt)),style:Pt&&nt?Object(D.a)({},Ke?"marginRight":"marginLeft","-".concat(Pt,"00%")):null},pt.map(function(qt){return p.cloneElement(qt.node,{key:qt.key,prefixCls:qe,tabKey:qt.key,id:st,animated:nt,active:qt.key===vt,destroyInactiveTabPane:De})})))}function or(Qe){var st=Qe.prefixCls,vt=Qe.forceRender,$e=Qe.className,Re=Qe.style,Ke=Qe.id,De=Qe.active,Ye=Qe.animated,qe=Qe.destroyInactiveTabPane,pt=Qe.tabKey,nt=Qe.children,Pt=p.useState(vt),qt=Object(g.a)(Pt,2),rn=qt[0],Jt=qt[1];p.useEffect(function(){De?Jt(!0):qe&&Jt(!1)},[De,qe]);var Qt={};return De||(Ye?(Qt.visibility="hidden",Qt.height=0,Qt.overflowY="hidden"):Qt.display="none"),p.createElement("div",{id:Ke&&"".concat(Ke,"-panel-").concat(pt),role:"tabpanel",tabIndex:De?0:-1,"aria-labelledby":Ke&&"".concat(Ke,"-tab-").concat(pt),"aria-hidden":!De,style:Object(c.a)(Object(c.a)({},Qt),Re),className:O()("".concat(st,"-tabpane"),De&&"".concat(st,"-tabpane-active"),$e)},(De||rn||vt)&&nt)}var Wr=0;function Ar(Qe){return Object(n.a)(Qe).map(function(st){if(p.isValidElement(st)){var vt=st.key!==void 0?String(st.key):void 0;return Object(c.a)(Object(c.a)({key:vt},st.props),{},{node:st})}return null}).filter(function(st){return st})}function ea(Qe,st){var vt,$e=Qe.id,Re=Qe.prefixCls,Ke=Re===void 0?"rc-tabs":Re,De=Qe.className,Ye=Qe.children,qe=Qe.direction,pt=Qe.activeKey,nt=Qe.defaultActiveKey,Pt=Qe.editable,qt=Qe.animated,rn=Qe.tabPosition,Jt=rn===void 0?"top":rn,Qt=Qe.tabBarGutter,An=Qe.tabBarStyle,Cn=Qe.tabBarExtraContent,Mr=Qe.locale,Ir=Qe.moreIcon,ta=Qe.moreTransitionName,Yr=Qe.destroyInactiveTabPane,Qr=Qe.renderTabBar,tr=Qe.onChange,Hn=Qe.onTabClick,br=Qe.onTabScroll,er=Object(A.a)(Qe,["id","prefixCls","className","children","direction","activeKey","defaultActiveKey","editable","animated","tabPosition","tabBarGutter","tabBarStyle","tabBarExtraContent","locale","moreIcon","moreTransitionName","destroyInactiveTabPane","renderTabBar","onChange","onTabClick","onTabScroll"]),gn=Ar(Ye),Bn=qe==="rtl",$r;qt===!1?$r={inkBar:!1,tabPane:!1}:$r=Object(c.a)({inkBar:!0,tabPane:!1},qt!==!0?qt:null);var ra=Object(p.useState)(!1),yr=Object(g.a)(ra,2),ca=yr[0],Ra=yr[1];Object(p.useEffect)(function(){Ra(yn())},[]);var fa=Object(f.a)(function(){var Pa;return(Pa=gn[0])===null||Pa===void 0?void 0:Pa.key},{value:pt,defaultValue:nt}),wr=Object(g.a)(fa,2),Er=wr[0],kr=wr[1],Nr=Object(p.useState)(function(){return gn.findIndex(function(Pa){return Pa.key===Er})}),Dr=Object(g.a)(Nr,2),ua=Dr[0],xa=Dr[1];Object(p.useEffect)(function(){var Pa=gn.findIndex(function(Si){return Si.key===Er});if(Pa===-1){var bi;Pa=Math.max(0,Math.min(ua,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("_"),Er,ua]);var wa=Object(f.a)(null,{value:$e}),Ca=Object(g.a)(wa,2),Ua=Ca[0],Ma=Ca[1],La=Jt;ca&&!["left","right"].includes(Jt)&&(La="top"),Object(p.useEffect)(function(){$e||(Ma("rc-tabs-".concat(Wr)),Wr+=1)},[]);function ja(Pa,bi){Hn==null||Hn(Pa,bi),kr(Pa),tr==null||tr(Pa)}var ai={id:Ua,activeKey:Er,animated:$r,tabPosition:La,rtl:Bn,mobile:ca},Fi,Ti=Object(c.a)(Object(c.a)({},ai),{},{editable:Pt,locale:Mr,moreIcon:Ir,moreTransitionName:ta,tabBarGutter:Qt,onTabClick:ja,onTabScroll:br,extra:Cn,style:An,panes:Ye});return Qr?Fi=Qr(Ti,Lr):Fi=p.createElement(Lr,Object.assign({},Ti)),p.createElement(Mn.Provider,{value:{tabs:gn,prefixCls:Ke}},p.createElement("div",Object.assign({ref:st,id:$e,className:O()(Ke,"".concat(Ke,"-").concat(La),(vt={},Object(D.a)(vt,"".concat(Ke,"-mobile"),ca),Object(D.a)(vt,"".concat(Ke,"-editable"),Pt),Object(D.a)(vt,"".concat(Ke,"-rtl"),Bn),vt),De)},er),Fi,p.createElement(aa,Object.assign({destroyInactiveTabPane:Yr},ai,{animated:$r}))))}var ya=p.forwardRef(ea);ya.TabPane=or;var pa=ya,Xr=Y.b=pa},kPWJ:function(P,Y,a){P.exports=a.p+"static/question.cb52bef9.gif"},kPYp:function(P,Y){P.exports="data:image/png;base64,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"},kSUc:function(P,Y,a){},l2Kq:function(P,Y,a){P.exports=a.p+"static/match_ad.24dc22fd.jpg"},lPiR:function(P,Y,a){(function(D,g){P.exports=Y=g(a("Ib8C"))})(this,function(D){return function(g){var A=D,c=A.lib,p=c.WordArray,b=c.Hasher,O=A.algo,n=[],f=[];(function(){function d(_){for(var C=g.sqrt(_),o=2;o<=C;o++)if(!(_%o))return!1;return!0}function l(_){return(_-(_|0))*4294967296|0}for(var s=2,v=0;v<64;)d(s)&&(v<8&&(n[v]=l(g.pow(s,1/2))),f[v]=l(g.pow(s,1/3)),v++),s++})();var i=[],t=O.SHA256=b.extend({_doReset:function(){this._hash=new p.init(n.slice(0))},_doProcessBlock:function(d,l){for(var s=this._hash.words,v=s[0],_=s[1],C=s[2],o=s[3],u=s[4],y=s[5],w=s[6],E=s[7],m=0;m<64;m++){if(m<16)i[m]=d[l+m]|0;else{var M=i[m-15],R=(M<<25|M>>>7)^(M<<14|M>>>18)^M>>>3,S=i[m-2],x=(S<<15|S>>>17)^(S<<13|S>>>19)^S>>>10;i[m]=R+i[m-7]+x+i[m-16]}var h=u&y^~u&w,T=v&_^v&C^_&C,N=(v<<30|v>>>2)^(v<<19|v>>>13)^(v<<10|v>>>22),U=(u<<26|u>>>6)^(u<<21|u>>>11)^(u<<7|u>>>25),k=E+U+h+f[m]+i[m],K=N+T;E=w,w=y,y=u,u=o+k|0,o=C,C=_,_=v,v=k+K|0}s[0]=s[0]+v|0,s[1]=s[1]+_|0,s[2]=s[2]+C|0,s[3]=s[3]+o|0,s[4]=s[4]+u|0,s[5]=s[5]+y|0,s[6]=s[6]+w|0,s[7]=s[7]+E|0},_doFinalize:function(){var d=this._data,l=d.words,s=this._nDataBytes*8,v=d.sigBytes*8;return l[v>>>5]|=128<<24-v%32,l[(v+64>>>9<<4)+14]=g.floor(s/4294967296),l[(v+64>>>9<<4)+15]=s,d.sigBytes=l.length*4,this._process(),this._hash},clone:function(){var d=b.clone.call(this);return d._hash=this._hash.clone(),d}});A.SHA256=b._createHelper(t),A.HmacSHA256=b._createHmacHelper(t)}(Math),D.SHA256})},lZu9:function(P,Y,a){(function(D){D(a("VrN/"),a("1eCo"),a("8EBN"))})(function(D){"use strict";D.defineMode("markdown",function(g,A){var c=D.getMode(g,"text/html"),p=c.name=="null";function b(H){if(D.findModeByName){var F=D.findModeByName(H);F&&(H=F.mime||F.mimes[0])}var X=D.getMode(g,H);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 O={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 n in O)O.hasOwnProperty(n)&&A.tokenTypeOverrides[n]&&(O[n]=A.tokenTypeOverrides[n]);var f=/^([*\-_])(?:\s*\1){2,}\s*$/,i=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,t=/^\[(x| )\](?=\s)/i,d=A.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,l=/^ {0,3}(?:\={1,}|-{2,})\s*$/,s=/^[^#!\[\]*_\\<>` "'(~:]+/,v=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,_=/^\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]/,o=" ";function u(H,F,X){return F.f=F.inline=X,X(H,F)}function y(H,F,X){return F.f=F.block=X,X(H,F)}function w(H){return!H||!/\S/.test(H.string)}function E(H){if(H.linkTitle=!1,H.linkHref=!1,H.linkText=!1,H.em=!1,H.strong=!1,H.strikethrough=!1,H.quote=0,H.indentedCode=!1,H.f==M){var F=p;if(!F){var X=D.innerMode(c,H.htmlState);F=X.mode.name=="xml"&&X.state.tagStart===null&&!X.state.context&&X.state.tokenize.isInText}F&&(H.f=h,H.block=m,H.htmlState=null)}return H.trailingSpace=0,H.trailingSpaceNewLine=!1,H.prevLine=H.thisLine,H.thisLine={stream:null},null}function m(H,F){var X=H.column()===F.indentation,le=w(F.prevLine.stream),ve=F.indentedCode,fe=F.prevLine.hr,Pe=F.list!==!1,we=(F.listStack[F.listStack.length-1]||0)+3;F.indentedCode=!1;var ue=F.indentation;if(F.indentationDiff===null&&(F.indentationDiff=F.indentation,Pe)){for(F.list=null;ue<F.listStack[F.listStack.length-1];)F.listStack.pop(),F.listStack.length?F.indentation=F.listStack[F.listStack.length-1]:F.list=!1;F.list!==!1&&(F.indentationDiff=ue-F.listStack[F.listStack.length-1])}var ye=!le&&!fe&&!F.prevLine.header&&(!Pe||!ve)&&!F.prevLine.fencedCodeEnd,_e=(F.list===!1||fe||le)&&F.indentation<=we&&H.match(f),se=null;if(F.indentationDiff>=4&&(ve||F.prevLine.fencedCodeEnd||F.prevLine.header||le))return H.skipToEnd(),F.indentedCode=!0,O.code;if(H.eatSpace())return null;if(X&&F.indentation<=we&&(se=H.match(d))&&se[1].length<=6)return F.quote=0,F.header=se[1].length,F.thisLine.header=!0,A.highlightFormatting&&(F.formatting="header"),F.f=F.inline,S(F);if(F.indentation<=we&&H.eat(">"))return F.quote=X?1:F.quote+1,A.highlightFormatting&&(F.formatting="quote"),H.eatSpace(),S(F);if(!_e&&!F.setext&&X&&F.indentation<=we&&(se=H.match(i))){var oe=se[1]?"ol":"ul";return F.indentation=ue+H.current().length,F.list=!0,F.quote=0,F.listStack.push(F.indentation),F.em=!1,F.strong=!1,F.code=!1,F.strikethrough=!1,A.taskLists&&H.match(t,!1)&&(F.taskList=!0),F.f=F.inline,A.highlightFormatting&&(F.formatting=["list","list-"+oe]),S(F)}else{if(X&&F.indentation<=we&&(se=H.match(v,!0)))return F.quote=0,F.fencedEndRE=new RegExp(se[1]+"+ *$"),F.localMode=A.fencedCodeBlockHighlighting&&b(se[2]||A.fencedCodeBlockDefaultMode),F.localMode&&(F.localState=D.startState(F.localMode)),F.f=F.block=R,A.highlightFormatting&&(F.formatting="code-block"),F.code=-1,S(F);if(F.setext||(!ye||!Pe)&&!F.quote&&F.list===!1&&!F.code&&!_e&&!_.test(H.string)&&(se=H.lookAhead(1))&&(se=se.match(l)))return F.setext?(F.header=F.setext,F.setext=0,H.skipToEnd(),A.highlightFormatting&&(F.formatting="header")):(F.header=se[0].charAt(0)=="="?1:2,F.setext=F.header),F.thisLine.header=!0,F.f=F.inline,S(F);if(_e)return H.skipToEnd(),F.hr=!0,F.thisLine.hr=!0,O.hr;if(H.peek()==="[")return u(H,F,K)}return u(H,F,F.inline)}function M(H,F){var X=c.token(H,F.htmlState);if(!p){var le=D.innerMode(c,F.htmlState);(le.mode.name=="xml"&&le.state.tagStart===null&&!le.state.context&&le.state.tokenize.isInText||F.md_inside&&H.current().indexOf(">")>-1)&&(F.f=h,F.block=m,F.htmlState=null)}return X}function R(H,F){var X=F.listStack[F.listStack.length-1]||0,le=F.indentation<X,ve=X+3;if(F.fencedEndRE&&F.indentation<=ve&&(le||H.match(F.fencedEndRE))){A.highlightFormatting&&(F.formatting="code-block");var fe;return le||(fe=S(F)),F.localMode=F.localState=null,F.block=m,F.f=h,F.fencedEndRE=null,F.code=0,F.thisLine.fencedCodeEnd=!0,le?y(H,F,F.block):fe}else return F.localMode?F.localMode.token(H,F.localState):(H.skipToEnd(),O.code)}function S(H){var F=[];if(H.formatting){F.push(O.formatting),typeof H.formatting=="string"&&(H.formatting=[H.formatting]);for(var X=0;X<H.formatting.length;X++)F.push(O.formatting+"-"+H.formatting[X]),H.formatting[X]==="header"&&F.push(O.formatting+"-"+H.formatting[X]+"-"+H.header),H.formatting[X]==="quote"&&(!A.maxBlockquoteDepth||A.maxBlockquoteDepth>=H.quote?F.push(O.formatting+"-"+H.formatting[X]+"-"+H.quote):F.push("error"))}if(H.taskOpen)return F.push("meta"),F.length?F.join(" "):null;if(H.taskClosed)return F.push("property"),F.length?F.join(" "):null;if(H.linkHref?F.push(O.linkHref,"url"):(H.strong&&F.push(O.strong),H.em&&F.push(O.em),H.strikethrough&&F.push(O.strikethrough),H.emoji&&F.push(O.emoji),H.linkText&&F.push(O.linkText),H.code&&F.push(O.code),H.image&&F.push(O.image),H.imageAltText&&F.push(O.imageAltText,"link"),H.imageMarker&&F.push(O.imageMarker)),H.header&&F.push(O.header,O.header+"-"+H.header),H.quote&&(F.push(O.quote),!A.maxBlockquoteDepth||A.maxBlockquoteDepth>=H.quote?F.push(O.quote+"-"+H.quote):F.push(O.quote+"-"+A.maxBlockquoteDepth)),H.list!==!1){var le=(H.listStack.length-1)%3;le?le===1?F.push(O.list2):F.push(O.list3):F.push(O.list1)}return H.trailingSpaceNewLine?F.push("trailing-space-new-line"):H.trailingSpace&&F.push("trailing-space-"+(H.trailingSpace%2?"a":"b")),F.length?F.join(" "):null}function x(H,F){return H.match(s,!0)?S(F):void 0}function h(H,F){var X=F.text(H,F);if(typeof X!="undefined")return X;if(F.list)return F.list=null,S(F);if(F.taskList){var le=H.match(t,!0)[1]===" ";return le?F.taskOpen=!0:F.taskClosed=!0,A.highlightFormatting&&(F.formatting="task"),F.taskList=!1,S(F)}if(F.taskOpen=!1,F.taskClosed=!1,F.header&&H.match(/^#+$/,!0))return A.highlightFormatting&&(F.formatting="header"),S(F);var ve=H.next();if(F.linkTitle){F.linkTitle=!1;var fe=ve;ve==="("&&(fe=")"),fe=(fe+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var Pe="^\\s*(?:[^"+fe+"\\\\]+|\\\\\\\\|\\\\.)"+fe;if(H.match(new RegExp(Pe),!0))return O.linkHref}if(ve==="`"){var we=F.formatting;A.highlightFormatting&&(F.formatting="code"),H.eatWhile("`");var ue=H.current().length;if(F.code==0&&(!F.quote||ue==1))return F.code=ue,S(F);if(ue==F.code){var ye=S(F);return F.code=0,ye}else return F.formatting=we,S(F)}else if(F.code)return S(F);if(ve==="\\"&&(H.next(),A.highlightFormatting)){var _e=S(F),se=O.formatting+"-escape";return _e?_e+" "+se:se}if(ve==="!"&&H.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return F.imageMarker=!0,F.image=!0,A.highlightFormatting&&(F.formatting="image"),S(F);if(ve==="["&&F.imageMarker&&H.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return F.imageMarker=!1,F.imageAltText=!0,A.highlightFormatting&&(F.formatting="image"),S(F);if(ve==="]"&&F.imageAltText){A.highlightFormatting&&(F.formatting="image");var _e=S(F);return F.imageAltText=!1,F.image=!1,F.inline=F.f=N,_e}if(ve==="["&&!F.image)return F.linkText&&H.match(/^.*?\]/)||(F.linkText=!0,A.highlightFormatting&&(F.formatting="link")),S(F);if(ve==="]"&&F.linkText){A.highlightFormatting&&(F.formatting="link");var _e=S(F);return F.linkText=!1,F.inline=F.f=H.match(/\(.*?\)| ?\[.*?\]/,!1)?N:h,_e}if(ve==="<"&&H.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){F.f=F.inline=T,A.highlightFormatting&&(F.formatting="link");var _e=S(F);return _e?_e+=" ":_e="",_e+O.linkInline}if(ve==="<"&&H.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){F.f=F.inline=T,A.highlightFormatting&&(F.formatting="link");var _e=S(F);return _e?_e+=" ":_e="",_e+O.linkEmail}if(A.xml&&ve==="<"&&H.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var oe=H.string.indexOf(">",H.pos);if(oe!=-1){var q=H.string.substring(H.start,oe);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(q)&&(F.md_inside=!0)}return H.backUp(1),F.htmlState=D.startState(c),y(H,F,M)}if(A.xml&&ve==="<"&&H.match(/^\/\w*?>/))return F.md_inside=!1,"tag";if(ve==="*"||ve==="_"){for(var pe=1,ne=H.pos==1?" ":H.string.charAt(H.pos-2);pe<3&&H.eat(ve);)pe++;var re=H.peek()||" ",Ce=!/\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)),ee=null,J=null;if(pe%2&&(!F.em&&Ce&&(ve==="*"||!ie||C.test(ne))?ee=!0:F.em==ve&&ie&&(ve==="*"||!Ce||C.test(re))&&(ee=!1)),pe>1&&(!F.strong&&Ce&&(ve==="*"||!ie||C.test(ne))?J=!0:F.strong==ve&&ie&&(ve==="*"||!Ce||C.test(re))&&(J=!1)),J!=null||ee!=null){A.highlightFormatting&&(F.formatting=ee==null?"strong":J==null?"em":"strong em"),ee===!0&&(F.em=ve),J===!0&&(F.strong=ve);var ye=S(F);return ee===!1&&(F.em=!1),J===!1&&(F.strong=!1),ye}}else if(ve===" "&&(H.eat("*")||H.eat("_"))){if(H.peek()===" ")return S(F);H.backUp(1)}if(A.strikethrough){if(ve==="~"&&H.eatWhile(ve)){if(F.strikethrough){A.highlightFormatting&&(F.formatting="strikethrough");var ye=S(F);return F.strikethrough=!1,ye}else if(H.match(/^[^\s]/,!1))return F.strikethrough=!0,A.highlightFormatting&&(F.formatting="strikethrough"),S(F)}else if(ve===" "&&H.match(/^~~/,!0)){if(H.peek()===" ")return S(F);H.backUp(2)}}if(A.emoji&&ve===":"&&H.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){F.emoji=!0,A.highlightFormatting&&(F.formatting="emoji");var te=S(F);return F.emoji=!1,te}return ve===" "&&(H.match(/^ +$/,!1)?F.trailingSpace++:F.trailingSpace&&(F.trailingSpaceNewLine=!0)),S(F)}function T(H,F){var X=H.next();if(X===">"){F.f=F.inline=h,A.highlightFormatting&&(F.formatting="link");var le=S(F);return le?le+=" ":le="",le+O.linkInline}return H.match(/^[^>]+/,!0),O.linkInline}function N(H,F){if(H.eatSpace())return null;var X=H.next();return X==="("||X==="["?(F.f=F.inline=k(X==="("?")":"]"),A.highlightFormatting&&(F.formatting="link-string"),F.linkHref=!0,S(F)):"error"}var U={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function k(H){return function(F,X){var le=F.next();if(le===H){X.f=X.inline=h,A.highlightFormatting&&(X.formatting="link-string");var ve=S(X);return X.linkHref=!1,ve}return F.match(U[H]),X.linkHref=!0,S(X)}}function K(H,F){return H.match(/^([^\]\\]|\\.)*\]:/,!1)?(F.f=W,H.next(),A.highlightFormatting&&(F.formatting="link"),F.linkText=!0,S(F)):u(H,F,h)}function W(H,F){if(H.match(/^\]:/,!0)){F.f=F.inline=B,A.highlightFormatting&&(F.formatting="link");var X=S(F);return F.linkText=!1,X}return H.match(/^([^\]\\]|\\.)+/,!0),O.linkText}function B(H,F){return H.eatSpace()?null:(H.match(/^[^\s]+/,!0),H.peek()===void 0?F.linkTitle=!0:H.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),F.f=F.inline=h,O.linkHref+" url")}var G={startState:function(){return{f:m,prevLine:{stream:null},thisLine:{stream:null},block:m,htmlState:null,indentation:0,inline:h,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(H){return{f:H.f,prevLine:H.prevLine,thisLine:H.thisLine,block:H.block,htmlState:H.htmlState&&D.copyState(c,H.htmlState),indentation:H.indentation,localMode:H.localMode,localState:H.localMode?D.copyState(H.localMode,H.localState):null,inline:H.inline,text:H.text,formatting:!1,linkText:H.linkText,linkTitle:H.linkTitle,linkHref:H.linkHref,code:H.code,em:H.em,strong:H.strong,strikethrough:H.strikethrough,emoji:H.emoji,header:H.header,setext:H.setext,hr:H.hr,taskList:H.taskList,list:H.list,listStack:H.listStack.slice(0),quote:H.quote,indentedCode:H.indentedCode,trailingSpace:H.trailingSpace,trailingSpaceNewLine:H.trailingSpaceNewLine,md_inside:H.md_inside,fencedEndRE:H.fencedEndRE}},token:function(H,F){if(F.formatting=!1,H!=F.thisLine.stream){if(F.header=0,F.hr=!1,H.match(/^\s*$/,!0))return E(F),null;if(F.prevLine=F.thisLine,F.thisLine={stream:H},F.taskList=!1,F.trailingSpace=0,F.trailingSpaceNewLine=!1,!F.localState&&(F.f=F.block,F.f!=M)){var X=H.match(/^\s*/,!0)[0].replace(/\t/g,o).length;if(F.indentation=X,F.indentationDiff=null,X>0)return null}}return F.f(H,F)},innerMode:function(H){return H.block==M?{state:H.htmlState,mode:c}:H.localState?{state:H.localState,mode:H.localMode}:{state:H,mode:G}},indent:function(H,F,X){return H.block==M&&c.indent?c.indent(H.htmlState,F,X):H.localState&&H.localMode.indent?H.localMode.indent(H.localState,F,X):D.Pass},blankLine:E,getType:S,blockCommentStart:"<!--",blockCommentEnd:"-->",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return G},"xml"),D.defineMIME("text/markdown","markdown"),D.defineMIME("text/x-markdown","markdown")})},luix:function(P,Y,a){P.exports=a.p+"static/tips.2ae2707a.svg"},lzim:function(P,Y,a){"use strict";var D=a("E7E6"),g=a.n(D);a.d(Y,"C",function(){return g.a});var A=a("/GNS"),c=a.n(A);a.d(Y,"B",function(){return c.a});var p=a("FOrL"),b=a.n(p);a.d(Y,"v",function(){return b.a});var O=a("HpTS"),n=a.n(O);a.d(Y,"D",function(){return n.a});var f=a("tWlo"),i=a.n(f);a.d(Y,"b",function(){return i.a});var t=a("7ZXX"),d=a.n(t);a.d(Y,"o",function(){return d.a});var l=a("GABl"),s=a.n(l);a.d(Y,"g",function(){return s.a});var v=a("onxn"),_=a.n(v);a.d(Y,"q",function(){return _.a});var C=a("nKGa"),o=a.n(C);a.d(Y,"p",function(){return o.a});var u=a("4qgm"),y=a.n(u);a.d(Y,"H",function(){return y.a});var w=a("JeFH"),E=a.n(w);a.d(Y,"c",function(){return E.a});var m=a("ji0R"),M=a.n(m);a.d(Y,"l",function(){return M.a});var R=a("W6BS"),S=a.n(R);a.d(Y,"I",function(){return S.a});var x=a("kPYp"),h=a.n(x);a.d(Y,"J",function(){return h.a});var T=a("nukY"),N=a.n(T),U=a("4u4S"),k=a.n(U),K=a("yslc"),W=a.n(K),B=a("l2Kq"),G=a.n(B);a.d(Y,"u",function(){return G.a});var H=a("RMFE"),F=a.n(H);a.d(Y,"r",function(){return F.a});var X=a("TGq3"),le=a.n(X);a.d(Y,"s",function(){return le.a});var ve=a("SMhR"),fe=a.n(ve);a.d(Y,"G",function(){return fe.a});var Pe=a("8/bI"),we=a.n(Pe);a.d(Y,"m",function(){return we.a});var ue=a("JWDV"),ye=a.n(ue);a.d(Y,"e",function(){return ye.a});var _e=a("Xsq0"),se=a.n(_e);a.d(Y,"t",function(){return se.a});var oe=a("Ohmc"),q=a.n(oe);a.d(Y,"d",function(){return q.a});var pe=a("csWT"),ne=a.n(pe);a.d(Y,"f",function(){return ne.a});var re=a("7v3h"),Ce=a.n(re);a.d(Y,"n",function(){return Ce.a});var ie=a("cRFk"),ee=a.n(ie);a.d(Y,"A",function(){return ee.a});var J=a("kPWJ"),te=a.n(J);a.d(Y,"z",function(){return te.a});var Ae=a("qgvg"),xe=a.n(Ae);a.d(Y,"w",function(){return xe.a});var Ie=a("FPkq"),Ze=a.n(Ie);a.d(Y,"y",function(){return Ze.a});var rt=a("A/g1"),lt=a.n(rt);a.d(Y,"i",function(){return lt.a});var ht=a("Nmxd"),ct=a.n(ht);a.d(Y,"j",function(){return ct.a});var bt=a("5D2P"),Ge=a.n(bt);a.d(Y,"k",function(){return Ge.a});var Ue=a("djh8"),ot=a.n(Ue);a.d(Y,"x",function(){return ot.a});var Lt=a("Jq4h"),mt=a.n(Lt);a.d(Y,"a",function(){return mt.a});var Ut=a("NhNJ"),et=a.n(Ut);a.d(Y,"E",function(){return et.a});var Fe=a("C6hP"),He=a.n(Fe);a.d(Y,"F",function(){return He.a});var Te=a("uM6B"),Ne=a.n(Te);a.d(Y,"h",function(){return Ne.a})},mOS8:function(P,Y,a){P.exports=a.p+"static/403Qrcode.6c17b6f4.png"},mxV5:function(module,exports,__webpack_require__){(function(global){var require,require;(function(P){if(!0)module.exports=P();else var Y})(function(){var define,module,exports;return function(){function P(Y,a,D){function g(p,b){if(!a[p]){if(!Y[p]){var O=typeof require=="function"&&require;if(!b&&O)return require(p,!0);if(A)return A(p,!0);var n=new Error("Cannot find module '"+p+"'");throw n.code="MODULE_NOT_FOUND",n}var f=a[p]={exports:{}};Y[p][0].call(f.exports,function(i){var t=Y[p][1][i];return g(t||i)},f,f.exports,P,Y,a,D)}return a[p].exports}for(var A=typeof require=="function"&&require,c=0;c<D.length;c++)g(D[c]);return g}return P}()({1:[function(P,Y,a){"use strict";var D=P("./browser/client");D.Buffer=P("buffer").Buffer,D.urllib=P("../shims/xhr"),D.version=P("./browser/version").version,Y.exports=D},{"../shims/xhr":291,"./browser/client":2,"./browser/version":5,buffer:73}],2:[function(P,Y,a){(function(D,g){"use strict";var A=P("babel-runtime/core-js/promise"),c=f(A),p=P("babel-runtime/regenerator"),b=f(p),O=P("babel-runtime/core-js/object/assign"),n=f(O);function f(K){return K&&K.__esModule?K:{default:K}}var i=P("debug")("ali-oss"),t=P("copy-to"),d=P("xml2js"),l=P("agentkeepalive"),s=P("merge-descriptors"),v=P("url"),_=P("is-type-of"),C=P("platform"),o=P("utility"),u=P("urllib"),y=P("./version"),w=P("bowser"),E=P("../common/signUtils"),m=P("../common/utils/isIP"),M=m.isIP,R=P("../common/client/initOptions"),S=P("../common/utils/createRequest"),x=S.createRequest,h=new l;function T(){var K=C.name,W=C.version;K&&K.toLowerCase&&K.toLowerCase()==="ie"&&W.split(".")[0]<10&&console.warn("ali-oss does not support the current browser")}function N(){return location&&location.protocol==="https:"}function U(K,W){if(T(),!(this instanceof U))return new U(K,W);K&&K.inited?this.options=K:this.options=U.initOptions(K),this.options.cancelFlag=!1,this.options.urllib?this.urllib=this.options.urllib:(this.urllib=u,this.agent=this.options.agent||h),this.ctx=W,this.userAgent=this._getUserAgent(),this.options.amendTimeSkewed=0}Y.exports=U,U.initOptions=function(W){W.stsToken||console.warn("Please use STS Token for safety, see more details at https://help.aliyun.com/document_detail/32077.html");var B=(0,n.default)({secure:N(),useFetch:!1},W);return R(B)};var k=U.prototype;k.debug=i,s(k,P("./object")),s(k,P("../common/bucket/getBucketWebsite")),s(k,P("../common/bucket/putBucketWebsite")),s(k,P("../common/bucket/deleteBucketWebsite")),s(k,P("../common/bucket/getBucketLifecycle")),s(k,P("../common/bucket/putBucketLifecycle")),s(k,P("../common/bucket/deleteBucketLifecycle")),s(k,P("../common/bucket/putBucketVersioning")),s(k,P("../common/bucket/getBucketVersioning")),s(k,P("./managed-upload")),s(k,P("../common/multipart")),s(k,P("../common/parallel")),k.signature=function(W){return this.debug("authorization stringToSign: %s",W,"info"),E.computeSignature(this.options.accessKeySecret,W)},k.authorization=function(W,B,G,H){var F=E.buildCanonicalString(W.toUpperCase(),B,{headers:H,parameters:G});return E.authorization(this.options.accessKeyId,this.options.accessKeySecret,F)},k.request=function(W){var B,G,H,F,X,le;return b.default.async(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return B=x.call(this,W),this.options.useFetch||(B.params.mode="disable-fetch"),G=void 0,H=void 0,F=!!W.stream,fe.prev=5,fe.next=8,b.default.awrap(this.urllib.request(B.url,B.params));case 8:G=fe.sent,this.debug("response %s %s, got %s, headers: %j",W.method,B.url,G.status,G.headers,"info"),fe.next=15;break;case 12:fe.prev=12,fe.t0=fe.catch(5),H=fe.t0;case 15:if(X=void 0,!(G&&W.successStatuses&&W.successStatuses.indexOf(G.status)===-1)){fe.next=28;break}return fe.next=19,b.default.awrap(this.requestError(G));case 19:if(X=fe.sent,!(X.code==="RequestTimeTooSkewed"&&!F)){fe.next=25;break}return this.options.amendTimeSkewed=+new Date(X.serverTime)-new Date,fe.next=24,b.default.awrap(this.request(W));case 24:return fe.abrupt("return",fe.sent);case 25:X.params=W,fe.next=32;break;case 28:if(!H){fe.next=32;break}return fe.next=31,b.default.awrap(this.requestError(H));case 31:X=fe.sent;case 32:if(!X){fe.next=34;break}throw X;case 34:if(!W.xmlResponse){fe.next=39;break}return fe.next=37,b.default.awrap(this.parseXML(G.data));case 37:le=fe.sent,G.data=le;case 39:return fe.abrupt("return",G);case 40:case"end":return fe.stop()}},null,this,[[5,12]])},k._getResource=function(W){var B="/";return W.bucket&&(B+=W.bucket+"/"),W.object&&(B+=W.object),B},k._isIP=M,k._escape=function(W){return o.encodeURIComponent(W).replace(/%2F/g,"/")},k._getReqUrl=function(W){var B={};t(this.options.endpoint).to(B);var G=this._isIP(B.hostname),H=this.options.cname;W.bucket&&!H&&!G&&(B.host=W.bucket+"."+B.host);var F="/";W.bucket&&G&&(F+=W.bucket+"/"),W.object&&(F+=this._escape(W.object).replace(/\+/g,"%2B")),B.pathname=F;var X={};if(W.query&&s(X,W.query),W.subres){var le={};_.string(W.subres)?le[W.subres]="":_.array(W.subres)?W.subres.forEach(function(ve){le[ve]=""}):le=W.subres,s(X,le)}return B.query=X,v.format(B)},k._getUserAgent=function(){var W=g&&g.browser?"js":"nodejs",B="aliyun-sdk-"+W+"/"+y.version,G=C.description;return!G&&g&&(G="Node.js "+g.version.slice(1)+" on "+g.platform+" "+g.arch),this._checkUserAgent(B+" "+G)},k._checkUserAgent=function(W){var B=W.replace(/\u03b1/,"alpha").replace(/\u03b2/,"beta");return B},k.checkBrowserAndVersion=function(W,B){return w.name===W&&w.version.split(".")[0]===B},k.parseXML=function(W){return new c.default(function(B,G){D.isBuffer(W)&&(W=W.toString()),d.parseString(W,{explicitRoot:!1,explicitArray:!1},function(H,F){H?G(H):B(F)})})},k.requestError=function(W){var B,G,H,F;return b.default.async(function(le){for(;;)switch(le.prev=le.next){case 0:if(B=null,!(!W.data||!W.data.length)){le.next=5;break}W.status===-1||W.status===-2?(B=new Error(W.message),B.name=W.name,B.status=W.status,B.code=W.name):(W.status===404?(B=new Error("Object not exists"),B.name="NoSuchKeyError",B.status=404,B.code="NoSuchKey"):W.status===412?(B=new Error("Pre condition failed"),B.name="PreconditionFailedError",B.status=412,B.code="PreconditionFailed"):(B=new Error("Unknow error, status: "+W.status),B.name="UnknowError",B.status=W.status),B.requestId=W.headers["x-oss-request-id"],B.host=""),le.next=33;break;case 5:return G=String(W.data),this.debug("request response error data: %s",G,"error"),H=void 0,le.prev=8,le.next=11,b.default.awrap(this.parseXML(G));case 11:if(le.t0=le.sent,le.t0){le.next=14;break}le.t0={};case 14:H=le.t0,le.next=24;break;case 17:return le.prev=17,le.t1=le.catch(8),this.debug(G,"error"),le.t1.message+=`
|
|
|
raw xml: `+G,le.t1.status=W.status,le.t1.requestId=W.headers["x-oss-request-id"],le.abrupt("return",le.t1);case 24:F=H.Message||"unknow request error, status: "+W.status,H.Condition&&(F+=" (condition: "+H.Condition+")"),B=new Error(F),B.name=H.Code?H.Code+"Error":"UnknowError",B.status=W.status,B.code=H.Code,B.requestId=H.RequestId,B.hostId=H.HostId,B.serverTime=H.ServerTime;case 33:return this.debug("generate error %j",B,"error"),le.abrupt("return",B);case 35:case"end":return le.stop()}},null,this,[[8,17]])}}).call(this,{isBuffer:P("../../node_modules/is-buffer/index.js")},P("_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(P,Y,a){(function(D){"use strict";var g=P("babel-runtime/core-js/array/from"),A=n(g),c=P("babel-runtime/core-js/promise"),p=n(c),b=P("babel-runtime/regenerator"),O=n(b);function n(E){return E&&E.__esModule?E:{default:E}}var f=P("is-type-of"),i=P("util"),t=P("path"),d=P("mime"),l=P("copy-to"),s=P("../common/utils/isBlob"),v=s.isBlob,_=P("../common/utils/isFile"),C=_.isFile,o=a;o.multipartUpload=function(m,M,R){var S,x,h,T,N,U,k,K,W;return O.default.async(function(G){for(;;)switch(G.prev=G.next){case 0:if(this.resetCancelFlag(),R=R||{},!(R.checkpoint&&R.checkpoint.uploadId)){G.next=6;break}return G.next=5,O.default.awrap(this._resumeMultipart(R.checkpoint,R));case 5:return G.abrupt("return",G.sent);case 6:return S=100*1024,R.mime||(C(M)?R.mime=d.getType(t.extname(M.name)):v(M)?R.mime=M.type:R.mime=d.getType(t.extname(M))),R.headers=R.headers||{},this._convertMetaToHeaders(R.meta,R.headers),G.next=12,O.default.awrap(this._getFileSize(M));case 12:if(x=G.sent,!(x<S)){G.next=25;break}return h=this._createStream(M,0,x),R.contentLength=x,G.next=18,O.default.awrap(this.putStream(m,h,R));case 18:if(T=G.sent,!(R&&R.progress)){G.next=22;break}return G.next=22,O.default.awrap(R.progress(1));case 22:return N={res:T.res,bucket:this.options.bucket,name:m,etag:T.res.headers.etag},(R.headers&&R.headers["x-oss-callback"]||R.callback)&&(N.data=T.data),G.abrupt("return",N);case 25:if(!(R.partSize&&!(parseInt(R.partSize,10)===R.partSize))){G.next=27;break}throw new Error("partSize must be int number");case 27:if(!(R.partSize&&R.partSize<S)){G.next=29;break}throw new Error("partSize must not be smaller than "+S);case 29:return G.next=31,O.default.awrap(this.initMultipartUpload(m,R));case 31:if(U=G.sent,k=U.uploadId,K=this._getPartSize(x,R.partSize),W={file:M,name:m,fileSize:x,partSize:K,uploadId:k,doneParts:[]},!(R&&R.progress)){G.next=38;break}return G.next=38,O.default.awrap(R.progress(0,W,U.res));case 38:return G.next=40,O.default.awrap(this._resumeMultipart(W,R));case 40:return G.abrupt("return",G.sent);case 41:case"end":return G.stop()}},null,this)},o._resumeMultipart=function(m,M){var R,S,x,h,T,N,U,k,K,W,B,G,H,F,X,le,ve,fe;return O.default.async(function(we){for(;;)switch(we.prev=we.next){case 0:if(R=this,!this.isCancel()){we.next=3;break}throw this._makeCancelEvent();case 3:return S=m.file,x=m.fileSize,h=m.partSize,T=m.uploadId,N=m.doneParts,U=m.name,k=[],N.length>0&&l(N).to(k),K=this._divideParts(x,h),W=K.length,B=!1,G=function(ye,_e){var se=this;return new p.default(function(q,pe){var ne,re,Ce,ie;return O.default.async(function(J){for(;;)switch(J.prev=J.next){case 0:if(J.prev=0,ye.isCancel()){J.next=18;break}return ne=K[_e-1],re={stream:ye._createStream(S,ne.start,ne.end),size:ne.end-ne.start},J.next=6,O.default.awrap(ye._uploadPart(U,T,_e,re));case 6:if(Ce=J.sent,!(!ye.isCancel()&&!B)){J.next=15;break}if(m.doneParts.push({number:_e,etag:Ce.res.headers.etag}),!M.progress){J.next=12;break}return J.next=12,O.default.awrap(M.progress(N.length/W,m,Ce.res));case 12:q({number:_e,etag:Ce.res.headers.etag}),J.next=16;break;case 15:q();case 16:J.next=19;break;case 18:q();case 19:J.next=30;break;case 21:J.prev=21,J.t0=J.catch(0),ie=new Error,ie.name=J.t0.name,ie.message=J.t0.message,ie.stack=J.t0.stack,ie.partNum=_e,l(J.t0).to(ie),pe(ie);case 30:case"end":return J.stop()}},null,se,[[0,21]])})},H=(0,A.default)(new Array(W),function(ue,ye){return ye+1}),F=k.map(function(ue){return ue.number}),X=H.filter(function(ue){return F.indexOf(ue)<0}),le=5,ve=M.parallel||le,we.next=17,O.default.awrap(this._parallel(X,ve,function(ue){return new p.default(function(ye,_e){G(R,ue).then(function(se){se&&k.push(se),ye()}).catch(function(se){_e(se)})})}));case 17:if(fe=we.sent,B=!0,!this.isCancel()){we.next=22;break}throw G=null,this._makeCancelEvent();case 22:if(!(fe&&fe.length>0)){we.next=25;break}throw fe[0].message="Failed to upload some parts with error: "+fe[0].toString()+" part_num: "+fe[0].partNum,fe[0];case 25:return we.next=27,O.default.awrap(this.completeMultipartUpload(U,T,k,M));case 27:return we.abrupt("return",we.sent);case 28:case"end":return we.stop()}},null,this)},o._getFileSize=function(m){return O.default.async(function(R){for(;;)switch(R.prev=R.next){case 0:if(!f.buffer(m)){R.next=4;break}return R.abrupt("return",m.length);case 4:if(!(v(m)||C(m))){R.next=6;break}return R.abrupt("return",m.size);case 6:throw new Error("_getFileSize requires Buffer/File/Blob.");case 7:case"end":return R.stop()}},null,this)};var u=P("stream"),y=u.Readable;function w(E,m){if(!(this instanceof w))return new w(E,m);y.call(this,m),this.file=E,this.reader=new FileReader,this.start=0,this.finish=!1,this.fileBuffer=null}i.inherits(w,y),w.prototype.readFileAndPush=function(m){if(this.fileBuffer)for(var M=!0;M&&this.fileBuffer&&this.start<this.fileBuffer.length;){var R=this.start,S=R+m;S=S>this.fileBuffer.length?this.fileBuffer.length:S,this.start=S,M=this.push(this.fileBuffer.slice(R,S))}},w.prototype._read=function(m){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 M=16*1024;m=m||M;var R=this;this.reader.onload=function(x){R.fileBuffer=D.from(new Uint8Array(x.target.result)),R.file=null,R.readFileAndPush(m)},this.start===0?this.reader.readAsArrayBuffer(this.file):this.readFileAndPush(m)},o._createStream=function(m,M,R){if(v(m)||C(m))return new w(m.slice(M,R));throw new Error("_createStream requires File/Blob.")},o._getPartSize=function(m,M){var R=10*1e3,S=1024*1024;return M?Math.max(Math.ceil(m/R),M):S},o._divideParts=function(m,M){for(var R=Math.ceil(m/M),S=[],x=0;x<R;x++){var h=M*x,T=Math.min(h+M,m);S.push({start:h,end:T})}return S}}).call(this,P("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(P,Y,a){"use strict";var D=P("babel-runtime/core-js/promise"),g=f(D),A=P("babel-runtime/core-js/object/keys"),c=f(A),p=P("babel-runtime/core-js/object/assign"),b=f(p),O=P("babel-runtime/regenerator"),n=f(O);function f(R){return R&&R.__esModule?R:{default:R}}var i=P("utility"),t=P("fs"),d=P("is-type-of"),l=P("url"),s=P("copy-to"),v=P("path"),_=P("mime"),C=P("../common/callback"),o=P("../common/signUtils"),u=P("merge-descriptors"),y=P("../common/utils/isBlob"),w=y.isBlob,E=P("../common/utils/isFile"),m=E.isFile,M=a;M.append=function(S,x,h){var T;return n.default.async(function(U){for(;;)switch(U.prev=U.next){case 0:return h=h||{},h.position===void 0&&(h.position="0"),h.subres={append:"",position:h.position},h.method="POST",U.next=6,n.default.awrap(this.put(S,x,h));case 6:return T=U.sent,T.nextAppendPosition=T.res.headers["x-oss-next-append-position"],U.abrupt("return",T);case 9:case"end":return U.stop()}},null,this)},M.put=function(S,x,h){var T,N,U,k,K,W,B;return n.default.async(function(H){for(;;)switch(H.prev=H.next){case 0:if(T=void 0,h=h||{},S=this._objectName(S),!d.buffer(x)){H.next=7;break}T=x,H.next=33;break;case 7:if(!(w(x)||m(x))){H.next=32;break}return h.mime||(m(x)?h.mime=_.getType(v.extname(x.name)):h.mime=x.type),N=this._createStream(x,0,x.size),H.next=12,n.default.awrap(this._getFileSize(x));case 12:return h.contentLength=H.sent,H.prev=13,H.next=16,n.default.awrap(this.putStream(S,N,h));case 16:return U=H.sent,H.abrupt("return",U);case 20:if(H.prev=20,H.t0=H.catch(13),!(H.t0.code==="RequestTimeTooSkewed")){H.next=29;break}return this.options.amendTimeSkewed=+new Date(H.t0.serverTime)-new Date,H.next=26,n.default.awrap(this.put(S,x,h));case 26:return H.abrupt("return",H.sent);case 29:throw H.t0;case 30:H.next=33;break;case 32:throw new TypeError("Must provide Buffer/Blob/File for put.");case 33:return h.headers=h.headers||{},this._convertMetaToHeaders(h.meta,h.headers),k=h.method||"PUT",K=this._objectRequestParams(k,S,h),C.encodeCallback(K,h),K.mime=h.mime,K.content=T,K.successStatuses=[200],H.next=43,n.default.awrap(this.request(K));case 43:return W=H.sent,B={name:S,url:this._objectUrl(S),res:W.res},K.headers&&K.headers["x-oss-callback"]&&(B.data=JSON.parse(W.data.toString())),H.abrupt("return",B);case 47:case"end":return H.stop()}},null,this,[[13,20]])},M.putStream=function(S,x,h){var T,N,U,k;return n.default.async(function(W){for(;;)switch(W.prev=W.next){case 0:return h=h||{},h.headers=h.headers||{},S=this._objectName(S),h.contentLength?h.headers["Content-Length"]=h.contentLength:h.headers["Transfer-Encoding"]="chunked",this._convertMetaToHeaders(h.meta,h.headers),T=h.method||"PUT",N=this._objectRequestParams(T,S,h),C.encodeCallback(N,h),N.mime=h.mime,N.stream=x,N.successStatuses=[200],W.next=13,n.default.awrap(this.request(N));case 13:return U=W.sent,k={name:S,url:this._objectUrl(S),res:U.res},N.headers&&N.headers["x-oss-callback"]&&(k.data=JSON.parse(U.data.toString())),W.abrupt("return",k);case 17:case"end":return W.stop()}},null,this)},u(M,P("../common/object/copyObject")),u(M,P("../common/object/getObjectTagging")),u(M,P("../common/object/putObjectTagging")),u(M,P("../common/object/deleteObjectTagging")),u(M,P("../common/image")),u(M,P("../common/object/getBucketVersions")),u(M,P("../common/object/getACL")),u(M,P("../common/object/putACL")),u(M,P("../common/object/head")),u(M,P("../common/object/delete")),u(M,P("../common/object/get")),u(M,P("../common/object/putSymlink")),u(M,P("../common/object/getSymlink")),u(M,P("../common/object/deleteMulti")),u(M,P("../common/object/getObjectMeta")),M.putMeta=function(S,x,h){var T;return n.default.async(function(U){for(;;)switch(U.prev=U.next){case 0:return U.next=2,n.default.awrap(this.copy(S,S,{meta:x||{},timeout:h&&h.timeout,ctx:h&&h.ctx}));case 2:return T=U.sent,U.abrupt("return",T);case 4:case"end":return U.stop()}},null,this)},M.list=function(S,x){var h,T,N,U,k;return n.default.async(function(W){for(;;)switch(W.prev=W.next){case 0:return h=this._objectRequestParams("GET","",x),h.query=S,h.xmlResponse=!0,h.successStatuses=[200],W.next=6,n.default.awrap(this.request(h));case 6:return T=W.sent,N=T.data.Contents,U=this,N&&(Array.isArray(N)||(N=[N]),N=N.map(function(B){return{name:B.Key,url:U._objectUrl(B.Key),lastModified:B.LastModified,etag:B.ETag,type:B.Type,size:Number(B.Size),storageClass:B.StorageClass,owner:{id:B.Owner.ID,displayName:B.Owner.DisplayName}}})),k=T.data.CommonPrefixes||null,k&&(Array.isArray(k)||(k=[k]),k=k.map(function(B){return B.Prefix})),W.abrupt("return",{res:T.res,objects:N,prefixes:k,nextMarker:T.data.NextMarker||null,isTruncated:T.data.IsTruncated==="true"});case 13:case"end":return W.stop()}},null,this)},M.restore=function(S,x){var h,T;return n.default.async(function(U){for(;;)switch(U.prev=U.next){case 0:return x=x||{},x.subres=(0,b.default)({restore:""},x.subres),x.versionId&&(x.subres.versionId=x.versionId),h=this._objectRequestParams("POST",S,x),h.successStatuses=[202],U.next=7,n.default.awrap(this.request(h));case 7:return T=U.sent,U.abrupt("return",{res:T.res});case 9:case"end":return U.stop()}},null,this)},M.signatureUrl=function(S,x){x=x||{},S=this._objectName(S),x.method=x.method||"GET";var h=i.timestamp()+(x.expires||1800),T={bucket:this.options.bucket,object:S},N=this._getResource(T);this.options.stsToken&&(x["security-token"]=this.options.stsToken);var U=o._signatureForURL(this.options.accessKeySecret,x,N,h),k=l.parse(this._getReqUrl(T));return k.query={OSSAccessKeyId:this.options.accessKeyId,Expires:h,Signature:U.Signature},s(U.subResource).to(k.query),k.format()},M.getObjectUrl=function(S,x){return x?x[x.length-1]!=="/"&&(x+="/"):x=this.options.endpoint.format(),x+this._escape(this._objectName(S))},M._objectUrl=function(S){return this._getReqUrl({bucket:this.options.bucket,object:S})},M.generateObjectUrl=function(R,S){if(S)S[S.length-1]!=="/"&&(S+="/");else{S=this.options.endpoint.format();var x=l.parse(S),h=this.options.bucket;x.hostname=h+"."+x.hostname,x.host=h+"."+x.host,S=x.format()}return S+this._escape(this._objectName(R))},M._objectRequestParams=function(S,x,h){if(!this.options.bucket)throw new Error("Please create a bucket first");h=h||{},x=this._objectName(x);var T={object:x,bucket:this.options.bucket,method:S,subres:h&&h.subres,timeout:h&&h.timeout,ctx:h&&h.ctx};return h.headers&&(T.headers={},s(h.headers).to(T.headers)),T},M._objectName=function(S){return S.replace(/^\/+/,"")},M._convertMetaToHeaders=function(S,x){if(!S)return;(0,c.default)(S).forEach(function(h){x["x-oss-meta-"+h]=S[h]})},M._deleteFileSafe=function(S){var x=this;return new g.default(function(h){t.exists(S,function(T){T?t.unlink(S,function(N){N&&x.debug("unlink %j error: %s",S,N,"error"),h()}):h()})})}},{"../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(P,Y,a){"use strict";a.version="6.10.0"},{}],6:[function(P,Y,a){"use strict";var D=P("babel-runtime/regenerator"),g=A(D);function A(O){return O&&O.__esModule?O:{default:O}}var c=P("../utils/checkBucketName"),p=c.checkBucketName,b=a;b.deleteBucketLifecycle=function(n,f){var i,t;return g.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return p(n),i=this._bucketRequestParams("DELETE",n,"lifecycle",f),i.successStatuses=[204],l.next=5,g.default.awrap(this.request(i));case 5:return t=l.sent,l.abrupt("return",{res:t.res});case 7:case"end":return l.stop()}},null,this)}},{"../utils/checkBucketName":35,"babel-runtime/regenerator":68}],7:[function(P,Y,a){"use strict";var D=P("babel-runtime/regenerator"),g=A(D);function A(O){return O&&O.__esModule?O:{default:O}}var c=P("../utils/checkBucketName"),p=c.checkBucketName,b=a;b.deleteBucketWebsite=function(n,f){var i,t;return g.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return p(n),i=this._bucketRequestParams("DELETE",n,"website",f),i.successStatuses=[204],l.next=5,g.default.awrap(this.request(i));case 5:return t=l.sent,l.abrupt("return",{res:t.res});case 7:case"end":return l.stop()}},null,this)}},{"../utils/checkBucketName":35,"babel-runtime/regenerator":68}],8:[function(P,Y,a){"use strict";var D=P("babel-runtime/regenerator"),g=A(D);function A(t){return t&&t.__esModule?t:{default:t}}var c=P("../utils/checkBucketName"),p=c.checkBucketName,b=P("../utils/isArray"),O=b.isArray,n=P("../utils/formatObjKey"),f=n.formatObjKey,i=a;i.getBucketLifecycle=function(d,l){var s,v,_;return g.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return p(d),s=this._bucketRequestParams("GET",d,"lifecycle",l),s.successStatuses=[200],s.xmlResponse=!0,o.next=6,g.default.awrap(this.request(s));case 6:return v=o.sent,_=v.data.Rule||null,_&&(O(_)||(_=[_]),_=_.map(function(u){return u.ID&&(u.id=u.ID,delete u.ID),u.Tag&&!O(u.Tag)&&(u.Tag=[u.Tag]),f(u,"firstLowerCase")})),o.abrupt("return",{rules:_,res:v.res});case 10:case"end":return o.stop()}},null,this)}},{"../utils/checkBucketName":35,"../utils/formatObjKey":40,"../utils/isArray":42,"babel-runtime/regenerator":68}],9:[function(P,Y,a){"use strict";var D=P("babel-runtime/regenerator"),g=A(D);function A(O){return O&&O.__esModule?O:{default:O}}var c=P("../utils/checkBucketName"),p=c.checkBucketName,b=a;b.getBucketVersioning=function(n,f){var i,t,d;return g.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:return p(n),i=this._bucketRequestParams("GET",n,"versioning",f),i.xmlResponse=!0,i.successStatuses=[200],s.next=6,g.default.awrap(this.request(i));case 6:return t=s.sent,d=t.data.Status,s.abrupt("return",{status:t.status,versionStatus:d,res:t.res});case 9:case"end":return s.stop()}},null,this)}},{"../utils/checkBucketName":35,"babel-runtime/regenerator":68}],10:[function(P,Y,a){"use strict";var D=P("babel-runtime/regenerator"),g=A(D);function A(f){return f&&f.__esModule?f:{default:f}}var c=P("../utils/checkBucketName"),p=c.checkBucketName,b=P("../utils/isObject"),O=b.isObject,n=a;n.getBucketWebsite=function(i,t){var d,l,s;return g.default.async(function(_){for(;;)switch(_.prev=_.next){case 0:return p(i),d=this._bucketRequestParams("GET",i,"website",t),d.successStatuses=[200],d.xmlResponse=!0,_.next=6,g.default.awrap(this.request(d));case 6:return l=_.sent,s=[],l.data.RoutingRules&&l.data.RoutingRules.RoutingRule&&(O(l.data.RoutingRules.RoutingRule)?s=[l.data.RoutingRules.RoutingRule]:s=l.data.RoutingRules.RoutingRule),_.abrupt("return",{index:l.data.IndexDocument&&l.data.IndexDocument.Suffix||"",supportSubDir:l.data.IndexDocument&&l.data.IndexDocument.SupportSubDir||"false",type:l.data.IndexDocument&&l.data.IndexDocument.Type,routingRules:s,error:l.data.ErrorDocument&&l.data.ErrorDocument.Key||null,res:l.res});case 10:case"end":return _.stop()}},null,this)}},{"../utils/checkBucketName":35,"../utils/isObject":46,"babel-runtime/regenerator":68}],11:[function(P,Y,a){"use strict";var D=P("babel-runtime/regenerator"),g=A(D);function A(m){return m&&m.__esModule?m:{default:m}}var c=P("../utils/checkBucketName"),p=c.checkBucketName,b=P("../utils/isArray"),O=b.isArray,n=P("../utils/deepCopy"),f=n.deepCopy,i=P("../utils/isObject"),t=i.isObject,d=P("../utils/obj2xml"),l=d.obj2xml,s=P("../utils/checkObjectTag"),v=s.checkObjectTag,_=P("../utils/getStrBytesCount"),C=_.getStrBytesCount,o=a;o.putBucketLifecycle=function(M,R,S){var x,h,T,N,U;return g.default.async(function(K){for(;;)switch(K.prev=K.next){case 0:if(p(M),O(R)){K.next=3;break}throw new Error("rules must be Array");case 3:return x=this._bucketRequestParams("PUT",M,"lifecycle",S),h=[],T={LifecycleConfiguration:{Rule:h}},R.forEach(function(W){u(W),E(W),W.id&&(W.ID=W.id,delete W.id),h.push(W)}),N=l(T,{headers:!0,firstUpperCase:!0}),x.content=N,x.mime="xml",x.successStatuses=[200],K.next=13,g.default.awrap(this.request(x));case 13:return U=K.sent,K.abrupt("return",{res:U.res});case 15:case"end":return K.stop()}},null,this)};function u(m){m.days&&(m.expiration={days:m.days}),m.date&&(m.expiration={createdBeforeDate:m.date})}function y(m,M){var R=m.days,S=m.createdBeforeDate;if(!R&&!S)throw new Error(M+" must includes days or createdBeforeDate");if(R&&!/^[1-9][0-9]*$/.test(R))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 w(m){if(!O(m)&&!t(m))throw new Error("tag must be Object or Array");m=t(m)?[m]:m;var M={},R=f(m);R.forEach(function(S){M[S.key]=S.value}),v(M)}function E(m){if(m.id&&C(m.id)>255)throw new Error("ID is composed of 255 bytes at most");if(m.prefix===""||m.prefix===void 0)throw new Error("Rule must includes prefix");if(!["Enabled","Disabled"].includes(m.status))throw new Error("Status must be Enabled or Disabled");if(m.transition){if(!["IA","Archive"].includes(m.transition.storageClass))throw new Error("StorageClass must be IA or Archive");y(m.transition,"Transition")}if(m.expiration){if(!m.expiration.expiredObjectDeleteMarker)y(m.expiration,"Expiration");else if(m.expiration.days||m.expiration.createdBeforeDate)throw new Error("expiredObjectDeleteMarker cannot be used with days or createdBeforeDate")}if(m.abortMultipartUpload&&y(m.abortMultipartUpload,"AbortMultipartUpload"),!m.expiration&&!m.abortMultipartUpload&&!m.transition&&!m.noncurrentVersionTransition)throw new Error("Rule must includes expiration or abortMultipartUpload or transition or noncurrentVersionTransition");if(m.tag){if(m.abortMultipartUpload)throw new Error("Tag cannot be used with abortMultipartUpload");w(m.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(P,Y,a){"use strict";var D=P("babel-runtime/regenerator"),g=A(D);function A(f){return f&&f.__esModule?f:{default:f}}var c=P("../utils/checkBucketName"),p=c.checkBucketName,b=P("../utils/obj2xml"),O=b.obj2xml,n=a;n.putBucketVersioning=function(i,t){var d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},l,s,v;return g.default.async(function(C){for(;;)switch(C.prev=C.next){case 0:if(p(i),["Enabled","Suspended"].includes(t)){C.next=3;break}throw new Error("status must be Enabled or Suspended");case 3:return l=this._bucketRequestParams("PUT",i,"versioning",d),s={VersioningConfiguration:{Status:t}},l.mime="xml",l.content=O(s,{headers:!0}),C.next=9,g.default.awrap(this.request(l));case 9:return v=C.sent,C.abrupt("return",{res:v.res,status:v.status});case 11:case"end":return C.stop()}},null,this)}},{"../utils/checkBucketName":35,"../utils/obj2xml":47,"babel-runtime/regenerator":68}],13:[function(P,Y,a){"use strict";var D=P("babel-runtime/regenerator"),g=A(D);function A(t){return t&&t.__esModule?t:{default:t}}var c=P("../utils/checkBucketName"),p=c.checkBucketName,b=P("../utils/obj2xml"),O=b.obj2xml,n=P("../utils/isArray"),f=n.isArray,i=a;i.putBucketWebsite=function(d){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=arguments[2],v,_,C,o,u;return g.default.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(p(d),v=this._bucketRequestParams("PUT",d,"website",s),_={Suffix:l.index||"index.html"},C={IndexDocument:_},o={WebsiteConfiguration:C},l.supportSubDir&&(_.SupportSubDir=l.supportSubDir),l.type&&(_.Type=l.type),l.error&&(C.ErrorDocument={Key:l.error}),!(l.routingRules!==void 0)){w.next=12;break}if(f(l.routingRules)){w.next=11;break}throw new Error("RoutingRules must be Array");case 11:C.RoutingRules={RoutingRule:l.routingRules};case 12:return o=O(o),v.content=o,v.mime="xml",v.successStatuses=[200],w.next=18,g.default.awrap(this.request(v));case 18:return u=w.sent,w.abrupt("return",{res:u.res});case 20:case"end":return w.stop()}},null,this)}},{"../utils/checkBucketName":35,"../utils/isArray":42,"../utils/obj2xml":47,"babel-runtime/regenerator":68}],14:[function(P,Y,a){(function(D){"use strict";var g=P("babel-runtime/core-js/object/keys"),A=b(g),c=P("babel-runtime/core-js/json/stringify"),p=b(c);function b(O){return O&&O.__esModule?O:{default:O}}a.encodeCallback=function(n,f){if(n.headers=n.headers||{},!Object.prototype.hasOwnProperty.call(n.headers,"x-oss-callback")&&f.callback){var i={callbackUrl:encodeURI(f.callback.url),callbackBody:f.callback.body};f.callback.host&&(i.callbackHost=f.callback.host),f.callback.contentType&&(i.callbackBodyType=f.callback.contentType);var t=D.from((0,p.default)(i)).toString("base64");if(n.headers["x-oss-callback"]=t,f.callback.customValue){var d={};(0,A.default)(f.callback.customValue).forEach(function(l){d["x:"+l]=f.callback.customValue[l]}),n.headers["x-oss-callback-var"]=D.from((0,p.default)(d)).toString("base64")}}}}).call(this,P("buffer").Buffer)},{"babel-runtime/core-js/json/stringify":53,"babel-runtime/core-js/object/keys":60,buffer:73}],15:[function(P,Y,a){"use strict";var D=P("babel-runtime/core-js/object/assign"),g=A(D);function A(i){return i&&i.__esModule?i:{default:i}}var c=P("humanize-ms"),p=P("url"),b=P("../utils/checkBucketName"),O=b.checkBucketName;function n(i,t){var d=p.parse(i);if(d.protocol||(d=p.parse("http"+(t?"s":"")+"://"+i)),d.protocol!=="http:"&&d.protocol!=="https:")throw new Error("Endpoint protocol must be http or https.");return d}function f(i,t,d){var l=d?"https://":"http://",s=t?"-internal.aliyuncs.com":".aliyuncs.com",v="vpc100-oss-cn-";return i.substr(0,v.length)===v&&(s=".aliyuncs.com"),p.parse(l+i+s)}Y.exports=function(i){if(!i||!i.accessKeyId||!i.accessKeySecret)throw new Error("require accessKeyId, accessKeySecret");i.bucket&&O(i.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},i);if(t.accessKeyId=t.accessKeyId.trim(),t.accessKeySecret=t.accessKeySecret.trim(),t.timeout&&(t.timeout=c(t.timeout)),t.endpoint)t.endpoint=n(t.endpoint,t.secure);else if(t.region)t.endpoint=f(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(P,Y,a){"use strict";var D=P("merge-descriptors"),g=a;D(g,P("./processObjectSave"))},{"./processObjectSave":17,"merge-descriptors":200}],17:[function(P,Y,a){"use strict";var D=P("babel-runtime/regenerator"),g=A(D);function A(t){return t&&t.__esModule?t:{default:t}}var c=P("../utils/checkBucketName"),p=c.checkBucketName,b=P("querystring"),O=P("js-base64"),n=O.Base64.encode,f=a;f.processObjectSave=function(d,l,s,v){var _,C,o,u;return g.default.async(function(w){for(;;)switch(w.prev=w.next){case 0:return i(d,"sourceObject"),i(l,"targetObject"),i(s,"process"),l=this._objectName(l),v&&p(v),_=this._objectRequestParams("POST",d,{subres:"x-oss-process"}),C=v?",b_"+n(v):"",l=n(l),o={"x-oss-process":s+"|sys/saveas,o_"+l+C},_.content=b.stringify(o),w.next=12,g.default.awrap(this.request(_));case 12:return u=w.sent,w.abrupt("return",{res:u.res,status:u.res.status});case 14:case"end":return w.stop()}},null,this)};function i(t,d){if(!t)throw new Error(d+" is required");if(typeof t!="string")throw new Error(d+" must be String")}},{"../utils/checkBucketName":35,"babel-runtime/regenerator":68,"js-base64":199,querystring:212}],18:[function(P,Y,a){"use strict";var D=P("babel-runtime/regenerator"),g=A(D);function A(f){return f&&f.__esModule?f:{default:f}}var c=P("copy-to"),p=P("./callback"),b=P("./utils/deepCopy"),O=b.deepCopy,n=a;n.listUploads=function(i,t){var d,l,s,v;return g.default.async(function(C){for(;;)switch(C.prev=C.next){case 0:return t=t||{},d={},c(t).to(d),d.subres="uploads",l=this._objectRequestParams("GET","",d),l.query=i,l.xmlResponse=!0,l.successStatuses=[200],C.next=10,g.default.awrap(this.request(l));case 10:return s=C.sent,v=s.data.Upload||[],Array.isArray(v)||(v=[v]),v=v.map(function(o){return{name:o.Key,uploadId:o.UploadId,initiated:o.Initiated}}),C.abrupt("return",{res:s.res,uploads:v,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)},n.listParts=function(i,t,d,l){var s,v,_;return g.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return l=l||{},s={},c(l).to(s),s.subres={uploadId:t},v=this._objectRequestParams("GET",i,s),v.query=d,v.xmlResponse=!0,v.successStatuses=[200],o.next=10,g.default.awrap(this.request(v));case 10:return _=o.sent,o.abrupt("return",{res:_.res,uploadId:_.data.UploadId,bucket:_.data.Bucket,name:_.data.Key,partNumberMarker:_.data.PartNumberMarker,nextPartNumberMarker:_.data.NextPartNumberMarker,maxParts:_.data.MaxParts,isTruncated:_.data.IsTruncated,parts:_.data.Part||[]});case 12:case"end":return o.stop()}},null,this)},n.abortMultipartUpload=function(i,t,d){var l,s,v;return g.default.async(function(C){for(;;)switch(C.prev=C.next){case 0:return this._stop(),d=d||{},l={},c(d).to(l),l.subres={uploadId:t},s=this._objectRequestParams("DELETE",i,l),s.successStatuses=[204],C.next=9,g.default.awrap(this.request(s));case 9:return v=C.sent,C.abrupt("return",{res:v.res});case 11:case"end":return C.stop()}},null,this)},n.initMultipartUpload=function(i,t){var d,l,s;return g.default.async(function(_){for(;;)switch(_.prev=_.next){case 0:return t=t||{},d={},c(t).to(d),d.headers=d.headers||{},this._convertMetaToHeaders(t.meta,d.headers),d.subres="uploads",l=this._objectRequestParams("POST",i,d),l.mime=t.mime,l.xmlResponse=!0,l.successStatuses=[200],_.next=12,g.default.awrap(this.request(l));case 12:return s=_.sent,_.abrupt("return",{res:s.res,bucket:s.data.Bucket,name:s.data.Key,uploadId:s.data.UploadId});case 14:case"end":return _.stop()}},null,this)},n.uploadPart=function(i,t,d,l,s,v,_){var C;return g.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return C={stream:this._createStream(l,s,v),size:v-s},u.next=3,g.default.awrap(this._uploadPart(i,t,d,C,_));case 3:return u.abrupt("return",u.sent);case 4:case"end":return u.stop()}},null,this)},n.completeMultipartUpload=function(i,t,d,l){var s,v,_,C,o,u,y,w;return g.default.async(function(m){for(;;)switch(m.prev=m.next){case 0:for(s=d.concat().sort(function(M,R){return M.number-R.number}).filter(function(M,R,S){return!R||M.number!==S[R-1].number}),v=`<?xml version="1.0" encoding="UTF-8"?>
|
|
|
<CompleteMultipartUpload>
|
|
|
`,_=0;_<s.length;_++)C=s[_],v+=`<Part>
|
|
|
`,v+="<PartNumber>"+C.number+`</PartNumber>
|
|
|
`,v+="<ETag>"+C.etag+`</ETag>
|
|
|
`,v+=`</Part>
|
|
|
`;return v+="</CompleteMultipartUpload>",l=l||{},o={},o=O(l),o.headers&&delete o.headers["x-oss-server-side-encryption"],o.subres={uploadId:t},u=this._objectRequestParams("POST",i,o),p.encodeCallback(u,o),u.mime="xml",u.content=v,u.headers&&u.headers["x-oss-callback"]||(u.xmlResponse=!0),u.successStatuses=[200],m.next=17,g.default.awrap(this.request(u));case 17:return y=m.sent,w={res:y.res,bucket:u.bucket,name:i,etag:y.res.headers.etag},u.headers&&u.headers["x-oss-callback"]&&(w.data=JSON.parse(y.data.toString())),m.abrupt("return",w);case 21:case"end":return m.stop()}},null,this)},n._uploadPart=function(i,t,d,l,s){var v,_,C;return g.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return s=s||{},v={},c(s).to(v),v.headers={"Content-Length":l.size},v.subres={partNumber:d,uploadId:t},_=this._objectRequestParams("PUT",i,v),_.mime=v.mime,_.stream=l.stream,_.successStatuses=[200],u.next=11,g.default.awrap(this.request(_));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 l.stream=null,_.stream=null,u.abrupt("return",{name:i,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(P,Y,a){"use strict";var D=P("babel-runtime/regenerator"),g=O(D),A=P("babel-runtime/core-js/object/keys"),c=O(A),p=P("babel-runtime/helpers/typeof"),b=O(p);function O(t){return t&&t.__esModule?t:{default:t}}var n=P("../utils/checkBucketName"),f=n.checkBucketName,i=a;i.copy=function(d,l,s,v){var _,C,o;return g.default.async(function(y){for(;;)switch(y.prev=y.next){case 0:return(typeof s=="undefined"?"undefined":(0,b.default)(s))==="object"&&(v=s),v=v||{},v.headers=v.headers||{},(0,c.default)(v.headers).forEach(function(w){v.headers["x-oss-copy-source-"+w.toLowerCase()]=v.headers[w]}),v.meta&&(v.headers["x-oss-metadata-directive"]="REPLACE"),this._convertMetaToHeaders(v.meta,v.headers),l=this._getSourceName(l,s),v.versionId&&(l=l+"?versionId="+v.versionId),v.headers["x-oss-copy-source"]=l,_=this._objectRequestParams("PUT",d,v),_.xmlResponse=!0,_.successStatuses=[200,304],y.next=14,g.default.awrap(this.request(_));case 14:return C=y.sent,o=C.data,o&&(o={etag:o.ETag,lastModified:o.LastModified}),y.abrupt("return",{data:o,res:C.res});case 18:case"end":return y.stop()}},null,this)},i._getSourceName=function(d,l){return typeof l=="string"?d=this._objectName(d):d[0]!=="/"?l=this.options.bucket:(l=d.replace(/\/(.+?)(\/.*)/,"$1"),d=d.replace(/(\/.+?\/)(.*)/,"$2")),f(l),d=encodeURI(d),d="/"+l+"/"+d,d}},{"../utils/checkBucketName":35,"babel-runtime/core-js/object/keys":60,"babel-runtime/helpers/typeof":67,"babel-runtime/regenerator":68}],20:[function(P,Y,a){"use strict";var D=P("babel-runtime/regenerator"),g=p(D),A=P("babel-runtime/core-js/object/assign"),c=p(A);function p(O){return O&&O.__esModule?O:{default:O}}var b=a;b.delete=function(n){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i,t;return g.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return f.subres=(0,c.default)({},f.subres),f.versionId&&(f.subres.versionId=f.versionId),i=this._objectRequestParams("DELETE",n,f),i.successStatuses=[204],l.next=6,g.default.awrap(this.request(i));case 6:return t=l.sent,l.abrupt("return",{res:t.res});case 8:case"end":return l.stop()}},null,this)}},{"babel-runtime/core-js/object/assign":54,"babel-runtime/regenerator":68}],21:[function(P,Y,a){"use strict";var D=P("babel-runtime/regenerator"),g=p(D),A=P("babel-runtime/core-js/object/assign"),c=p(A);function p(i){return i&&i.__esModule?i:{default:i}}var b=P("utility"),O=P("../utils/obj2xml"),n=O.obj2xml,f=a;f.deleteMulti=function(t){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},l,s,v,_,C,o,u,y,w,E,m,M;return g.default.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(l=[],!(!t||!t.length)){S.next=3;break}throw new Error("names is required");case 3:for(s=0;s<t.length;s++)v={},typeof t[s]=="string"?v.Key=b.escape(this._objectName(t[s])):(_=t[s],C=_.key,o=_.versionId,v.Key=b.escape(this._objectName(C)),v.VersionId=o),l.push(v);return u={Delete:{Quiet:!!d.quiet,Object:l}},y=n(u,{headers:!0}),d.subres=(0,c.default)({delete:""},d.subres),d.versionId&&(d.subres.versionId=d.versionId),w=this._objectRequestParams("POST","",d),w.mime="xml",w.content=y,w.xmlResponse=!0,w.successStatuses=[200],S.next=15,g.default.awrap(this.request(w));case 15:return E=S.sent,m=E.data,M=m&&m.Deleted||null,M&&(Array.isArray(M)||(M=[M])),S.abrupt("return",{res:E.res,deleted:M||[]});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(P,Y,a){"use strict";var D=P("babel-runtime/regenerator"),g=p(D),A=P("babel-runtime/core-js/object/assign"),c=p(A);function p(O){return O&&O.__esModule?O:{default:O}}var b=a;b.deleteObjectTagging=function(n){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i,t;return g.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return f.subres=(0,c.default)({tagging:""},f.subres),f.versionId&&(f.subres.versionId=f.versionId),n=this._objectName(n),i=this._objectRequestParams("DELETE",n,f),i.successStatuses=[204],l.next=7,g.default.awrap(this.request(i));case 7:return t=l.sent,l.abrupt("return",{status:t.status,res:t.res});case 9:case"end":return l.stop()}},null,this)}},{"babel-runtime/core-js/object/assign":54,"babel-runtime/regenerator":68}],23:[function(P,Y,a){"use strict";var D=P("babel-runtime/regenerator"),g=p(D),A=P("babel-runtime/core-js/object/assign"),c=p(A);function p(f){return f&&f.__esModule?f:{default:f}}var b=P("fs"),O=P("is-type-of"),n=a;n.get=function(i,t){var d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},l,s,v,_;return g.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return l=null,s=!1,O.writableStream(t)?l=t:O.string(t)?(l=b.createWriteStream(t),s=!0):d=t,d=d||{},d.subres=(0,c.default)({},d.subres),d.versionId&&(d.subres.versionId=d.versionId),d.process&&(d.subres["x-oss-process"]=d.process),v=void 0,o.prev=8,_=this._objectRequestParams("GET",i,d),_.writeStream=l,_.successStatuses=[200,206,304],o.next=14,g.default.awrap(this.request(_));case 14:v=o.sent,s&&l.destroy(),o.next=25;break;case 18:if(o.prev=18,o.t0=o.catch(8),!s){o.next=24;break}return l.destroy(),o.next=24,g.default.awrap(this._deleteFileSafe(t));case 24:throw o.t0;case 25:return o.abrupt("return",{res:v.res,content:v.data});case 26:case"end":return o.stop()}},null,this,[[8,18]])}},{"babel-runtime/core-js/object/assign":54,"babel-runtime/regenerator":68,fs:71,"is-type-of":289}],24:[function(P,Y,a){"use strict";var D=P("babel-runtime/regenerator"),g=p(D),A=P("babel-runtime/core-js/object/assign"),c=p(A);function p(O){return O&&O.__esModule?O:{default:O}}var b=a;b.getACL=function(n){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i,t;return g.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return f.subres=(0,c.default)({acl:""},f.subres),f.versionId&&(f.subres.versionId=f.versionId),n=this._objectName(n),i=this._objectRequestParams("GET",n,f),i.successStatuses=[200],i.xmlResponse=!0,l.next=8,g.default.awrap(this.request(i));case 8:return t=l.sent,l.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 l.stop()}},null,this)}},{"babel-runtime/core-js/object/assign":54,"babel-runtime/regenerator":68}],25:[function(P,Y,a){"use strict";var D=P("babel-runtime/core-js/object/keys"),g=O(D),A=P("babel-runtime/regenerator"),c=O(A),p=P("babel-runtime/core-js/object/assign"),b=O(p);function O(_){return _&&_.__esModule?_:{default:_}}var n=a,f=P("../utils/isObject"),i=f.isObject,t=P("../utils/isArray"),d=t.isArray;n.getBucketVersions=l,n.listObjectVersions=l;function l(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o,u,y,w,E,m;return c.default.async(function(R){for(;;)switch(R.prev=R.next){case 0:if(!(_.versionIdMarker&&_.keyMarker===void 0)){R.next=2;break}throw new Error("A version-id marker cannot be specified without a key marker");case 2:return C.subres=(0,b.default)({versions:""},C.subres),C.versionId&&(C.subres.versionId=C.versionId),o=this._objectRequestParams("GET","",C),o.xmlResponse=!0,o.successStatuses=[200],o.query=v(_),R.next=10,c.default.awrap(this.request(o));case 10:return u=R.sent,y=u.data.Version||[],w=u.data.DeleteMarker||[],E=this,y&&(Array.isArray(y)||(y=[y]),y=y.map(function(S){return{name:S.Key,url:E._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}}})),w&&(d(w)||(w=[w]),w=w.map(function(S){return{name:S.Key,lastModified:S.LastModified,versionId:S.VersionId,owner:{id:S.Owner.ID,displayName:S.Owner.DisplayName}}})),m=u.data.CommonPrefixes||null,m&&(d(m)||(m=[m]),m=m.map(function(S){return S.Prefix})),R.abrupt("return",{res:u.res,objects:y,deleteMarker:w,prefixes:m,nextMarker:u.data.NextMarker||null,NextVersionIdMarker:u.data.NextVersionIdMarker||null,isTruncated:u.data.IsTruncated==="true"});case 19:case"end":return R.stop()}},null,this)}function s(_){return _.replace(/([A-Z])/g,"-$1").toLowerCase()}function v(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},C={};return i(_)&&(0,g.default)(_).forEach(function(o){C[s(o)]=_[o]}),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(P,Y,a){"use strict";var D=P("babel-runtime/regenerator"),g=p(D),A=P("babel-runtime/core-js/object/assign"),c=p(A);function p(O){return O&&O.__esModule?O:{default:O}}var b=a;b.getObjectMeta=function(n,f){var i,t;return g.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return f=f||{},n=this._objectName(n),f.subres=(0,c.default)({objectMeta:""},f.subres),f.versionId&&(f.subres.versionId=f.versionId),i=this._objectRequestParams("HEAD",n,f),i.successStatuses=[200],l.next=8,g.default.awrap(this.request(i));case 8:return t=l.sent,l.abrupt("return",{status:t.status,res:t.res});case 10:case"end":return l.stop()}},null,this)}},{"babel-runtime/core-js/object/assign":54,"babel-runtime/regenerator":68}],27:[function(P,Y,a){"use strict";var D=P("babel-runtime/regenerator"),g=p(D),A=P("babel-runtime/core-js/object/assign"),c=p(A);function p(f){return f&&f.__esModule?f:{default:f}}var b=a,O=P("../utils/isObject"),n=O.isObject;b.getObjectTagging=function(i){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},d,l,s,v,_;return g.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return t.subres=(0,c.default)({tagging:""},t.subres),t.versionId&&(t.subres.versionId=t.versionId),i=this._objectName(i),d=this._objectRequestParams("GET",i,t),d.successStatuses=[200],o.next=7,g.default.awrap(this.request(d));case 7:return l=o.sent,o.next=10,g.default.awrap(this.parseXML(l.data));case 10:return s=o.sent,v=s.TagSet.Tag,v=v&&n(v)?[v]:v||[],_={},v.forEach(function(u){_[u.Key]=u.Value}),o.abrupt("return",{status:l.status,res:l.res,tag:_});case 16:case"end":return o.stop()}},null,this)}},{"../utils/isObject":46,"babel-runtime/core-js/object/assign":54,"babel-runtime/regenerator":68}],28:[function(P,Y,a){"use strict";var D=P("babel-runtime/regenerator"),g=p(D),A=P("babel-runtime/core-js/object/assign"),c=p(A);function p(O){return O&&O.__esModule?O:{default:O}}var b=a;b.getSymlink=function(n){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i,t,d;return g.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:return f.subres=(0,c.default)({symlink:""},f.subres),f.versionId&&(f.subres.versionId=f.versionId),n=this._objectName(n),i=this._objectRequestParams("GET",n,f),i.successStatuses=[200],s.next=7,g.default.awrap(this.request(i));case 7:return t=s.sent,d=t.res.headers["x-oss-symlink-target"],s.abrupt("return",{targetName:decodeURIComponent(d),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(P,Y,a){"use strict";var D=P("babel-runtime/regenerator"),g=O(D),A=P("babel-runtime/core-js/object/keys"),c=O(A),p=P("babel-runtime/core-js/object/assign"),b=O(p);function O(f){return f&&f.__esModule?f:{default:f}}var n=a;n.head=function(i){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},d,l,s;return g.default.async(function(_){for(;;)switch(_.prev=_.next){case 0:return t.subres=(0,b.default)({},t.subres),t.versionId&&(t.subres.versionId=t.versionId),d=this._objectRequestParams("HEAD",i,t),d.successStatuses=[200,304],_.next=6,g.default.awrap(this.request(d));case 6:return l=_.sent,s={meta:null,res:l.res,status:l.status},l.status===200&&(0,c.default)(l.headers).forEach(function(C){C.indexOf("x-oss-meta-")===0&&(s.meta||(s.meta={}),s.meta[C.substring(11)]=l.headers[C])}),_.abrupt("return",s);case 10:case"end":return _.stop()}},null,this)}},{"babel-runtime/core-js/object/assign":54,"babel-runtime/core-js/object/keys":60,"babel-runtime/regenerator":68}],30:[function(P,Y,a){"use strict";var D=P("babel-runtime/regenerator"),g=p(D),A=P("babel-runtime/core-js/object/assign"),c=p(A);function p(O){return O&&O.__esModule?O:{default:O}}var b=a;b.putACL=function(n,f,i){var t,d;return g.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:return i=i||{},i.subres=(0,c.default)({acl:""},i.subres),i.versionId&&(i.subres.versionId=i.versionId),i.headers=i.headers||{},i.headers["x-oss-object-acl"]=f,n=this._objectName(n),t=this._objectRequestParams("PUT",n,i),t.successStatuses=[200],s.next=10,g.default.awrap(this.request(t));case 10:return d=s.sent,s.abrupt("return",{res:d.res});case 12:case"end":return s.stop()}},null,this)}},{"babel-runtime/core-js/object/assign":54,"babel-runtime/regenerator":68}],31:[function(P,Y,a){"use strict";var D=P("babel-runtime/regenerator"),g=O(D),A=P("babel-runtime/core-js/object/keys"),c=O(A),p=P("babel-runtime/core-js/object/assign"),b=O(p);function O(l){return l&&l.__esModule?l:{default:l}}var n=P("../utils/obj2xml"),f=n.obj2xml,i=P("../utils/checkObjectTag"),t=i.checkObjectTag,d=a;d.putObjectTagging=function(s,v){var _=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},C,o,u;return g.default.async(function(w){for(;;)switch(w.prev=w.next){case 0:return t(v),_.subres=(0,b.default)({tagging:""},_.subres),_.versionId&&(_.subres.versionId=_.versionId),s=this._objectName(s),C=this._objectRequestParams("PUT",s,_),C.successStatuses=[200],v=(0,c.default)(v).map(function(E){return{Key:E,Value:v[E]}}),o={Tagging:{TagSet:{Tag:v}}},C.mime="xml",C.content=f(o),w.next=12,g.default.awrap(this.request(C));case 12:return u=w.sent,w.abrupt("return",{res:u.res,status:u.status});case 14:case"end":return w.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(P,Y,a){"use strict";var D=P("babel-runtime/regenerator"),g=p(D),A=P("babel-runtime/core-js/object/assign"),c=p(A);function p(O){return O&&O.__esModule?O:{default:O}}var b=a;b.putSymlink=function(n,f,i){var t,d;return g.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:return i=i||{},i.headers=i.headers||{},f=this._escape(this._objectName(f)),this._convertMetaToHeaders(i.meta,i.headers),i.headers["x-oss-symlink-target"]=f,i.subres=(0,c.default)({symlink:""},i.subres),i.versionId&&(i.subres.versionId=i.versionId),i.storageClass&&(i.headers["x-oss-storage-class"]=i.storageClass),n=this._objectName(n),t=this._objectRequestParams("PUT",n,i),t.successStatuses=[200],s.next=13,g.default.awrap(this.request(t));case 13:return d=s.sent,s.abrupt("return",{res:d.res});case 15:case"end":return s.stop()}},null,this)}},{"babel-runtime/core-js/object/assign":54,"babel-runtime/regenerator":68}],33:[function(P,Y,a){"use strict";var D=P("babel-runtime/regenerator"),g=p(D),A=P("babel-runtime/core-js/promise"),c=p(A);function p(O){return O&&O.__esModule?O:{default:O}}var b=a;b._parallelNode=function(n,f,i,t){var d,l,s,v,_,C,o,u;return g.default.async(function(w){for(;;)switch(w.prev=w.next){case 0:d=this,l=[],s=[],v=n.length/f,_=n.length%f,C=_===0?v:(n.length-_)/f+1,o=1,u=0;case 8:if(!(u<n.length)){w.next=26;break}if(!d.isCancel()){w.next=11;break}return w.abrupt("break",26);case 11:if(t?s.push(i(d,n[u],t)):s.push(i(d,n[u])),!(s.length===f||o===C&&u===n.length-1)){w.next=23;break}return w.prev=13,o+=1,w.next=17,g.default.awrap(c.default.all(s));case 17:w.next=22;break;case 19:w.prev=19,w.t0=w.catch(13),l.push(w.t0);case 22:s=[];case 23:u++,w.next=8;break;case 26:return w.abrupt("return",l);case 27:case"end":return w.stop()}},null,this,[[13,19]])},b._parallel=function(n,f,i){var t=this;return new c.default(function(d){var l=[];if(f<=0||!n){d(l);return}function s(m){return function(){if(m===null)throw new Error("Callback was already called.");var M=m;m=null;for(var R=arguments.length,S=Array(R),x=0;x<R;x++)S[x]=arguments[x];M.apply(this,S)}}function v(m){var M=-1,R=m.length;return function(){return++M<R&&!t.isCancel()?{value:m[M],key:M}:null}}var _=v(n),C=!1,o=0,u=!1;function y(m,M){o-=1,m?(C=!0,l.push(m),d(l)):M==={}||C&&o<=0?(C=!0,d(l)):u||(t.isCancel()?d(l):E())}function w(m,M){i(m).then(function(R){M(null,R)}).catch(function(R){M(R)})}function E(){for(u=!0;o<f&&!C&&!t.isCancel();){var m=_();if(m===null||l.length>0){C=!0,o<=0&&d(l);return}o+=1,w(m.value,s(y))}u=!1}E()})},b.cancel=function(n){this.options.cancelFlag=!0,n&&this.abortMultipartUpload(n.name,n.uploadId,n.options)},b.isCancel=function(){return this.options.cancelFlag},b.resetCancelFlag=function(){this.options.cancelFlag=!1},b._stop=function(){this.options.cancelFlag=!0},b._makeCancelEvent=function(){var n={status:0,name:"cancel"};return n}},{"babel-runtime/core-js/promise":61,"babel-runtime/regenerator":68}],34:[function(P,Y,a){(function(D){"use strict";var g=P("babel-runtime/core-js/json/stringify"),A=b(g),c=P("babel-runtime/core-js/object/keys"),p=b(c);function b(f){return f&&f.__esModule?f:{default:f}}var O=P("./../../shims/crypto/crypto.js"),n=P("is-type-of");a.buildCanonicalizedResource=function(i,t){var d=""+i,l="?";if(n.string(t)&&t.trim()!=="")d+=l+t;else if(n.array(t))t.sort(),d+=l+t.join("&");else if(t){var s=function(C,o){return C[0]>o[0]?1:C[0]<o[0]?-1:0},v=function(C){d+=l+C,t[C]&&(d+="="+t[C]),l="&"};(0,p.default)(t).sort(s).forEach(v)}return d},a.buildCanonicalString=function(i,t,d,l){d=d||{};var s=d.headers||{},v="x-oss-",_=[],C={},o=[i.toUpperCase(),s["Content-Md5"]||"",s["Content-Type"]||s["Content-Type".toLowerCase()],l||s["x-oss-date"]];return(0,p.default)(s).forEach(function(u){var y=u.toLowerCase();y.indexOf(v)===0&&(C[y]=String(s[u]).trim())}),(0,p.default)(C).sort().forEach(function(u){_.push(u+":"+C[u])}),o=o.concat(_),o.push(this.buildCanonicalizedResource(t,d.parameters)),o.join(`
|
|
|
`)},a.computeSignature=function(i,t){var d=O.createHmac("sha1",i);return d.update(D.from(t,"utf8")).digest("base64")},a.authorization=function(i,t,d){return"OSS "+i+":"+this.computeSignature(t,d)},a._signatureForURL=function(i){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},d=arguments[2],l=arguments[3],s={},v=t.subResource,_=v===void 0?{}:v;if(t.process){var C="x-oss-process";_[C]=t.process}if(t.trafficLimit){var o="x-oss-traffic-limit";_[o]=t.trafficLimit}if(t.response&&(0,p.default)(t.response).forEach(function(E){var m="response-"+E.toLowerCase();_[m]=t.response[E]}),(0,p.default)(t).forEach(function(E){var m=E.toLowerCase(),M=t[E];m.indexOf("x-oss-")===0?s[m]=M:(m.indexOf("content-md5")===0||m.indexOf("content-type")===0)&&(s[E]=M)}),Object.prototype.hasOwnProperty.call(t,"security-token")&&(_["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),_.callback=D.from((0,A.default)(u)).toString("base64"),t.callback.customValue){var y={};(0,p.default)(t.callback.customValue).forEach(function(E){y["x:"+E]=t.callback.customValue[E]}),_["callback-var"]=D.from((0,A.default)(y)).toString("base64")}}var w=this.buildCanonicalString(t.method,d,{headers:s,parameters:_},l.toString());return{Signature:this.computeSignature(i,w),subResource:_}}}).call(this,P("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(P,Y,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.checkBucketName=void 0,a.checkBucketName=function(D,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(D))throw new Error("The bucket must be conform to the specifications")}},{}],36:[function(P,Y,a){"use strict";var D=P("babel-runtime/core-js/object/entries"),g=A(D);function A(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(a,"__esModule",{value:!0}),a.checkObjectTag=void 0;var c=P("./checkValid"),p=c.checkValid,b=P("./isObject"),O=b.isObject,n=[{validator:function(d){if(typeof d!="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 (/)"}],f={key:[].concat(n,[{pattern:/^.{1,128}$/,msg:"tag key can be a maximum of 128 bytes in length"}]),value:[].concat(n,[{pattern:/^.{0,256}$/,msg:"tag value can be a maximum of 256 bytes in length"}])};function i(t){if(!O(t))throw new Error("tag must be Object");var d=(0,g.default)(t);if(d.length>10)throw new Error("maximum of 10 tags for a object");var l=["key","value"];d.forEach(function(s){s.forEach(function(v,_){p(v,f[l[_]])})})}a.checkObjectTag=i},{"./checkValid":37,"./isObject":46,"babel-runtime/core-js/object/entries":57}],37:[function(P,Y,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.checkValid=void 0;function D(g,A){A.forEach(function(c){if(c.validator)c.validator(g);else if(c.pattern&&!c.pattern.test(g))throw new Error(c.msg)})}a.checkValid=D},{}],38:[function(P,Y,a){(function(D){"use strict";var g=P("babel-runtime/core-js/object/assign"),A=c(g);function c(s){return s&&s.__esModule?s:{default:s}}Object.defineProperty(a,"__esModule",{value:!0}),a.createRequest=void 0;var p=P("./../../../shims/crypto/crypto.js"),b=P("debug")("ali-oss"),O=P("mime"),n=P("dateformat"),f=P("copy-to"),i=P("path");function t(s,v){return s[v]||s[v.toLowerCase()]}function d(s,v){delete s[v],delete s[v.toLowerCase()]}function l(s){var v=new Date;this.options.amendTimeSkewed&&(v=+new Date+this.options.amendTimeSkewed);var _={"x-oss-date":n(v,"UTC:ddd, dd mmm yyyy HH:MM:ss 'GMT'"),"x-oss-user-agent":this.userAgent};this.userAgent.includes("nodejs")&&(_["User-Agent"]=this.userAgent),this.options.isRequestPay&&(0,A.default)(_,{"x-oss-request-payer":"requester"}),this.options.stsToken&&(_["x-oss-security-token"]=this.options.stsToken),f(s.headers).to(_),t(_,"Content-Type")||(s.mime&&s.mime.indexOf("/")>0?_["Content-Type"]=s.mime:_["Content-Type"]=O.getType(s.mime||i.extname(s.object||""))),t(_,"Content-Type")||d(_,"Content-Type"),s.content&&(_["Content-Md5"]=p.createHash("md5").update(D.from(s.content,"utf8")).digest("base64"),_["Content-Length"]||(_["Content-Length"]=s.content.length));var C=this._getResource(s);_.authorization=this.authorization(s.method,C,s.subres,_);var o=this._getReqUrl(s);b("request %s %s, with headers %j, !!stream: %s",s.method,o,_,!!s.stream);var u=s.timeout||this.options.timeout,y={method:s.method,content:s.content,stream:s.stream,headers:_,timeout:u,writeStream:s.writeStream,customResponse:s.customResponse,ctx:s.ctx||this.ctx};return this.agent&&(y.agent=this.agent),this.httpsAgent&&(y.httpsAgent=this.httpsAgent),{url:o,params:y}}a.createRequest=l}).call(this,P("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(P,Y,a){"use strict";var D=P("babel-runtime/core-js/object/keys"),g=p(D),A=P("babel-runtime/helpers/typeof"),c=p(A);function p(b){return b&&b.__esModule?b:{default:b}}Object.defineProperty(a,"__esModule",{value:!0}),a.deepCopy=void 0,a.deepCopy=function(b){if(b===null||(typeof b=="undefined"?"undefined":(0,c.default)(b))!=="object")return b;var O=Array.isArray(b)?[]:{};return(0,g.default)(b).forEach(function(n){O[n]=a.deepCopy(b[n])}),O}},{"babel-runtime/core-js/object/keys":60,"babel-runtime/helpers/typeof":67}],40:[function(P,Y,a){"use strict";var D=P("babel-runtime/core-js/object/keys"),g=p(D),A=P("babel-runtime/helpers/typeof"),c=p(A);function p(n){return n&&n.__esModule?n:{default:n}}Object.defineProperty(a,"__esModule",{value:!0}),a.formatObjKey=void 0;function b(n,f){if(n===null||(typeof n=="undefined"?"undefined":(0,c.default)(n))!=="object")return n;var i=void 0;if(Array.isArray(n)){i=[];for(var t=0;t<n.length;t++)i.push(b(n[t],f))}else i={},(0,g.default)(n).forEach(function(d){i[O(d,f)]=b(n[d],f)});return i}a.formatObjKey=b;function O(n,f){return f==="firstUpperCase"?n=n.replace(/^./,function(i){return i.toUpperCase()}):f==="firstLowerCase"&&(n=n.replace(/^./,function(i){return i.toLowerCase()})),n}},{"babel-runtime/core-js/object/keys":60,"babel-runtime/helpers/typeof":67}],41:[function(P,Y,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.getStrBytesCount=void 0;function D(g){for(var A=0,c=0;c<g.length;c++){var p=g.charAt(c);/^[\u00-\uff]$/.test(p)?A+=1:A+=2}return A}a.getStrBytesCount=D},{}],42:[function(P,Y,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.isArray=void 0,a.isArray=function(D){return Object.prototype.toString.call(D)==="[object Array]"}},{}],43:[function(P,Y,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.isBlob=void 0;function D(g){return typeof Blob!="undefined"&&g instanceof Blob}a.isBlob=D},{}],44:[function(P,Y,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.isFile=void 0,a.isFile=function(D){return typeof File!="undefined"&&D instanceof File}},{}],45:[function(P,Y,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.isIP=void 0,a.isIP=function(D){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(D)||A.test(D)}},{}],46:[function(P,Y,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.isObject=void 0,a.isObject=function(D){return Object.prototype.toString.call(D)==="[object Object]"}},{}],47:[function(P,Y,a){"use strict";var D=P("babel-runtime/core-js/object/keys"),g=A(D);function A(O){return O&&O.__esModule?O:{default:O}}Object.defineProperty(a,"__esModule",{value:!0}),a.obj2xml=void 0;var c=P("./formatObjKey");function p(O){return Object.prototype.toString.call(O).replace(/(.*? |])/g,"").toLowerCase()}function b(O,n){var f="";return n&&n.headers&&(f=`<?xml version="1.0" encoding="UTF-8"?>
|
|
|
`),n&&n.firstUpperCase&&(O=c.formatObjKey(O,"firstUpperCase")),p(O)==="object"?(0,g.default)(O).forEach(function(i){p(O[i])==="string"||p(O[i])==="number"?f+="<"+i+">"+O[i]+"</"+i+">":p(O[i])==="object"?f+="<"+i+">"+b(O[i])+"</"+i+">":p(O[i])==="array"?f+=O[i].map(function(t){return"<"+i+">"+b(t)+"</"+i+">"}).join(""):f+="<"+i+">"+O[i].toString()+"</"+i+">"}):f+=O.toString(),f}a.obj2xml=b},{"./formatObjKey":40,"babel-runtime/core-js/object/keys":60}],48:[function(P,Y,a){Y.exports=D,Y.exports.HttpsAgent=D;function D(){}},{}],49:[function(P,Y,a){Y.exports=P("./register")().Promise},{"./register":51}],50:[function(P,Y,a){"use strict";var D="@@any-promise/REGISTRATION",g=null;Y.exports=function(A,c){return function(b,O){b=b||null,O=O||{};var n=O.global!==!1;if(g===null&&n&&(g=A[D]||null),g!==null&&b!==null&&g.implementation!==b)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&&(b!==null&&typeof O.Promise!="undefined"?g={Promise:O.Promise,implementation:b}:g=c(b),n&&(A[D]=g)),g}}},{}],51:[function(P,Y,a){"use strict";Y.exports=P("./loader")(window,D);function D(){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(P,Y,a){Y.exports={default:P("core-js/library/fn/array/from"),__esModule:!0}},{"core-js/library/fn/array/from":77}],53:[function(P,Y,a){Y.exports={default:P("core-js/library/fn/json/stringify"),__esModule:!0}},{"core-js/library/fn/json/stringify":78}],54:[function(P,Y,a){Y.exports={default:P("core-js/library/fn/object/assign"),__esModule:!0}},{"core-js/library/fn/object/assign":79}],55:[function(P,Y,a){Y.exports={default:P("core-js/library/fn/object/create"),__esModule:!0}},{"core-js/library/fn/object/create":80}],56:[function(P,Y,a){Y.exports={default:P("core-js/library/fn/object/define-property"),__esModule:!0}},{"core-js/library/fn/object/define-property":81}],57:[function(P,Y,a){Y.exports={default:P("core-js/library/fn/object/entries"),__esModule:!0}},{"core-js/library/fn/object/entries":82}],58:[function(P,Y,a){Y.exports={default:P("core-js/library/fn/object/get-own-property-names"),__esModule:!0}},{"core-js/library/fn/object/get-own-property-names":83}],59:[function(P,Y,a){Y.exports={default:P("core-js/library/fn/object/get-prototype-of"),__esModule:!0}},{"core-js/library/fn/object/get-prototype-of":84}],60:[function(P,Y,a){Y.exports={default:P("core-js/library/fn/object/keys"),__esModule:!0}},{"core-js/library/fn/object/keys":85}],61:[function(P,Y,a){Y.exports={default:P("core-js/library/fn/promise"),__esModule:!0}},{"core-js/library/fn/promise":86}],62:[function(P,Y,a){Y.exports={default:P("core-js/library/fn/set-immediate"),__esModule:!0}},{"core-js/library/fn/set-immediate":87}],63:[function(P,Y,a){Y.exports={default:P("core-js/library/fn/string/from-code-point"),__esModule:!0}},{"core-js/library/fn/string/from-code-point":88}],64:[function(P,Y,a){Y.exports={default:P("core-js/library/fn/symbol"),__esModule:!0}},{"core-js/library/fn/symbol":90}],65:[function(P,Y,a){Y.exports={default:P("core-js/library/fn/symbol/has-instance"),__esModule:!0}},{"core-js/library/fn/symbol/has-instance":89}],66:[function(P,Y,a){Y.exports={default:P("core-js/library/fn/symbol/iterator"),__esModule:!0}},{"core-js/library/fn/symbol/iterator":91}],67:[function(P,Y,a){"use strict";a.__esModule=!0;var D=P("../core-js/symbol/iterator"),g=b(D),A=P("../core-js/symbol"),c=b(A),p=typeof c.default=="function"&&typeof g.default=="symbol"?function(O){return typeof O}:function(O){return O&&typeof c.default=="function"&&O.constructor===c.default&&O!==c.default.prototype?"symbol":typeof O};function b(O){return O&&O.__esModule?O:{default:O}}a.default=typeof c.default=="function"&&p(g.default)==="symbol"?function(O){return typeof O=="undefined"?"undefined":p(O)}:function(O){return O&&typeof c.default=="function"&&O.constructor===c.default&&O!==c.default.prototype?"symbol":typeof O=="undefined"?"undefined":p(O)}},{"../core-js/symbol":64,"../core-js/symbol/iterator":66}],68:[function(P,Y,a){Y.exports=P("regenerator-runtime")},{"regenerator-runtime":226}],69:[function(P,Y,a){"use strict";a.byteLength=n,a.toByteArray=i,a.fromByteArray=l;for(var D=[],g=[],A=typeof Uint8Array!="undefined"?Uint8Array:Array,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",p=0,b=c.length;p<b;++p)D[p]=c[p],g[c.charCodeAt(p)]=p;g["-".charCodeAt(0)]=62,g["_".charCodeAt(0)]=63;function O(s){var v=s.length;if(v%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var _=s.indexOf("=");_===-1&&(_=v);var C=_===v?0:4-_%4;return[_,C]}function n(s){var v=O(s),_=v[0],C=v[1];return(_+C)*3/4-C}function f(s,v,_){return(v+_)*3/4-_}function i(s){var v,_=O(s),C=_[0],o=_[1],u=new A(f(s,C,o)),y=0,w=o>0?C-4:C,E;for(E=0;E<w;E+=4)v=g[s.charCodeAt(E)]<<18|g[s.charCodeAt(E+1)]<<12|g[s.charCodeAt(E+2)]<<6|g[s.charCodeAt(E+3)],u[y++]=v>>16&255,u[y++]=v>>8&255,u[y++]=v&255;return o===2&&(v=g[s.charCodeAt(E)]<<2|g[s.charCodeAt(E+1)]>>4,u[y++]=v&255),o===1&&(v=g[s.charCodeAt(E)]<<10|g[s.charCodeAt(E+1)]<<4|g[s.charCodeAt(E+2)]>>2,u[y++]=v>>8&255,u[y++]=v&255),u}function t(s){return D[s>>18&63]+D[s>>12&63]+D[s>>6&63]+D[s&63]}function d(s,v,_){for(var C,o=[],u=v;u<_;u+=3)C=(s[u]<<16&16711680)+(s[u+1]<<8&65280)+(s[u+2]&255),o.push(t(C));return o.join("")}function l(s){for(var v,_=s.length,C=_%3,o=[],u=16383,y=0,w=_-C;y<w;y+=u)o.push(d(s,y,y+u>w?w:y+u));return C===1?(v=s[_-1],o.push(D[v>>2]+D[v<<4&63]+"==")):C===2&&(v=(s[_-2]<<8)+s[_-1],o.push(D[v>>10]+D[v>>4&63]+D[v<<2&63]+"=")),o.join("")}},{}],70:[function(P,Y,a){/*!
|
|
|
* Bowser - a browser detector
|
|
|
* https://github.com/ded/bowser
|
|
|
* MIT License | (c) Dustin Diaz 2015
|
|
|
*/!function(D,g,A){typeof Y!="undefined"&&Y.exports?Y.exports=A():typeof define=="function"&&define.amd?define(g,A):D[g]=A()}(this,"bowser",function(){var D=!0;function g(f){function i(G){var H=f.match(G);return H&&H.length>1&&H[1]||""}function t(G){var H=f.match(G);return H&&H.length>1&&H[2]||""}var d=i(/(ipod|iphone|ipad)/i).toLowerCase(),l=/like android/i.test(f),s=!l&&/android/i.test(f),v=/nexus\s*[0-6]\s*/i.test(f),_=!v&&/nexus\s*[0-9]+/i.test(f),C=/CrOS/.test(f),o=/silk/i.test(f),u=/sailfish/i.test(f),y=/tizen/i.test(f),w=/(web|hpw)(o|0)s/i.test(f),E=/windows phone/i.test(f),m=/SamsungBrowser/i.test(f),M=!E&&/windows/i.test(f),R=!d&&!o&&/macintosh/i.test(f),S=!s&&!u&&!y&&!w&&/linux/i.test(f),x=t(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),h=i(/version\/(\d+(\.\d+)?)/i),T=/tablet/i.test(f)&&!/tablet pc/i.test(f),N=!T&&/[^-]mobi/i.test(f),U=/xbox/i.test(f),k;/opera/i.test(f)?k={name:"Opera",opera:D,version:h||i(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(f)?k={name:"Opera",opera:D,version:i(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||h}:/SamsungBrowser/i.test(f)?k={name:"Samsung Internet for Android",samsungBrowser:D,version:h||i(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/Whale/i.test(f)?k={name:"NAVER Whale browser",whale:D,version:i(/(?:whale)[\s\/](\d+(?:\.\d+)+)/i)}:/MZBrowser/i.test(f)?k={name:"MZ Browser",mzbrowser:D,version:i(/(?:MZBrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/coast/i.test(f)?k={name:"Opera Coast",coast:D,version:h||i(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/focus/i.test(f)?k={name:"Focus",focus:D,version:i(/(?:focus)[\s\/](\d+(?:\.\d+)+)/i)}:/yabrowser/i.test(f)?k={name:"Yandex Browser",yandexbrowser:D,version:h||i(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(f)?k={name:"UC Browser",ucbrowser:D,version:i(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(f)?k={name:"Maxthon",maxthon:D,version:i(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(f)?k={name:"Epiphany",epiphany:D,version:i(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(f)?k={name:"Puffin",puffin:D,version:i(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(f)?k={name:"Sleipnir",sleipnir:D,version:i(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(f)?k={name:"K-Meleon",kMeleon:D,version:i(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:E?(k={name:"Windows Phone",osname:"Windows Phone",windowsphone:D},x?(k.msedge=D,k.version=x):(k.msie=D,k.version=i(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(f)?k={name:"Internet Explorer",msie:D,version:i(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:C?k={name:"Chrome",osname:"Chrome OS",chromeos:D,chromeBook:D,chrome:D,version:i(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/edg([ea]|ios)/i.test(f)?k={name:"Microsoft Edge",msedge:D,version:x}:/vivaldi/i.test(f)?k={name:"Vivaldi",vivaldi:D,version:i(/vivaldi\/(\d+(\.\d+)?)/i)||h}:u?k={name:"Sailfish",osname:"Sailfish OS",sailfish:D,version:i(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(f)?k={name:"SeaMonkey",seamonkey:D,version:i(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(f)?(k={name:"Firefox",firefox:D,version:i(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(f)&&(k.firefoxos=D,k.osname="Firefox OS")):o?k={name:"Amazon Silk",silk:D,version:i(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(f)?k={name:"PhantomJS",phantom:D,version:i(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(f)?k={name:"SlimerJS",slimer:D,version:i(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(f)||/rim\stablet/i.test(f)?k={name:"BlackBerry",osname:"BlackBerry OS",blackberry:D,version:h||i(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:w?(k={name:"WebOS",osname:"WebOS",webos:D,version:h||i(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(f)&&(k.touchpad=D)):/bada/i.test(f)?k={name:"Bada",osname:"Bada",bada:D,version:i(/dolfin\/(\d+(\.\d+)?)/i)}:y?k={name:"Tizen",osname:"Tizen",tizen:D,version:i(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||h}:/qupzilla/i.test(f)?k={name:"QupZilla",qupzilla:D,version:i(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||h}:/chromium/i.test(f)?k={name:"Chromium",chromium:D,version:i(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||h}:/chrome|crios|crmo/i.test(f)?k={name:"Chrome",chrome:D,version:i(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:s?k={name:"Android",version:h}:/safari|applewebkit/i.test(f)?(k={name:"Safari",safari:D},h&&(k.version=h)):d?(k={name:d=="iphone"?"iPhone":d=="ipad"?"iPad":"iPod"},h&&(k.version=h)):/googlebot/i.test(f)?k={name:"Googlebot",googlebot:D,version:i(/googlebot\/(\d+(\.\d+))/i)||h}:k={name:i(/^(.*)\/(.*) /),version:t(/^(.*)\/(.*) /)},!k.msedge&&/(apple)?webkit/i.test(f)?(/(apple)?webkit\/537\.36/i.test(f)?(k.name=k.name||"Blink",k.blink=D):(k.name=k.name||"Webkit",k.webkit=D),!k.version&&h&&(k.version=h)):!k.opera&&/gecko\//i.test(f)&&(k.name=k.name||"Gecko",k.gecko=D,k.version=k.version||i(/gecko\/(\d+(\.\d+)?)/i)),!k.windowsphone&&(s||k.silk)?(k.android=D,k.osname="Android"):!k.windowsphone&&d?(k[d]=D,k.ios=D,k.osname="iOS"):R?(k.mac=D,k.osname="macOS"):U?(k.xbox=D,k.osname="Xbox"):M?(k.windows=D,k.osname="Windows"):S&&(k.linux=D,k.osname="Linux");function K(G){switch(G){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 W="";k.windows?W=K(i(/Windows ((NT|XP)( \d\d?.\d)?)/i)):k.windowsphone?W=i(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):k.mac?(W=i(/Mac OS X (\d+([_\.\s]\d+)*)/i),W=W.replace(/[_\s]/g,".")):d?(W=i(/os (\d+([_\s]\d+)*) like mac os x/i),W=W.replace(/[_\s]/g,".")):s?W=i(/android[ \/-](\d+(\.\d+)*)/i):k.webos?W=i(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):k.blackberry?W=i(/rim\stablet\sos\s(\d+(\.\d+)*)/i):k.bada?W=i(/bada\/(\d+(\.\d+)*)/i):k.tizen&&(W=i(/tizen[\/\s](\d+(\.\d+)*)/i)),W&&(k.osversion=W);var B=!k.windows&&W.split(".")[0];return T||_||d=="ipad"||s&&(B==3||B>=4&&!N)||k.silk?k.tablet=D:(N||d=="iphone"||d=="ipod"||s||v||k.blackberry||k.webos||k.bada)&&(k.mobile=D),k.msedge||k.msie&&k.version>=10||k.yandexbrowser&&k.version>=15||k.vivaldi&&k.version>=1||k.chrome&&k.version>=20||k.samsungBrowser&&k.version>=4||k.whale&&b([k.version,"1.0"])===1||k.mzbrowser&&b([k.version,"6.0"])===1||k.focus&&b([k.version,"1.0"])===1||k.firefox&&k.version>=20||k.safari&&k.version>=6||k.opera&&k.version>=10||k.ios&&k.osversion&&k.osversion.split(".")[0]>=6||k.blackberry&&k.version>=10.1||k.chromium&&k.version>=20?k.a=D:k.msie&&k.version<10||k.chrome&&k.version<20||k.firefox&&k.version<20||k.safari&&k.version<6||k.opera&&k.version<10||k.ios&&k.osversion&&k.osversion.split(".")[0]<6||k.chromium&&k.version<20?k.c=D:k.x=D,k}var A=g(typeof navigator!="undefined"&&navigator.userAgent||"");A.test=function(f){for(var i=0;i<f.length;++i){var t=f[i];if(typeof t=="string"&&t in A)return!0}return!1};function c(f){return f.split(".").length}function p(f,i){var t=[],d;if(Array.prototype.map)return Array.prototype.map.call(f,i);for(d=0;d<f.length;d++)t.push(i(f[d]));return t}function b(f){for(var i=Math.max(c(f[0]),c(f[1])),t=p(f,function(d){var l=i-c(d);return d=d+new Array(l+1).join(".0"),p(d.split("."),function(s){return new Array(20-s.length).join("0")+s}).reverse()});--i>=0;){if(t[0][i]>t[1][i])return 1;if(t[0][i]===t[1][i]){if(i===0)return 0}else return-1}}function O(f,i,t){var d=A;typeof i=="string"&&(t=i,i=void 0),i===void 0&&(i=!1),t&&(d=g(t));var l=""+d.version;for(var s in f)if(f.hasOwnProperty(s)&&d[s]){if(typeof f[s]!="string")throw new Error("Browser version in the minVersion map should be a string: "+s+": "+String(f));return b([l,f[s]])<0}return i}function n(f,i,t){return!O(f,i,t)}return A.isUnsupportedBrowser=O,A.compareVersions=b,A.check=n,A._detect=g,A.detect=g,A})},{}],71:[function(P,Y,a){},{}],72:[function(P,Y,a){var D=P("buffer").Buffer,g=D.isEncoding||function(n){switch(n&&n.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(n){if(n&&!g(n))throw new Error("Unknown encoding: "+n)}var c=a.StringDecoder=function(n){this.encoding=(n||"utf8").toLowerCase().replace(/[-_]/,""),A(n);switch(this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=b;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=O;break;default:this.write=p;return}this.charBuffer=new D(6),this.charReceived=0,this.charLength=0};c.prototype.write=function(n){for(var f="";this.charLength;){var i=n.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:n.length;if(n.copy(this.charBuffer,this.charReceived,0,i),this.charReceived+=i,this.charReceived<this.charLength)return"";n=n.slice(i,n.length),f=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var d=f.charCodeAt(f.length-1);if(d>=55296&&d<=56319){this.charLength+=this.surrogateSize,f="";continue}if(this.charReceived=this.charLength=0,n.length===0)return f;break}this.detectIncompleteChar(n);var t=n.length;this.charLength&&(n.copy(this.charBuffer,0,n.length-this.charReceived,t),t-=this.charReceived),f+=n.toString(this.encoding,0,t);var t=f.length-1,d=f.charCodeAt(t);if(d>=55296&&d<=56319){var l=this.surrogateSize;return this.charLength+=l,this.charReceived+=l,this.charBuffer.copy(this.charBuffer,l,0,l),n.copy(this.charBuffer,0,0,l),f.substring(0,t)}return f},c.prototype.detectIncompleteChar=function(n){for(var f=n.length>=3?3:n.length;f>0;f--){var i=n[n.length-f];if(f==1&&i>>5==6){this.charLength=2;break}if(f<=2&&i>>4==14){this.charLength=3;break}if(f<=3&&i>>3==30){this.charLength=4;break}}this.charReceived=f},c.prototype.end=function(n){var f="";if(n&&n.length&&(f=this.write(n)),this.charReceived){var i=this.charReceived,t=this.charBuffer,d=this.encoding;f+=t.slice(0,i).toString(d)}return f};function p(n){return n.toString(this.encoding)}function b(n){this.charReceived=n.length%2,this.charLength=this.charReceived?2:0}function O(n){this.charReceived=n.length%3,this.charLength=this.charReceived?3:0}},{buffer:73}],73:[function(P,Y,a){(function(D,g){/*!
|
|
|
* The buffer module from node.js, for the browser.
|
|
|
*
|
|
|
* @author Feross Aboukhadijeh <http://feross.org>
|
|
|
* @license MIT
|
|
|
*/"use strict";var A=P("base64-js"),c=P("ieee754"),p=P("isarray");a.Buffer=g,a.SlowBuffer=o,a.INSPECT_MAX_BYTES=50,g.TYPED_ARRAY_SUPPORT=D.TYPED_ARRAY_SUPPORT!==void 0?D.TYPED_ARRAY_SUPPORT:b(),a.kMaxLength=O();function b(){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(ee){return!1}}function O(){return g.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function n(ie,ee){if(O()<ee)throw new RangeError("Invalid typed array length");return g.TYPED_ARRAY_SUPPORT?(ie=new Uint8Array(ee),ie.__proto__=g.prototype):(ie===null&&(ie=new g(ee)),ie.length=ee),ie}function g(ie,ee,J){if(!g.TYPED_ARRAY_SUPPORT&&!(this instanceof g))return new g(ie,ee,J);if(typeof ie=="number"){if(typeof ee=="string")throw new Error("If encoding is specified then the first argument must be a string");return d(this,ie)}return f(this,ie,ee,J)}g.poolSize=8192,g._augment=function(ie){return ie.__proto__=g.prototype,ie};function f(ie,ee,J,te){if(typeof ee=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer!="undefined"&&ee instanceof ArrayBuffer?v(ie,ee,J,te):typeof ee=="string"?l(ie,ee,J):_(ie,ee)}g.from=function(ie,ee,J){return f(null,ie,ee,J)},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 i(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,ee,J,te){return i(ee),ee<=0?n(ie,ee):J!==void 0?typeof te=="string"?n(ie,ee).fill(J,te):n(ie,ee).fill(J):n(ie,ee)}g.alloc=function(ie,ee,J){return t(null,ie,ee,J)};function d(ie,ee){if(i(ee),ie=n(ie,ee<0?0:C(ee)|0),!g.TYPED_ARRAY_SUPPORT)for(var J=0;J<ee;++J)ie[J]=0;return ie}g.allocUnsafe=function(ie){return d(null,ie)},g.allocUnsafeSlow=function(ie){return d(null,ie)};function l(ie,ee,J){if((typeof J!="string"||J==="")&&(J="utf8"),!g.isEncoding(J))throw new TypeError('"encoding" must be a valid string encoding');var te=u(ee,J)|0;ie=n(ie,te);var Ae=ie.write(ee,J);return Ae!==te&&(ie=ie.slice(0,Ae)),ie}function s(ie,ee){var J=ee.length<0?0:C(ee.length)|0;ie=n(ie,J);for(var te=0;te<J;te+=1)ie[te]=ee[te]&255;return ie}function v(ie,ee,J,te){if(ee.byteLength,J<0||ee.byteLength<J)throw new RangeError("'offset' is out of bounds");if(ee.byteLength<J+(te||0))throw new RangeError("'length' is out of bounds");return J===void 0&&te===void 0?ee=new Uint8Array(ee):te===void 0?ee=new Uint8Array(ee,J):ee=new Uint8Array(ee,J,te),g.TYPED_ARRAY_SUPPORT?(ie=ee,ie.__proto__=g.prototype):ie=s(ie,ee),ie}function _(ie,ee){if(g.isBuffer(ee)){var J=C(ee.length)|0;return ie=n(ie,J),ie.length===0||ee.copy(ie,0,0,J),ie}if(ee){if(typeof ArrayBuffer!="undefined"&&ee.buffer instanceof ArrayBuffer||"length"in ee)return typeof ee.length!="number"||Ce(ee.length)?n(ie,0):s(ie,ee);if(ee.type==="Buffer"&&p(ee.data))return s(ie,ee.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function C(ie){if(ie>=O())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+O().toString(16)+" bytes");return ie|0}function o(ie){return+ie!=ie&&(ie=0),g.alloc(+ie)}g.isBuffer=function(ee){return!!(ee!=null&&ee._isBuffer)},g.compare=function(ee,J){if(!g.isBuffer(ee)||!g.isBuffer(J))throw new TypeError("Arguments must be Buffers");if(ee===J)return 0;for(var te=ee.length,Ae=J.length,xe=0,Ie=Math.min(te,Ae);xe<Ie;++xe)if(ee[xe]!==J[xe]){te=ee[xe],Ae=J[xe];break}return te<Ae?-1:Ae<te?1:0},g.isEncoding=function(ee){switch(String(ee).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(ee,J){if(!p(ee))throw new TypeError('"list" argument must be an Array of Buffers');if(ee.length===0)return g.alloc(0);var te;if(J===void 0)for(J=0,te=0;te<ee.length;++te)J+=ee[te].length;var Ae=g.allocUnsafe(J),xe=0;for(te=0;te<ee.length;++te){var Ie=ee[te];if(!g.isBuffer(Ie))throw new TypeError('"list" argument must be an Array of Buffers');Ie.copy(Ae,xe),xe+=Ie.length}return Ae};function u(ie,ee){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 J=ie.length;if(J===0)return 0;for(var te=!1;;)switch(ee){case"ascii":case"latin1":case"binary":return J;case"utf8":case"utf-8":case void 0:return oe(ie).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return J*2;case"hex":return J>>>1;case"base64":return ne(ie).length;default:if(te)return oe(ie).length;ee=(""+ee).toLowerCase(),te=!0}}g.byteLength=u;function y(ie,ee,J){var te=!1;if((ee===void 0||ee<0)&&(ee=0),ee>this.length)return"";if((J===void 0||J>this.length)&&(J=this.length),J<=0)return"";if(J>>>=0,ee>>>=0,J<=ee)return"";for(ie||(ie="utf8");;)switch(ie){case"hex":return G(this,ee,J);case"utf8":case"utf-8":return U(this,ee,J);case"ascii":return W(this,ee,J);case"latin1":case"binary":return B(this,ee,J);case"base64":return N(this,ee,J);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return H(this,ee,J);default:if(te)throw new TypeError("Unknown encoding: "+ie);ie=(ie+"").toLowerCase(),te=!0}}g.prototype._isBuffer=!0;function w(ie,ee,J){var te=ie[ee];ie[ee]=ie[J],ie[J]=te}g.prototype.swap16=function(){var ee=this.length;if(ee%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var J=0;J<ee;J+=2)w(this,J,J+1);return this},g.prototype.swap32=function(){var ee=this.length;if(ee%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var J=0;J<ee;J+=4)w(this,J,J+3),w(this,J+1,J+2);return this},g.prototype.swap64=function(){var ee=this.length;if(ee%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var J=0;J<ee;J+=8)w(this,J,J+7),w(this,J+1,J+6),w(this,J+2,J+5),w(this,J+3,J+4);return this},g.prototype.toString=function(){var ee=this.length|0;return ee===0?"":arguments.length===0?U(this,0,ee):y.apply(this,arguments)},g.prototype.equals=function(ee){if(!g.isBuffer(ee))throw new TypeError("Argument must be a Buffer");return this===ee?!0:g.compare(this,ee)===0},g.prototype.inspect=function(){var ee="",J=a.INSPECT_MAX_BYTES;return this.length>0&&(ee=this.toString("hex",0,J).match(/.{2}/g).join(" "),this.length>J&&(ee+=" ... ")),"<Buffer "+ee+">"},g.prototype.compare=function(ee,J,te,Ae,xe){if(!g.isBuffer(ee))throw new TypeError("Argument must be a Buffer");if(J===void 0&&(J=0),te===void 0&&(te=ee?ee.length:0),Ae===void 0&&(Ae=0),xe===void 0&&(xe=this.length),J<0||te>ee.length||Ae<0||xe>this.length)throw new RangeError("out of range index");if(Ae>=xe&&J>=te)return 0;if(Ae>=xe)return-1;if(J>=te)return 1;if(J>>>=0,te>>>=0,Ae>>>=0,xe>>>=0,this===ee)return 0;for(var Ie=xe-Ae,Ze=te-J,rt=Math.min(Ie,Ze),lt=this.slice(Ae,xe),ht=ee.slice(J,te),ct=0;ct<rt;++ct)if(lt[ct]!==ht[ct]){Ie=lt[ct],Ze=ht[ct];break}return Ie<Ze?-1:Ze<Ie?1:0};function E(ie,ee,J,te,Ae){if(ie.length===0)return-1;if(typeof J=="string"?(te=J,J=0):J>2147483647?J=2147483647:J<-2147483648&&(J=-2147483648),J=+J,isNaN(J)&&(J=Ae?0:ie.length-1),J<0&&(J=ie.length+J),J>=ie.length){if(Ae)return-1;J=ie.length-1}else if(J<0)if(Ae)J=0;else return-1;if(typeof ee=="string"&&(ee=g.from(ee,te)),g.isBuffer(ee))return ee.length===0?-1:m(ie,ee,J,te,Ae);if(typeof ee=="number")return ee=ee&255,g.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?Ae?Uint8Array.prototype.indexOf.call(ie,ee,J):Uint8Array.prototype.lastIndexOf.call(ie,ee,J):m(ie,[ee],J,te,Ae);throw new TypeError("val must be string, number or Buffer")}function m(ie,ee,J,te,Ae){var xe=1,Ie=ie.length,Ze=ee.length;if(te!==void 0&&(te=String(te).toLowerCase(),te==="ucs2"||te==="ucs-2"||te==="utf16le"||te==="utf-16le")){if(ie.length<2||ee.length<2)return-1;xe=2,Ie/=2,Ze/=2,J/=2}function rt(Ge,Ue){return xe===1?Ge[Ue]:Ge.readUInt16BE(Ue*xe)}var lt;if(Ae){var ht=-1;for(lt=J;lt<Ie;lt++)if(rt(ie,lt)===rt(ee,ht===-1?0:lt-ht)){if(ht===-1&&(ht=lt),lt-ht+1===Ze)return ht*xe}else ht!==-1&&(lt-=lt-ht),ht=-1}else for(J+Ze>Ie&&(J=Ie-Ze),lt=J;lt>=0;lt--){for(var ct=!0,bt=0;bt<Ze;bt++)if(rt(ie,lt+bt)!==rt(ee,bt)){ct=!1;break}if(ct)return lt}return-1}g.prototype.includes=function(ee,J,te){return this.indexOf(ee,J,te)!==-1},g.prototype.indexOf=function(ee,J,te){return E(this,ee,J,te,!0)},g.prototype.lastIndexOf=function(ee,J,te){return E(this,ee,J,te,!1)};function M(ie,ee,J,te){J=Number(J)||0;var Ae=ie.length-J;te?(te=Number(te),te>Ae&&(te=Ae)):te=Ae;var xe=ee.length;if(xe%2!==0)throw new TypeError("Invalid hex string");te>xe/2&&(te=xe/2);for(var Ie=0;Ie<te;++Ie){var Ze=parseInt(ee.substr(Ie*2,2),16);if(isNaN(Ze))return Ie;ie[J+Ie]=Ze}return Ie}function R(ie,ee,J,te){return re(oe(ee,ie.length-J),ie,J,te)}function S(ie,ee,J,te){return re(q(ee),ie,J,te)}function x(ie,ee,J,te){return S(ie,ee,J,te)}function h(ie,ee,J,te){return re(ne(ee),ie,J,te)}function T(ie,ee,J,te){return re(pe(ee,ie.length-J),ie,J,te)}g.prototype.write=function(ee,J,te,Ae){if(J===void 0)Ae="utf8",te=this.length,J=0;else if(te===void 0&&typeof J=="string")Ae=J,te=this.length,J=0;else if(isFinite(J))J=J|0,isFinite(te)?(te=te|0,Ae===void 0&&(Ae="utf8")):(Ae=te,te=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var xe=this.length-J;if((te===void 0||te>xe)&&(te=xe),ee.length>0&&(te<0||J<0)||J>this.length)throw new RangeError("Attempt to write outside buffer bounds");Ae||(Ae="utf8");for(var Ie=!1;;)switch(Ae){case"hex":return M(this,ee,J,te);case"utf8":case"utf-8":return R(this,ee,J,te);case"ascii":return S(this,ee,J,te);case"latin1":case"binary":return x(this,ee,J,te);case"base64":return h(this,ee,J,te);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,ee,J,te);default:if(Ie)throw new TypeError("Unknown encoding: "+Ae);Ae=(""+Ae).toLowerCase(),Ie=!0}},g.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function N(ie,ee,J){return ee===0&&J===ie.length?A.fromByteArray(ie):A.fromByteArray(ie.slice(ee,J))}function U(ie,ee,J){J=Math.min(ie.length,J);for(var te=[],Ae=ee;Ae<J;){var xe=ie[Ae],Ie=null,Ze=xe>239?4:xe>223?3:xe>191?2:1;if(Ae+Ze<=J){var rt,lt,ht,ct;switch(Ze){case 1:xe<128&&(Ie=xe);break;case 2:rt=ie[Ae+1],(rt&192)===128&&(ct=(xe&31)<<6|rt&63,ct>127&&(Ie=ct));break;case 3:rt=ie[Ae+1],lt=ie[Ae+2],(rt&192)===128&&(lt&192)===128&&(ct=(xe&15)<<12|(rt&63)<<6|lt&63,ct>2047&&(ct<55296||ct>57343)&&(Ie=ct));break;case 4:rt=ie[Ae+1],lt=ie[Ae+2],ht=ie[Ae+3],(rt&192)===128&&(lt&192)===128&&(ht&192)===128&&(ct=(xe&15)<<18|(rt&63)<<12|(lt&63)<<6|ht&63,ct>65535&&ct<1114112&&(Ie=ct))}}Ie===null?(Ie=65533,Ze=1):Ie>65535&&(Ie-=65536,te.push(Ie>>>10&1023|55296),Ie=56320|Ie&1023),te.push(Ie),Ae+=Ze}return K(te)}var k=4096;function K(ie){var ee=ie.length;if(ee<=k)return String.fromCharCode.apply(String,ie);for(var J="",te=0;te<ee;)J+=String.fromCharCode.apply(String,ie.slice(te,te+=k));return J}function W(ie,ee,J){var te="";J=Math.min(ie.length,J);for(var Ae=ee;Ae<J;++Ae)te+=String.fromCharCode(ie[Ae]&127);return te}function B(ie,ee,J){var te="";J=Math.min(ie.length,J);for(var Ae=ee;Ae<J;++Ae)te+=String.fromCharCode(ie[Ae]);return te}function G(ie,ee,J){var te=ie.length;(!ee||ee<0)&&(ee=0),(!J||J<0||J>te)&&(J=te);for(var Ae="",xe=ee;xe<J;++xe)Ae+=se(ie[xe]);return Ae}function H(ie,ee,J){for(var te=ie.slice(ee,J),Ae="",xe=0;xe<te.length;xe+=2)Ae+=String.fromCharCode(te[xe]+te[xe+1]*256);return Ae}g.prototype.slice=function(ee,J){var te=this.length;ee=~~ee,J=J===void 0?te:~~J,ee<0?(ee+=te,ee<0&&(ee=0)):ee>te&&(ee=te),J<0?(J+=te,J<0&&(J=0)):J>te&&(J=te),J<ee&&(J=ee);var Ae;if(g.TYPED_ARRAY_SUPPORT)Ae=this.subarray(ee,J),Ae.__proto__=g.prototype;else{var xe=J-ee;Ae=new g(xe,void 0);for(var Ie=0;Ie<xe;++Ie)Ae[Ie]=this[Ie+ee]}return Ae};function F(ie,ee,J){if(ie%1!==0||ie<0)throw new RangeError("offset is not uint");if(ie+ee>J)throw new RangeError("Trying to access beyond buffer length")}g.prototype.readUIntLE=function(ee,J,te){ee=ee|0,J=J|0,te||F(ee,J,this.length);for(var Ae=this[ee],xe=1,Ie=0;++Ie<J&&(xe*=256);)Ae+=this[ee+Ie]*xe;return Ae},g.prototype.readUIntBE=function(ee,J,te){ee=ee|0,J=J|0,te||F(ee,J,this.length);for(var Ae=this[ee+--J],xe=1;J>0&&(xe*=256);)Ae+=this[ee+--J]*xe;return Ae},g.prototype.readUInt8=function(ee,J){return J||F(ee,1,this.length),this[ee]},g.prototype.readUInt16LE=function(ee,J){return J||F(ee,2,this.length),this[ee]|this[ee+1]<<8},g.prototype.readUInt16BE=function(ee,J){return J||F(ee,2,this.length),this[ee]<<8|this[ee+1]},g.prototype.readUInt32LE=function(ee,J){return J||F(ee,4,this.length),(this[ee]|this[ee+1]<<8|this[ee+2]<<16)+this[ee+3]*16777216},g.prototype.readUInt32BE=function(ee,J){return J||F(ee,4,this.length),this[ee]*16777216+(this[ee+1]<<16|this[ee+2]<<8|this[ee+3])},g.prototype.readIntLE=function(ee,J,te){ee=ee|0,J=J|0,te||F(ee,J,this.length);for(var Ae=this[ee],xe=1,Ie=0;++Ie<J&&(xe*=256);)Ae+=this[ee+Ie]*xe;return xe*=128,Ae>=xe&&(Ae-=Math.pow(2,8*J)),Ae},g.prototype.readIntBE=function(ee,J,te){ee=ee|0,J=J|0,te||F(ee,J,this.length);for(var Ae=J,xe=1,Ie=this[ee+--Ae];Ae>0&&(xe*=256);)Ie+=this[ee+--Ae]*xe;return xe*=128,Ie>=xe&&(Ie-=Math.pow(2,8*J)),Ie},g.prototype.readInt8=function(ee,J){return J||F(ee,1,this.length),this[ee]&128?(255-this[ee]+1)*-1:this[ee]},g.prototype.readInt16LE=function(ee,J){J||F(ee,2,this.length);var te=this[ee]|this[ee+1]<<8;return te&32768?te|4294901760:te},g.prototype.readInt16BE=function(ee,J){J||F(ee,2,this.length);var te=this[ee+1]|this[ee]<<8;return te&32768?te|4294901760:te},g.prototype.readInt32LE=function(ee,J){return J||F(ee,4,this.length),this[ee]|this[ee+1]<<8|this[ee+2]<<16|this[ee+3]<<24},g.prototype.readInt32BE=function(ee,J){return J||F(ee,4,this.length),this[ee]<<24|this[ee+1]<<16|this[ee+2]<<8|this[ee+3]},g.prototype.readFloatLE=function(ee,J){return J||F(ee,4,this.length),c.read(this,ee,!0,23,4)},g.prototype.readFloatBE=function(ee,J){return J||F(ee,4,this.length),c.read(this,ee,!1,23,4)},g.prototype.readDoubleLE=function(ee,J){return J||F(ee,8,this.length),c.read(this,ee,!0,52,8)},g.prototype.readDoubleBE=function(ee,J){return J||F(ee,8,this.length),c.read(this,ee,!1,52,8)};function X(ie,ee,J,te,Ae,xe){if(!g.isBuffer(ie))throw new TypeError('"buffer" argument must be a Buffer instance');if(ee>Ae||ee<xe)throw new RangeError('"value" argument is out of bounds');if(J+te>ie.length)throw new RangeError("Index out of range")}g.prototype.writeUIntLE=function(ee,J,te,Ae){if(ee=+ee,J=J|0,te=te|0,!Ae){var xe=Math.pow(2,8*te)-1;X(this,ee,J,te,xe,0)}var Ie=1,Ze=0;for(this[J]=ee&255;++Ze<te&&(Ie*=256);)this[J+Ze]=ee/Ie&255;return J+te},g.prototype.writeUIntBE=function(ee,J,te,Ae){if(ee=+ee,J=J|0,te=te|0,!Ae){var xe=Math.pow(2,8*te)-1;X(this,ee,J,te,xe,0)}var Ie=te-1,Ze=1;for(this[J+Ie]=ee&255;--Ie>=0&&(Ze*=256);)this[J+Ie]=ee/Ze&255;return J+te},g.prototype.writeUInt8=function(ee,J,te){return ee=+ee,J=J|0,te||X(this,ee,J,1,255,0),g.TYPED_ARRAY_SUPPORT||(ee=Math.floor(ee)),this[J]=ee&255,J+1};function le(ie,ee,J,te){ee<0&&(ee=65535+ee+1);for(var Ae=0,xe=Math.min(ie.length-J,2);Ae<xe;++Ae)ie[J+Ae]=(ee&255<<8*(te?Ae:1-Ae))>>>(te?Ae:1-Ae)*8}g.prototype.writeUInt16LE=function(ee,J,te){return ee=+ee,J=J|0,te||X(this,ee,J,2,65535,0),g.TYPED_ARRAY_SUPPORT?(this[J]=ee&255,this[J+1]=ee>>>8):le(this,ee,J,!0),J+2},g.prototype.writeUInt16BE=function(ee,J,te){return ee=+ee,J=J|0,te||X(this,ee,J,2,65535,0),g.TYPED_ARRAY_SUPPORT?(this[J]=ee>>>8,this[J+1]=ee&255):le(this,ee,J,!1),J+2};function ve(ie,ee,J,te){ee<0&&(ee=4294967295+ee+1);for(var Ae=0,xe=Math.min(ie.length-J,4);Ae<xe;++Ae)ie[J+Ae]=ee>>>(te?Ae:3-Ae)*8&255}g.prototype.writeUInt32LE=function(ee,J,te){return ee=+ee,J=J|0,te||X(this,ee,J,4,4294967295,0),g.TYPED_ARRAY_SUPPORT?(this[J+3]=ee>>>24,this[J+2]=ee>>>16,this[J+1]=ee>>>8,this[J]=ee&255):ve(this,ee,J,!0),J+4},g.prototype.writeUInt32BE=function(ee,J,te){return ee=+ee,J=J|0,te||X(this,ee,J,4,4294967295,0),g.TYPED_ARRAY_SUPPORT?(this[J]=ee>>>24,this[J+1]=ee>>>16,this[J+2]=ee>>>8,this[J+3]=ee&255):ve(this,ee,J,!1),J+4},g.prototype.writeIntLE=function(ee,J,te,Ae){if(ee=+ee,J=J|0,!Ae){var xe=Math.pow(2,8*te-1);X(this,ee,J,te,xe-1,-xe)}var Ie=0,Ze=1,rt=0;for(this[J]=ee&255;++Ie<te&&(Ze*=256);)ee<0&&rt===0&&this[J+Ie-1]!==0&&(rt=1),this[J+Ie]=(ee/Ze>>0)-rt&255;return J+te},g.prototype.writeIntBE=function(ee,J,te,Ae){if(ee=+ee,J=J|0,!Ae){var xe=Math.pow(2,8*te-1);X(this,ee,J,te,xe-1,-xe)}var Ie=te-1,Ze=1,rt=0;for(this[J+Ie]=ee&255;--Ie>=0&&(Ze*=256);)ee<0&&rt===0&&this[J+Ie+1]!==0&&(rt=1),this[J+Ie]=(ee/Ze>>0)-rt&255;return J+te},g.prototype.writeInt8=function(ee,J,te){return ee=+ee,J=J|0,te||X(this,ee,J,1,127,-128),g.TYPED_ARRAY_SUPPORT||(ee=Math.floor(ee)),ee<0&&(ee=255+ee+1),this[J]=ee&255,J+1},g.prototype.writeInt16LE=function(ee,J,te){return ee=+ee,J=J|0,te||X(this,ee,J,2,32767,-32768),g.TYPED_ARRAY_SUPPORT?(this[J]=ee&255,this[J+1]=ee>>>8):le(this,ee,J,!0),J+2},g.prototype.writeInt16BE=function(ee,J,te){return ee=+ee,J=J|0,te||X(this,ee,J,2,32767,-32768),g.TYPED_ARRAY_SUPPORT?(this[J]=ee>>>8,this[J+1]=ee&255):le(this,ee,J,!1),J+2},g.prototype.writeInt32LE=function(ee,J,te){return ee=+ee,J=J|0,te||X(this,ee,J,4,2147483647,-2147483648),g.TYPED_ARRAY_SUPPORT?(this[J]=ee&255,this[J+1]=ee>>>8,this[J+2]=ee>>>16,this[J+3]=ee>>>24):ve(this,ee,J,!0),J+4},g.prototype.writeInt32BE=function(ee,J,te){return ee=+ee,J=J|0,te||X(this,ee,J,4,2147483647,-2147483648),ee<0&&(ee=4294967295+ee+1),g.TYPED_ARRAY_SUPPORT?(this[J]=ee>>>24,this[J+1]=ee>>>16,this[J+2]=ee>>>8,this[J+3]=ee&255):ve(this,ee,J,!1),J+4};function fe(ie,ee,J,te,Ae,xe){if(J+te>ie.length)throw new RangeError("Index out of range");if(J<0)throw new RangeError("Index out of range")}function Pe(ie,ee,J,te,Ae){return Ae||fe(ie,ee,J,4,34028234663852886e22,-34028234663852886e22),c.write(ie,ee,J,te,23,4),J+4}g.prototype.writeFloatLE=function(ee,J,te){return Pe(this,ee,J,!0,te)},g.prototype.writeFloatBE=function(ee,J,te){return Pe(this,ee,J,!1,te)};function we(ie,ee,J,te,Ae){return Ae||fe(ie,ee,J,8,17976931348623157e292,-17976931348623157e292),c.write(ie,ee,J,te,52,8),J+8}g.prototype.writeDoubleLE=function(ee,J,te){return we(this,ee,J,!0,te)},g.prototype.writeDoubleBE=function(ee,J,te){return we(this,ee,J,!1,te)},g.prototype.copy=function(ee,J,te,Ae){if(te||(te=0),!Ae&&Ae!==0&&(Ae=this.length),J>=ee.length&&(J=ee.length),J||(J=0),Ae>0&&Ae<te&&(Ae=te),Ae===te)return 0;if(ee.length===0||this.length===0)return 0;if(J<0)throw new RangeError("targetStart out of bounds");if(te<0||te>=this.length)throw new RangeError("sourceStart out of bounds");if(Ae<0)throw new RangeError("sourceEnd out of bounds");Ae>this.length&&(Ae=this.length),ee.length-J<Ae-te&&(Ae=ee.length-J+te);var xe=Ae-te,Ie;if(this===ee&&te<J&&J<Ae)for(Ie=xe-1;Ie>=0;--Ie)ee[Ie+J]=this[Ie+te];else if(xe<1e3||!g.TYPED_ARRAY_SUPPORT)for(Ie=0;Ie<xe;++Ie)ee[Ie+J]=this[Ie+te];else Uint8Array.prototype.set.call(ee,this.subarray(te,te+xe),J);return xe},g.prototype.fill=function(ee,J,te,Ae){if(typeof ee=="string"){if(typeof J=="string"?(Ae=J,J=0,te=this.length):typeof te=="string"&&(Ae=te,te=this.length),ee.length===1){var xe=ee.charCodeAt(0);xe<256&&(ee=xe)}if(Ae!==void 0&&typeof Ae!="string")throw new TypeError("encoding must be a string");if(typeof Ae=="string"&&!g.isEncoding(Ae))throw new TypeError("Unknown encoding: "+Ae)}else typeof ee=="number"&&(ee=ee&255);if(J<0||this.length<J||this.length<te)throw new RangeError("Out of range index");if(te<=J)return this;J=J>>>0,te=te===void 0?this.length:te>>>0,ee||(ee=0);var Ie;if(typeof ee=="number")for(Ie=J;Ie<te;++Ie)this[Ie]=ee;else{var Ze=g.isBuffer(ee)?ee:oe(new g(ee,Ae).toString()),rt=Ze.length;for(Ie=0;Ie<te-J;++Ie)this[Ie+J]=Ze[Ie%rt]}return this};var ue=/[^+\/0-9A-Za-z-_]/g;function ye(ie){if(ie=_e(ie).replace(ue,""),ie.length<2)return"";for(;ie.length%4!==0;)ie=ie+"=";return ie}function _e(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,ee){ee=ee||Infinity;for(var J,te=ie.length,Ae=null,xe=[],Ie=0;Ie<te;++Ie){if(J=ie.charCodeAt(Ie),J>55295&&J<57344){if(!Ae){if(J>56319){(ee-=3)>-1&&xe.push(239,191,189);continue}else if(Ie+1===te){(ee-=3)>-1&&xe.push(239,191,189);continue}Ae=J;continue}if(J<56320){(ee-=3)>-1&&xe.push(239,191,189),Ae=J;continue}J=(Ae-55296<<10|J-56320)+65536}else Ae&&((ee-=3)>-1&&xe.push(239,191,189));if(Ae=null,J<128){if((ee-=1)<0)break;xe.push(J)}else if(J<2048){if((ee-=2)<0)break;xe.push(J>>6|192,J&63|128)}else if(J<65536){if((ee-=3)<0)break;xe.push(J>>12|224,J>>6&63|128,J&63|128)}else if(J<1114112){if((ee-=4)<0)break;xe.push(J>>18|240,J>>12&63|128,J>>6&63|128,J&63|128)}else throw new Error("Invalid code point")}return xe}function q(ie){for(var ee=[],J=0;J<ie.length;++J)ee.push(ie.charCodeAt(J)&255);return ee}function pe(ie,ee){for(var J,te,Ae,xe=[],Ie=0;Ie<ie.length&&!((ee-=2)<0);++Ie)J=ie.charCodeAt(Ie),te=J>>8,Ae=J%256,xe.push(Ae),xe.push(te);return xe}function ne(ie){return A.toByteArray(ye(ie))}function re(ie,ee,J,te){for(var Ae=0;Ae<te&&!(Ae+J>=ee.length||Ae>=ie.length);++Ae)ee[Ae+J]=ie[Ae];return Ae}function Ce(ie){return ie!==ie}}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{},P("buffer").Buffer)},{"base64-js":69,buffer:73,ieee754:195,isarray:198}],74:[function(P,Y,a){Y.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(P,Y,a){Y.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(P,Y,a){/*!
|
|
|
* copy-to - index.js
|
|
|
* Copyright(c) 2014 dead_horse <dead_horse@qq.com>
|
|
|
* MIT Licensed
|
|
|
*/"use strict";var D=Array.prototype.slice;Y.exports=g;function g(c,p){if(!(this instanceof g))return new g(c,p);this.src=c,this._withAccess=p}g.prototype.withAccess=function(c){return this._withAccess=c!==!1,this},g.prototype.pick=function(c){return Array.isArray(c)||(c=D.call(arguments)),c.length&&(this.keys=c),this},g.prototype.to=function(c){if(c=c||{},!this.src)return c;var p=this.keys||Object.keys(this.src);if(!this._withAccess){for(var b=0;b<p.length;b++){if(O=p[b],c[O]!==void 0)continue;c[O]=this.src[O]}return c}for(var b=0;b<p.length;b++){var O=p[b];if(!A(c,O))continue;var n=this.src.__lookupGetter__(O),f=this.src.__lookupSetter__(O);n&&c.__defineGetter__(O,n),f&&c.__defineSetter__(O,f),!n&&!f&&(c[O]=this.src[O])}return c},g.prototype.toCover=function(c){for(var p=this.keys||Object.keys(this.src),b=0;b<p.length;b++){var O=p[b];delete c[O];var n=this.src.__lookupGetter__(O),f=this.src.__lookupSetter__(O);n&&c.__defineGetter__(O,n),f&&c.__defineSetter__(O,f),!n&&!f&&(c[O]=this.src[O])}},g.prototype.override=g.prototype.toCover,g.prototype.and=function(c){var p={};return this.to(p),this.src=c,this.to(p),this.src=p,this};function A(c,p){return c[p]===void 0&&c.__lookupGetter__(p)===void 0&&c.__lookupSetter__(p)===void 0}},{}],77:[function(P,Y,a){P("../../modules/es6.string.iterator"),P("../../modules/es6.array.from"),Y.exports=P("../../modules/_core").Array.from},{"../../modules/_core":99,"../../modules/es6.array.from":168,"../../modules/es6.string.iterator":180}],78:[function(P,Y,a){var D=P("../../modules/_core"),g=D.JSON||(D.JSON={stringify:JSON.stringify});Y.exports=function(c){return g.stringify.apply(g,arguments)}},{"../../modules/_core":99}],79:[function(P,Y,a){P("../../modules/es6.object.assign"),Y.exports=P("../../modules/_core").Object.assign},{"../../modules/_core":99,"../../modules/es6.object.assign":171}],80:[function(P,Y,a){P("../../modules/es6.object.create");var D=P("../../modules/_core").Object;Y.exports=function(A,c){return D.create(A,c)}},{"../../modules/_core":99,"../../modules/es6.object.create":172}],81:[function(P,Y,a){P("../../modules/es6.object.define-property");var D=P("../../modules/_core").Object;Y.exports=function(A,c,p){return D.defineProperty(A,c,p)}},{"../../modules/_core":99,"../../modules/es6.object.define-property":173}],82:[function(P,Y,a){P("../../modules/es7.object.entries"),Y.exports=P("../../modules/_core").Object.entries},{"../../modules/_core":99,"../../modules/es7.object.entries":182}],83:[function(P,Y,a){P("../../modules/es6.object.get-own-property-names");var D=P("../../modules/_core").Object;Y.exports=function(A){return D.getOwnPropertyNames(A)}},{"../../modules/_core":99,"../../modules/es6.object.get-own-property-names":174}],84:[function(P,Y,a){P("../../modules/es6.object.get-prototype-of"),Y.exports=P("../../modules/_core").Object.getPrototypeOf},{"../../modules/_core":99,"../../modules/es6.object.get-prototype-of":175}],85:[function(P,Y,a){P("../../modules/es6.object.keys"),Y.exports=P("../../modules/_core").Object.keys},{"../../modules/_core":99,"../../modules/es6.object.keys":176}],86:[function(P,Y,a){P("../modules/es6.object.to-string"),P("../modules/es6.string.iterator"),P("../modules/web.dom.iterable"),P("../modules/es6.promise"),P("../modules/es7.promise.finally"),P("../modules/es7.promise.try"),Y.exports=P("../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(P,Y,a){P("../modules/web.immediate"),Y.exports=P("../modules/_core").setImmediate},{"../modules/_core":99,"../modules/web.immediate":188}],88:[function(P,Y,a){P("../../modules/es6.string.from-code-point"),Y.exports=P("../../modules/_core").String.fromCodePoint},{"../../modules/_core":99,"../../modules/es6.string.from-code-point":179}],89:[function(P,Y,a){P("../../modules/es6.function.has-instance"),Y.exports=P("../../modules/_wks-ext").f("hasInstance")},{"../../modules/_wks-ext":165,"../../modules/es6.function.has-instance":170}],90:[function(P,Y,a){P("../../modules/es6.symbol"),P("../../modules/es6.object.to-string"),P("../../modules/es7.symbol.async-iterator"),P("../../modules/es7.symbol.observable"),Y.exports=P("../../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(P,Y,a){P("../../modules/es6.string.iterator"),P("../../modules/web.dom.iterable"),Y.exports=P("../../modules/_wks-ext").f("iterator")},{"../../modules/_wks-ext":165,"../../modules/es6.string.iterator":180,"../../modules/web.dom.iterable":187}],92:[function(P,Y,a){Y.exports=function(D){if(typeof D!="function")throw TypeError(D+" is not a function!");return D}},{}],93:[function(P,Y,a){Y.exports=function(){}},{}],94:[function(P,Y,a){Y.exports=function(D,g,A,c){if(!(D instanceof g)||c!==void 0&&c in D)throw TypeError(A+": incorrect invocation!");return D}},{}],95:[function(P,Y,a){var D=P("./_is-object");Y.exports=function(g){if(!D(g))throw TypeError(g+" is not an object!");return g}},{"./_is-object":119}],96:[function(P,Y,a){var D=P("./_to-iobject"),g=P("./_to-length"),A=P("./_to-absolute-index");Y.exports=function(c){return function(p,b,O){var n=D(p),f=g(n.length),i=A(O,f),t;if(c&&b!=b){for(;f>i;)if(t=n[i++],t!=t)return!0}else for(;f>i;i++)if((c||i in n)&&n[i]===b)return c||i||0;return!c&&-1}}},{"./_to-absolute-index":156,"./_to-iobject":158,"./_to-length":159}],97:[function(P,Y,a){var D=P("./_cof"),g=P("./_wks")("toStringTag"),A=D(function(){return arguments}())=="Arguments",c=function(p,b){try{return p[b]}catch(O){}};Y.exports=function(p){var b,O,n;return p===void 0?"Undefined":p===null?"Null":typeof(O=c(b=Object(p),g))=="string"?O:A?D(b):(n=D(b))=="Object"&&typeof b.callee=="function"?"Arguments":n}},{"./_cof":98,"./_wks":166}],98:[function(P,Y,a){var D={}.toString;Y.exports=function(g){return D.call(g).slice(8,-1)}},{}],99:[function(P,Y,a){var D=Y.exports={version:"2.6.11"};typeof __e=="number"&&(__e=D)},{}],100:[function(P,Y,a){"use strict";var D=P("./_object-dp"),g=P("./_property-desc");Y.exports=function(A,c,p){c in A?D.f(A,c,g(0,p)):A[c]=p}},{"./_object-dp":132,"./_property-desc":146}],101:[function(P,Y,a){var D=P("./_a-function");Y.exports=function(g,A,c){if(D(g),A===void 0)return g;switch(c){case 1:return function(p){return g.call(A,p)};case 2:return function(p,b){return g.call(A,p,b)};case 3:return function(p,b,O){return g.call(A,p,b,O)}}return function(){return g.apply(A,arguments)}}},{"./_a-function":92}],102:[function(P,Y,a){Y.exports=function(D){if(D==null)throw TypeError("Can't call method on "+D);return D}},{}],103:[function(P,Y,a){Y.exports=!P("./_fails")(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})},{"./_fails":108}],104:[function(P,Y,a){var D=P("./_is-object"),g=P("./_global").document,A=D(g)&&D(g.createElement);Y.exports=function(c){return A?g.createElement(c):{}}},{"./_global":110,"./_is-object":119}],105:[function(P,Y,a){Y.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},{}],106:[function(P,Y,a){var D=P("./_object-keys"),g=P("./_object-gops"),A=P("./_object-pie");Y.exports=function(c){var p=D(c),b=g.f;if(b)for(var O=b(c),n=A.f,f=0,i;O.length>f;)n.call(c,i=O[f++])&&p.push(i);return p}},{"./_object-gops":137,"./_object-keys":140,"./_object-pie":141}],107:[function(P,Y,a){var D=P("./_global"),g=P("./_core"),A=P("./_ctx"),c=P("./_hide"),p=P("./_has"),b="prototype",O=function(n,f,i){var t=n&O.F,d=n&O.G,l=n&O.S,s=n&O.P,v=n&O.B,_=n&O.W,C=d?g:g[f]||(g[f]={}),o=C[b],u=d?D:l?D[f]:(D[f]||{})[b],y,w,E;d&&(i=f);for(y in i){if(w=!t&&u&&u[y]!==void 0,w&&p(C,y))continue;E=w?u[y]:i[y],C[y]=d&&typeof u[y]!="function"?i[y]:v&&w?A(E,D):_&&u[y]==E?function(m){var M=function(R,S,x){if(this instanceof m){switch(arguments.length){case 0:return new m;case 1:return new m(R);case 2:return new m(R,S)}return new m(R,S,x)}return m.apply(this,arguments)};return M[b]=m[b],M}(E):s&&typeof E=="function"?A(Function.call,E):E,s&&((C.virtual||(C.virtual={}))[y]=E,n&O.R&&o&&!o[y]&&c(o,y,E))}};O.F=1,O.G=2,O.S=4,O.P=8,O.B=16,O.W=32,O.U=64,O.R=128,Y.exports=O},{"./_core":99,"./_ctx":101,"./_global":110,"./_has":111,"./_hide":112}],108:[function(P,Y,a){Y.exports=function(D){try{return!!D()}catch(g){return!0}}},{}],109:[function(P,Y,a){var D=P("./_ctx"),g=P("./_iter-call"),A=P("./_is-array-iter"),c=P("./_an-object"),p=P("./_to-length"),b=P("./core.get-iterator-method"),O={},n={},a=Y.exports=function(f,i,t,d,l){var s=l?function(){return f}:b(f),v=D(t,d,i?2:1),_=0,C,o,u,y;if(typeof s!="function")throw TypeError(f+" is not iterable!");if(A(s)){for(C=p(f.length);C>_;_++)if(y=i?v(c(o=f[_])[0],o[1]):v(f[_]),y===O||y===n)return y}else for(u=s.call(f);!(o=u.next()).done;)if(y=g(u,v,o.value,i),y===O||y===n)return y};a.BREAK=O,a.RETURN=n},{"./_an-object":95,"./_ctx":101,"./_is-array-iter":117,"./_iter-call":120,"./_to-length":159,"./core.get-iterator-method":167}],110:[function(P,Y,a){var D=Y.exports=typeof window!="undefined"&&window.Math==Math?window:typeof self!="undefined"&&self.Math==Math?self:Function("return this")();typeof __g=="number"&&(__g=D)},{}],111:[function(P,Y,a){var D={}.hasOwnProperty;Y.exports=function(g,A){return D.call(g,A)}},{}],112:[function(P,Y,a){var D=P("./_object-dp"),g=P("./_property-desc");Y.exports=P("./_descriptors")?function(A,c,p){return D.f(A,c,g(1,p))}:function(A,c,p){return A[c]=p,A}},{"./_descriptors":103,"./_object-dp":132,"./_property-desc":146}],113:[function(P,Y,a){var D=P("./_global").document;Y.exports=D&&D.documentElement},{"./_global":110}],114:[function(P,Y,a){Y.exports=!P("./_descriptors")&&!P("./_fails")(function(){return Object.defineProperty(P("./_dom-create")("div"),"a",{get:function(){return 7}}).a!=7})},{"./_descriptors":103,"./_dom-create":104,"./_fails":108}],115:[function(P,Y,a){Y.exports=function(D,g,A){var c=A===void 0;switch(g.length){case 0:return c?D():D.call(A);case 1:return c?D(g[0]):D.call(A,g[0]);case 2:return c?D(g[0],g[1]):D.call(A,g[0],g[1]);case 3:return c?D(g[0],g[1],g[2]):D.call(A,g[0],g[1],g[2]);case 4:return c?D(g[0],g[1],g[2],g[3]):D.call(A,g[0],g[1],g[2],g[3])}return D.apply(A,g)}},{}],116:[function(P,Y,a){var D=P("./_cof");Y.exports=Object("z").propertyIsEnumerable(0)?Object:function(g){return D(g)=="String"?g.split(""):Object(g)}},{"./_cof":98}],117:[function(P,Y,a){var D=P("./_iterators"),g=P("./_wks")("iterator"),A=Array.prototype;Y.exports=function(c){return c!==void 0&&(D.Array===c||A[g]===c)}},{"./_iterators":125,"./_wks":166}],118:[function(P,Y,a){var D=P("./_cof");Y.exports=Array.isArray||function(A){return D(A)=="Array"}},{"./_cof":98}],119:[function(P,Y,a){Y.exports=function(D){return typeof D=="object"?D!==null:typeof D=="function"}},{}],120:[function(P,Y,a){var D=P("./_an-object");Y.exports=function(g,A,c,p){try{return p?A(D(c)[0],c[1]):A(c)}catch(O){var b=g.return;throw b!==void 0&&D(b.call(g)),O}}},{"./_an-object":95}],121:[function(P,Y,a){"use strict";var D=P("./_object-create"),g=P("./_property-desc"),A=P("./_set-to-string-tag"),c={};P("./_hide")(c,P("./_wks")("iterator"),function(){return this}),Y.exports=function(p,b,O){p.prototype=D(c,{next:g(1,O)}),A(p,b+" Iterator")}},{"./_hide":112,"./_object-create":131,"./_property-desc":146,"./_set-to-string-tag":150,"./_wks":166}],122:[function(P,Y,a){"use strict";var D=P("./_library"),g=P("./_export"),A=P("./_redefine"),c=P("./_hide"),p=P("./_iterators"),b=P("./_iter-create"),O=P("./_set-to-string-tag"),n=P("./_object-gpo"),f=P("./_wks")("iterator"),i=!([].keys&&"next"in[].keys()),t="@@iterator",d="keys",l="values",s=function(){return this};Y.exports=function(v,_,C,o,u,y,w){b(C,_,o);var E=function(W){if(!i&&W in S)return S[W];switch(W){case d:return function(){return new C(this,W)};case l:return function(){return new C(this,W)}}return function(){return new C(this,W)}},m=_+" Iterator",M=u==l,R=!1,S=v.prototype,x=S[f]||S[t]||u&&S[u],h=x||E(u),T=u?M?E("entries"):h:void 0,N=_=="Array"&&S.entries||x,U,k,K;if(N&&(K=n(N.call(new v)),K!==Object.prototype&&K.next&&(O(K,m,!0),!D&&typeof K[f]!="function"&&c(K,f,s))),M&&x&&x.name!==l&&(R=!0,h=function(){return x.call(this)}),(!D||w)&&(i||R||!S[f])&&c(S,f,h),p[_]=h,p[m]=s,u)if(U={values:M?h:E(l),keys:y?h:E(d),entries:T},w)for(k in U)k in S||A(S,k,U[k]);else g(g.P+g.F*(i||R),_,U);return U}},{"./_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(P,Y,a){var D=P("./_wks")("iterator"),g=!1;try{var A=[7][D]();A.return=function(){g=!0},Array.from(A,function(){throw 2})}catch(c){}Y.exports=function(c,p){if(!p&&!g)return!1;var b=!1;try{var O=[7],n=O[D]();n.next=function(){return{done:b=!0}},O[D]=function(){return n},c(O)}catch(f){}return b}},{"./_wks":166}],124:[function(P,Y,a){Y.exports=function(D,g){return{value:g,done:!!D}}},{}],125:[function(P,Y,a){Y.exports={}},{}],126:[function(P,Y,a){Y.exports=!0},{}],127:[function(P,Y,a){var D=P("./_uid")("meta"),g=P("./_is-object"),A=P("./_has"),c=P("./_object-dp").f,p=0,b=Object.isExtensible||function(){return!0},O=!P("./_fails")(function(){return b(Object.preventExtensions({}))}),n=function(l){c(l,D,{value:{i:"O"+ ++p,w:{}}})},f=function(l,s){if(!g(l))return typeof l=="symbol"?l:(typeof l=="string"?"S":"P")+l;if(!A(l,D)){if(!b(l))return"F";if(!s)return"E";n(l)}return l[D].i},i=function(l,s){if(!A(l,D)){if(!b(l))return!0;if(!s)return!1;n(l)}return l[D].w},t=function(l){return O&&d.NEED&&b(l)&&!A(l,D)&&n(l),l},d=Y.exports={KEY:D,NEED:!1,fastKey:f,getWeak:i,onFreeze:t}},{"./_fails":108,"./_has":111,"./_is-object":119,"./_object-dp":132,"./_uid":162}],128:[function(P,Y,a){var D=P("./_global"),g=P("./_task").set,A=D.MutationObserver||D.WebKitMutationObserver,c=D.process,p=D.Promise,b=P("./_cof")(c)=="process";Y.exports=function(){var O,n,f,i=function(){var s,v;for(b&&(s=c.domain)&&s.exit();O;){v=O.fn,O=O.next;try{v()}catch(_){throw O?f():n=void 0,_}}n=void 0,s&&s.enter()};if(b)f=function(){c.nextTick(i)};else if(A&&!(D.navigator&&D.navigator.standalone)){var t=!0,d=document.createTextNode("");new A(i).observe(d,{characterData:!0}),f=function(){d.data=t=!t}}else if(p&&p.resolve){var l=p.resolve(void 0);f=function(){l.then(i)}}else f=function(){g.call(D,i)};return function(s){var v={fn:s,next:void 0};n&&(n.next=v),O||(O=v,f()),n=v}}},{"./_cof":98,"./_global":110,"./_task":155}],129:[function(P,Y,a){"use strict";var D=P("./_a-function");function g(A){var c,p;this.promise=new A(function(b,O){if(c!==void 0||p!==void 0)throw TypeError("Bad Promise constructor");c=b,p=O}),this.resolve=D(c),this.reject=D(p)}Y.exports.f=function(A){return new g(A)}},{"./_a-function":92}],130:[function(P,Y,a){"use strict";var D=P("./_descriptors"),g=P("./_object-keys"),A=P("./_object-gops"),c=P("./_object-pie"),p=P("./_to-object"),b=P("./_iobject"),O=Object.assign;Y.exports=!O||P("./_fails")(function(){var n={},f={},i=Symbol(),t="abcdefghijklmnopqrst";return n[i]=7,t.split("").forEach(function(d){f[d]=d}),O({},n)[i]!=7||Object.keys(O({},f)).join("")!=t})?function(f,i){for(var t=p(f),d=arguments.length,l=1,s=A.f,v=c.f;d>l;)for(var _=b(arguments[l++]),C=s?g(_).concat(s(_)):g(_),o=C.length,u=0,y;o>u;)y=C[u++],(!D||v.call(_,y))&&(t[y]=_[y]);return t}:O},{"./_descriptors":103,"./_fails":108,"./_iobject":116,"./_object-gops":137,"./_object-keys":140,"./_object-pie":141,"./_to-object":160}],131:[function(P,Y,a){var D=P("./_an-object"),g=P("./_object-dps"),A=P("./_enum-bug-keys"),c=P("./_shared-key")("IE_PROTO"),p=function(){},b="prototype",O=function(){var n=P("./_dom-create")("iframe"),f=A.length,i="<",t=">",d;for(n.style.display="none",P("./_html").appendChild(n),n.src="javascript:",d=n.contentWindow.document,d.open(),d.write(i+"script"+t+"document.F=Object"+i+"/script"+t),d.close(),O=d.F;f--;)delete O[b][A[f]];return O()};Y.exports=Object.create||function(f,i){var t;return f!==null?(p[b]=D(f),t=new p,p[b]=null,t[c]=f):t=O(),i===void 0?t:g(t,i)}},{"./_an-object":95,"./_dom-create":104,"./_enum-bug-keys":105,"./_html":113,"./_object-dps":133,"./_shared-key":151}],132:[function(P,Y,a){var D=P("./_an-object"),g=P("./_ie8-dom-define"),A=P("./_to-primitive"),c=Object.defineProperty;a.f=P("./_descriptors")?Object.defineProperty:function(b,O,n){if(D(b),O=A(O,!0),D(n),g)try{return c(b,O,n)}catch(f){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(b[O]=n.value),b}},{"./_an-object":95,"./_descriptors":103,"./_ie8-dom-define":114,"./_to-primitive":161}],133:[function(P,Y,a){var D=P("./_object-dp"),g=P("./_an-object"),A=P("./_object-keys");Y.exports=P("./_descriptors")?Object.defineProperties:function(p,b){g(p);for(var O=A(b),n=O.length,f=0,i;n>f;)D.f(p,i=O[f++],b[i]);return p}},{"./_an-object":95,"./_descriptors":103,"./_object-dp":132,"./_object-keys":140}],134:[function(P,Y,a){var D=P("./_object-pie"),g=P("./_property-desc"),A=P("./_to-iobject"),c=P("./_to-primitive"),p=P("./_has"),b=P("./_ie8-dom-define"),O=Object.getOwnPropertyDescriptor;a.f=P("./_descriptors")?O:function(f,i){if(f=A(f),i=c(i,!0),b)try{return O(f,i)}catch(t){}if(p(f,i))return g(!D.f.call(f,i),f[i])}},{"./_descriptors":103,"./_has":111,"./_ie8-dom-define":114,"./_object-pie":141,"./_property-desc":146,"./_to-iobject":158,"./_to-primitive":161}],135:[function(P,Y,a){var D=P("./_to-iobject"),g=P("./_object-gopn").f,A={}.toString,c=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],p=function(b){try{return g(b)}catch(O){return c.slice()}};Y.exports.f=function(O){return c&&A.call(O)=="[object Window]"?p(O):g(D(O))}},{"./_object-gopn":136,"./_to-iobject":158}],136:[function(P,Y,a){var D=P("./_object-keys-internal"),g=P("./_enum-bug-keys").concat("length","prototype");a.f=Object.getOwnPropertyNames||function(c){return D(c,g)}},{"./_enum-bug-keys":105,"./_object-keys-internal":139}],137:[function(P,Y,a){a.f=Object.getOwnPropertySymbols},{}],138:[function(P,Y,a){var D=P("./_has"),g=P("./_to-object"),A=P("./_shared-key")("IE_PROTO"),c=Object.prototype;Y.exports=Object.getPrototypeOf||function(p){return p=g(p),D(p,A)?p[A]:typeof p.constructor=="function"&&p instanceof p.constructor?p.constructor.prototype:p instanceof Object?c:null}},{"./_has":111,"./_shared-key":151,"./_to-object":160}],139:[function(P,Y,a){var D=P("./_has"),g=P("./_to-iobject"),A=P("./_array-includes")(!1),c=P("./_shared-key")("IE_PROTO");Y.exports=function(p,b){var O=g(p),n=0,f=[],i;for(i in O)i!=c&&(D(O,i)&&f.push(i));for(;b.length>n;)D(O,i=b[n++])&&(~A(f,i)||f.push(i));return f}},{"./_array-includes":96,"./_has":111,"./_shared-key":151,"./_to-iobject":158}],140:[function(P,Y,a){var D=P("./_object-keys-internal"),g=P("./_enum-bug-keys");Y.exports=Object.keys||function(c){return D(c,g)}},{"./_enum-bug-keys":105,"./_object-keys-internal":139}],141:[function(P,Y,a){a.f={}.propertyIsEnumerable},{}],142:[function(P,Y,a){var D=P("./_export"),g=P("./_core"),A=P("./_fails");Y.exports=function(c,p){var b=(g.Object||{})[c]||Object[c],O={};O[c]=p(b),D(D.S+D.F*A(function(){b(1)}),"Object",O)}},{"./_core":99,"./_export":107,"./_fails":108}],143:[function(P,Y,a){var D=P("./_descriptors"),g=P("./_object-keys"),A=P("./_to-iobject"),c=P("./_object-pie").f;Y.exports=function(p){return function(b){for(var O=A(b),n=g(O),f=n.length,i=0,t=[],d;f>i;)d=n[i++],(!D||c.call(O,d))&&t.push(p?[d,O[d]]:O[d]);return t}}},{"./_descriptors":103,"./_object-keys":140,"./_object-pie":141,"./_to-iobject":158}],144:[function(P,Y,a){Y.exports=function(D){try{return{e:!1,v:D()}}catch(g){return{e:!0,v:g}}}},{}],145:[function(P,Y,a){var D=P("./_an-object"),g=P("./_is-object"),A=P("./_new-promise-capability");Y.exports=function(c,p){if(D(c),g(p)&&p.constructor===c)return p;var b=A.f(c),O=b.resolve;return O(p),b.promise}},{"./_an-object":95,"./_is-object":119,"./_new-promise-capability":129}],146:[function(P,Y,a){Y.exports=function(D,g){return{enumerable:!(D&1),configurable:!(D&2),writable:!(D&4),value:g}}},{}],147:[function(P,Y,a){var D=P("./_hide");Y.exports=function(g,A,c){for(var p in A)c&&g[p]?g[p]=A[p]:D(g,p,A[p]);return g}},{"./_hide":112}],148:[function(P,Y,a){Y.exports=P("./_hide")},{"./_hide":112}],149:[function(P,Y,a){"use strict";var D=P("./_global"),g=P("./_core"),A=P("./_object-dp"),c=P("./_descriptors"),p=P("./_wks")("species");Y.exports=function(b){var O=typeof g[b]=="function"?g[b]:D[b];c&&O&&!O[p]&&A.f(O,p,{configurable:!0,get:function(){return this}})}},{"./_core":99,"./_descriptors":103,"./_global":110,"./_object-dp":132,"./_wks":166}],150:[function(P,Y,a){var D=P("./_object-dp").f,g=P("./_has"),A=P("./_wks")("toStringTag");Y.exports=function(c,p,b){c&&!g(c=b?c:c.prototype,A)&&D(c,A,{configurable:!0,value:p})}},{"./_has":111,"./_object-dp":132,"./_wks":166}],151:[function(P,Y,a){var D=P("./_shared")("keys"),g=P("./_uid");Y.exports=function(A){return D[A]||(D[A]=g(A))}},{"./_shared":152,"./_uid":162}],152:[function(P,Y,a){var D=P("./_core"),g=P("./_global"),A="__core-js_shared__",c=g[A]||(g[A]={});(Y.exports=function(p,b){return c[p]||(c[p]=b!==void 0?b:{})})("versions",[]).push({version:D.version,mode:P("./_library")?"pure":"global",copyright:"\xA9 2019 Denis Pushkarev (zloirock.ru)"})},{"./_core":99,"./_global":110,"./_library":126}],153:[function(P,Y,a){var D=P("./_an-object"),g=P("./_a-function"),A=P("./_wks")("species");Y.exports=function(c,p){var b=D(c).constructor,O;return b===void 0||(O=D(b)[A])==null?p:g(O)}},{"./_a-function":92,"./_an-object":95,"./_wks":166}],154:[function(P,Y,a){var D=P("./_to-integer"),g=P("./_defined");Y.exports=function(A){return function(c,p){var b=String(g(c)),O=D(p),n=b.length,f,i;return O<0||O>=n?A?"":void 0:(f=b.charCodeAt(O),f<55296||f>56319||O+1===n||(i=b.charCodeAt(O+1))<56320||i>57343?A?b.charAt(O):f:A?b.slice(O,O+2):(f-55296<<10)+(i-56320)+65536)}}},{"./_defined":102,"./_to-integer":157}],155:[function(P,Y,a){var D=P("./_ctx"),g=P("./_invoke"),A=P("./_html"),c=P("./_dom-create"),p=P("./_global"),b=p.process,O=p.setImmediate,n=p.clearImmediate,f=p.MessageChannel,i=p.Dispatch,t=0,d={},l="onreadystatechange",s,v,_,C=function(){var u=+this;if(d.hasOwnProperty(u)){var y=d[u];delete d[u],y()}},o=function(u){C.call(u.data)};(!O||!n)&&(O=function(y){for(var w=[],E=1;arguments.length>E;)w.push(arguments[E++]);return d[++t]=function(){g(typeof y=="function"?y:Function(y),w)},s(t),t},n=function(y){delete d[y]},P("./_cof")(b)=="process"?s=function(u){b.nextTick(D(C,u,1))}:i&&i.now?s=function(u){i.now(D(C,u,1))}:f?(v=new f,_=v.port2,v.port1.onmessage=o,s=D(_.postMessage,_,1)):p.addEventListener&&typeof postMessage=="function"&&!p.importScripts?(s=function(u){p.postMessage(u+"","*")},p.addEventListener("message",o,!1)):l in c("script")?s=function(u){A.appendChild(c("script"))[l]=function(){A.removeChild(this),C.call(u)}}:s=function(u){setTimeout(D(C,u,1),0)}),Y.exports={set:O,clear:n}},{"./_cof":98,"./_ctx":101,"./_dom-create":104,"./_global":110,"./_html":113,"./_invoke":115}],156:[function(P,Y,a){var D=P("./_to-integer"),g=Math.max,A=Math.min;Y.exports=function(c,p){return c=D(c),c<0?g(c+p,0):A(c,p)}},{"./_to-integer":157}],157:[function(P,Y,a){var D=Math.ceil,g=Math.floor;Y.exports=function(A){return isNaN(A=+A)?0:(A>0?g:D)(A)}},{}],158:[function(P,Y,a){var D=P("./_iobject"),g=P("./_defined");Y.exports=function(A){return D(g(A))}},{"./_defined":102,"./_iobject":116}],159:[function(P,Y,a){var D=P("./_to-integer"),g=Math.min;Y.exports=function(A){return A>0?g(D(A),9007199254740991):0}},{"./_to-integer":157}],160:[function(P,Y,a){var D=P("./_defined");Y.exports=function(g){return Object(D(g))}},{"./_defined":102}],161:[function(P,Y,a){var D=P("./_is-object");Y.exports=function(g,A){if(!D(g))return g;var c,p;if(A&&typeof(c=g.toString)=="function"&&!D(p=c.call(g)))return p;if(typeof(c=g.valueOf)=="function"&&!D(p=c.call(g)))return p;if(!A&&typeof(c=g.toString)=="function"&&!D(p=c.call(g)))return p;throw TypeError("Can't convert object to primitive value")}},{"./_is-object":119}],162:[function(P,Y,a){var D=0,g=Math.random();Y.exports=function(A){return"Symbol(".concat(A===void 0?"":A,")_",(++D+g).toString(36))}},{}],163:[function(P,Y,a){var D=P("./_global"),g=D.navigator;Y.exports=g&&g.userAgent||""},{"./_global":110}],164:[function(P,Y,a){var D=P("./_global"),g=P("./_core"),A=P("./_library"),c=P("./_wks-ext"),p=P("./_object-dp").f;Y.exports=function(b){var O=g.Symbol||(g.Symbol=A?{}:D.Symbol||{});b.charAt(0)!="_"&&!(b in O)&&p(O,b,{value:c.f(b)})}},{"./_core":99,"./_global":110,"./_library":126,"./_object-dp":132,"./_wks-ext":165}],165:[function(P,Y,a){a.f=P("./_wks")},{"./_wks":166}],166:[function(P,Y,a){var D=P("./_shared")("wks"),g=P("./_uid"),A=P("./_global").Symbol,c=typeof A=="function",p=Y.exports=function(b){return D[b]||(D[b]=c&&A[b]||(c?A:g)("Symbol."+b))};p.store=D},{"./_global":110,"./_shared":152,"./_uid":162}],167:[function(P,Y,a){var D=P("./_classof"),g=P("./_wks")("iterator"),A=P("./_iterators");Y.exports=P("./_core").getIteratorMethod=function(c){if(c!=null)return c[g]||c["@@iterator"]||A[D(c)]}},{"./_classof":97,"./_core":99,"./_iterators":125,"./_wks":166}],168:[function(P,Y,a){"use strict";var D=P("./_ctx"),g=P("./_export"),A=P("./_to-object"),c=P("./_iter-call"),p=P("./_is-array-iter"),b=P("./_to-length"),O=P("./_create-property"),n=P("./core.get-iterator-method");g(g.S+g.F*!P("./_iter-detect")(function(f){Array.from(f)}),"Array",{from:function(i){var t=A(i),d=typeof this=="function"?this:Array,l=arguments.length,s=l>1?arguments[1]:void 0,v=s!==void 0,_=0,C=n(t),o,u,y,w;if(v&&(s=D(s,l>2?arguments[2]:void 0,2)),C!=null&&!(d==Array&&p(C)))for(w=C.call(t),u=new d;!(y=w.next()).done;_++)O(u,_,v?c(w,s,[y.value,_],!0):y.value);else for(o=b(t.length),u=new d(o);o>_;_++)O(u,_,v?s(t[_],_):t[_]);return u.length=_,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(P,Y,a){"use strict";var D=P("./_add-to-unscopables"),g=P("./_iter-step"),A=P("./_iterators"),c=P("./_to-iobject");Y.exports=P("./_iter-define")(Array,"Array",function(p,b){this._t=c(p),this._i=0,this._k=b},function(){var p=this._t,b=this._k,O=this._i++;return!p||O>=p.length?(this._t=void 0,g(1)):b=="keys"?g(0,O):b=="values"?g(0,p[O]):g(0,[O,p[O]])},"values"),A.Arguments=A.Array,D("keys"),D("values"),D("entries")},{"./_add-to-unscopables":93,"./_iter-define":122,"./_iter-step":124,"./_iterators":125,"./_to-iobject":158}],170:[function(P,Y,a){"use strict";var D=P("./_is-object"),g=P("./_object-gpo"),A=P("./_wks")("hasInstance"),c=Function.prototype;A in c||P("./_object-dp").f(c,A,{value:function(p){if(typeof this!="function"||!D(p))return!1;if(!D(this.prototype))return p instanceof this;for(;p=g(p);)if(this.prototype===p)return!0;return!1}})},{"./_is-object":119,"./_object-dp":132,"./_object-gpo":138,"./_wks":166}],171:[function(P,Y,a){var D=P("./_export");D(D.S+D.F,"Object",{assign:P("./_object-assign")})},{"./_export":107,"./_object-assign":130}],172:[function(P,Y,a){var D=P("./_export");D(D.S,"Object",{create:P("./_object-create")})},{"./_export":107,"./_object-create":131}],173:[function(P,Y,a){var D=P("./_export");D(D.S+D.F*!P("./_descriptors"),"Object",{defineProperty:P("./_object-dp").f})},{"./_descriptors":103,"./_export":107,"./_object-dp":132}],174:[function(P,Y,a){P("./_object-sap")("getOwnPropertyNames",function(){return P("./_object-gopn-ext").f})},{"./_object-gopn-ext":135,"./_object-sap":142}],175:[function(P,Y,a){var D=P("./_to-object"),g=P("./_object-gpo");P("./_object-sap")("getPrototypeOf",function(){return function(c){return g(D(c))}})},{"./_object-gpo":138,"./_object-sap":142,"./_to-object":160}],176:[function(P,Y,a){var D=P("./_to-object"),g=P("./_object-keys");P("./_object-sap")("keys",function(){return function(c){return g(D(c))}})},{"./_object-keys":140,"./_object-sap":142,"./_to-object":160}],177:[function(P,Y,a){arguments[4][71][0].apply(a,arguments)},{dup:71}],178:[function(P,Y,a){"use strict";var D=P("./_library"),g=P("./_global"),A=P("./_ctx"),c=P("./_classof"),p=P("./_export"),b=P("./_is-object"),O=P("./_a-function"),n=P("./_an-instance"),f=P("./_for-of"),i=P("./_species-constructor"),t=P("./_task").set,d=P("./_microtask")(),l=P("./_new-promise-capability"),s=P("./_perform"),v=P("./_user-agent"),_=P("./_promise-resolve"),C="Promise",o=g.TypeError,u=g.process,y=u&&u.versions,w=y&&y.v8||"",E=g[C],m=c(u)=="process",M=function(){},R,S,x,h,T=S=l.f,N=!!function(){try{var F=E.resolve(1),X=(F.constructor={})[P("./_wks")("species")]=function(le){le(M,M)};return(m||typeof PromiseRejectionEvent=="function")&&F.then(M)instanceof X&&w.indexOf("6.6")!==0&&v.indexOf("Chrome/66")===-1}catch(le){}}(),U=function(F){var X;return b(F)&&typeof(X=F.then)=="function"?X:!1},k=function(F,X){if(F._n)return;F._n=!0;var le=F._c;d(function(){for(var ve=F._v,fe=F._s==1,Pe=0,we=function(ue){var ye=fe?ue.ok:ue.fail,_e=ue.resolve,se=ue.reject,oe=ue.domain,q,pe,ne;try{ye?(fe||(F._h==2&&B(F),F._h=1),ye===!0?q=ve:(oe&&oe.enter(),q=ye(ve),oe&&(oe.exit(),ne=!0)),q===ue.promise?se(o("Promise-chain cycle")):(pe=U(q))?pe.call(q,_e,se):_e(q)):se(ve)}catch(re){oe&&!ne&&oe.exit(),se(re)}};le.length>Pe;)we(le[Pe++]);F._c=[],F._n=!1,X&&!F._h&&K(F)})},K=function(F){t.call(g,function(){var X=F._v,le=W(F),ve,fe,Pe;if(le&&(ve=s(function(){m?u.emit("unhandledRejection",X,F):(fe=g.onunhandledrejection)?fe({promise:F,reason:X}):(Pe=g.console)&&Pe.error&&Pe.error("Unhandled promise rejection",X)}),F._h=m||W(F)?2:1),F._a=void 0,le&&ve.e)throw ve.v})},W=function(F){return F._h!==1&&(F._a||F._c).length===0},B=function(F){t.call(g,function(){var X;m?u.emit("rejectionHandled",F):(X=g.onrejectionhandled)&&X({promise:F,reason:F._v})})},G=function(F){var X=this;if(X._d)return;X._d=!0,X=X._w||X,X._v=F,X._s=2,X._a||(X._a=X._c.slice()),k(X,!0)},H=function(F){var X=this,le;if(X._d)return;X._d=!0,X=X._w||X;try{if(X===F)throw o("Promise can't be resolved itself");(le=U(F))?d(function(){var ve={_w:X,_d:!1};try{le.call(F,A(H,ve,1),A(G,ve,1))}catch(fe){G.call(ve,fe)}}):(X._v=F,X._s=1,k(X,!1))}catch(ve){G.call({_w:X,_d:!1},ve)}};N||(E=function(X){n(this,E,C,"_h"),O(X),R.call(this);try{X(A(H,this,1),A(G,this,1))}catch(le){G.call(this,le)}},R=function(X){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},R.prototype=P("./_redefine-all")(E.prototype,{then:function(X,le){var ve=T(i(this,E));return ve.ok=typeof X=="function"?X:!0,ve.fail=typeof le=="function"&&le,ve.domain=m?u.domain:void 0,this._c.push(ve),this._a&&this._a.push(ve),this._s&&k(this,!1),ve.promise},catch:function(F){return this.then(void 0,F)}}),x=function(){var F=new R;this.promise=F,this.resolve=A(H,F,1),this.reject=A(G,F,1)},l.f=T=function(F){return F===E||F===h?new x(F):S(F)}),p(p.G+p.W+p.F*!N,{Promise:E}),P("./_set-to-string-tag")(E,C),P("./_set-species")(C),h=P("./_core")[C],p(p.S+p.F*!N,C,{reject:function(X){var le=T(this),ve=le.reject;return ve(X),le.promise}}),p(p.S+p.F*(D||!N),C,{resolve:function(X){return _(D&&this===h?E:this,X)}}),p(p.S+p.F*!(N&&P("./_iter-detect")(function(F){E.all(F).catch(M)})),C,{all:function(X){var le=this,ve=T(le),fe=ve.resolve,Pe=ve.reject,we=s(function(){var ue=[],ye=0,_e=1;f(X,!1,function(se){var oe=ye++,q=!1;ue.push(void 0),_e++,le.resolve(se).then(function(pe){if(q)return;q=!0,ue[oe]=pe,--_e||fe(ue)},Pe)}),--_e||fe(ue)});return we.e&&Pe(we.v),ve.promise},race:function(X){var le=this,ve=T(le),fe=ve.reject,Pe=s(function(){f(X,!1,function(we){le.resolve(we).then(ve.resolve,fe)})});return Pe.e&&fe(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(P,Y,a){var D=P("./_export"),g=P("./_to-absolute-index"),A=String.fromCharCode,c=String.fromCodePoint;D(D.S+D.F*(!!c&&c.length!=1),"String",{fromCodePoint:function(b){for(var O=[],n=arguments.length,f=0,i;n>f;){if(i=+arguments[f++],g(i,1114111)!==i)throw RangeError(i+" is not a valid code point");O.push(i<65536?A(i):A(((i-=65536)>>10)+55296,i%1024+56320))}return O.join("")}})},{"./_export":107,"./_to-absolute-index":156}],180:[function(P,Y,a){"use strict";var D=P("./_string-at")(!0);P("./_iter-define")(String,"String",function(g){this._t=String(g),this._i=0},function(){var g=this._t,A=this._i,c;return A>=g.length?{value:void 0,done:!0}:(c=D(g,A),this._i+=c.length,{value:c,done:!1})})},{"./_iter-define":122,"./_string-at":154}],181:[function(P,Y,a){"use strict";var D=P("./_global"),g=P("./_has"),A=P("./_descriptors"),c=P("./_export"),p=P("./_redefine"),b=P("./_meta").KEY,O=P("./_fails"),n=P("./_shared"),f=P("./_set-to-string-tag"),i=P("./_uid"),t=P("./_wks"),d=P("./_wks-ext"),l=P("./_wks-define"),s=P("./_enum-keys"),v=P("./_is-array"),_=P("./_an-object"),C=P("./_is-object"),o=P("./_to-object"),u=P("./_to-iobject"),y=P("./_to-primitive"),w=P("./_property-desc"),E=P("./_object-create"),m=P("./_object-gopn-ext"),M=P("./_object-gopd"),R=P("./_object-gops"),S=P("./_object-dp"),x=P("./_object-keys"),h=M.f,T=S.f,N=m.f,U=D.Symbol,k=D.JSON,K=k&&k.stringify,W="prototype",B=t("_hidden"),G=t("toPrimitive"),H={}.propertyIsEnumerable,F=n("symbol-registry"),X=n("symbols"),le=n("op-symbols"),ve=Object[W],fe=typeof U=="function"&&!!R.f,Pe=D.QObject,we=!Pe||!Pe[W]||!Pe[W].findChild,ue=A&&O(function(){return E(T({},"a",{get:function(){return T(this,"a",{value:7}).a}})).a!=7})?function(xe,Ie,Ze){var rt=h(ve,Ie);rt&&delete ve[Ie],T(xe,Ie,Ze),rt&&xe!==ve&&T(ve,Ie,rt)}:T,ye=function(xe){var Ie=X[xe]=E(U[W]);return Ie._k=xe,Ie},_e=fe&&typeof U.iterator=="symbol"?function(xe){return typeof xe=="symbol"}:function(xe){return xe instanceof U},se=function(Ie,Ze,rt){return Ie===ve&&se(le,Ze,rt),_(Ie),Ze=y(Ze,!0),_(rt),g(X,Ze)?(rt.enumerable?(g(Ie,B)&&Ie[B][Ze]&&(Ie[B][Ze]=!1),rt=E(rt,{enumerable:w(0,!1)})):(g(Ie,B)||T(Ie,B,w(1,{})),Ie[B][Ze]=!0),ue(Ie,Ze,rt)):T(Ie,Ze,rt)},oe=function(Ie,Ze){_(Ie);for(var rt=s(Ze=u(Ze)),lt=0,ht=rt.length,ct;ht>lt;)se(Ie,ct=rt[lt++],Ze[ct]);return Ie},q=function(Ie,Ze){return Ze===void 0?E(Ie):oe(E(Ie),Ze)},pe=function(Ie){var Ze=H.call(this,Ie=y(Ie,!0));return this===ve&&g(X,Ie)&&!g(le,Ie)?!1:Ze||!g(this,Ie)||!g(X,Ie)||g(this,B)&&this[B][Ie]?Ze:!0},ne=function(Ie,Ze){if(Ie=u(Ie),Ze=y(Ze,!0),Ie===ve&&g(X,Ze)&&!g(le,Ze))return;var rt=h(Ie,Ze);return rt&&g(X,Ze)&&!(g(Ie,B)&&Ie[B][Ze])&&(rt.enumerable=!0),rt},re=function(Ie){for(var Ze=N(u(Ie)),rt=[],lt=0,ht;Ze.length>lt;)!g(X,ht=Ze[lt++])&&ht!=B&&ht!=b&&rt.push(ht);return rt},Ce=function(Ie){for(var Ze=Ie===ve,rt=N(Ze?le:u(Ie)),lt=[],ht=0,ct;rt.length>ht;)g(X,ct=rt[ht++])&&(Ze?g(ve,ct):!0)&<.push(X[ct]);return lt};fe||(U=function(){if(this instanceof U)throw TypeError("Symbol is not a constructor!");var Ie=i(arguments.length>0?arguments[0]:void 0),Ze=function(rt){this===ve&&Ze.call(le,rt),g(this,B)&&g(this[B],Ie)&&(this[B][Ie]=!1),ue(this,Ie,w(1,rt))};return A&&we&&ue(ve,Ie,{configurable:!0,set:Ze}),ye(Ie)},p(U[W],"toString",function(){return this._k}),M.f=ne,S.f=se,P("./_object-gopn").f=m.f=re,P("./_object-pie").f=pe,R.f=Ce,A&&!P("./_library")&&p(ve,"propertyIsEnumerable",pe,!0),d.f=function(xe){return ye(t(xe))}),c(c.G+c.W+c.F*!fe,{Symbol:U});for(var ie="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ee=0;ie.length>ee;)t(ie[ee++]);for(var J=x(t.store),te=0;J.length>te;)l(J[te++]);c(c.S+c.F*!fe,"Symbol",{for:function(xe){return g(F,xe+="")?F[xe]:F[xe]=U(xe)},keyFor:function(Ie){if(!_e(Ie))throw TypeError(Ie+" is not a symbol!");for(var Ze in F)if(F[Ze]===Ie)return Ze},useSetter:function(){we=!0},useSimple:function(){we=!1}}),c(c.S+c.F*!fe,"Object",{create:q,defineProperty:se,defineProperties:oe,getOwnPropertyDescriptor:ne,getOwnPropertyNames:re,getOwnPropertySymbols:Ce});var Ae=O(function(){R.f(1)});c(c.S+c.F*Ae,"Object",{getOwnPropertySymbols:function(Ie){return R.f(o(Ie))}}),k&&c(c.S+c.F*(!fe||O(function(){var xe=U();return K([xe])!="[null]"||K({a:xe})!="{}"||K(Object(xe))!="{}"})),"JSON",{stringify:function(Ie){for(var Ze=[Ie],rt=1,lt,ht;arguments.length>rt;)Ze.push(arguments[rt++]);return ht=lt=Ze[1],!C(lt)&&Ie===void 0||_e(Ie)?void 0:(v(lt)||(lt=function(ct,bt){if(typeof ht=="function"&&(bt=ht.call(this,ct,bt)),!_e(bt))return bt}),Ze[1]=lt,K.apply(k,Ze))}}),U[W][G]||P("./_hide")(U[W],G,U[W].valueOf),f(U,"Symbol"),f(Math,"Math",!0),f(D.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(P,Y,a){var D=P("./_export"),g=P("./_object-to-array")(!0);D(D.S,"Object",{entries:function(c){return g(c)}})},{"./_export":107,"./_object-to-array":143}],183:[function(P,Y,a){"use strict";var D=P("./_export"),g=P("./_core"),A=P("./_global"),c=P("./_species-constructor"),p=P("./_promise-resolve");D(D.P+D.R,"Promise",{finally:function(b){var O=c(this,g.Promise||A.Promise),n=typeof b=="function";return this.then(n?function(f){return p(O,b()).then(function(){return f})}:b,n?function(f){return p(O,b()).then(function(){throw f})}:b)}})},{"./_core":99,"./_export":107,"./_global":110,"./_promise-resolve":145,"./_species-constructor":153}],184:[function(P,Y,a){"use strict";var D=P("./_export"),g=P("./_new-promise-capability"),A=P("./_perform");D(D.S,"Promise",{try:function(c){var p=g.f(this),b=A(c);return(b.e?p.reject:p.resolve)(b.v),p.promise}})},{"./_export":107,"./_new-promise-capability":129,"./_perform":144}],185:[function(P,Y,a){P("./_wks-define")("asyncIterator")},{"./_wks-define":164}],186:[function(P,Y,a){P("./_wks-define")("observable")},{"./_wks-define":164}],187:[function(P,Y,a){P("./es6.array.iterator");for(var D=P("./_global"),g=P("./_hide"),A=P("./_iterators"),c=P("./_wks")("toStringTag"),p="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(","),b=0;b<p.length;b++){var O=p[b],n=D[O],f=n&&n.prototype;f&&!f[c]&&g(f,c,O),A[O]=A.Array}},{"./_global":110,"./_hide":112,"./_iterators":125,"./_wks":166,"./es6.array.iterator":169}],188:[function(P,Y,a){var D=P("./_export"),g=P("./_task");D(D.G+D.B,{setImmediate:g.set,clearImmediate:g.clear})},{"./_export":107,"./_task":155}],189:[function(P,Y,a){(function(D){"use strict";var g=P("babel-runtime/helpers/typeof"),A=c(g);function c(y){return y&&y.__esModule?y:{default:y}}function p(y){return Array.isArray?Array.isArray(y):u(y)==="[object Array]"}a.isArray=p;function b(y){return typeof y=="boolean"}a.isBoolean=b;function O(y){return y===null}a.isNull=O;function n(y){return y==null}a.isNullOrUndefined=n;function f(y){return typeof y=="number"}a.isNumber=f;function i(y){return typeof y=="string"}a.isString=i;function t(y){return(typeof y=="undefined"?"undefined":(0,A.default)(y))==="symbol"}a.isSymbol=t;function d(y){return y===void 0}a.isUndefined=d;function l(y){return u(y)==="[object RegExp]"}a.isRegExp=l;function s(y){return(typeof y=="undefined"?"undefined":(0,A.default)(y))==="object"&&y!==null}a.isObject=s;function v(y){return u(y)==="[object Date]"}a.isDate=v;function _(y){return u(y)==="[object Error]"||y instanceof Error}a.isError=_;function C(y){return typeof y=="function"}a.isFunction=C;function o(y){return y===null||typeof y=="boolean"||typeof y=="number"||typeof y=="string"||(typeof y=="undefined"?"undefined":(0,A.default)(y))==="symbol"||typeof y=="undefined"}a.isPrimitive=o,a.isBuffer=D.isBuffer;function u(y){return Object.prototype.toString.call(y)}}).call(this,{isBuffer:P("../../is-buffer/index.js")})},{"../../is-buffer/index.js":197,"babel-runtime/helpers/typeof":67}],190:[function(P,Y,a){"use strict";var D=P("babel-runtime/helpers/typeof"),g=A(D);function A(c){return c&&c.__esModule?c:{default:c}}(function(c){"use strict";var p=function(){var i=/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,d=/[^-+\dA-Z]/g;return function(l,s,v,_){if(arguments.length===1&&f(l)==="string"&&!/\d/.test(l)&&(s=l,l=void 0),l=l||new Date,l instanceof Date||(l=new Date(l)),isNaN(l))throw TypeError("Invalid date");s=String(p.masks[s]||s||p.masks.default);var C=s.slice(0,4);(C==="UTC:"||C==="GMT:")&&(s=s.slice(4),v=!0,C==="GMT:"&&(_=!0));var o=v?"getUTC":"get",u=l[o+"Date"](),y=l[o+"Day"](),w=l[o+"Month"](),E=l[o+"FullYear"](),m=l[o+"Hours"](),M=l[o+"Minutes"](),R=l[o+"Seconds"](),S=l[o+"Milliseconds"](),x=v?0:l.getTimezoneOffset(),h=O(l),T=n(l),N={d:u,dd:b(u),ddd:p.i18n.dayNames[y],dddd:p.i18n.dayNames[y+7],m:w+1,mm:b(w+1),mmm:p.i18n.monthNames[w],mmmm:p.i18n.monthNames[w+12],yy:String(E).slice(2),yyyy:E,h:m%12||12,hh:b(m%12||12),H:m,HH:b(m),M,MM:b(M),s:R,ss:b(R),l:b(S,3),L:b(Math.round(S/10)),t:m<12?"a":"p",tt:m<12?"am":"pm",T:m<12?"A":"P",TT:m<12?"AM":"PM",Z:_?"GMT":v?"UTC":(String(l).match(t)||[""]).pop().replace(d,""),o:(x>0?"-":"+")+b(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:h,N:T};return s.replace(i,function(U){return U in N?N[U]:U.slice(1,U.length-1)})}}();p.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"},p.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 b(i,t){for(i=String(i),t=t||2;i.length<t;)i="0"+i;return i}function O(i){var t=new Date(i.getFullYear(),i.getMonth(),i.getDate());t.setDate(t.getDate()-(t.getDay()+6)%7+3);var d=new Date(t.getFullYear(),0,4);d.setDate(d.getDate()-(d.getDay()+6)%7+3);var l=t.getTimezoneOffset()-d.getTimezoneOffset();t.setHours(t.getHours()-l);var s=(t-d)/(864e5*7);return 1+Math.floor(s)}function n(i){var t=i.getDay();return t===0&&(t=7),t}function f(i){return i===null?"null":i===void 0?"undefined":(typeof i=="undefined"?"undefined":(0,g.default)(i))!=="object"?typeof i=="undefined"?"undefined":(0,g.default)(i):Array.isArray(i)?"array":{}.toString.call(i).slice(8,-1).toLowerCase()}typeof define=="function"&&define.amd?define(function(){return p}):(typeof a=="undefined"?"undefined":(0,g.default)(a))==="object"?Y.exports=p:c.dateFormat=p})(void 0)},{"babel-runtime/helpers/typeof":67}],191:[function(P,Y,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 D=/["'&<>]/;Y.exports=g;function g(A){var c=""+A,p=D.exec(c);if(!p)return c;var b,O="",n=0,f=0;for(n=p.index;n<c.length;n++){switch(c.charCodeAt(n)){case 34:b=""";break;case 38:b="&";break;case 39:b="'";break;case 60:b="<";break;case 62:b=">";break;default:continue}f!==n&&(O+=c.substring(f,n)),f=n+1,O+=b}return f!==n?O+c.substring(f,n):O}},{}],192:[function(P,Y,a){function D(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}Y.exports=D,D.EventEmitter=D,D.prototype._events=void 0,D.prototype._maxListeners=void 0,D.defaultMaxListeners=10,D.prototype.setMaxListeners=function(b){if(!A(b)||b<0||isNaN(b))throw TypeError("n must be a positive number");return this._maxListeners=b,this},D.prototype.emit=function(b){var O,n,f,i,t,d;if(this._events||(this._events={}),b==="error"&&(!this._events.error||c(this._events.error)&&!this._events.error.length)){if(O=arguments[1],O instanceof Error)throw O;var l=new Error('Uncaught, unspecified "error" event. ('+O+")");throw l.context=O,l}if(n=this._events[b],p(n))return!1;if(g(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:i=Array.prototype.slice.call(arguments,1),n.apply(this,i)}else if(c(n))for(i=Array.prototype.slice.call(arguments,1),d=n.slice(),f=d.length,t=0;t<f;t++)d[t].apply(this,i);return!0},D.prototype.addListener=function(b,O){var n;if(!g(O))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",b,g(O.listener)?O.listener:O),this._events[b]?c(this._events[b])?this._events[b].push(O):this._events[b]=[this._events[b],O]:this._events[b]=O,c(this._events[b])&&!this._events[b].warned&&(p(this._maxListeners)?n=D.defaultMaxListeners:n=this._maxListeners,n&&n>0&&this._events[b].length>n&&(this._events[b].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[b].length),typeof console.trace=="function"&&console.trace())),this},D.prototype.on=D.prototype.addListener,D.prototype.once=function(b,O){if(!g(O))throw TypeError("listener must be a function");var n=!1;function f(){this.removeListener(b,f),n||(n=!0,O.apply(this,arguments))}return f.listener=O,this.on(b,f),this},D.prototype.removeListener=function(b,O){var n,f,i,t;if(!g(O))throw TypeError("listener must be a function");if(!this._events||!this._events[b])return this;if(n=this._events[b],i=n.length,f=-1,n===O||g(n.listener)&&n.listener===O)delete this._events[b],this._events.removeListener&&this.emit("removeListener",b,O);else if(c(n)){for(t=i;t-- >0;)if(n[t]===O||n[t].listener&&n[t].listener===O){f=t;break}if(f<0)return this;n.length===1?(n.length=0,delete this._events[b]):n.splice(f,1),this._events.removeListener&&this.emit("removeListener",b,O)}return this},D.prototype.removeAllListeners=function(b){var O,n;if(!this._events)return this;if(!this._events.removeListener)return arguments.length===0?this._events={}:this._events[b]&&delete this._events[b],this;if(arguments.length===0){for(O in this._events){if(O==="removeListener")continue;this.removeAllListeners(O)}return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[b],g(n))this.removeListener(b,n);else if(n)for(;n.length;)this.removeListener(b,n[n.length-1]);return delete this._events[b],this},D.prototype.listeners=function(b){var O;return!this._events||!this._events[b]?O=[]:g(this._events[b])?O=[this._events[b]]:O=this._events[b].slice(),O},D.prototype.listenerCount=function(b){if(this._events){var O=this._events[b];if(g(O))return 1;if(O)return O.length}return 0},D.listenerCount=function(b,O){return b.listenerCount(O)};function g(b){return typeof b=="function"}function A(b){return typeof b=="number"}function c(b){return typeof b=="object"&&b!==null}function p(b){return b===void 0}},{}],193:[function(P,Y,a){var D=P("http"),g=Y.exports;for(var A in D)D.hasOwnProperty(A)&&(g[A]=D[A]);g.request=function(c,p){return c||(c={}),c.scheme="https",c.protocol="https:",D.request.call(this,c,p)}},{http:231}],194:[function(P,Y,a){/*!
|
|
|
* humanize-ms - index.js
|
|
|
* Copyright(c) 2014 dead_horse <dead_horse@qq.com>
|
|
|
* MIT Licensed
|
|
|
*/"use strict";var D=P("util"),g=P("ms");Y.exports=function(A){if(typeof A=="number")return A;var c=g(A);if(c===void 0){var p=new Error(D.format("humanize-ms(%j) result undefined",A));console.warn(p.stack)}return c}},{ms:204,util:243}],195:[function(P,Y,a){a.read=function(D,g,A,c,p){var b,O,n=p*8-c-1,f=(1<<n)-1,i=f>>1,t=-7,d=A?p-1:0,l=A?-1:1,s=D[g+d];for(d+=l,b=s&(1<<-t)-1,s>>=-t,t+=n;t>0;b=b*256+D[g+d],d+=l,t-=8);for(O=b&(1<<-t)-1,b>>=-t,t+=c;t>0;O=O*256+D[g+d],d+=l,t-=8);if(b===0)b=1-i;else{if(b===f)return O?NaN:(s?-1:1)*Infinity;O=O+Math.pow(2,c),b=b-i}return(s?-1:1)*O*Math.pow(2,b-c)},a.write=function(D,g,A,c,p,b){var O,n,f,i=b*8-p-1,t=(1<<i)-1,d=t>>1,l=p===23?Math.pow(2,-24)-Math.pow(2,-77):0,s=c?0:b-1,v=c?1:-1,_=g<0||g===0&&1/g<0?1:0;for(g=Math.abs(g),isNaN(g)||g===Infinity?(n=isNaN(g)?1:0,O=t):(O=Math.floor(Math.log(g)/Math.LN2),g*(f=Math.pow(2,-O))<1&&(O--,f*=2),O+d>=1?g+=l/f:g+=l*Math.pow(2,1-d),g*f>=2&&(O++,f/=2),O+d>=t?(n=0,O=t):O+d>=1?(n=(g*f-1)*Math.pow(2,p),O=O+d):(n=g*Math.pow(2,d-1)*Math.pow(2,p),O=0));p>=8;D[A+s]=n&255,s+=v,n/=256,p-=8);for(O=O<<p|n,i+=p;i>0;D[A+s]=O&255,s+=v,O/=256,i-=8);D[A+s-v]|=_*128}},{}],196:[function(P,Y,a){typeof Object.create=="function"?Y.exports=function(g,A){A&&(g.super_=A,g.prototype=Object.create(A.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}))}:Y.exports=function(g,A){if(A){g.super_=A;var c=function(){};c.prototype=A.prototype,g.prototype=new c,g.prototype.constructor=g}}},{}],197:[function(P,Y,a){/*!
|
|
|
* Determine if an object is a Buffer
|
|
|
*
|
|
|
* @author Feross Aboukhadijeh <https://feross.org>
|
|
|
* @license MIT
|
|
|
*/Y.exports=function(A){return A!=null&&(D(A)||g(A)||!!A._isBuffer)};function D(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"&&D(A.slice(0,0))}},{}],198:[function(P,Y,a){var D={}.toString;Y.exports=Array.isArray||function(g){return D.call(g)=="[object Array]"}},{}],199:[function(require,module,exports){(function(global){(function(P,Y){typeof exports=="object"&&typeof module!="undefined"?module.exports=Y(P):typeof define=="function"&&define.amd?define(Y):Y(P)})(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(P){buffer=void 0}var b64chars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",b64tab=function(P){for(var Y={},a=0,D=P.length;a<D;a++)Y[P.charAt(a)]=a;return Y}(b64chars),fromCharCode=String.fromCharCode,cb_utob=function(P){if(P.length<2){var Y=P.charCodeAt(0);return Y<128?P:Y<2048?fromCharCode(192|Y>>>6)+fromCharCode(128|Y&63):fromCharCode(224|Y>>>12&15)+fromCharCode(128|Y>>>6&63)+fromCharCode(128|Y&63)}else{var Y=65536+(P.charCodeAt(0)-55296)*1024+(P.charCodeAt(1)-56320);return fromCharCode(240|Y>>>18&7)+fromCharCode(128|Y>>>12&63)+fromCharCode(128|Y>>>6&63)+fromCharCode(128|Y&63)}},re_utob=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,utob=function(P){return P.replace(re_utob,cb_utob)},cb_encode=function(P){var Y=[0,2,1][P.length%3],a=P.charCodeAt(0)<<16|(P.length>1?P.charCodeAt(1):0)<<8|(P.length>2?P.charCodeAt(2):0),D=[b64chars.charAt(a>>>18),b64chars.charAt(a>>>12&63),Y>=2?"=":b64chars.charAt(a>>>6&63),Y>=1?"=":b64chars.charAt(a&63)];return D.join("")},btoa=global.btoa?function(P){return global.btoa(P)}:function(P){return P.replace(/[\s\S]{1,3}/g,cb_encode)},_encode=function(P){var Y=Object.prototype.toString.call(P)==="[object Uint8Array]";return Y?P.toString("base64"):btoa(utob(String(P)))},encode=function(P,Y){return Y?_encode(String(P)).replace(/[+\/]/g,function(a){return a=="+"?"-":"_"}).replace(/=/g,""):_encode(P)},encodeURI=function(P){return encode(P,!0)},re_btou=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,cb_btou=function(P){switch(P.length){case 4:var Y=(7&P.charCodeAt(0))<<18|(63&P.charCodeAt(1))<<12|(63&P.charCodeAt(2))<<6|63&P.charCodeAt(3),a=Y-65536;return fromCharCode((a>>>10)+55296)+fromCharCode((a&1023)+56320);case 3:return fromCharCode((15&P.charCodeAt(0))<<12|(63&P.charCodeAt(1))<<6|63&P.charCodeAt(2));default:return fromCharCode((31&P.charCodeAt(0))<<6|63&P.charCodeAt(1))}},btou=function(P){return P.replace(re_btou,cb_btou)},cb_decode=function(P){var Y=P.length,a=Y%4,D=(Y>0?b64tab[P.charAt(0)]<<18:0)|(Y>1?b64tab[P.charAt(1)]<<12:0)|(Y>2?b64tab[P.charAt(2)]<<6:0)|(Y>3?b64tab[P.charAt(3)]:0),g=[fromCharCode(D>>>16),fromCharCode(D>>>8&255),fromCharCode(D&255)];return g.length-=[0,0,2,1][a],g.join("")},_atob=global.atob?function(P){return global.atob(P)}:function(P){return P.replace(/\S{1,4}/g,cb_decode)},atob=function(P){return _atob(String(P).replace(/[^A-Za-z0-9\+\/]/g,""))},_decode=buffer?buffer.from&&Uint8Array&&buffer.from!==Uint8Array.from?function(P){return(P.constructor===buffer.constructor?P:buffer.from(P,"base64")).toString()}:function(P){return(P.constructor===buffer.constructor?P:new buffer(P,"base64")).toString()}:function(P){return btou(_atob(P))},decode=function(P){return _decode(String(P).replace(/[-_]/g,function(Y){return Y=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,""))},noConflict=function(){var P=global.Base64;return global.Base64=_Base64,P};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(P){return{value:P,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(P){return encode(this,P)})),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(P,Y,a){/*!
|
|
|
* merge-descriptors
|
|
|
* Copyright(c) 2014 Jonathan Ong
|
|
|
* Copyright(c) 2015 Douglas Christopher Wilson
|
|
|
* MIT Licensed
|
|
|
*/"use strict";Y.exports=g;var D=Object.prototype.hasOwnProperty;function g(A,c,p){if(!A)throw new TypeError("argument dest is required");if(!c)throw new TypeError("argument src is required");return p===void 0&&(p=!0),Object.getOwnPropertyNames(c).forEach(function(O){if(!p&&D.call(A,O))return;var n=Object.getOwnPropertyDescriptor(c,O);Object.defineProperty(A,O,n)}),A}},{}],201:[function(P,Y,a){"use strict";function D(){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)}D.prototype.define=function(g,A){for(var c in g){var p=g[c].map(function(n){return n.toLowerCase()});c=c.toLowerCase();for(var b=0;b<p.length;b++){var O=p[b];if(O[0]=="*")continue;if(!A&&O in this._types)throw new Error('Attempt to change mapping for "'+O+'" extension from "'+this._types[O]+'" to "'+c+'". Pass `force=true` to allow this, otherwise remove "'+O+'" from the list of extensions for "'+c+'".');this._types[O]=c}if(A||!this._extensions[c]){var O=p[0];this._extensions[c]=O[0]!="*"?O:O.substr(1)}}},D.prototype.getType=function(g){g=String(g);var A=g.replace(/^.*[/\\]/,"").toLowerCase(),c=A.replace(/^.*\./,"").toLowerCase(),p=A.length<g.length,b=c.length<A.length-1;return(b||!p)&&this._types[c]||null},D.prototype.getExtension=function(g){return g=/^\s*([^;\s]*)/.test(g)&&RegExp.$1,g&&this._extensions[g.toLowerCase()]||null},Y.exports=D},{}],202:[function(P,Y,a){"use strict";var D=P("./Mime");Y.exports=new D(P("./types/standard"))},{"./Mime":201,"./types/standard":203}],203:[function(P,Y,a){Y.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(P,Y,a){var D=1e3,g=D*60,A=g*60,c=A*24,p=c*7,b=c*365.25;Y.exports=function(t,d){d=d||{};var l=typeof t;if(l==="string"&&t.length>0)return O(t);if(l==="number"&&isFinite(t))return d.long?f(t):n(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function O(t){if(t=String(t),t.length>100)return;var d=/^(-?(?:\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(!d)return;var l=parseFloat(d[1]),s=(d[2]||"ms").toLowerCase();switch(s){case"years":case"year":case"yrs":case"yr":case"y":return l*b;case"weeks":case"week":case"w":return l*p;case"days":case"day":case"d":return l*c;case"hours":case"hour":case"hrs":case"hr":case"h":return l*A;case"minutes":case"minute":case"mins":case"min":case"m":return l*g;case"seconds":case"second":case"secs":case"sec":case"s":return l*D;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return l;default:return}}function n(t){var d=Math.abs(t);return d>=c?Math.round(t/c)+"d":d>=A?Math.round(t/A)+"h":d>=g?Math.round(t/g)+"m":d>=D?Math.round(t/D)+"s":t+"ms"}function f(t){var d=Math.abs(t);return d>=c?i(t,d,c,"day"):d>=A?i(t,d,A,"hour"):d>=g?i(t,d,g,"minute"):d>=D?i(t,d,D,"second"):t+" ms"}function i(t,d,l,s){var v=d>=l*1.5;return Math.round(t/l)+" "+s+(v?"s":"")}},{}],205:[function(P,Y,a){(function(D){function g(b,O){for(var n=0,f=b.length-1;f>=0;f--){var i=b[f];i==="."?b.splice(f,1):i===".."?(b.splice(f,1),n++):n&&(b.splice(f,1),n--)}if(O)for(;n--;n)b.unshift("..");return b}a.resolve=function(){for(var b="",O=!1,n=arguments.length-1;n>=-1&&!O;n--){var f=n>=0?arguments[n]:D.cwd();if(typeof f!="string")throw new TypeError("Arguments to path.resolve must be strings");if(!f)continue;b=f+"/"+b,O=f.charAt(0)==="/"}return b=g(c(b.split("/"),function(i){return!!i}),!O).join("/"),(O?"/":"")+b||"."},a.normalize=function(b){var O=a.isAbsolute(b),n=p(b,-1)==="/";return b=g(c(b.split("/"),function(f){return!!f}),!O).join("/"),!b&&!O&&(b="."),b&&n&&(b+="/"),(O?"/":"")+b},a.isAbsolute=function(b){return b.charAt(0)==="/"},a.join=function(){var b=Array.prototype.slice.call(arguments,0);return a.normalize(c(b,function(O,n){if(typeof O!="string")throw new TypeError("Arguments to path.join must be strings");return O}).join("/"))},a.relative=function(b,O){b=a.resolve(b).substr(1),O=a.resolve(O).substr(1);function n(v){for(var _=0;_<v.length&&!(v[_]!=="");_++);for(var C=v.length-1;C>=0&&!(v[C]!=="");C--);return _>C?[]:v.slice(_,C-_+1)}for(var f=n(b.split("/")),i=n(O.split("/")),t=Math.min(f.length,i.length),d=t,l=0;l<t;l++)if(f[l]!==i[l]){d=l;break}for(var s=[],l=d;l<f.length;l++)s.push("..");return s=s.concat(i.slice(d)),s.join("/")},a.sep="/",a.delimiter=":",a.dirname=function(b){if(typeof b!="string"&&(b=b+""),b.length===0)return".";for(var O=b.charCodeAt(0),n=O===47,f=-1,i=!0,t=b.length-1;t>=1;--t)if(O=b.charCodeAt(t),O===47){if(!i){f=t;break}}else i=!1;return f===-1?n?"/":".":n&&f===1?"/":b.slice(0,f)};function A(b){typeof b!="string"&&(b=b+"");var O=0,n=-1,f=!0,i;for(i=b.length-1;i>=0;--i)if(b.charCodeAt(i)===47){if(!f){O=i+1;break}}else n===-1&&(f=!1,n=i+1);return n===-1?"":b.slice(O,n)}a.basename=function(b,O){var n=A(b);return O&&n.substr(-1*O.length)===O&&(n=n.substr(0,n.length-O.length)),n},a.extname=function(b){typeof b!="string"&&(b=b+"");for(var O=-1,n=0,f=-1,i=!0,t=0,d=b.length-1;d>=0;--d){var l=b.charCodeAt(d);if(l===47){if(!i){n=d+1;break}continue}f===-1&&(i=!1,f=d+1),l===46?O===-1?O=d:t!==1&&(t=1):O!==-1&&(t=-1)}return O===-1||f===-1||t===0||t===1&&O===f-1&&O===n+1?"":b.slice(O,f)};function c(b,O){if(b.filter)return b.filter(O);for(var n=[],f=0;f<b.length;f++)O(b[f],f,b)&&n.push(b[f]);return n}var p="ab".substr(-1)==="b"?function(b,O,n){return b.substr(O,n)}:function(b,O,n){return O<0&&(O=b.length+O),b.substr(O,n)}}).call(this,P("_process"))},{_process:208}],206:[function(P,Y,a){(function(D){/*!
|
|
|
* 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,c=A,p=g[typeof a]&&a,b=g[typeof Y]&&Y&&!Y.nodeType&&Y,O=p&&b&&typeof D=="object"&&D;O&&(O.global===O||O.window===O||O.self===O)&&(A=O);var n=Math.pow(2,53)-1,f=/\bOpera/,i=this,t=Object.prototype,d=t.hasOwnProperty,l=t.toString;function s(S){return S=String(S),S.charAt(0).toUpperCase()+S.slice(1)}function v(S,x,h){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&&h&&/^Win/i.test(S)&&!/^Windows Phone /i.test(S)&&(T=T[/[\d.]+$/.exec(S)])&&(S="Windows "+T),S=String(S),x&&h&&(S=S.replace(RegExp(x,"i"),h)),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 _(S,x){var h=-1,T=S?S.length:0;if(typeof T=="number"&&T>-1&&T<=n)for(;++h<T;)x(S[h],h,S);else o(S,x)}function C(S){return S=m(S),/^(?:webOS|i(?:OS|P))/.test(S)?S:s(S)}function o(S,x){for(var h in S)d.call(S,h)&&x(S[h],h,S)}function u(S){return S==null?s(S):l.call(S).slice(8,-1)}function y(S,x){var h=S!=null?typeof S[x]:"number";return!/^(?:boolean|number|string|undefined)$/.test(h)&&(h=="object"?!!S[x]:!0)}function w(S){return String(S).replace(/([ -])(?!$)/g,"$1?")}function E(S,x){var h=null;return _(S,function(T,N){h=x(h,T,N,S)}),h}function m(S){return String(S).replace(/^ +| +$/g,"")}function M(S){var x=A,h=S&&typeof S=="object"&&u(S)!="String";h&&(x=S,S=null);var T=x.navigator||{},N=T.userAgent||"";S||(S=N);var U=h||i==c,k=h?!!T.likeChrome:/\bChrome\b/.test(S)&&!/internal|\n/i.test(l.toString()),K="Object",W=h?K:"ScriptBridgingProxyObject",B=h?K:"Environment",G=h&&x.java?"JavaPackage":u(x.java),H=h?K:"RuntimeObject",F=/\bJava/.test(G)&&x.java,X=F&&u(x.environment)==B,le=F?"a":"\u03B1",ve=F?"b":"\u03B2",fe=x.document||{},Pe=x.operamini||x.opera,we=f.test(we=h&&Pe?Pe["[[Class]]"]:u(Pe))?we:Pe=null,ue,ye=S,_e=[],se=null,oe=S==N,q=oe&&Pe&&typeof Pe.version=="function"&&Pe.version(),pe,ne=J([{label:"EdgeHTML",pattern:"Edge"},"Trident",{label:"WebKit",pattern:"AppleWebKit"},"iCab","Presto","NetFront","Tasman","KHTML","Gecko"]),re=Ae(["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"]),Ce=Ie([{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}}),ee=xe(["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 J(ht){return E(ht,function(ct,bt){return ct||RegExp("\\b"+(bt.pattern||w(bt))+"\\b","i").exec(S)&&(bt.label||bt)})}function te(ht){return E(ht,function(ct,bt,Ge){return ct||(bt[Ce]||bt[/^[a-z]+(?: +[a-z]+\b)*/i.exec(Ce)]||RegExp("\\b"+w(Ge)+"(?:\\b|\\w*\\d)","i").exec(S))&&Ge})}function Ae(ht){return E(ht,function(ct,bt){return ct||RegExp("\\b"+(bt.pattern||w(bt))+"\\b","i").exec(S)&&(bt.label||bt)})}function xe(ht){return E(ht,function(ct,bt){var Ge=bt.pattern||w(bt);return!ct&&(ct=RegExp("\\b"+Ge+"(?:/[\\d.]+|[ \\w.]*)","i").exec(S))&&(ct=v(ct,Ge,bt.label||bt)),ct})}function Ie(ht){return E(ht,function(ct,bt){var Ge=bt.pattern||w(bt);return!ct&&(ct=RegExp("\\b"+Ge+" *\\d+[.\\w_]*","i").exec(S)||RegExp("\\b"+Ge+" *\\w+-[\\w]*","i").exec(S)||RegExp("\\b"+Ge+"(?:; *(?:[a-z]+[_-])?[a-z]+\\d+|[^ ();-]*)","i").exec(S))&&((ct=String(bt.label&&!RegExp(Ge,"i").test(bt.label)?bt.label:ct).split("/"))[1]&&!/[\d.]+/.test(ct[0])&&(ct[0]+=" "+ct[1]),bt=bt.label||bt,ct=C(ct[0].replace(RegExp(Ge,"i"),bt).replace(RegExp("; *(?:"+bt+"[_-])?","i")," ").replace(RegExp("("+bt+")[-_.]?(\\w)","i"),"$1 $2"))),ct})}function Ze(ht){return E(ht,function(ct,bt){return ct||(RegExp(bt+"(?:-[\\d.]+/|(?: for [\\w-]+)?[ /-])([\\d.]+[^ ();/_-]*)","i").exec(S)||0)[1]||null})}function rt(){return this.description||""}if(ne&&(ne=[ne]),ie&&!Ce&&(Ce=Ie([ie])),(ue=/\bGoogle TV\b/.exec(Ce))&&(Ce=ue[0]),/\bSimulator\b/i.test(S)&&(Ce=(Ce?Ce+" ":"")+"Simulator"),re=="Opera Mini"&&/\bOPiOS\b/.test(S)&&_e.push("running in Turbo/Uncompressed mode"),re=="IE"&&/\blike iPhone OS\b/.test(S)?(ue=M(S.replace(/like iPhone OS/,"")),ie=ue.manufacturer,Ce=ue.product):/^iP/.test(Ce)?(re||(re="Safari"),ee="iOS"+((ue=/ OS ([\d_]+)/i.exec(S))?" "+ue[1].replace(/_/g,"."):"")):re=="Konqueror"&&!/buntu/i.test(ee)?ee="Kubuntu":ie&&ie!="Google"&&(/Chrome/.test(re)&&!/\bMobile Safari\b/i.test(S)||/\bVita\b/.test(Ce))||/\bAndroid\b/.test(ee)&&/^Chrome/.test(re)&&/\bVersion\//i.test(S)?(re="Android Browser",ee=/\bAndroid\b/.test(ee)?ee:"Android"):re=="Silk"?(/\bMobi/i.test(S)||(ee="Android",_e.unshift("desktop mode")),/Accelerated *= *true/i.test(S)&&_e.unshift("accelerated")):re=="PaleMoon"&&(ue=/\bFirefox\/([\d.]+)\b/.exec(S))?_e.push("identifying as Firefox "+ue[1]):re=="Firefox"&&(ue=/\b(Mobile|Tablet|TV)\b/i.exec(S))?(ee||(ee="Firefox OS"),Ce||(Ce=ue[1])):!re||(ue=!/\bMinefield\b/i.test(S)&&/\b(?:Firefox|Safari)\b/.exec(re))?(re&&!Ce&&/[\/,]|^[^(]+?\)/.test(S.slice(S.indexOf(ue+"/")+8))&&(re=null),(ue=Ce||ie||ee)&&(Ce||ie||/\b(?:Android|Symbian OS|Tablet OS|webOS)\b/.test(ee))&&(re=/[a-z]+(?: Hat)?/i.exec(/\bAndroid\b/.test(ee)?ee:ue)+" Browser")):re=="Electron"&&(ue=(/\bChrome\/([\d.]+)\b/.exec(S)||0)[1])&&_e.push("Chromium "+ue),q||(q=Ze(["(?:Cloud9|CriOS|CrMo|Edge|FxiOS|IEMobile|Iron|Opera ?Mini|OPiOS|OPR|Raven|SamsungBrowser|Silk(?!/[\\d.]+$))","Version",w(re),"(?:Firefox|Minefield|NetFront)"])),(ue=ne=="iCab"&&parseFloat(q)>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)&&(ee=="Mac OS"?"Tasman":"Trident")||ne=="WebKit"&&/\bPlayStation\b(?! Vita\b)/i.test(re)&&"NetFront")&&(ne=[ue]),re=="IE"&&(ue=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(S)||0)[1])?(re+=" Mobile",ee="Windows Phone "+(/\+$/.test(ue)?ue:ue+".x"),_e.unshift("desktop mode")):/\bWPDesktop\b/i.test(S)?(re="IE Mobile",ee="Windows Phone 8.x",_e.unshift("desktop mode"),q||(q=(/\brv:([\d.]+)/.exec(S)||0)[1])):re!="IE"&&ne=="Trident"&&(ue=/\brv:([\d.]+)/.exec(S))&&(re&&_e.push("identifying as "+re+(q?" "+q:"")),re="IE",q=ue[1]),oe){if(y(x,"global"))if(F&&(ue=F.lang.System,ye=ue.getProperty("os.arch"),ee=ee||ue.getProperty("os.name")+" "+ue.getProperty("os.version")),X){try{q=x.require("ringo/engine").version.join("."),re="RingoJS"}catch(ht){(ue=x.system)&&ue.global.system==x.system&&(re="Narwhal",ee||(ee=ue[0].os||null))}re||(re="Rhino")}else typeof x.process=="object"&&!x.process.browser&&(ue=x.process)&&(typeof ue.versions=="object"&&(typeof ue.versions.electron=="string"?(_e.push("Node "+ue.versions.node),re="Electron",q=ue.versions.electron):typeof ue.versions.nw=="string"&&(_e.push("Chromium "+q,"Node "+ue.versions.node),re="NW.js",q=ue.versions.nw)),re||(re="Node.js",ye=ue.arch,ee=ue.platform,q=/[\d.]+/.exec(ue.version),q=q?q[0]:null));else u(ue=x.runtime)==W?(re="Adobe AIR",ee=ue.flash.system.Capabilities.os):u(ue=x.phantom)==H?(re="PhantomJS",q=(ue=ue.version||null)&&ue.major+"."+ue.minor+"."+ue.patch):typeof fe.documentMode=="number"&&(ue=/\bTrident\/(\d+)/i.exec(S))?(q=[q,fe.documentMode],(ue=+ue[1]+4)!=q[1]&&(_e.push("IE "+q[1]+" mode"),ne&&(ne[1]=""),q[1]=ue),q=re=="IE"?String(q[1].toFixed(1)):q[0]):typeof fe.documentMode=="number"&&/^(?:Chrome|Firefox)\b/.test(re)&&(_e.push("masking as "+re+" "+q),re="IE",q="11.0",ne=["Trident"],ee="Windows");ee=ee&&C(ee)}if(q&&(ue=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(q)||/(?:alpha|beta)(?: ?\d)?/i.exec(S+";"+(oe&&T.appMinorVersion))||/\bMinefield\b/i.test(S)&&"a")&&(se=/b/i.test(ue)?"beta":"alpha",q=q.replace(RegExp(ue+"\\+?$"),"")+(se=="beta"?ve:le)+(/\d+\+?/.exec(ue)||"")),re=="Fennec"||re=="Firefox"&&/\b(?:Android|Firefox OS)\b/.test(ee))re="Firefox Mobile";else if(re=="Maxthon"&&q)q=q.replace(/\.[\d.]+/,".x");else if(/\bXbox\b/i.test(Ce))Ce=="Xbox 360"&&(ee=null),Ce=="Xbox 360"&&/\bIEMobile\b/.test(S)&&_e.unshift("mobile mode");else if((/^(?:Chrome|IE|Opera)$/.test(re)||re&&!Ce&&!/Browser|Mobi/.test(re))&&(ee=="Windows CE"||/Mobi/i.test(S)))re+=" Mobile";else if(re=="IE"&&oe)try{x.external===null&&_e.unshift("platform preview")}catch(ht){_e.unshift("embedded")}else(/\bBlackBerry\b/.test(Ce)||/\bBB10\b/.test(S))&&(ue=(RegExp(Ce.replace(/ +/g," *")+"/([.\\d]+)","i").exec(S)||0)[1]||q)?(ue=[ue,/BB10/.test(S)],ee=(ue[1]?(Ce=null,ie="BlackBerry"):"Device Software")+" "+ue[0],q=null):this!=o&&Ce!="Wii"&&(oe&&Pe||/Opera/.test(re)&&/\b(?:MSIE|Firefox)\b/i.test(S)||re=="Firefox"&&/\bOS X (?:\d+\.){2,}/.test(ee)||re=="IE"&&(ee&&!/^Win/.test(ee)&&q>5.5||/\bWindows XP\b/.test(ee)&&q>8||q==8&&!/\bTrident\b/.test(S)))&&!f.test(ue=M.call(o,S.replace(f,"")+";"))&&ue.name&&(ue="ing as "+ue.name+((ue=ue.version)?" "+ue:""),f.test(re)?(/\bIE\b/.test(ue)&&ee=="Mac OS"&&(ee=null),ue="identify"+ue):(ue="mask"+ue,we?re=C(we.replace(/([a-z])([A-Z])/g,"$1 $2")):re="Opera",/\bIE\b/.test(ue)&&(ee=null),oe||(q=null)),ne=["Presto"],_e.push(ue));(ue=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(S)||0)[1])&&(ue=[parseFloat(ue.replace(/\.(\d)$/,".0$1")),ue],re=="Safari"&&ue[1].slice(-1)=="+"?(re="WebKit Nightly",se="alpha",q=ue[1].slice(0,-1)):(q==ue[1]||q==(ue[2]=(/\bSafari\/([\d.]+\+?)/i.exec(S)||0)[1]))&&(q=null),ue[1]=(/\bChrome\/([\d.]+)/i.exec(S)||0)[1],ue[0]==537.36&&ue[2]==537.36&&parseFloat(ue[1])>=28&&ne=="WebKit"&&(ne=["Blink"]),!oe||!k&&!ue[1]?(ne&&(ne[1]="like Safari"),ue=(ue=ue[0],ue<400?1:ue<500?2:ue<526?3:ue<533?4:ue<534?"4+":ue<535?5:ue<537?6:ue<538?7:ue<601?8:"8")):(ne&&(ne[1]="like Chrome"),ue=ue[1]||(ue=ue[0],ue<530?1:ue<532?2:ue<532.05?3:ue<533?4:ue<534.03?5:ue<534.07?6:ue<534.1?7:ue<534.13?8:ue<534.16?9:ue<534.24?10:ue<534.3?11:ue<535.01?12:ue<535.02?"13+":ue<535.07?15:ue<535.11?16:ue<535.19?17:ue<536.05?18:ue<536.1?19:ue<537.01?20:ue<537.11?"21+":ue<537.13?23:ue<537.18?24:ue<537.24?25:ue<537.36?26:ne!="Blink"?"27":"28")),ne&&(ne[1]+=" "+(ue+=typeof ue=="number"?".x":/[.+]/.test(ue)?"":"+")),re=="Safari"&&(!q||parseInt(q)>45)&&(q=ue)),re=="Opera"&&(ue=/\bzbov|zvav$/.exec(ee))?(re+=" ",_e.unshift("desktop mode"),ue=="zvav"?(re+="Mini",q=null):re+="Mobile",ee=ee.replace(RegExp(" *"+ue+"$"),"")):re=="Safari"&&/\bChrome\b/.exec(ne&&ne[1])&&(_e.unshift("desktop mode"),re="Chrome Mobile",q=null,/\bOS X\b/.test(ee)?(ie="Apple",ee="iOS 4.3+"):ee=null),q&&q.indexOf(ue=/[\d.]+$/.exec(ee))==0&&S.indexOf("/"+ue+"-")>-1&&(ee=m(ee.replace(ue,""))),ne&&!/\b(?:Avant|Nook)\b/.test(re)&&(/Browser|Lunascape|Maxthon/.test(re)||re!="Safari"&&/^iOS/.test(ee)&&/\bSafari\b/.test(ne[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Samsung Internet|Sleipnir|Web)/.test(re)&&ne[1])&&((ue=ne[ne.length-1])&&_e.push(ue)),_e.length&&(_e=["("+_e.join("; ")+")"]),ie&&Ce&&Ce.indexOf(ie)<0&&_e.push("on "+ie),Ce&&_e.push((/^on /.test(_e[_e.length-1])?"":"on ")+Ce),ee&&(ue=/ ([\d.+]+)$/.exec(ee),pe=ue&&ee.charAt(ee.length-ue[0].length-1)=="/",ee={architecture:32,family:ue&&!pe?ee.replace(ue[0],""):ee,version:ue?ue[1]:null,toString:function(){var ht=this.version;return this.family+(ht&&!pe?" "+ht:"")+(this.architecture==64?" 64-bit":"")}}),(ue=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(ye))&&!/\bi686\b/i.test(ye)?(ee&&(ee.architecture=64,ee.family=ee.family.replace(RegExp(" *"+ue),"")),re&&(/\bWOW64\b/i.test(S)||oe&&/\w(?:86|32)$/.test(T.cpuClass||T.platform)&&!/\bWin64; x64\b/i.test(S))&&_e.unshift("32-bit")):ee&&/^OS X/.test(ee.family)&&re=="Chrome"&&parseFloat(q)>=39&&(ee.architecture=64),S||(S=null);var lt={};return lt.description=S,lt.layout=ne&&ne[0],lt.manufacturer=ie,lt.name=re,lt.prerelease=se,lt.product=Ce,lt.ua=S,lt.version=re&&q,lt.os=ee||{architecture:null,family:null,version:null,toString:function(){return"null"}},lt.parse=M,lt.toString=rt,lt.version&&_e.unshift(q),lt.name&&_e.unshift(re),ee&&re&&!(ee==String(ee).split(" ")[0]&&(ee==re.split(" ")[0]||Ce))&&_e.push(Ce?"("+ee+")":"on "+ee),_e.length&&(lt.description=_e.join(" ")),lt}var R=M();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(A.platform=R,define(function(){return R})):p&&b?o(R,function(S,x){p[x]=S}):A.platform=R}).call(this)}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],207:[function(P,Y,a){(function(D){"use strict";typeof D=="undefined"||!D.version||D.version.indexOf("v0.")===0||D.version.indexOf("v1.")===0&&D.version.indexOf("v1.8.")!==0?Y.exports={nextTick:g}:Y.exports=D;function g(A,c,p,b){if(typeof A!="function")throw new TypeError('"callback" argument must be a function');var O=arguments.length,n,f;switch(O){case 0:case 1:return D.nextTick(A);case 2:return D.nextTick(function(){A.call(null,c)});case 3:return D.nextTick(function(){A.call(null,c,p)});case 4:return D.nextTick(function(){A.call(null,c,p,b)});default:for(n=new Array(O-1),f=0;f<n.length;)n[f++]=arguments[f];return D.nextTick(function(){A.apply(null,n)})}}}).call(this,P("_process"))},{_process:208}],208:[function(P,Y,a){var D=Y.exports={},g,A;function c(){throw new Error("setTimeout has not been defined")}function p(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?g=setTimeout:g=c}catch(_){g=c}try{typeof clearTimeout=="function"?A=clearTimeout:A=p}catch(_){A=p}})();function b(_){if(g===setTimeout)return setTimeout(_,0);if((g===c||!g)&&setTimeout)return g=setTimeout,setTimeout(_,0);try{return g(_,0)}catch(C){try{return g.call(null,_,0)}catch(o){return g.call(this,_,0)}}}function O(_){if(A===clearTimeout)return clearTimeout(_);if((A===p||!A)&&clearTimeout)return A=clearTimeout,clearTimeout(_);try{return A(_)}catch(C){try{return A.call(null,_)}catch(o){return A.call(this,_)}}}var n=[],f=!1,i,t=-1;function d(){if(!f||!i)return;f=!1,i.length?n=i.concat(n):t=-1,n.length&&l()}function l(){if(f)return;var _=b(d);f=!0;for(var C=n.length;C;){for(i=n,n=[];++t<C;)i&&i[t].run();t=-1,C=n.length}i=null,f=!1,O(_)}D.nextTick=function(_){var C=new Array(arguments.length-1);if(arguments.length>1)for(var o=1;o<arguments.length;o++)C[o-1]=arguments[o];n.push(new s(_,C)),n.length===1&&!f&&b(l)};function s(_,C){this.fun=_,this.array=C}s.prototype.run=function(){this.fun.apply(null,this.array)},D.title="browser",D.browser=!0,D.env={},D.argv=[],D.version="",D.versions={};function v(){}D.on=v,D.addListener=v,D.once=v,D.off=v,D.removeListener=v,D.removeAllListeners=v,D.emit=v,D.prependListener=v,D.prependOnceListener=v,D.listeners=function(_){return[]},D.binding=function(_){throw new Error("process.binding is not supported")},D.cwd=function(){return"/"},D.chdir=function(_){throw new Error("process.chdir is not supported")},D.umask=function(){return 0}},{}],209:[function(P,Y,a){(function(D){/*! https://mths.be/punycode v1.4.1 by @mathias */(function(g){var A=typeof a=="object"&&a&&!a.nodeType&&a,c=typeof Y=="object"&&Y&&!Y.nodeType&&Y,p=typeof D=="object"&&D;(p.global===p||p.window===p||p.self===p)&&(g=p);var b,O=2147483647,n=36,f=1,i=26,t=38,d=700,l=72,s=128,v="-",_=/^xn--/,C=/[^\x20-\x7E]/,o=/[\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"},y=n-f,w=Math.floor,E=String.fromCharCode,m;function M(G){throw new RangeError(u[G])}function R(G,H){for(var F=G.length,X=[];F--;)X[F]=H(G[F]);return X}function S(G,H){var F=G.split("@"),X="";F.length>1&&(X=F[0]+"@",G=F[1]),G=G.replace(o,".");var le=G.split("."),ve=R(le,H).join(".");return X+ve}function x(G){for(var H=[],F=0,X=G.length,le,ve;F<X;)le=G.charCodeAt(F++),le>=55296&&le<=56319&&F<X?(ve=G.charCodeAt(F++),(ve&64512)==56320?H.push(((le&1023)<<10)+(ve&1023)+65536):(H.push(le),F--)):H.push(le);return H}function h(G){return R(G,function(H){var F="";return H>65535&&(H-=65536,F+=E(H>>>10&1023|55296),H=56320|H&1023),F+=E(H),F}).join("")}function T(G){return G-48<10?G-22:G-65<26?G-65:G-97<26?G-97:n}function N(G,H){return G+22+75*(G<26)-((H!=0)<<5)}function U(G,H,F){var X=0;for(G=F?w(G/d):G>>1,G+=w(G/H);G>y*i>>1;X+=n)G=w(G/y);return w(X+(y+1)*G/(G+t))}function k(G){var H=[],F=G.length,X,le=0,ve=s,fe=l,Pe,we,ue,ye,_e,se,oe,q,pe;for(Pe=G.lastIndexOf(v),Pe<0&&(Pe=0),we=0;we<Pe;++we)G.charCodeAt(we)>=128&&M("not-basic"),H.push(G.charCodeAt(we));for(ue=Pe>0?Pe+1:0;ue<F;){for(ye=le,_e=1,se=n;!(ue>=F&&M("invalid-input"),oe=T(G.charCodeAt(ue++)),(oe>=n||oe>w((O-le)/_e))&&M("overflow"),le+=oe*_e,q=se<=fe?f:se>=fe+i?i:se-fe,oe<q);se+=n)pe=n-q,_e>w(O/pe)&&M("overflow"),_e*=pe;X=H.length+1,fe=U(le-ye,X,ye==0),w(le/X)>O-ve&&M("overflow"),ve+=w(le/X),le%=X,H.splice(le++,0,ve)}return h(H)}function K(G){var H,F,X,le,ve,fe,Pe,we,ue,ye,_e,se=[],oe,q,pe,ne;for(G=x(G),oe=G.length,H=s,F=0,ve=l,fe=0;fe<oe;++fe)_e=G[fe],_e<128&&se.push(E(_e));for(X=le=se.length,le&&se.push(v);X<oe;){for(Pe=O,fe=0;fe<oe;++fe)_e=G[fe],_e>=H&&_e<Pe&&(Pe=_e);for(q=X+1,Pe-H>w((O-F)/q)&&M("overflow"),F+=(Pe-H)*q,H=Pe,fe=0;fe<oe;++fe)if(_e=G[fe],_e<H&&++F>O&&M("overflow"),_e==H){for(we=F,ue=n;!(ye=ue<=ve?f:ue>=ve+i?i:ue-ve,we<ye);ue+=n)ne=we-ye,pe=n-ye,se.push(E(N(ye+ne%pe,0))),we=w(ne/pe);se.push(E(N(we,0))),ve=U(F,q,X==le),F=0,++X}++F,++H}return se.join("")}function W(G){return S(G,function(H){return _.test(H)?k(H.slice(4).toLowerCase()):H})}function B(G){return S(G,function(H){return C.test(H)?"xn--"+K(H):H})}if(b={version:"1.4.1",ucs2:{decode:x,encode:h},decode:k,encode:K,toASCII:B,toUnicode:W},typeof define=="function"&&typeof define.amd=="object"&&define.amd)define("punycode",function(){return b});else if(A&&c)if(Y.exports==A)c.exports=b;else for(m in b)b.hasOwnProperty(m)&&(A[m]=b[m]);else g.punycode=b})(this)}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],210:[function(P,Y,a){"use strict";function D(A,c){return Object.prototype.hasOwnProperty.call(A,c)}Y.exports=function(A,c,p,b){c=c||"&",p=p||"=";var O={};if(typeof A!="string"||A.length===0)return O;var n=/\+/g;A=A.split(c);var f=1e3;b&&typeof b.maxKeys=="number"&&(f=b.maxKeys);var i=A.length;f>0&&i>f&&(i=f);for(var t=0;t<i;++t){var d=A[t].replace(n,"%20"),l=d.indexOf(p),s,v,_,C;l>=0?(s=d.substr(0,l),v=d.substr(l+1)):(s=d,v=""),_=decodeURIComponent(s),C=decodeURIComponent(v),D(O,_)?g(O[_])?O[_].push(C):O[_]=[O[_],C]:O[_]=C}return O};var g=Array.isArray||function(A){return Object.prototype.toString.call(A)==="[object Array]"}},{}],211:[function(P,Y,a){"use strict";var D=function(p){switch(typeof p){case"string":return p;case"boolean":return p?"true":"false";case"number":return isFinite(p)?p:"";default:return""}};Y.exports=function(p,b,O,n){return b=b||"&",O=O||"=",p===null&&(p=void 0),typeof p=="object"?A(c(p),function(f){var i=encodeURIComponent(D(f))+O;return g(p[f])?A(p[f],function(t){return i+encodeURIComponent(D(t))}).join(b):i+encodeURIComponent(D(p[f]))}).join(b):n?encodeURIComponent(D(n))+O+encodeURIComponent(D(p)):""};var g=Array.isArray||function(p){return Object.prototype.toString.call(p)==="[object Array]"};function A(p,b){if(p.map)return p.map(b);for(var O=[],n=0;n<p.length;n++)O.push(b(p[n],n));return O}var c=Object.keys||function(p){var b=[];for(var O in p)Object.prototype.hasOwnProperty.call(p,O)&&b.push(O);return b}},{}],212:[function(P,Y,a){"use strict";a.decode=a.parse=P("./decode"),a.encode=a.stringify=P("./encode")},{"./decode":210,"./encode":211}],213:[function(P,Y,a){Y.exports=P("./lib/_stream_duplex.js")},{"./lib/_stream_duplex.js":214}],214:[function(P,Y,a){"use strict";var D=P("babel-runtime/core-js/object/create"),g=p(D),A=P("babel-runtime/core-js/object/keys"),c=p(A);function p(C){return C&&C.__esModule?C:{default:C}}var b=P("process-nextick-args"),O=c.default||function(C){var o=[];for(var u in C)o.push(u);return o};Y.exports=s;var n=(0,g.default)(P("core-util-is"));n.inherits=P("inherits");var f=P("./_stream_readable"),i=P("./_stream_writable");n.inherits(s,f);for(var t=O(i.prototype),d=0;d<t.length;d++){var l=t[d];s.prototype[l]||(s.prototype[l]=i.prototype[l])}function s(C){if(!(this instanceof s))return new s(C);f.call(this,C),i.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",v)}Object.defineProperty(s.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function v(){if(this.allowHalfOpen||this._writableState.ended)return;b.nextTick(_,this)}function _(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(o){if(this._readableState===void 0||this._writableState===void 0)return;this._readableState.destroyed=o,this._writableState.destroyed=o}}),s.prototype._destroy=function(C,o){this.push(null),this.end(),b.nextTick(o,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(P,Y,a){"use strict";var D=P("babel-runtime/core-js/object/create"),g=A(D);function A(O){return O&&O.__esModule?O:{default:O}}Y.exports=b;var c=P("./_stream_transform"),p=(0,g.default)(P("core-util-is"));p.inherits=P("inherits"),p.inherits(b,c);function b(O){if(!(this instanceof b))return new b(O);c.call(this,O)}b.prototype._transform=function(O,n,f){f(null,O)}},{"./_stream_transform":217,"babel-runtime/core-js/object/create":55,"core-util-is":189,inherits:196}],216:[function(P,Y,a){(function(D,g){"use strict";var A=P("babel-runtime/core-js/object/get-prototype-of"),c=O(A),p=P("babel-runtime/core-js/object/create"),b=O(p);function O(ne){return ne&&ne.__esModule?ne:{default:ne}}var n=P("process-nextick-args");Y.exports=x;var f=P("isarray"),i;x.ReadableState=S;var t=P("events").EventEmitter,d=function(re,Ce){return re.listeners(Ce).length},l=P("./internal/streams/stream"),s=P("safe-buffer").Buffer,v=g.Uint8Array||function(){};function _(ne){return s.from(ne)}function C(ne){return s.isBuffer(ne)||ne instanceof v}var o=(0,b.default)(P("core-util-is"));o.inherits=P("inherits");var u=P("util"),y=void 0;u&&u.debuglog?y=u.debuglog("stream"):y=function(){};var w=P("./internal/streams/BufferList"),E=P("./internal/streams/destroy"),m;o.inherits(x,l);var M=["error","close","destroy","pause","resume"];function R(ne,re,Ce){if(typeof ne.prependListener=="function")return ne.prependListener(re,Ce);!ne._events||!ne._events[re]?ne.on(re,Ce):f(ne._events[re])?ne._events[re].unshift(Ce):ne._events[re]=[Ce,ne._events[re]]}function S(ne,re){i=i||P("./_stream_duplex"),ne=ne||{};var Ce=re instanceof i;this.objectMode=!!ne.objectMode,Ce&&(this.objectMode=this.objectMode||!!ne.readableObjectMode);var ie=ne.highWaterMark,ee=ne.readableHighWaterMark,J=this.objectMode?16:16*1024;ie||ie===0?this.highWaterMark=ie:Ce&&(ee||ee===0)?this.highWaterMark=ee:this.highWaterMark=J,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new w,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&&(m||(m=P("string_decoder/").StringDecoder),this.decoder=new m(ne.encoding),this.encoding=ne.encoding)}function x(ne){if(i=i||P("./_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)),l.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=E.destroy,x.prototype._undestroy=E.undestroy,x.prototype._destroy=function(ne,re){this.push(null),re(ne)},x.prototype.push=function(ne,re){var Ce=this._readableState,ie;return Ce.objectMode?ie=!0:typeof ne=="string"&&(re=re||Ce.defaultEncoding,re!==Ce.encoding&&(ne=s.from(ne,re),re=""),ie=!0),h(this,ne,re,!1,ie)},x.prototype.unshift=function(ne){return h(this,ne,null,!0,!1)};function h(ne,re,Ce,ie,ee){var J=ne._readableState;if(re===null)J.reading=!1,B(ne,J);else{var te;ee||(te=N(J,re)),te?ne.emit("error",te):J.objectMode||re&&re.length>0?(typeof re!="string"&&!J.objectMode&&(0,c.default)(re)!==s.prototype&&(re=_(re)),ie?J.endEmitted?ne.emit("error",new Error("stream.unshift() after end event")):T(ne,J,re,!0):J.ended?ne.emit("error",new Error("stream.push() after EOF")):(J.reading=!1,J.decoder&&!Ce?(re=J.decoder.write(re),J.objectMode||re.length!==0?T(ne,J,re,!1):F(ne,J)):T(ne,J,re,!1))):ie||(J.reading=!1)}return U(J)}function T(ne,re,Ce,ie){re.flowing&&re.length===0&&!re.sync?(ne.emit("data",Ce),ne.read(0)):(re.length+=re.objectMode?1:Ce.length,ie?re.buffer.unshift(Ce):re.buffer.push(Ce),re.needReadable&&G(ne)),F(ne,re)}function N(ne,re){var Ce;return!C(re)&&typeof re!="string"&&re!==void 0&&!ne.objectMode&&(Ce=new TypeError("Invalid non-string/buffer chunk")),Ce}function U(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 m||(m=P("string_decoder/").StringDecoder),this._readableState.decoder=new m(ne),this._readableState.encoding=ne,this};var k=8388608;function K(ne){return ne>=k?ne=k:(ne--,ne|=ne>>>1,ne|=ne>>>2,ne|=ne>>>4,ne|=ne>>>8,ne|=ne>>>16,ne++),ne}function W(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=K(ne)),ne<=re.length?ne:re.ended?re.length:(re.needReadable=!0,0))}x.prototype.read=function(ne){y("read",ne),ne=parseInt(ne,10);var re=this._readableState,Ce=ne;if(ne!==0&&(re.emittedReadable=!1),ne===0&&re.needReadable&&(re.length>=re.highWaterMark||re.ended))return y("read: emitReadable",re.length,re.ended),re.length===0&&re.ended?oe(this):G(this),null;if(ne=W(ne,re),ne===0&&re.ended)return re.length===0&&oe(this),null;var ie=re.needReadable;y("need readable",ie),(re.length===0||re.length-ne<re.highWaterMark)&&(ie=!0,y("length less than watermark",ie)),re.ended||re.reading?(ie=!1,y("reading or ended",ie)):ie&&(y("do read"),re.reading=!0,re.sync=!0,re.length===0&&(re.needReadable=!0),this._read(re.highWaterMark),re.sync=!1,re.reading||(ne=W(Ce,re)));var ee;return ne>0?ee=ue(ne,re):ee=null,ee===null?(re.needReadable=!0,ne=0):re.length-=ne,re.length===0&&(re.ended||(re.needReadable=!0),Ce!==ne&&re.ended&&oe(this)),ee!==null&&this.emit("data",ee),ee};function B(ne,re){if(re.ended)return;if(re.decoder){var Ce=re.decoder.end();Ce&&Ce.length&&(re.buffer.push(Ce),re.length+=re.objectMode?1:Ce.length)}re.ended=!0,G(ne)}function G(ne){var re=ne._readableState;re.needReadable=!1,re.emittedReadable||(y("emitReadable",re.flowing),re.emittedReadable=!0,re.sync?n.nextTick(H,ne):H(ne))}function H(ne){y("emit readable"),ne.emit("readable"),we(ne)}function F(ne,re){re.readingMore||(re.readingMore=!0,n.nextTick(X,ne,re))}function X(ne,re){for(var Ce=re.length;!re.reading&&!re.flowing&&!re.ended&&re.length<re.highWaterMark&&!(y("maybeReadMore read 0"),ne.read(0),Ce===re.length);)Ce=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 Ce=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,y("pipe count=%d opts=%j",ie.pipesCount,re);var ee=(!re||re.end!==!1)&&ne!==D.stdout&&ne!==D.stderr,J=ee?Ae:Ge;ie.endEmitted?n.nextTick(J):Ce.once("end",J),ne.on("unpipe",te);function te(Ue,ot){y("onunpipe"),Ue===Ce&&(ot&&ot.hasUnpiped===!1&&(ot.hasUnpiped=!0,Ze()))}function Ae(){y("onend"),ne.end()}var xe=le(Ce);ne.on("drain",xe);var Ie=!1;function Ze(){y("cleanup"),ne.removeListener("close",ct),ne.removeListener("finish",bt),ne.removeListener("drain",xe),ne.removeListener("error",ht),ne.removeListener("unpipe",te),Ce.removeListener("end",Ae),Ce.removeListener("end",Ge),Ce.removeListener("data",lt),Ie=!0,ie.awaitDrain&&(!ne._writableState||ne._writableState.needDrain)&&xe()}var rt=!1;Ce.on("data",lt);function lt(Ue){y("ondata"),rt=!1;var ot=ne.write(Ue);ot===!1&&!rt&&((ie.pipesCount===1&&ie.pipes===ne||ie.pipesCount>1&&pe(ie.pipes,ne)!==-1)&&!Ie&&(y("false write response, pause",Ce._readableState.awaitDrain),Ce._readableState.awaitDrain++,rt=!0),Ce.pause())}function ht(Ue){y("onerror",Ue),Ge(),ne.removeListener("error",ht),d(ne,"error")===0&&ne.emit("error",Ue)}R(ne,"error",ht);function ct(){ne.removeListener("finish",bt),Ge()}ne.once("close",ct);function bt(){y("onfinish"),ne.removeListener("close",ct),Ge()}ne.once("finish",bt);function Ge(){y("unpipe"),Ce.unpipe(ne)}return ne.emit("pipe",Ce),ie.flowing||(y("pipe resume"),Ce.resume()),ne};function le(ne){return function(){var re=ne._readableState;y("pipeOnDrain",re.awaitDrain),re.awaitDrain&&re.awaitDrain--,re.awaitDrain===0&&d(ne,"data")&&(re.flowing=!0,we(ne))}}x.prototype.unpipe=function(ne){var re=this._readableState,Ce={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,Ce),this);if(!ne){var ie=re.pipes,ee=re.pipesCount;re.pipes=null,re.pipesCount=0,re.flowing=!1;for(var J=0;J<ee;J++)ie[J].emit("unpipe",this,Ce);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,Ce),this)},x.prototype.on=function(ne,re){var Ce=l.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&&G(this):n.nextTick(ve,this))}return Ce},x.prototype.addListener=x.prototype.on;function ve(ne){y("readable nexttick read 0"),ne.read(0)}x.prototype.resume=function(){var ne=this._readableState;return ne.flowing||(y("resume"),ne.flowing=!0,fe(this,ne)),this};function fe(ne,re){re.resumeScheduled||(re.resumeScheduled=!0,n.nextTick(Pe,ne,re))}function Pe(ne,re){re.reading||(y("resume read 0"),ne.read(0)),re.resumeScheduled=!1,re.awaitDrain=0,ne.emit("resume"),we(ne),re.flowing&&!re.reading&&ne.read(0)}x.prototype.pause=function(){return y("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(y("pause"),this._readableState.flowing=!1,this.emit("pause")),this};function we(ne){var re=ne._readableState;for(y("flow",re.flowing);re.flowing&&ne.read()!==null;);}x.prototype.wrap=function(ne){var re=this,Ce=this._readableState,ie=!1;ne.on("end",function(){if(y("wrapped end"),Ce.decoder&&!Ce.ended){var te=Ce.decoder.end();te&&te.length&&re.push(te)}re.push(null)}),ne.on("data",function(te){if(y("wrapped data"),Ce.decoder&&(te=Ce.decoder.write(te)),Ce.objectMode&&te==null)return;if(!Ce.objectMode&&(!te||!te.length))return;var Ae=re.push(te);Ae||(ie=!0,ne.pause())});for(var ee in ne)this[ee]===void 0&&typeof ne[ee]=="function"&&(this[ee]=function(te){return function(){return ne[te].apply(ne,arguments)}}(ee));for(var J=0;J<M.length;J++)ne.on(M[J],this.emit.bind(this,M[J]));return this._read=function(te){y("wrapped _read",te),ie&&(ie=!1,ne.resume())},this},Object.defineProperty(x.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),x._fromList=ue;function ue(ne,re){if(re.length===0)return null;var Ce;return re.objectMode?Ce=re.buffer.shift():!ne||ne>=re.length?(re.decoder?Ce=re.buffer.join(""):re.buffer.length===1?Ce=re.buffer.head.data:Ce=re.buffer.concat(re.length),re.buffer.clear()):Ce=ye(ne,re.buffer,re.decoder),Ce}function ye(ne,re,Ce){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=Ce?_e(ne,re):se(ne,re),ie}function _e(ne,re){var Ce=re.head,ie=1,ee=Ce.data;for(ne-=ee.length;Ce=Ce.next;){var J=Ce.data,te=ne>J.length?J.length:ne;if(te===J.length?ee+=J:ee+=J.slice(0,ne),ne-=te,ne===0){te===J.length?(++ie,Ce.next?re.head=Ce.next:re.head=re.tail=null):(re.head=Ce,Ce.data=J.slice(te));break}++ie}return re.length-=ie,ee}function se(ne,re){var Ce=s.allocUnsafe(ne),ie=re.head,ee=1;for(ie.data.copy(Ce),ne-=ie.data.length;ie=ie.next;){var J=ie.data,te=ne>J.length?J.length:ne;if(J.copy(Ce,Ce.length-ne,0,te),ne-=te,ne===0){te===J.length?(++ee,ie.next?re.head=ie.next:re.head=re.tail=null):(re.head=ie,ie.data=J.slice(te));break}++ee}return re.length-=ee,Ce}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,n.nextTick(q,re,ne))}function q(ne,re){!ne.endEmitted&&ne.length===0&&(ne.endEmitted=!0,re.readable=!1,re.emit("end"))}function pe(ne,re){for(var Ce=0,ie=ne.length;Ce<ie;Ce++)if(ne[Ce]===re)return Ce;return-1}}).call(this,P("_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(P,Y,a){"use strict";var D=P("babel-runtime/core-js/object/create"),g=A(D);function A(i){return i&&i.__esModule?i:{default:i}}Y.exports=O;var c=P("./_stream_duplex"),p=(0,g.default)(P("core-util-is"));p.inherits=P("inherits"),p.inherits(O,c);function b(i,t){var d=this._transformState;d.transforming=!1;var l=d.writecb;if(!l)return this.emit("error",new Error("write callback called multiple times"));d.writechunk=null,d.writecb=null,t!=null&&this.push(t),l(i);var s=this._readableState;s.reading=!1,(s.needReadable||s.length<s.highWaterMark)&&this._read(s.highWaterMark)}function O(i){if(!(this instanceof O))return new O(i);c.call(this,i),this._transformState={afterTransform:b.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,i&&(typeof i.transform=="function"&&(this._transform=i.transform),typeof i.flush=="function"&&(this._flush=i.flush)),this.on("prefinish",n)}function n(){var i=this;typeof this._flush=="function"?this._flush(function(t,d){f(i,t,d)}):f(this,null,null)}O.prototype.push=function(i,t){return this._transformState.needTransform=!1,c.prototype.push.call(this,i,t)},O.prototype._transform=function(i,t,d){throw new Error("_transform() is not implemented")},O.prototype._write=function(i,t,d){var l=this._transformState;if(l.writecb=d,l.writechunk=i,l.writeencoding=t,!l.transforming){var s=this._readableState;(l.needTransform||s.needReadable||s.length<s.highWaterMark)&&this._read(s.highWaterMark)}},O.prototype._read=function(i){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},O.prototype._destroy=function(i,t){var d=this;c.prototype._destroy.call(this,i,function(l){t(l),d.emit("close")})};function f(i,t,d){if(t)return i.emit("error",t);if(d!=null&&i.push(d),i._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(i._transformState.transforming)throw new Error("Calling transform done when still transforming");return i.push(null)}},{"./_stream_duplex":214,"babel-runtime/core-js/object/create":55,"core-util-is":189,inherits:196}],218:[function(P,Y,a){(function(D,g){"use strict";var A=P("babel-runtime/core-js/object/define-property"),c=l(A),p=P("babel-runtime/core-js/symbol/has-instance"),b=l(p),O=P("babel-runtime/core-js/symbol"),n=l(O),f=P("babel-runtime/core-js/object/create"),i=l(f),t=P("babel-runtime/core-js/set-immediate"),d=l(t);function l(se){return se&&se.__esModule?se:{default:se}}var s=P("process-nextick-args");Y.exports=N;function v(se,oe,q){this.chunk=se,this.encoding=oe,this.callback=q,this.next=null}function _(se){var oe=this;this.next=null,this.entry=null,this.finish=function(){_e(oe,se)}}var C=!D.browser&&["v0.10","v0.9."].indexOf(D.version.slice(0,5))>-1?d.default:s.nextTick,o;N.WritableState=h;var u=(0,i.default)(P("core-util-is"));u.inherits=P("inherits");var y={deprecate:P("util-deprecate")},w=P("./internal/streams/stream"),E=P("safe-buffer").Buffer,m=g.Uint8Array||function(){};function M(se){return E.from(se)}function R(se){return E.isBuffer(se)||se instanceof m}var S=P("./internal/streams/destroy");u.inherits(N,w);function x(){}function h(se,oe){o=o||P("./_stream_duplex"),se=se||{};var q=oe instanceof o;this.objectMode=!!se.objectMode,q&&(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:q&&(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 Ce=se.decodeStrings===!1;this.decodeStrings=!Ce,this.defaultEncoding=se.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(ie){F(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 _(this)}h.prototype.getBuffer=function(){for(var oe=this.bufferedRequest,q=[];oe;)q.push(oe),oe=oe.next;return q},function(){try{Object.defineProperty(h.prototype,"buffer",{get:y.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(se){}}();var T;typeof n.default=="function"&&b.default&&typeof Function.prototype[b.default]=="function"?(T=Function.prototype[b.default],(0,c.default)(N,b.default,{value:function(oe){return T.call(this,oe)?!0:this!==N?!1:oe&&oe._writableState instanceof h}})):T=function(oe){return oe instanceof this};function N(se){if(o=o||P("./_stream_duplex"),!T.call(N,this)&&!(this instanceof o))return new N(se);this._writableState=new h(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)),w.call(this)}N.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function U(se,oe){var q=new Error("write after end");se.emit("error",q),s.nextTick(oe,q)}function k(se,oe,q,pe){var ne=!0,re=!1;return q===null?re=new TypeError("May not write null values to stream"):typeof q!="string"&&q!==void 0&&!oe.objectMode&&(re=new TypeError("Invalid non-string/buffer chunk")),re&&(se.emit("error",re),s.nextTick(pe,re),ne=!1),ne}N.prototype.write=function(se,oe,q){var pe=this._writableState,ne=!1,re=!pe.objectMode&&R(se);return re&&!E.isBuffer(se)&&(se=M(se)),typeof oe=="function"&&(q=oe,oe=null),re?oe="buffer":oe||(oe=pe.defaultEncoding),typeof q!="function"&&(q=x),pe.ended?U(this,q):(re||k(this,pe,se,q))&&(pe.pendingcb++,ne=W(this,pe,re,se,oe,q)),ne},N.prototype.cork=function(){var se=this._writableState;se.corked++},N.prototype.uncork=function(){var se=this._writableState;se.corked&&(se.corked--,!se.writing&&!se.corked&&!se.finished&&!se.bufferProcessing&&se.bufferedRequest&&ve(this,se))},N.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 K(se,oe,q){return!se.objectMode&&se.decodeStrings!==!1&&typeof oe=="string"&&(oe=E.from(oe,q)),oe}Object.defineProperty(N.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function W(se,oe,q,pe,ne,re){if(!q){var Ce=K(oe,pe,ne);pe!==Ce&&(q=!0,ne="buffer",pe=Ce)}var ie=oe.objectMode?1:pe.length;oe.length+=ie;var ee=oe.length<oe.highWaterMark;if(ee||(oe.needDrain=!0),oe.writing||oe.corked){var J=oe.lastBufferedRequest;oe.lastBufferedRequest={chunk:pe,encoding:ne,isBuf:q,callback:re,next:null},J?J.next=oe.lastBufferedRequest:oe.bufferedRequest=oe.lastBufferedRequest,oe.bufferedRequestCount+=1}else B(se,oe,!1,ie,pe,ne,re);return ee}function B(se,oe,q,pe,ne,re,Ce){oe.writelen=pe,oe.writecb=Ce,oe.writing=!0,oe.sync=!0,q?se._writev(ne,oe.onwrite):se._write(ne,re,oe.onwrite),oe.sync=!1}function G(se,oe,q,pe,ne){--oe.pendingcb,q?(s.nextTick(ne,pe),s.nextTick(ue,se,oe),se._writableState.errorEmitted=!0,se.emit("error",pe)):(ne(pe),se._writableState.errorEmitted=!0,se.emit("error",pe),ue(se,oe))}function H(se){se.writing=!1,se.writecb=null,se.length-=se.writelen,se.writelen=0}function F(se,oe){var q=se._writableState,pe=q.sync,ne=q.writecb;if(H(q),oe)G(se,q,pe,oe,ne);else{var re=fe(q);!re&&!q.corked&&!q.bufferProcessing&&q.bufferedRequest&&ve(se,q),pe?C(X,se,q,re,ne):X(se,q,re,ne)}}function X(se,oe,q,pe){q||le(se,oe),oe.pendingcb--,pe(),ue(se,oe)}function le(se,oe){oe.length===0&&oe.needDrain&&(oe.needDrain=!1,se.emit("drain"))}function ve(se,oe){oe.bufferProcessing=!0;var q=oe.bufferedRequest;if(se._writev&&q&&q.next){var pe=oe.bufferedRequestCount,ne=new Array(pe),re=oe.corkedRequestsFree;re.entry=q;for(var Ce=0,ie=!0;q;)ne[Ce]=q,q.isBuf||(ie=!1),q=q.next,Ce+=1;ne.allBuffers=ie,B(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 _(oe),oe.bufferedRequestCount=0}else{for(;q;){var ee=q.chunk,J=q.encoding,te=q.callback,Ae=oe.objectMode?1:ee.length;if(B(se,oe,!1,Ae,ee,J,te),q=q.next,oe.bufferedRequestCount--,oe.writing)break}q===null&&(oe.lastBufferedRequest=null)}oe.bufferedRequest=q,oe.bufferProcessing=!1}N.prototype._write=function(se,oe,q){q(new Error("_write() is not implemented"))},N.prototype._writev=null,N.prototype.end=function(se,oe,q){var pe=this._writableState;typeof se=="function"?(q=se,se=null,oe=null):typeof oe=="function"&&(q=oe,oe=null),se!=null&&this.write(se,oe),pe.corked&&(pe.corked=1,this.uncork()),!pe.ending&&!pe.finished&&ye(this,pe,q)};function fe(se){return se.ending&&se.length===0&&se.bufferedRequest===null&&!se.finished&&!se.writing}function Pe(se,oe){se._final(function(q){oe.pendingcb--,q&&se.emit("error",q),oe.prefinished=!0,se.emit("prefinish"),ue(se,oe)})}function we(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 ue(se,oe){var q=fe(oe);return q&&(we(se,oe),oe.pendingcb===0&&(oe.finished=!0,se.emit("finish"))),q}function ye(se,oe,q){oe.ending=!0,ue(se,oe),q&&(oe.finished?s.nextTick(q):se.once("finish",q)),oe.ended=!0,se.writable=!1}function _e(se,oe,q){var pe=se.entry;for(se.entry=null;pe;){var ne=pe.callback;oe.pendingcb--,ne(q),pe=pe.next}oe.corkedRequestsFree?oe.corkedRequestsFree.next=se:oe.corkedRequestsFree=se}Object.defineProperty(N.prototype,"destroyed",{get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(oe){if(!this._writableState)return;this._writableState.destroyed=oe}}),N.prototype.destroy=S.destroy,N.prototype._undestroy=S.undestroy,N.prototype._destroy=function(se,oe){this.end(),oe(se)}}).call(this,P("_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(P,Y,a){"use strict";function D(p,b){if(!(p instanceof b))throw new TypeError("Cannot call a class as a function")}var g=P("safe-buffer").Buffer,A=P("util");function c(p,b,O){p.copy(b,O)}Y.exports=function(){function p(){D(this,p),this.head=null,this.tail=null,this.length=0}return p.prototype.push=function(O){var n={data:O,next:null};this.length>0?this.tail.next=n:this.head=n,this.tail=n,++this.length},p.prototype.unshift=function(O){var n={data:O,next:this.head};this.length===0&&(this.tail=n),this.head=n,++this.length},p.prototype.shift=function(){if(this.length===0)return;var O=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,O},p.prototype.clear=function(){this.head=this.tail=null,this.length=0},p.prototype.join=function(O){if(this.length===0)return"";for(var n=this.head,f=""+n.data;n=n.next;)f+=O+n.data;return f},p.prototype.concat=function(O){if(this.length===0)return g.alloc(0);if(this.length===1)return this.head.data;for(var n=g.allocUnsafe(O>>>0),f=this.head,i=0;f;)c(f.data,n,i),i+=f.data.length,f=f.next;return n},p}(),A&&A.inspect&&A.inspect.custom&&(Y.exports.prototype[A.inspect.custom]=function(){var p=A.inspect({length:this.length});return this.constructor.name+" "+p})},{"safe-buffer":228,util:71}],220:[function(P,Y,a){"use strict";var D=P("process-nextick-args");function g(p,b){var O=this,n=this._readableState&&this._readableState.destroyed,f=this._writableState&&this._writableState.destroyed;return n||f?(b?b(p):p&&(!this._writableState||!this._writableState.errorEmitted)&&D.nextTick(c,this,p),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(p||null,function(i){!b&&i?(D.nextTick(c,O,i),O._writableState&&(O._writableState.errorEmitted=!0)):b&&b(i)}),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 c(p,b){p.emit("error",b)}Y.exports={destroy:g,undestroy:A}},{"process-nextick-args":207}],221:[function(P,Y,a){"use strict";Y.exports=P("events").EventEmitter},{events:192}],222:[function(P,Y,a){Y.exports=P("./readable").PassThrough},{"./readable":223}],223:[function(P,Y,a){a=Y.exports=P("./lib/_stream_readable.js"),a.Stream=a,a.Readable=a,a.Writable=P("./lib/_stream_writable.js"),a.Duplex=P("./lib/_stream_duplex.js"),a.Transform=P("./lib/_stream_transform.js"),a.PassThrough=P("./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(P,Y,a){Y.exports=P("./readable").Transform},{"./readable":223}],225:[function(P,Y,a){Y.exports=P("./lib/_stream_writable.js")},{"./lib/_stream_writable.js":218}],226:[function(P,Y,a){var D=function(){return this}()||Function("return this")(),g=D.regeneratorRuntime&&Object.getOwnPropertyNames(D).indexOf("regeneratorRuntime")>=0,A=g&&D.regeneratorRuntime;if(D.regeneratorRuntime=void 0,Y.exports=P("./runtime"),g)D.regeneratorRuntime=A;else try{delete D.regeneratorRuntime}catch(c){D.regeneratorRuntime=void 0}},{"./runtime":227}],227:[function(P,Y,a){!function(D){"use strict";var g=Object.prototype,A=g.hasOwnProperty,c,p=typeof Symbol=="function"?Symbol:{},b=p.iterator||"@@iterator",O=p.asyncIterator||"@@asyncIterator",n=p.toStringTag||"@@toStringTag",f=typeof Y=="object",i=D.regeneratorRuntime;if(i){f&&(Y.exports=i);return}i=D.regeneratorRuntime=f?Y.exports:{};function t(W,B,G,H){var F=B&&B.prototype instanceof o?B:o,X=Object.create(F.prototype),le=new U(H||[]);return X._invoke=x(W,G,le),X}i.wrap=t;function d(W,B,G){try{return{type:"normal",arg:W.call(B,G)}}catch(H){return{type:"throw",arg:H}}}var l="suspendedStart",s="suspendedYield",v="executing",_="completed",C={};function o(){}function u(){}function y(){}var w={};w[b]=function(){return this};var E=Object.getPrototypeOf,m=E&&E(E(k([])));m&&m!==g&&A.call(m,b)&&(w=m);var M=y.prototype=o.prototype=Object.create(w);u.prototype=M.constructor=y,y.constructor=u,y[n]=u.displayName="GeneratorFunction";function R(W){["next","throw","return"].forEach(function(B){W[B]=function(G){return this._invoke(B,G)}})}i.isGeneratorFunction=function(W){var B=typeof W=="function"&&W.constructor;return B?B===u||(B.displayName||B.name)==="GeneratorFunction":!1},i.mark=function(W){return Object.setPrototypeOf?Object.setPrototypeOf(W,y):(W.__proto__=y,n in W||(W[n]="GeneratorFunction")),W.prototype=Object.create(M),W},i.awrap=function(W){return{__await:W}};function S(W){function B(F,X,le,ve){var fe=d(W[F],W,X);if(fe.type==="throw")ve(fe.arg);else{var Pe=fe.arg,we=Pe.value;return we&&typeof we=="object"&&A.call(we,"__await")?Promise.resolve(we.__await).then(function(ue){B("next",ue,le,ve)},function(ue){B("throw",ue,le,ve)}):Promise.resolve(we).then(function(ue){Pe.value=ue,le(Pe)},ve)}}var G;function H(F,X){function le(){return new Promise(function(ve,fe){B(F,X,ve,fe)})}return G=G?G.then(le,le):le()}this._invoke=H}R(S.prototype),S.prototype[O]=function(){return this},i.AsyncIterator=S,i.async=function(W,B,G,H){var F=new S(t(W,B,G,H));return i.isGeneratorFunction(B)?F:F.next().then(function(X){return X.done?X.value:F.next()})};function x(W,B,G){var H=l;return function(X,le){if(H===v)throw new Error("Generator is already running");if(H===_){if(X==="throw")throw le;return K()}for(G.method=X,G.arg=le;;){var ve=G.delegate;if(ve){var fe=h(ve,G);if(fe){if(fe===C)continue;return fe}}if(G.method==="next")G.sent=G._sent=G.arg;else if(G.method==="throw"){if(H===l)throw H=_,G.arg;G.dispatchException(G.arg)}else G.method==="return"&&G.abrupt("return",G.arg);H=v;var Pe=d(W,B,G);if(Pe.type==="normal"){if(H=G.done?_:s,Pe.arg===C)continue;return{value:Pe.arg,done:G.done}}else Pe.type==="throw"&&(H=_,G.method="throw",G.arg=Pe.arg)}}}function h(W,B){var G=W.iterator[B.method];if(G===c){if(B.delegate=null,B.method==="throw"){if(W.iterator.return&&(B.method="return",B.arg=c,h(W,B),B.method==="throw"))return C;B.method="throw",B.arg=new TypeError("The iterator does not provide a 'throw' method")}return C}var H=d(G,W.iterator,B.arg);if(H.type==="throw")return B.method="throw",B.arg=H.arg,B.delegate=null,C;var F=H.arg;if(!F)return B.method="throw",B.arg=new TypeError("iterator result is not an object"),B.delegate=null,C;if(F.done)B[W.resultName]=F.value,B.next=W.nextLoc,B.method!=="return"&&(B.method="next",B.arg=c);else return F;return B.delegate=null,C}R(M),M[n]="Generator",M[b]=function(){return this},M.toString=function(){return"[object Generator]"};function T(W){var B={tryLoc:W[0]};1 in W&&(B.catchLoc=W[1]),2 in W&&(B.finallyLoc=W[2],B.afterLoc=W[3]),this.tryEntries.push(B)}function N(W){var B=W.completion||{};B.type="normal",delete B.arg,W.completion=B}function U(W){this.tryEntries=[{tryLoc:"root"}],W.forEach(T,this),this.reset(!0)}i.keys=function(W){var B=[];for(var G in W)B.push(G);return B.reverse(),function H(){for(;B.length;){var F=B.pop();if(F in W)return H.value=F,H.done=!1,H}return H.done=!0,H}};function k(W){if(W){var B=W[b];if(B)return B.call(W);if(typeof W.next=="function")return W;if(!isNaN(W.length)){var G=-1,H=function F(){for(;++G<W.length;)if(A.call(W,G))return F.value=W[G],F.done=!1,F;return F.value=c,F.done=!0,F};return H.next=H}}return{next:K}}i.values=k;function K(){return{value:c,done:!0}}U.prototype={constructor:U,reset:function(W){if(this.prev=0,this.next=0,this.sent=this._sent=c,this.done=!1,this.delegate=null,this.method="next",this.arg=c,this.tryEntries.forEach(N),!W)for(var B in this)B.charAt(0)==="t"&&A.call(this,B)&&!isNaN(+B.slice(1))&&(this[B]=c)},stop:function(){this.done=!0;var W=this.tryEntries[0],B=W.completion;if(B.type==="throw")throw B.arg;return this.rval},dispatchException:function(W){if(this.done)throw W;var B=this;function G(fe,Pe){return X.type="throw",X.arg=W,B.next=fe,Pe&&(B.method="next",B.arg=c),!!Pe}for(var H=this.tryEntries.length-1;H>=0;--H){var F=this.tryEntries[H],X=F.completion;if(F.tryLoc==="root")return G("end");if(F.tryLoc<=this.prev){var le=A.call(F,"catchLoc"),ve=A.call(F,"finallyLoc");if(le&&ve){if(this.prev<F.catchLoc)return G(F.catchLoc,!0);if(this.prev<F.finallyLoc)return G(F.finallyLoc)}else if(le){if(this.prev<F.catchLoc)return G(F.catchLoc,!0)}else if(ve){if(this.prev<F.finallyLoc)return G(F.finallyLoc)}else throw new Error("try statement without catch or finally")}}},abrupt:function(W,B){for(var G=this.tryEntries.length-1;G>=0;--G){var H=this.tryEntries[G];if(H.tryLoc<=this.prev&&A.call(H,"finallyLoc")&&this.prev<H.finallyLoc){var F=H;break}}F&&(W==="break"||W==="continue")&&F.tryLoc<=B&&B<=F.finallyLoc&&(F=null);var X=F?F.completion:{};return X.type=W,X.arg=B,F?(this.method="next",this.next=F.finallyLoc,C):this.complete(X)},complete:function(W,B){if(W.type==="throw")throw W.arg;return W.type==="break"||W.type==="continue"?this.next=W.arg:W.type==="return"?(this.rval=this.arg=W.arg,this.method="return",this.next="end"):W.type==="normal"&&B&&(this.next=B),C},finish:function(W){for(var B=this.tryEntries.length-1;B>=0;--B){var G=this.tryEntries[B];if(G.finallyLoc===W)return this.complete(G.completion,G.afterLoc),N(G),C}},catch:function(W){for(var B=this.tryEntries.length-1;B>=0;--B){var G=this.tryEntries[B];if(G.tryLoc===W){var H=G.completion;if(H.type==="throw"){var F=H.arg;N(G)}return F}}throw new Error("illegal catch attempt")},delegateYield:function(W,B,G){return this.delegate={iterator:k(W),resultName:B,nextLoc:G},this.method==="next"&&(this.arg=c),C}}}(function(){return this}()||Function("return this")())},{}],228:[function(P,Y,a){var D=P("buffer"),g=D.Buffer;function A(p,b){for(var O in p)b[O]=p[O]}g.from&&g.alloc&&g.allocUnsafe&&g.allocUnsafeSlow?Y.exports=D:(A(D,a),a.Buffer=c);function c(p,b,O){return g(p,b,O)}A(g,c),c.from=function(p,b,O){if(typeof p=="number")throw new TypeError("Argument must not be a number");return g(p,b,O)},c.alloc=function(p,b,O){if(typeof p!="number")throw new TypeError("Argument must be a number");var n=g(p);return b!==void 0?typeof O=="string"?n.fill(b,O):n.fill(b):n.fill(0),n},c.allocUnsafe=function(p){if(typeof p!="number")throw new TypeError("Argument must be a number");return g(p)},c.allocUnsafeSlow=function(p){if(typeof p!="number")throw new TypeError("Argument must be a number");return D.SlowBuffer(p)}},{buffer:73}],229:[function(P,Y,a){(function(D){"use strict";var g=P("babel-runtime/core-js/string/from-code-point"),A=s(g),c=P("babel-runtime/core-js/json/stringify"),p=s(c),b=P("babel-runtime/helpers/typeof"),O=s(b),n=P("babel-runtime/core-js/object/define-property"),f=s(n),i=P("babel-runtime/core-js/object/keys"),t=s(i),d=P("babel-runtime/core-js/object/create"),l=s(d);function s(v){return v&&v.__esModule?v:{default:v}}(function(v){v.parser=function(J,te){return new C(J,te)},v.SAXParser=C,v.SAXStream=M,v.createStream=m,v.MAX_BUFFER_LENGTH=64*1024;var _=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];v.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];function C(J,te){if(!(this instanceof C))return new C(J,te);var Ae=this;u(Ae),Ae.q=Ae.c="",Ae.bufferCheckPosition=v.MAX_BUFFER_LENGTH,Ae.opt=te||{},Ae.opt.lowercase=Ae.opt.lowercase||Ae.opt.lowercasetags,Ae.looseCase=Ae.opt.lowercase?"toLowerCase":"toUpperCase",Ae.tags=[],Ae.closed=Ae.closedRoot=Ae.sawRoot=!1,Ae.tag=Ae.error=null,Ae.strict=!!J,Ae.noscript=!!(J||Ae.opt.noscript),Ae.state=X.BEGIN,Ae.strictEntities=Ae.opt.strictEntities,Ae.ENTITIES=Ae.strictEntities?(0,l.default)(v.XML_ENTITIES):(0,l.default)(v.ENTITIES),Ae.attribList=[],Ae.opt.xmlns&&(Ae.ns=(0,l.default)(T)),Ae.trackPosition=Ae.opt.position!==!1,Ae.trackPosition&&(Ae.position=Ae.line=Ae.column=0),ve(Ae,"onready")}l.default||(Object.create=function(J){function te(){}te.prototype=J;var Ae=new te;return Ae}),t.default||(Object.keys=function(J){var te=[];for(var Ae in J)J.hasOwnProperty(Ae)&&te.push(Ae);return te});function o(J){for(var te=Math.max(v.MAX_BUFFER_LENGTH,10),Ae=0,xe=0,Ie=_.length;xe<Ie;xe++){var Ze=J[_[xe]].length;if(Ze>te)switch(_[xe]){case"textNode":Pe(J);break;case"cdata":fe(J,"oncdata",J.cdata),J.cdata="";break;case"script":fe(J,"onscript",J.script),J.script="";break;default:ue(J,"Max buffer length exceeded: "+_[xe])}Ae=Math.max(Ae,Ze)}var rt=v.MAX_BUFFER_LENGTH-Ae;J.bufferCheckPosition=rt+J.position}function u(J){for(var te=0,Ae=_.length;te<Ae;te++)J[_[te]]=""}function y(J){Pe(J),J.cdata!==""&&(fe(J,"oncdata",J.cdata),J.cdata=""),J.script!==""&&(fe(J,"onscript",J.script),J.script="")}C.prototype={end:function(){ye(this)},write:ee,resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){y(this)}};var w;try{w=P("stream").Stream}catch(J){w=function(){}}var E=v.EVENTS.filter(function(J){return J!=="error"&&J!=="end"});function m(J,te){return new M(J,te)}function M(J,te){if(!(this instanceof M))return new M(J,te);w.apply(this),this._parser=new C(J,te),this.writable=!0,this.readable=!0;var Ae=this;this._parser.onend=function(){Ae.emit("end")},this._parser.onerror=function(xe){Ae.emit("error",xe),Ae._parser.error=null},this._decoder=null,E.forEach(function(xe){(0,f.default)(Ae,"on"+xe,{get:function(){return Ae._parser["on"+xe]},set:function(Ze){if(!Ze)return Ae.removeAllListeners(xe),Ae._parser["on"+xe]=Ze,Ze;Ae.on(xe,Ze)},enumerable:!0,configurable:!1})})}M.prototype=(0,l.default)(w.prototype,{constructor:{value:M}}),M.prototype.write=function(J){if(typeof D=="function"&&typeof D.isBuffer=="function"&&D.isBuffer(J)){if(!this._decoder){var te=P("string_decoder").StringDecoder;this._decoder=new te("utf8")}J=this._decoder.write(J)}return this._parser.write(J.toString()),this.emit("data",J),!0},M.prototype.end=function(J){return J&&J.length&&this.write(J),this._parser.end(),!0},M.prototype.on=function(J,te){var Ae=this;return!Ae._parser["on"+J]&&E.indexOf(J)!==-1&&(Ae._parser["on"+J]=function(){var xe=arguments.length===1?[arguments[0]]:Array.apply(null,arguments);xe.splice(0,0,J),Ae.emit.apply(Ae,xe)}),w.prototype.on.call(Ae,J,te)};var R="[CDATA[",S="DOCTYPE",x="http://www.w3.org/XML/1998/namespace",h="http://www.w3.org/2000/xmlns/",T={xml:x,xmlns:h},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]/,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\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,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]/,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\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function W(J){return J===" "||J===`
|
|
|
`||J==="\r"||J===" "}function B(J){return J==='"'||J==="'"}function G(J){return J===">"||W(J)}function H(J,te){return J.test(te)}function F(J,te){return!H(J,te)}var X=0;v.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++},v.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},v.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)(v.ENTITIES).forEach(function(J){var te=v.ENTITIES[J],Ae=typeof te=="number"?String.fromCharCode(te):te;v.ENTITIES[J]=Ae});for(var le in v.STATE)v.STATE[v.STATE[le]]=le;X=v.STATE;function ve(J,te,Ae){J[te]&&J[te](Ae)}function fe(J,te,Ae){J.textNode&&Pe(J),ve(J,te,Ae)}function Pe(J){J.textNode=we(J.opt,J.textNode),J.textNode&&ve(J,"ontext",J.textNode),J.textNode=""}function we(J,te){return J.trim&&(te=te.trim()),J.normalize&&(te=te.replace(/\s+/g," ")),te}function ue(J,te){return Pe(J),J.trackPosition&&(te+=`
|
|
|
Line: `+J.line+`
|
|
|
Column: `+J.column+`
|
|
|
Char: `+J.c),te=new Error(te),J.error=te,ve(J,"onerror",te),J}function ye(J){return J.sawRoot&&!J.closedRoot&&_e(J,"Unclosed root tag"),J.state!==X.BEGIN&&J.state!==X.BEGIN_WHITESPACE&&J.state!==X.TEXT&&ue(J,"Unexpected end"),Pe(J),J.c="",J.closed=!0,ve(J,"onend"),C.call(J,J.strict,J.opt),J}function _e(J,te){if((typeof J=="undefined"?"undefined":(0,O.default)(J))!=="object"||!(J instanceof C))throw new Error("bad call to strictFail");J.strict&&ue(J,te)}function se(J){J.strict||(J.tagName=J.tagName[J.looseCase]());var te=J.tags[J.tags.length-1]||J,Ae=J.tag={name:J.tagName,attributes:{}};J.opt.xmlns&&(Ae.ns=te.ns),J.attribList.length=0,fe(J,"onopentagstart",Ae)}function oe(J,te){var Ae=J.indexOf(":"),xe=Ae<0?["",J]:J.split(":"),Ie=xe[0],Ze=xe[1];return te&&J==="xmlns"&&(Ie="xmlns",Ze=""),{prefix:Ie,local:Ze}}function q(J){if(J.strict||(J.attribName=J.attribName[J.looseCase]()),J.attribList.indexOf(J.attribName)!==-1||J.tag.attributes.hasOwnProperty(J.attribName)){J.attribName=J.attribValue="";return}if(J.opt.xmlns){var te=oe(J.attribName,!0),Ae=te.prefix,xe=te.local;if(Ae==="xmlns")if(xe==="xml"&&J.attribValue!==x)_e(J,"xml: prefix must be bound to "+x+`
|
|
|
Actual: `+J.attribValue);else if(xe==="xmlns"&&J.attribValue!==h)_e(J,"xmlns: prefix must be bound to "+h+`
|
|
|
Actual: `+J.attribValue);else{var Ie=J.tag,Ze=J.tags[J.tags.length-1]||J;Ie.ns===Ze.ns&&(Ie.ns=(0,l.default)(Ze.ns)),Ie.ns[xe]=J.attribValue}J.attribList.push([J.attribName,J.attribValue])}else J.tag.attributes[J.attribName]=J.attribValue,fe(J,"onattribute",{name:J.attribName,value:J.attribValue});J.attribName=J.attribValue=""}function pe(J,te){if(J.opt.xmlns){var Ae=J.tag,xe=oe(J.tagName);Ae.prefix=xe.prefix,Ae.local=xe.local,Ae.uri=Ae.ns[xe.prefix]||"",Ae.prefix&&!Ae.uri&&(_e(J,"Unbound namespace prefix: "+(0,p.default)(J.tagName)),Ae.uri=xe.prefix);var Ie=J.tags[J.tags.length-1]||J;Ae.ns&&Ie.ns!==Ae.ns&&(0,t.default)(Ae.ns).forEach(function(mt){fe(J,"onopennamespace",{prefix:mt,uri:Ae.ns[mt]})});for(var Ze=0,rt=J.attribList.length;Ze<rt;Ze++){var lt=J.attribList[Ze],ht=lt[0],ct=lt[1],bt=oe(ht,!0),Ge=bt.prefix,Ue=bt.local,ot=Ge===""?"":Ae.ns[Ge]||"",Lt={name:ht,value:ct,prefix:Ge,local:Ue,uri:ot};Ge&&Ge!=="xmlns"&&!ot&&(_e(J,"Unbound namespace prefix: "+(0,p.default)(Ge)),Lt.uri=Ge),J.tag.attributes[ht]=Lt,fe(J,"onattribute",Lt)}J.attribList.length=0}J.tag.isSelfClosing=!!te,J.sawRoot=!0,J.tags.push(J.tag),fe(J,"onopentag",J.tag),te||(!J.noscript&&J.tagName.toLowerCase()==="script"?J.state=X.SCRIPT:J.state=X.TEXT,J.tag=null,J.tagName=""),J.attribName=J.attribValue="",J.attribList.length=0}function ne(J){if(!J.tagName){_e(J,"Weird empty close tag."),J.textNode+="</>",J.state=X.TEXT;return}if(J.script){if(J.tagName!=="script"){J.script+="</"+J.tagName+">",J.tagName="",J.state=X.SCRIPT;return}fe(J,"onscript",J.script),J.script=""}var te=J.tags.length,Ae=J.tagName;J.strict||(Ae=Ae[J.looseCase]());for(var xe=Ae;te--;){var Ie=J.tags[te];if(Ie.name!==xe)_e(J,"Unexpected close tag");else break}if(te<0){_e(J,"Unmatched closing tag: "+J.tagName),J.textNode+="</"+J.tagName+">",J.state=X.TEXT;return}J.tagName=Ae;for(var Ze=J.tags.length;Ze-- >te;){var rt=J.tag=J.tags.pop();J.tagName=J.tag.name,fe(J,"onclosetag",J.tagName);var lt={};for(var ht in rt.ns)lt[ht]=rt.ns[ht];var ct=J.tags[J.tags.length-1]||J;J.opt.xmlns&&rt.ns!==ct.ns&&(0,t.default)(rt.ns).forEach(function(bt){var Ge=rt.ns[bt];fe(J,"onclosenamespace",{prefix:bt,uri:Ge})})}te===0&&(J.closedRoot=!0),J.tagName=J.attribValue=J.attribName="",J.attribList.length=0,J.state=X.TEXT}function re(J){var te=J.entity,Ae=te.toLowerCase(),xe,Ie="";return J.ENTITIES[te]?J.ENTITIES[te]:J.ENTITIES[Ae]?J.ENTITIES[Ae]:(te=Ae,te.charAt(0)==="#"&&(te.charAt(1)==="x"?(te=te.slice(2),xe=parseInt(te,16),Ie=xe.toString(16)):(te=te.slice(1),xe=parseInt(te,10),Ie=xe.toString(10))),te=te.replace(/^0+/,""),isNaN(xe)||Ie.toLowerCase()!==te?(_e(J,"Invalid character entity"),"&"+J.entity+";"):(0,A.default)(xe))}function Ce(J,te){te==="<"?(J.state=X.OPEN_WAKA,J.startTagPosition=J.position):W(te)||(_e(J,"Non-whitespace before first tag."),J.textNode=te,J.state=X.TEXT)}function ie(J,te){var Ae="";return te<J.length&&(Ae=J.charAt(te)),Ae}function ee(J){var te=this;if(this.error)throw this.error;if(te.closed)return ue(te,"Cannot write after close. Assign an onready handler.");if(J===null)return ye(te);(typeof J=="undefined"?"undefined":(0,O.default)(J))==="object"&&(J=J.toString());for(var Ae=0,xe="";!(xe=ie(J,Ae++),te.c=xe,!xe);){te.trackPosition&&(te.position++,xe===`
|
|
|
`?(te.line++,te.column=0):te.column++);switch(te.state){case X.BEGIN:if(te.state=X.BEGIN_WHITESPACE,xe==="\uFEFF")continue;Ce(te,xe);continue;case X.BEGIN_WHITESPACE:Ce(te,xe);continue;case X.TEXT:if(te.sawRoot&&!te.closedRoot){for(var Ie=Ae-1;xe&&xe!=="<"&&xe!=="&";)xe=ie(J,Ae++),xe&&te.trackPosition&&(te.position++,xe===`
|
|
|
`?(te.line++,te.column=0):te.column++);te.textNode+=J.substring(Ie,Ae-1)}xe==="<"&&!(te.sawRoot&&te.closedRoot&&!te.strict)?(te.state=X.OPEN_WAKA,te.startTagPosition=te.position):(!W(xe)&&(!te.sawRoot||te.closedRoot)&&_e(te,"Text data outside of root node."),xe==="&"?te.state=X.TEXT_ENTITY:te.textNode+=xe);continue;case X.SCRIPT:xe==="<"?te.state=X.SCRIPT_ENDING:te.script+=xe;continue;case X.SCRIPT_ENDING:xe==="/"?te.state=X.CLOSE_TAG:(te.script+="<"+xe,te.state=X.SCRIPT);continue;case X.OPEN_WAKA:if(xe==="!")te.state=X.SGML_DECL,te.sgmlDecl="";else if(!W(xe))if(H(N,xe))te.state=X.OPEN_TAG,te.tagName=xe;else if(xe==="/")te.state=X.CLOSE_TAG,te.tagName="";else if(xe==="?")te.state=X.PROC_INST,te.procInstName=te.procInstBody="";else{if(_e(te,"Unencoded <"),te.startTagPosition+1<te.position){var Ze=te.position-te.startTagPosition;xe=new Array(Ze).join(" ")+xe}te.textNode+="<"+xe,te.state=X.TEXT}continue;case X.SGML_DECL:(te.sgmlDecl+xe).toUpperCase()===R?(fe(te,"onopencdata"),te.state=X.CDATA,te.sgmlDecl="",te.cdata=""):te.sgmlDecl+xe==="--"?(te.state=X.COMMENT,te.comment="",te.sgmlDecl=""):(te.sgmlDecl+xe).toUpperCase()===S?(te.state=X.DOCTYPE,(te.doctype||te.sawRoot)&&_e(te,"Inappropriately located doctype declaration"),te.doctype="",te.sgmlDecl=""):xe===">"?(fe(te,"onsgmldeclaration",te.sgmlDecl),te.sgmlDecl="",te.state=X.TEXT):(B(xe)&&(te.state=X.SGML_DECL_QUOTED),te.sgmlDecl+=xe);continue;case X.SGML_DECL_QUOTED:xe===te.q&&(te.state=X.SGML_DECL,te.q=""),te.sgmlDecl+=xe;continue;case X.DOCTYPE:xe===">"?(te.state=X.TEXT,fe(te,"ondoctype",te.doctype),te.doctype=!0):(te.doctype+=xe,xe==="["?te.state=X.DOCTYPE_DTD:B(xe)&&(te.state=X.DOCTYPE_QUOTED,te.q=xe));continue;case X.DOCTYPE_QUOTED:te.doctype+=xe,xe===te.q&&(te.q="",te.state=X.DOCTYPE);continue;case X.DOCTYPE_DTD:te.doctype+=xe,xe==="]"?te.state=X.DOCTYPE:B(xe)&&(te.state=X.DOCTYPE_DTD_QUOTED,te.q=xe);continue;case X.DOCTYPE_DTD_QUOTED:te.doctype+=xe,xe===te.q&&(te.state=X.DOCTYPE_DTD,te.q="");continue;case X.COMMENT:xe==="-"?te.state=X.COMMENT_ENDING:te.comment+=xe;continue;case X.COMMENT_ENDING:xe==="-"?(te.state=X.COMMENT_ENDED,te.comment=we(te.opt,te.comment),te.comment&&fe(te,"oncomment",te.comment),te.comment=""):(te.comment+="-"+xe,te.state=X.COMMENT);continue;case X.COMMENT_ENDED:xe!==">"?(_e(te,"Malformed comment"),te.comment+="--"+xe,te.state=X.COMMENT):te.state=X.TEXT;continue;case X.CDATA:xe==="]"?te.state=X.CDATA_ENDING:te.cdata+=xe;continue;case X.CDATA_ENDING:xe==="]"?te.state=X.CDATA_ENDING_2:(te.cdata+="]"+xe,te.state=X.CDATA);continue;case X.CDATA_ENDING_2:xe===">"?(te.cdata&&fe(te,"oncdata",te.cdata),fe(te,"onclosecdata"),te.cdata="",te.state=X.TEXT):xe==="]"?te.cdata+="]":(te.cdata+="]]"+xe,te.state=X.CDATA);continue;case X.PROC_INST:xe==="?"?te.state=X.PROC_INST_ENDING:W(xe)?te.state=X.PROC_INST_BODY:te.procInstName+=xe;continue;case X.PROC_INST_BODY:if(!te.procInstBody&&W(xe))continue;xe==="?"?te.state=X.PROC_INST_ENDING:te.procInstBody+=xe;continue;case X.PROC_INST_ENDING:xe===">"?(fe(te,"onprocessinginstruction",{name:te.procInstName,body:te.procInstBody}),te.procInstName=te.procInstBody="",te.state=X.TEXT):(te.procInstBody+="?"+xe,te.state=X.PROC_INST_BODY);continue;case X.OPEN_TAG:H(U,xe)?te.tagName+=xe:(se(te),xe===">"?pe(te):xe==="/"?te.state=X.OPEN_TAG_SLASH:(W(xe)||_e(te,"Invalid character in tag name"),te.state=X.ATTRIB));continue;case X.OPEN_TAG_SLASH:xe===">"?(pe(te,!0),ne(te)):(_e(te,"Forward-slash in opening tag not followed by >"),te.state=X.ATTRIB);continue;case X.ATTRIB:if(W(xe))continue;xe===">"?pe(te):xe==="/"?te.state=X.OPEN_TAG_SLASH:H(N,xe)?(te.attribName=xe,te.attribValue="",te.state=X.ATTRIB_NAME):_e(te,"Invalid attribute name");continue;case X.ATTRIB_NAME:xe==="="?te.state=X.ATTRIB_VALUE:xe===">"?(_e(te,"Attribute without value"),te.attribValue=te.attribName,q(te),pe(te)):W(xe)?te.state=X.ATTRIB_NAME_SAW_WHITE:H(U,xe)?te.attribName+=xe:_e(te,"Invalid attribute name");continue;case X.ATTRIB_NAME_SAW_WHITE:if(xe==="=")te.state=X.ATTRIB_VALUE;else{if(W(xe))continue;_e(te,"Attribute without value"),te.tag.attributes[te.attribName]="",te.attribValue="",fe(te,"onattribute",{name:te.attribName,value:""}),te.attribName="",xe===">"?pe(te):H(N,xe)?(te.attribName=xe,te.state=X.ATTRIB_NAME):(_e(te,"Invalid attribute name"),te.state=X.ATTRIB)}continue;case X.ATTRIB_VALUE:if(W(xe))continue;B(xe)?(te.q=xe,te.state=X.ATTRIB_VALUE_QUOTED):(_e(te,"Unquoted attribute value"),te.state=X.ATTRIB_VALUE_UNQUOTED,te.attribValue=xe);continue;case X.ATTRIB_VALUE_QUOTED:if(xe!==te.q){xe==="&"?te.state=X.ATTRIB_VALUE_ENTITY_Q:te.attribValue+=xe;continue}q(te),te.q="",te.state=X.ATTRIB_VALUE_CLOSED;continue;case X.ATTRIB_VALUE_CLOSED:W(xe)?te.state=X.ATTRIB:xe===">"?pe(te):xe==="/"?te.state=X.OPEN_TAG_SLASH:H(N,xe)?(_e(te,"No whitespace between attributes"),te.attribName=xe,te.attribValue="",te.state=X.ATTRIB_NAME):_e(te,"Invalid attribute name");continue;case X.ATTRIB_VALUE_UNQUOTED:if(!G(xe)){xe==="&"?te.state=X.ATTRIB_VALUE_ENTITY_U:te.attribValue+=xe;continue}q(te),xe===">"?pe(te):te.state=X.ATTRIB;continue;case X.CLOSE_TAG:if(te.tagName)xe===">"?ne(te):H(U,xe)?te.tagName+=xe:te.script?(te.script+="</"+te.tagName,te.tagName="",te.state=X.SCRIPT):(W(xe)||_e(te,"Invalid tagname in closing tag"),te.state=X.CLOSE_TAG_SAW_WHITE);else{if(W(xe))continue;F(N,xe)?te.script?(te.script+="</"+xe,te.state=X.SCRIPT):_e(te,"Invalid tagname in closing tag."):te.tagName=xe}continue;case X.CLOSE_TAG_SAW_WHITE:if(W(xe))continue;xe===">"?ne(te):_e(te,"Invalid characters in closing tag");continue;case X.TEXT_ENTITY:case X.ATTRIB_VALUE_ENTITY_Q:case X.ATTRIB_VALUE_ENTITY_U:var rt,lt;switch(te.state){case X.TEXT_ENTITY:rt=X.TEXT,lt="textNode";break;case X.ATTRIB_VALUE_ENTITY_Q:rt=X.ATTRIB_VALUE_QUOTED,lt="attribValue";break;case X.ATTRIB_VALUE_ENTITY_U:rt=X.ATTRIB_VALUE_UNQUOTED,lt="attribValue";break}xe===";"?(te[lt]+=re(te),te.entity="",te.state=rt):H(te.entity.length?K:k,xe)?te.entity+=xe:(_e(te,"Invalid character in entity name"),te[lt]+="&"+te.entity+xe,te.entity="",te.state=rt);continue;default:throw new Error(te,"Unknown state: "+te.state)}}return te.position>=te.bufferCheckPosition&&o(te),te}/*! http://mths.be/fromcodepoint v0.1.0 by @mathias */A.default||function(){var J=String.fromCharCode,te=Math.floor,Ae=function(){var Ie=16384,Ze=[],rt,lt,ht=-1,ct=arguments.length;if(!ct)return"";for(var bt="";++ht<ct;){var Ge=Number(arguments[ht]);if(!isFinite(Ge)||Ge<0||Ge>1114111||te(Ge)!==Ge)throw RangeError("Invalid code point: "+Ge);Ge<=65535?Ze.push(Ge):(Ge-=65536,rt=(Ge>>10)+55296,lt=Ge%1024+56320,Ze.push(rt,lt)),(ht+1===ct||Ze.length>Ie)&&(bt+=J.apply(null,Ze),Ze.length=0)}return bt};f.default?Object.defineProperty(String,"fromCodePoint",{value:Ae,configurable:!0,writable:!0}):String.fromCodePoint=Ae}()})(typeof a=="undefined"?(void 0).sax={}:a)}).call(this,P("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(P,Y,a){Y.exports=A;var D=P("events").EventEmitter,g=P("inherits");g(A,D),A.Readable=P("readable-stream/readable.js"),A.Writable=P("readable-stream/writable.js"),A.Duplex=P("readable-stream/duplex.js"),A.Transform=P("readable-stream/transform.js"),A.PassThrough=P("readable-stream/passthrough.js"),A.Stream=A;function A(){D.call(this)}A.prototype.pipe=function(c,p){var b=this;function O(s){c.writable&&(c.write(s)===!1&&b.pause&&b.pause())}b.on("data",O);function n(){b.readable&&b.resume&&b.resume()}c.on("drain",n),!c._isStdio&&(!p||p.end!==!1)&&(b.on("end",i),b.on("close",t));var f=!1;function i(){if(f)return;f=!0,c.end()}function t(){if(f)return;f=!0,typeof c.destroy=="function"&&c.destroy()}function d(s){if(l(),D.listenerCount(this,"error")===0)throw s}b.on("error",d),c.on("error",d);function l(){b.removeListener("data",O),c.removeListener("drain",n),b.removeListener("end",i),b.removeListener("close",t),b.removeListener("error",d),c.removeListener("error",d),b.removeListener("end",l),b.removeListener("close",l),c.removeListener("close",l)}return b.on("end",l),b.on("close",l),c.on("close",l),c.emit("pipe",b),c}},{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(P,Y,a){(function(D){var g=P("./lib/request"),A=P("./lib/response"),c=P("xtend"),p=P("builtin-status-codes"),b=P("url"),O=a;O.request=function(n,f){typeof n=="string"?n=b.parse(n):n=c(n);var i=D.location.protocol.search(/^https?:$/)===-1?"http:":"",t=n.protocol||i,d=n.hostname||n.host,l=n.port,s=n.path||"/";d&&d.indexOf(":")!==-1&&(d="["+d+"]"),n.url=(d?t+"//"+d:"")+(l?":"+l:"")+s,n.method=(n.method||"GET").toUpperCase(),n.headers=n.headers||{};var v=new g(n);return f&&v.on("response",f),v},O.get=function(f,i){var t=O.request(f,i);return t.end(),t},O.ClientRequest=g,O.IncomingMessage=A.IncomingMessage,O.Agent=function(){},O.Agent.defaultMaxSockets=4,O.globalAgent=new O.Agent,O.STATUS_CODES=p,O.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(P,Y,a){(function(D){"use strict";a.fetch=O(D.fetch)&&O(D.ReadableStream),a.writableStream=O(D.WritableStream),a.abortController=O(D.AbortController),a.blobConstructor=!1;try{new Blob([new ArrayBuffer(1)]),a.blobConstructor=!0}catch(n){}var g;function A(){if(g!==void 0)return g;if(D.XMLHttpRequest){g=new D.XMLHttpRequest;try{g.open("GET",D.XDomainRequest?"/":"https://example.com")}catch(n){g=null}}else g=null;return g}function c(n){var f=A();if(!f)return!1;try{return f.responseType=n,f.responseType===n}catch(i){}return!1}var p=typeof D.ArrayBuffer!="undefined",b=p&&O(D.ArrayBuffer.prototype.slice);a.arraybuffer=a.fetch||p&&c("arraybuffer"),a.msstream=!a.fetch&&b&&c("ms-stream"),a.mozchunkedarraybuffer=!a.fetch&&p&&c("moz-chunked-arraybuffer"),a.overrideMimeType=a.fetch||(A()?O(A().overrideMimeType):!1),a.vbArray=O(D.VBArray);function O(n){return typeof n=="function"}g=null}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],233:[function(P,Y,a){(function(D,g,A){"use strict";var c=P("babel-runtime/core-js/object/keys"),p=b(c);function b(o){return o&&o.__esModule?o:{default:o}}var O=P("./capability"),n=P("inherits"),f=P("./response"),i=P("readable-stream"),t=P("to-arraybuffer"),d=f.IncomingMessage,l=f.readyStates;function s(o,u){return O.fetch&&u?"fetch":O.mozchunkedarraybuffer?"moz-chunked-arraybuffer":O.msstream?"ms-stream":O.arraybuffer&&o?"arraybuffer":O.vbArray&&o?"text:vbarray":"text"}var v=Y.exports=function(o){var u=this;i.Writable.call(u),u._opts=o,u._body=[],u._headers={},o.auth&&u.setHeader("Authorization","Basic "+new A(o.auth).toString("base64")),(0,p.default)(o.headers).forEach(function(E){u.setHeader(E,o.headers[E])});var y,w=!0;if(o.mode==="disable-fetch"||"requestTimeout"in o&&!O.abortController)w=!1,y=!0;else if(o.mode==="prefer-streaming")y=!1;else if(o.mode==="allow-wrong-content-type")y=!O.overrideMimeType;else if(!o.mode||o.mode==="default"||o.mode==="prefer-fast")y=!0;else throw new Error("Invalid value for opts.mode");u._mode=s(y,w),u._fetchTimer=null,u.on("finish",function(){u._onFinish()})};n(v,i.Writable),v.prototype.setHeader=function(o,u){var y=this,w=o.toLowerCase();if(C.indexOf(w)!==-1)return;y._headers[w]={name:o,value:u}},v.prototype.getHeader=function(o){var u=this._headers[o.toLowerCase()];return u?u.value:null},v.prototype.removeHeader=function(o){var u=this;delete u._headers[o.toLowerCase()]},v.prototype._onFinish=function(){var o=this;if(o._destroyed)return;var u=o._opts,y=o._headers,w=null;u.method!=="GET"&&u.method!=="HEAD"&&(O.arraybuffer?w=t(A.concat(o._body)):O.blobConstructor?w=new g.Blob(o._body.map(function(x){return t(x)}),{type:(y["content-type"]||{}).value||""}):w=A.concat(o._body).toString());var E=[];if((0,p.default)(y).forEach(function(x){var h=y[x].name,T=y[x].value;Array.isArray(T)?T.forEach(function(N){E.push([h,N])}):E.push([h,T])}),o._mode==="fetch"){var m=null,M=null;if(O.abortController){var R=new AbortController;m=R.signal,o._fetchAbortController=R,"requestTimeout"in u&&u.requestTimeout!==0&&(o._fetchTimer=g.setTimeout(function(){o.emit("requestTimeout"),o._fetchAbortController&&o._fetchAbortController.abort()},u.requestTimeout))}g.fetch(o._opts.url,{method:o._opts.method,headers:E,body:w||void 0,mode:"cors",credentials:u.withCredentials?"include":"same-origin",signal:m}).then(function(x){o._fetchResponse=x,o._connect()},function(x){g.clearTimeout(o._fetchTimer),o._destroyed||o.emit("error",x)})}else{var S=o._xhr=new g.XMLHttpRequest;try{S.open(o._opts.method,o._opts.url,!0)}catch(x){D.nextTick(function(){o.emit("error",x)});return}"responseType"in S&&(S.responseType=o._mode.split(":")[0]),"withCredentials"in S&&(S.withCredentials=!!u.withCredentials),o._mode==="text"&&"overrideMimeType"in S&&S.overrideMimeType("text/plain; charset=x-user-defined"),"requestTimeout"in u&&(S.timeout=u.requestTimeout,S.ontimeout=function(){o.emit("requestTimeout")}),E.forEach(function(x){S.setRequestHeader(x[0],x[1])}),o._response=null,S.onreadystatechange=function(){switch(S.readyState){case l.LOADING:case l.DONE:o._onXHRProgress();break}},o._mode==="moz-chunked-arraybuffer"&&(S.onprogress=function(){o._onXHRProgress()}),S.onerror=function(){if(o._destroyed)return;o.emit("error",new Error("XHR error"))};try{S.send(w)}catch(x){D.nextTick(function(){o.emit("error",x)});return}}};function _(o){try{var u=o.status;return u!==null&&u!==0}catch(y){return!1}}v.prototype._onXHRProgress=function(){var o=this;if(!_(o._xhr)||o._destroyed)return;o._response||o._connect(),o._response._onXHRProgress()},v.prototype._connect=function(){var o=this;if(o._destroyed)return;o._response=new d(o._xhr,o._fetchResponse,o._mode,o._fetchTimer),o._response.on("error",function(u){o.emit("error",u)}),o.emit("response",o._response)},v.prototype._write=function(o,u,y){var w=this;w._body.push(o),y()},v.prototype.abort=v.prototype.destroy=function(){var o=this;o._destroyed=!0,g.clearTimeout(o._fetchTimer),o._response&&(o._response._destroyed=!0),o._xhr?o._xhr.abort():o._fetchAbortController&&o._fetchAbortController.abort()},v.prototype.end=function(o,u,y){var w=this;typeof o=="function"&&(y=o,o=void 0),i.Writable.prototype.end.call(w,o,u,y)},v.prototype.flushHeaders=function(){},v.prototype.setTimeout=function(){},v.prototype.setNoDelay=function(){},v.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,P("_process"),typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{},P("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(P,Y,a){(function(D,g,A){"use strict";var c=P("babel-runtime/core-js/promise"),p=b(c);function b(d){return d&&d.__esModule?d:{default:d}}var O=P("./capability"),n=P("inherits"),f=P("readable-stream"),i=a.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},t=a.IncomingMessage=function(d,l,s,v){var _=this;if(f.Readable.call(_),_._mode=s,_.headers={},_.rawHeaders=[],_.trailers={},_.rawTrailers=[],_.on("end",function(){D.nextTick(function(){_.emit("close")})}),s==="fetch"){var C=function m(){u.read().then(function(M){if(_._destroyed)return;if(M.done){g.clearTimeout(v),_.push(null);return}_.push(new A(M.value)),m()}).catch(function(M){g.clearTimeout(v),_._destroyed||_.emit("error",M)})};if(_._fetchResponse=l,_.url=l.url,_.statusCode=l.status,_.statusMessage=l.statusText,l.headers.forEach(function(m,M){_.headers[M.toLowerCase()]=m,_.rawHeaders.push(M,m)}),O.writableStream){var o=new WritableStream({write:function(M){return new p.default(function(R,S){_._destroyed?S():_.push(new A(M))?R():_._resumeFetch=R})},close:function(){g.clearTimeout(v),_._destroyed||_.push(null)},abort:function(M){_._destroyed||_.emit("error",M)}});try{l.body.pipeTo(o).catch(function(m){g.clearTimeout(v),_._destroyed||_.emit("error",m)});return}catch(m){}}var u=l.body.getReader();C()}else{_._xhr=d,_._pos=0,_.url=d.responseURL,_.statusCode=d.status,_.statusMessage=d.statusText;var y=d.getAllResponseHeaders().split(/\r?\n/);if(y.forEach(function(m){var M=m.match(/^([^:]+):\s*(.*)/);if(M){var R=M[1].toLowerCase();R==="set-cookie"?(_.headers[R]===void 0&&(_.headers[R]=[]),_.headers[R].push(M[2])):_.headers[R]!==void 0?_.headers[R]+=", "+M[2]:_.headers[R]=M[2],_.rawHeaders.push(M[1],M[2])}}),_._charset="x-user-defined",!O.overrideMimeType){var w=_.rawHeaders["mime-type"];if(w){var E=w.match(/;\s*charset=([^;])(;|$)/);E&&(_._charset=E[1].toLowerCase())}_._charset||(_._charset="utf-8")}}};n(t,f.Readable),t.prototype._read=function(){var d=this,l=d._resumeFetch;l&&(d._resumeFetch=null,l())},t.prototype._onXHRProgress=function(){var d=this,l=d._xhr,s=null;switch(d._mode){case"text:vbarray":if(l.readyState!==i.DONE)break;try{s=new g.VBArray(l.responseBody).toArray()}catch(u){}if(s!==null){d.push(new A(s));break}case"text":try{s=l.responseText}catch(u){d._mode="text:vbarray";break}if(s.length>d._pos){var v=s.substr(d._pos);if(d._charset==="x-user-defined"){for(var _=new A(v.length),C=0;C<v.length;C++)_[C]=v.charCodeAt(C)&255;d.push(_)}else d.push(v,d._charset);d._pos=s.length}break;case"arraybuffer":if(l.readyState!==i.DONE||!l.response)break;s=l.response,d.push(new A(new Uint8Array(s)));break;case"moz-chunked-arraybuffer":if(s=l.response,l.readyState!==i.LOADING||!s)break;d.push(new A(new Uint8Array(s)));break;case"ms-stream":if(s=l.response,l.readyState!==i.LOADING)break;var o=new g.MSStreamReader;o.onprogress=function(){o.result.byteLength>d._pos&&(d.push(new A(new Uint8Array(o.result.slice(d._pos)))),d._pos=o.result.byteLength)},o.onload=function(){d.push(null)},o.readAsArrayBuffer(s);break}d._xhr.readyState===i.DONE&&d._mode!=="ms-stream"&&d.push(null)}}).call(this,P("_process"),typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{},P("buffer").Buffer)},{"./capability":232,_process:208,"babel-runtime/core-js/promise":61,buffer:73,inherits:196,"readable-stream":223}],235:[function(P,Y,a){"use strict";var D=P("safe-buffer").Buffer,g=D.isEncoding||function(o){o=""+o;switch(o&&o.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(o){if(!o)return"utf8";for(var u;;)switch(o){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 o;default:if(u)return;o=(""+o).toLowerCase(),u=!0}}function c(o){var u=A(o);if(typeof u!="string"&&(D.isEncoding===g||!g(o)))throw new Error("Unknown encoding: "+o);return u||o}a.StringDecoder=p;function p(o){this.encoding=c(o);var u;switch(this.encoding){case"utf16le":this.text=d,this.end=l,u=4;break;case"utf8":this.fillLast=f,u=4;break;case"base64":this.text=s,this.end=v,u=3;break;default:this.write=_,this.end=C;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=D.allocUnsafe(u)}p.prototype.write=function(o){if(o.length===0)return"";var u,y;if(this.lastNeed){if(u=this.fillLast(o),u===void 0)return"";y=this.lastNeed,this.lastNeed=0}else y=0;return y<o.length?u?u+this.text(o,y):this.text(o,y):u||""},p.prototype.end=t,p.prototype.text=i,p.prototype.fillLast=function(o){if(this.lastNeed<=o.length)return o.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);o.copy(this.lastChar,this.lastTotal-this.lastNeed,0,o.length),this.lastNeed-=o.length};function b(o){return o<=127?0:o>>5===6?2:o>>4===14?3:o>>3===30?4:o>>6===2?-1:-2}function O(o,u,y){var w=u.length-1;if(w<y)return 0;var E=b(u[w]);return E>=0?(E>0&&(o.lastNeed=E-1),E):--w<y||E===-2?0:(E=b(u[w]),E>=0?(E>0&&(o.lastNeed=E-2),E):--w<y||E===-2?0:(E=b(u[w]),E>=0?(E>0&&(E===2?E=0:o.lastNeed=E-3),E):0))}function n(o,u,y){if((u[0]&192)!==128)return o.lastNeed=0,"\uFFFD";if(o.lastNeed>1&&u.length>1){if((u[1]&192)!==128)return o.lastNeed=1,"\uFFFD";if(o.lastNeed>2&&u.length>2&&(u[2]&192)!==128)return o.lastNeed=2,"\uFFFD"}}function f(o){var u=this.lastTotal-this.lastNeed,y=n(this,o,u);if(y!==void 0)return y;if(this.lastNeed<=o.length)return o.copy(this.lastChar,u,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);o.copy(this.lastChar,u,0,o.length),this.lastNeed-=o.length}function i(o,u){var y=O(this,o,u);if(!this.lastNeed)return o.toString("utf8",u);this.lastTotal=y;var w=o.length-(y-this.lastNeed);return o.copy(this.lastChar,0,w),o.toString("utf8",u,w)}function t(o){var u=o&&o.length?this.write(o):"";return this.lastNeed?u+"\uFFFD":u}function d(o,u){if((o.length-u)%2===0){var y=o.toString("utf16le",u);if(y){var w=y.charCodeAt(y.length-1);if(w>=55296&&w<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=o[o.length-2],this.lastChar[1]=o[o.length-1],y.slice(0,-1)}return y}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=o[o.length-1],o.toString("utf16le",u,o.length-1)}function l(o){var u=o&&o.length?this.write(o):"";if(this.lastNeed){var y=this.lastTotal-this.lastNeed;return u+this.lastChar.toString("utf16le",0,y)}return u}function s(o,u){var y=(o.length-u)%3;return y===0?o.toString("base64",u):(this.lastNeed=3-y,this.lastTotal=3,y===1?this.lastChar[0]=o[o.length-1]:(this.lastChar[0]=o[o.length-2],this.lastChar[1]=o[o.length-1]),o.toString("base64",u,o.length-y))}function v(o){var u=o&&o.length?this.write(o):"";return this.lastNeed?u+this.lastChar.toString("base64",0,3-this.lastNeed):u}function _(o){return o.toString(this.encoding)}function C(o){return o&&o.length?this.write(o):""}},{"safe-buffer":228}],236:[function(P,Y,a){(function(D,g){var A=P("process/browser.js").nextTick,c=Function.prototype.apply,p=Array.prototype.slice,b={},O=0;a.setTimeout=function(){return new n(c.call(setTimeout,window,arguments),clearTimeout)},a.setInterval=function(){return new n(c.call(setInterval,window,arguments),clearInterval)},a.clearTimeout=a.clearInterval=function(f){f.close()};function n(f,i){this._id=f,this._clearFn=i}n.prototype.unref=n.prototype.ref=function(){},n.prototype.close=function(){this._clearFn.call(window,this._id)},a.enroll=function(f,i){clearTimeout(f._idleTimeoutId),f._idleTimeout=i},a.unenroll=function(f){clearTimeout(f._idleTimeoutId),f._idleTimeout=-1},a._unrefActive=a.active=function(f){clearTimeout(f._idleTimeoutId);var i=f._idleTimeout;i>=0&&(f._idleTimeoutId=setTimeout(function(){f._onTimeout&&f._onTimeout()},i))},a.setImmediate=typeof D=="function"?D:function(f){var i=O++,t=arguments.length<2?!1:p.call(arguments,1);return b[i]=!0,A(function(){b[i]&&(t?f.apply(null,t):f.call(null),a.clearImmediate(i))}),i},a.clearImmediate=typeof g=="function"?g:function(f){delete b[f]}}).call(this,P("timers").setImmediate,P("timers").clearImmediate)},{"process/browser.js":208,timers:236}],237:[function(P,Y,a){var D=P("buffer").Buffer;Y.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(D.isBuffer(g)){for(var A=new Uint8Array(g.length),c=g.length,p=0;p<c;p++)A[p]=g[p];return A.buffer}else throw new Error("Argument must be a Buffer")}},{buffer:73}],238:[function(P,Y,a){"use strict";var D=P("punycode"),g=P("./util");a.parse=u,a.resolve=w,a.resolveObject=E,a.format=y,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 c=/^([a-z0-9.+-]+:)/i,p=/:[0-9]*$/,b=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,O=["<",">",'"',"`"," ","\r",`
|
|
|
`," "],n=["{","}","|","\\","^","`"].concat(O),f=["'"].concat(n),i=["%","/","?",";","#"].concat(f),t=["/","?","#"],d=255,l=/^[+a-z0-9A-Z_-]{0,63}$/,s=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,v={javascript:!0,"javascript:":!0},_={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},o=P("querystring");function u(m,M,R){if(m&&g.isObject(m)&&m instanceof A)return m;var S=new A;return S.parse(m,M,R),S}A.prototype.parse=function(m,M,R){if(!g.isString(m))throw new TypeError("Parameter 'url' must be a string, not "+typeof m);var S=m.indexOf("?"),x=S!==-1&&S<m.indexOf("#")?"?":"#",h=m.split(x),T=/\\/g;h[0]=h[0].replace(T,"/"),m=h.join(x);var N=m;if(N=N.trim(),!R&&m.split("#").length===1){var U=b.exec(N);if(U)return this.path=N,this.href=N,this.pathname=U[1],U[2]?(this.search=U[2],M?this.query=o.parse(this.search.substr(1)):this.query=this.search.substr(1)):M&&(this.search="",this.query={}),this}var k=c.exec(N);if(k){k=k[0];var K=k.toLowerCase();this.protocol=K,N=N.substr(k.length)}if(R||k||N.match(/^\/\/[^@\/]+@[^@\/]+/)){var W=N.substr(0,2)==="//";W&&!(k&&_[k])&&(N=N.substr(2),this.slashes=!0)}if(!_[k]&&(W||k&&!C[k])){for(var B=-1,G=0;G<t.length;G++){var H=N.indexOf(t[G]);H!==-1&&(B===-1||H<B)&&(B=H)}var F,X;B===-1?X=N.lastIndexOf("@"):X=N.lastIndexOf("@",B),X!==-1&&(F=N.slice(0,X),N=N.slice(X+1),this.auth=decodeURIComponent(F)),B=-1;for(var G=0;G<i.length;G++){var H=N.indexOf(i[G]);H!==-1&&(B===-1||H<B)&&(B=H)}B===-1&&(B=N.length),this.host=N.slice(0,B),N=N.slice(B),this.parseHost(),this.hostname=this.hostname||"";var le=this.hostname[0]==="["&&this.hostname[this.hostname.length-1]==="]";if(!le)for(var ve=this.hostname.split(/\./),G=0,fe=ve.length;G<fe;G++){var Pe=ve[G];if(!Pe)continue;if(!Pe.match(l)){for(var we="",ue=0,ye=Pe.length;ue<ye;ue++)Pe.charCodeAt(ue)>127?we+="x":we+=Pe[ue];if(!we.match(l)){var _e=ve.slice(0,G),se=ve.slice(G+1),oe=Pe.match(s);oe&&(_e.push(oe[1]),se.unshift(oe[2])),se.length&&(N="/"+se.join(".")+N),this.hostname=_e.join(".");break}}}this.hostname.length>d?this.hostname="":this.hostname=this.hostname.toLowerCase(),le||(this.hostname=D.toASCII(this.hostname));var q=this.port?":"+this.port:"",pe=this.hostname||"";this.host=pe+q,this.href+=this.host,le&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),N[0]!=="/"&&(N="/"+N))}if(!v[K])for(var G=0,fe=f.length;G<fe;G++){var ne=f[G];if(N.indexOf(ne)===-1)continue;var re=encodeURIComponent(ne);re===ne&&(re=escape(ne)),N=N.split(ne).join(re)}var Ce=N.indexOf("#");Ce!==-1&&(this.hash=N.substr(Ce),N=N.slice(0,Ce));var ie=N.indexOf("?");if(ie!==-1?(this.search=N.substr(ie),this.query=N.substr(ie+1),M&&(this.query=o.parse(this.query)),N=N.slice(0,ie)):M&&(this.search="",this.query={}),N&&(this.pathname=N),C[K]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var q=this.pathname||"",ee=this.search||"";this.path=q+ee}return this.href=this.format(),this};function y(m){return g.isString(m)&&(m=u(m)),m instanceof A?m.format():A.prototype.format.call(m)}A.prototype.format=function(){var m=this.auth||"";m&&(m=encodeURIComponent(m),m=m.replace(/%3A/i,":"),m+="@");var M=this.protocol||"",R=this.pathname||"",S=this.hash||"",x=!1,h="";this.host?x=m+this.host:this.hostname&&(x=m+(this.hostname.indexOf(":")===-1?this.hostname:"["+this.hostname+"]"),this.port&&(x+=":"+this.port)),this.query&&g.isObject(this.query)&&Object.keys(this.query).length&&(h=o.stringify(this.query));var T=this.search||h&&"?"+h||"";return M&&M.substr(-1)!==":"&&(M+=":"),this.slashes||(!M||C[M])&&x!==!1?(x="//"+(x||""),R&&R.charAt(0)!=="/"&&(R="/"+R)):x||(x=""),S&&S.charAt(0)!=="#"&&(S="#"+S),T&&T.charAt(0)!=="?"&&(T="?"+T),R=R.replace(/[?#]/g,function(N){return encodeURIComponent(N)}),T=T.replace("#","%23"),M+x+R+T+S};function w(m,M){return u(m,!1,!0).resolve(M)}A.prototype.resolve=function(m){return this.resolveObject(u(m,!1,!0)).format()};function E(m,M){return m?u(m,!1,!0).resolveObject(M):M}A.prototype.resolveObject=function(m){if(g.isString(m)){var M=new A;M.parse(m,!1,!0),m=M}for(var R=new A,S=Object.keys(this),x=0;x<S.length;x++){var h=S[x];R[h]=this[h]}if(R.hash=m.hash,m.href==="")return R.href=R.format(),R;if(m.slashes&&!m.protocol){for(var T=Object.keys(m),N=0;N<T.length;N++){var U=T[N];U!=="protocol"&&(R[U]=m[U])}return C[R.protocol]&&R.hostname&&!R.pathname&&(R.path=R.pathname="/"),R.href=R.format(),R}if(m.protocol&&m.protocol!==R.protocol){if(!C[m.protocol]){for(var k=Object.keys(m),K=0;K<k.length;K++){var W=k[K];R[W]=m[W]}return R.href=R.format(),R}if(R.protocol=m.protocol,!m.host&&!_[m.protocol]){for(var fe=(m.pathname||"").split("/");fe.length&&!(m.host=fe.shift()););m.host||(m.host=""),m.hostname||(m.hostname=""),fe[0]!==""&&fe.unshift(""),fe.length<2&&fe.unshift(""),R.pathname=fe.join("/")}else R.pathname=m.pathname;if(R.search=m.search,R.query=m.query,R.host=m.host||"",R.auth=m.auth,R.hostname=m.hostname||m.host,R.port=m.port,R.pathname||R.search){var B=R.pathname||"",G=R.search||"";R.path=B+G}return R.slashes=R.slashes||m.slashes,R.href=R.format(),R}var H=R.pathname&&R.pathname.charAt(0)==="/",F=m.host||m.pathname&&m.pathname.charAt(0)==="/",X=F||H||R.host&&m.pathname,le=X,ve=R.pathname&&R.pathname.split("/")||[],fe=m.pathname&&m.pathname.split("/")||[],Pe=R.protocol&&!C[R.protocol];if(Pe&&(R.hostname="",R.port=null,R.host&&(ve[0]===""?ve[0]=R.host:ve.unshift(R.host)),R.host="",m.protocol&&(m.hostname=null,m.port=null,m.host&&(fe[0]===""?fe[0]=m.host:fe.unshift(m.host)),m.host=null),X=X&&(fe[0]===""||ve[0]==="")),F)R.host=m.host||m.host===""?m.host:R.host,R.hostname=m.hostname||m.hostname===""?m.hostname:R.hostname,R.search=m.search,R.query=m.query,ve=fe;else if(fe.length)ve||(ve=[]),ve.pop(),ve=ve.concat(fe),R.search=m.search,R.query=m.query;else if(!g.isNullOrUndefined(m.search)){if(Pe){R.hostname=R.host=ve.shift();var we=R.host&&R.host.indexOf("@")>0?R.host.split("@"):!1;we&&(R.auth=we.shift(),R.host=R.hostname=we.shift())}return R.search=m.search,R.query=m.query,(!g.isNull(R.pathname)||!g.isNull(R.search))&&(R.path=(R.pathname?R.pathname:"")+(R.search?R.search:"")),R.href=R.format(),R}if(!ve.length)return R.pathname=null,R.search?R.path="/"+R.search:R.path=null,R.href=R.format(),R;for(var ue=ve.slice(-1)[0],ye=(R.host||m.host||ve.length>1)&&(ue==="."||ue==="..")||ue==="",_e=0,se=ve.length;se>=0;se--)ue=ve[se],ue==="."?ve.splice(se,1):ue===".."?(ve.splice(se,1),_e++):_e&&(ve.splice(se,1),_e--);if(!X&&!le)for(;_e--;_e)ve.unshift("..");X&&ve[0]!==""&&(!ve[0]||ve[0].charAt(0)!=="/")&&ve.unshift(""),ye&&ve.join("/").substr(-1)!=="/"&&ve.push("");var oe=ve[0]===""||ve[0]&&ve[0].charAt(0)==="/";if(Pe){R.hostname=R.host=oe?"":ve.length?ve.shift():"";var we=R.host&&R.host.indexOf("@")>0?R.host.split("@"):!1;we&&(R.auth=we.shift(),R.host=R.hostname=we.shift())}return X=X||R.host&&ve.length,X&&!oe&&ve.unshift(""),ve.length?R.pathname=ve.join("/"):(R.pathname=null,R.path=null),(!g.isNull(R.pathname)||!g.isNull(R.search))&&(R.path=(R.pathname?R.pathname:"")+(R.search?R.search:"")),R.auth=m.auth||R.auth,R.slashes=R.slashes||m.slashes,R.href=R.format(),R},A.prototype.parseHost=function(){var m=this.host,M=p.exec(m);M&&(M=M[0],M!==":"&&(this.port=M.substr(1)),m=m.substr(0,m.length-M.length)),m&&(this.hostname=m)}},{"./util":239,punycode:209,querystring:212}],239:[function(P,Y,a){"use strict";Y.exports={isString:function(D){return typeof D=="string"},isObject:function(D){return typeof D=="object"&&D!==null},isNull:function(D){return D===null},isNullOrUndefined:function(D){return D==null}}},{}],240:[function(P,Y,a){(function(D){Y.exports=g;function g(c,p){if(A("noDeprecation"))return c;var b=!1;function O(){if(!b){if(A("throwDeprecation"))throw new Error(p);A("traceDeprecation")?console.trace(p):console.warn(p),b=!0}return c.apply(this,arguments)}return O}function A(c){try{if(!D.localStorage)return!1}catch(b){return!1}var p=D.localStorage[c];return p==null?!1:String(p).toLowerCase()==="true"}}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],241:[function(P,Y,a){typeof Object.create=="function"?Y.exports=function(g,A){g.super_=A,g.prototype=Object.create(A.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}})}:Y.exports=function(g,A){g.super_=A;var c=function(){};c.prototype=A.prototype,g.prototype=new c,g.prototype.constructor=g}},{}],242:[function(P,Y,a){Y.exports=function(g){return g&&typeof g=="object"&&typeof g.copy=="function"&&typeof g.fill=="function"&&typeof g.readUInt8=="function"}},{}],243:[function(P,Y,a){(function(D,g){var A=/%[sdj%]/g;a.format=function(B){if(!w(B)){for(var G=[],H=0;H<arguments.length;H++)G.push(b(arguments[H]));return G.join(" ")}for(var H=1,F=arguments,X=F.length,le=String(B).replace(A,function(fe){if(fe==="%%")return"%";if(H>=X)return fe;switch(fe){case"%s":return String(F[H++]);case"%d":return Number(F[H++]);case"%j":try{return JSON.stringify(F[H++])}catch(Pe){return"[Circular]"}default:return fe}}),ve=F[H];H<X;ve=F[++H])o(ve)||!R(ve)?le+=" "+ve:le+=" "+b(ve);return le},a.deprecate=function(B,G){if(m(g.process))return function(){return a.deprecate(B,G).apply(this,arguments)};if(D.noDeprecation===!0)return B;var H=!1;function F(){if(!H){if(D.throwDeprecation)throw new Error(G);D.traceDeprecation?console.trace(G):console.error(G),H=!0}return B.apply(this,arguments)}return F};var c={},p;a.debuglog=function(B){if(m(p)&&(p=D.env.NODE_DEBUG||""),B=B.toUpperCase(),!c[B])if(new RegExp("\\b"+B+"\\b","i").test(p)){var G=D.pid;c[B]=function(){var H=a.format.apply(a,arguments);console.error("%s %d: %s",B,G,H)}}else c[B]=function(){};return c[B]};function b(B,G){var H={seen:[],stylize:n};return arguments.length>=3&&(H.depth=arguments[2]),arguments.length>=4&&(H.colors=arguments[3]),C(G)?H.showHidden=G:G&&a._extend(H,G),m(H.showHidden)&&(H.showHidden=!1),m(H.depth)&&(H.depth=2),m(H.colors)&&(H.colors=!1),m(H.customInspect)&&(H.customInspect=!0),H.colors&&(H.stylize=O),i(H,B,H.depth)}a.inspect=b,b.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]},b.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function O(B,G){var H=b.styles[G];return H?"["+b.colors[H][0]+"m"+B+"["+b.colors[H][1]+"m":B}function n(B,G){return B}function f(B){var G={};return B.forEach(function(H,F){G[H]=!0}),G}function i(B,G,H){if(B.customInspect&&G&&h(G.inspect)&&G.inspect!==a.inspect&&!(G.constructor&&G.constructor.prototype===G)){var F=G.inspect(H,B);return w(F)||(F=i(B,F,H)),F}var X=t(B,G);if(X)return X;var le=Object.keys(G),ve=f(le);if(B.showHidden&&(le=Object.getOwnPropertyNames(G)),x(G)&&(le.indexOf("message")>=0||le.indexOf("description")>=0))return d(G);if(le.length===0){if(h(G)){var fe=G.name?": "+G.name:"";return B.stylize("[Function"+fe+"]","special")}if(M(G))return B.stylize(RegExp.prototype.toString.call(G),"regexp");if(S(G))return B.stylize(Date.prototype.toString.call(G),"date");if(x(G))return d(G)}var Pe="",we=!1,ue=["{","}"];if(_(G)&&(we=!0,ue=["[","]"]),h(G)){var ye=G.name?": "+G.name:"";Pe=" [Function"+ye+"]"}if(M(G)&&(Pe=" "+RegExp.prototype.toString.call(G)),S(G)&&(Pe=" "+Date.prototype.toUTCString.call(G)),x(G)&&(Pe=" "+d(G)),le.length===0&&(!we||G.length==0))return ue[0]+Pe+ue[1];if(H<0)return M(G)?B.stylize(RegExp.prototype.toString.call(G),"regexp"):B.stylize("[Object]","special");B.seen.push(G);var _e;return we?_e=l(B,G,H,ve,le):_e=le.map(function(se){return s(B,G,H,ve,se,we)}),B.seen.pop(),v(_e,Pe,ue)}function t(B,G){if(m(G))return B.stylize("undefined","undefined");if(w(G)){var H="'"+JSON.stringify(G).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return B.stylize(H,"string")}if(y(G))return B.stylize(""+G,"number");if(C(G))return B.stylize(""+G,"boolean");if(o(G))return B.stylize("null","null")}function d(B){return"["+Error.prototype.toString.call(B)+"]"}function l(B,G,H,F,X){for(var le=[],ve=0,fe=G.length;ve<fe;++ve)W(G,String(ve))?le.push(s(B,G,H,F,String(ve),!0)):le.push("");return X.forEach(function(Pe){Pe.match(/^\d+$/)||le.push(s(B,G,H,F,Pe,!0))}),le}function s(B,G,H,F,X,le){var ve,fe,Pe;if(Pe=Object.getOwnPropertyDescriptor(G,X)||{value:G[X]},Pe.get?Pe.set?fe=B.stylize("[Getter/Setter]","special"):fe=B.stylize("[Getter]","special"):Pe.set&&(fe=B.stylize("[Setter]","special")),W(F,X)||(ve="["+X+"]"),fe||(B.seen.indexOf(Pe.value)<0?(o(H)?fe=i(B,Pe.value,null):fe=i(B,Pe.value,H-1),fe.indexOf(`
|
|
|
`)>-1&&(le?fe=fe.split(`
|
|
|
`).map(function(we){return" "+we}).join(`
|
|
|
`).substr(2):fe=`
|
|
|
`+fe.split(`
|
|
|
`).map(function(we){return" "+we}).join(`
|
|
|
`))):fe=B.stylize("[Circular]","special")),m(ve)){if(le&&X.match(/^\d+$/))return fe;ve=JSON.stringify(""+X),ve.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(ve=ve.substr(1,ve.length-2),ve=B.stylize(ve,"name")):(ve=ve.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),ve=B.stylize(ve,"string"))}return ve+": "+fe}function v(B,G,H){var F=0,X=B.reduce(function(le,ve){return F++,ve.indexOf(`
|
|
|
`)>=0&&F++,le+ve.replace(/\u001b\[\d\d?m/g,"").length+1},0);return X>60?H[0]+(G===""?"":G+`
|
|
|
`)+" "+B.join(`,
|
|
|
`)+" "+H[1]:H[0]+G+" "+B.join(", ")+" "+H[1]}function _(B){return Array.isArray(B)}a.isArray=_;function C(B){return typeof B=="boolean"}a.isBoolean=C;function o(B){return B===null}a.isNull=o;function u(B){return B==null}a.isNullOrUndefined=u;function y(B){return typeof B=="number"}a.isNumber=y;function w(B){return typeof B=="string"}a.isString=w;function E(B){return typeof B=="symbol"}a.isSymbol=E;function m(B){return B===void 0}a.isUndefined=m;function M(B){return R(B)&&N(B)==="[object RegExp]"}a.isRegExp=M;function R(B){return typeof B=="object"&&B!==null}a.isObject=R;function S(B){return R(B)&&N(B)==="[object Date]"}a.isDate=S;function x(B){return R(B)&&(N(B)==="[object Error]"||B instanceof Error)}a.isError=x;function h(B){return typeof B=="function"}a.isFunction=h;function T(B){return B===null||typeof B=="boolean"||typeof B=="number"||typeof B=="string"||typeof B=="symbol"||typeof B=="undefined"}a.isPrimitive=T,a.isBuffer=P("./support/isBuffer");function N(B){return Object.prototype.toString.call(B)}function U(B){return B<10?"0"+B.toString(10):B.toString(10)}var k=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function K(){var B=new Date,G=[U(B.getHours()),U(B.getMinutes()),U(B.getSeconds())].join(":");return[B.getDate(),k[B.getMonth()],G].join(" ")}a.log=function(){console.log("%s - %s",K(),a.format.apply(a,arguments))},a.inherits=P("inherits"),a._extend=function(B,G){if(!G||!R(G))return B;for(var H=Object.keys(G),F=H.length;F--;)B[H[F]]=G[H[F]];return B};function W(B,G){return Object.prototype.hasOwnProperty.call(B,G)}}).call(this,P("_process"),typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./support/isBuffer":242,_process:208,inherits:241}],244:[function(P,Y,a){"use strict";(function(){"use strict";a.stripBOM=function(D){return D[0]==="\uFEFF"?D.substring(1):D}}).call(void 0)},{}],245:[function(P,Y,a){"use strict";var D=P("babel-runtime/helpers/typeof"),g=p(D),A=P("babel-runtime/core-js/object/keys"),c=p(A);function p(b){return b&&b.__esModule?b:{default:b}}(function(){"use strict";var b,O,n,f,i,t={}.hasOwnProperty;b=P("xmlbuilder"),O=P("./defaults").defaults,f=function(l){return typeof l=="string"&&(l.indexOf("&")>=0||l.indexOf(">")>=0||l.indexOf("<")>=0)},i=function(l){return"<![CDATA["+n(l)+"]]>"},n=function(l){return l.replace("]]>","]]]]><![CDATA[>")},a.Builder=function(){function d(l){var s,v,_;this.options={},v=O["0.2"];for(s in v){if(!t.call(v,s))continue;_=v[s],this.options[s]=_}for(s in l){if(!t.call(l,s))continue;_=l[s],this.options[s]=_}}return d.prototype.buildObject=function(l){var s,v,_,C,o;return s=this.options.attrkey,v=this.options.charkey,(0,c.default)(l).length===1&&this.options.rootName===O["0.2"].rootName?(o=(0,c.default)(l)[0],l=l[o]):o=this.options.rootName,_=function(u){return function(y,w){var E,m,M,R,S,x;if((typeof w=="undefined"?"undefined":(0,g.default)(w))!=="object")u.options.cdata&&f(w)?y.raw(i(w)):y.txt(w);else if(Array.isArray(w))for(R in w){if(!t.call(w,R))continue;m=w[R];for(S in m)M=m[S],y=_(y.ele(S),M).up()}else for(S in w){if(!t.call(w,S))continue;if(m=w[S],S===s){if((typeof m=="undefined"?"undefined":(0,g.default)(m))==="object")for(E in m)x=m[E],y=y.att(E,x)}else if(S===v)u.options.cdata&&f(m)?y=y.raw(i(m)):y=y.txt(m);else if(Array.isArray(m))for(R in m){if(!t.call(m,R))continue;M=m[R],typeof M=="string"?u.options.cdata&&f(M)?y=y.ele(S).raw(i(M)).up():y=y.ele(S,M).up():y=_(y.ele(S),M).up()}else(typeof m=="undefined"?"undefined":(0,g.default)(m))==="object"?y=_(y.ele(S),m).up():typeof m=="string"&&u.options.cdata&&f(m)?y=y.ele(S).raw(i(m)).up():(m==null&&(m=""),y=y.ele(S,m.toString()).up())}return y}}(this),C=b.create(o,this.options.xmldec,this.options.doctype,{headless:this.options.headless,allowSurrogateChars:this.options.allowSurrogateChars}),_(C,l).end(this.options.renderOpts)},d}()}).call(void 0)},{"./defaults":246,"babel-runtime/core-js/object/keys":60,"babel-runtime/helpers/typeof":67,xmlbuilder:282}],246:[function(P,Y,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(P,Y,a){"use strict";var D=P("babel-runtime/core-js/promise"),g=f(D),A=P("babel-runtime/core-js/object/get-own-property-names"),c=f(A),p=P("babel-runtime/core-js/object/keys"),b=f(p),O=P("babel-runtime/helpers/typeof"),n=f(O);function f(i){return i&&i.__esModule?i:{default:i}}(function(){"use strict";var i,t,d,l,s,v,_,C,o=function(E,m){return function(){return E.apply(m,arguments)}},u=function(E,m){for(var M in m)y.call(m,M)&&(E[M]=m[M]);function R(){this.constructor=E}return R.prototype=m.prototype,E.prototype=new R,E.__super__=m.prototype,E},y={}.hasOwnProperty;_=P("sax"),d=P("events"),i=P("./bom"),v=P("./processors"),C=P("timers").setImmediate,t=P("./defaults").defaults,l=function(E){return(typeof E=="undefined"?"undefined":(0,n.default)(E))==="object"&&E!=null&&(0,b.default)(E).length===0},s=function(E,m,M){var R,S,x;for(R=0,S=E.length;R<S;R++)x=E[R],m=x(m,M);return m},a.Parser=function(w){u(E,w);function E(m){this.parseStringPromise=o(this.parseStringPromise,this),this.parseString=o(this.parseString,this),this.reset=o(this.reset,this),this.assignOrPush=o(this.assignOrPush,this),this.processAsync=o(this.processAsync,this);var M,R,S;if(!(this instanceof a.Parser))return new a.Parser(m);this.options={},R=t["0.2"];for(M in R){if(!y.call(R,M))continue;S=R[M],this.options[M]=S}for(M in m){if(!y.call(m,M))continue;S=m[M],this.options[M]=S}this.options.xmlns&&(this.options.xmlnskey=this.options.attrkey+"ns"),this.options.normalizeTags&&(this.options.tagNameProcessors||(this.options.tagNameProcessors=[]),this.options.tagNameProcessors.unshift(v.normalize)),this.reset()}return E.prototype.processAsync=function(){var m,M;try{return this.remaining.length<=this.options.chunkSize?(m=this.remaining,this.remaining="",this.saxParser=this.saxParser.write(m),this.saxParser.close()):(m=this.remaining.substr(0,this.options.chunkSize),this.remaining=this.remaining.substr(this.options.chunkSize,this.remaining.length),this.saxParser=this.saxParser.write(m),C(this.processAsync))}catch(R){if(M=R,!this.saxParser.errThrown)return this.saxParser.errThrown=!0,this.emit(M)}},E.prototype.assignOrPush=function(m,M,R){return M in m?(m[M]instanceof Array||(m[M]=[m[M]]),m[M].push(R)):this.options.explicitArray?m[M]=[R]:m[M]=R},E.prototype.reset=function(){var m,M,R,S;return this.removeAllListeners(),this.saxParser=_.parser(this.options.strict,{trim:!1,normalize:!1,xmlns:this.options.xmlns}),this.saxParser.errThrown=!1,this.saxParser.onerror=function(x){return function(h){if(x.saxParser.resume(),!x.saxParser.errThrown)return x.saxParser.errThrown=!0,x.emit("error",h)}}(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=[],m=this.options.attrkey,M=this.options.charkey,this.saxParser.onopentag=function(x){return function(h){var T,N,U,k,K;if(U={},U[M]="",!x.options.ignoreAttrs){K=h.attributes;for(T in K){if(!y.call(K,T))continue;!(m in U)&&!x.options.mergeAttrs&&(U[m]={}),N=x.options.attrValueProcessors?s(x.options.attrValueProcessors,h.attributes[T],T):h.attributes[T],k=x.options.attrNameProcessors?s(x.options.attrNameProcessors,T):T,x.options.mergeAttrs?x.assignOrPush(U,k,N):U[m][k]=N}}return U["#name"]=x.options.tagNameProcessors?s(x.options.tagNameProcessors,h.name):h.name,x.options.xmlns&&(U[x.options.xmlnskey]={uri:h.uri,local:h.local}),S.push(U)}}(this),this.saxParser.onclosetag=function(x){return function(){var h,T,N,U,k,K,W,B,G,H;if(K=S.pop(),k=K["#name"],(!x.options.explicitChildren||!x.options.preserveChildrenOrder)&&delete K["#name"],K.cdata===!0&&(h=K.cdata,delete K.cdata),G=S[S.length-1],K[M].match(/^\s*$/)&&!h?(T=K[M],delete K[M]):(x.options.trim&&(K[M]=K[M].trim()),x.options.normalize&&(K[M]=K[M].replace(/\s{2,}/g," ").trim()),K[M]=x.options.valueProcessors?s(x.options.valueProcessors,K[M],k):K[M],(0,b.default)(K).length===1&&M in K&&!x.EXPLICIT_CHARKEY&&(K=K[M])),l(K)&&(K=x.options.emptyTag!==""?x.options.emptyTag:T),x.options.validator!=null&&(H="/"+function(){var F,X,le;for(le=[],F=0,X=S.length;F<X;F++)U=S[F],le.push(U["#name"]);return le}().concat(k).join("/"),function(){var F;try{return K=x.options.validator(H,G&&G[k],K)}catch(X){return F=X,x.emit("error",F)}}()),x.options.explicitChildren&&!x.options.mergeAttrs&&(typeof K=="undefined"?"undefined":(0,n.default)(K))==="object"){if(!x.options.preserveChildrenOrder)U={},x.options.attrkey in K&&(U[x.options.attrkey]=K[x.options.attrkey],delete K[x.options.attrkey]),!x.options.charsAsChildren&&x.options.charkey in K&&(U[x.options.charkey]=K[x.options.charkey],delete K[x.options.charkey]),(0,c.default)(K).length>0&&(U[x.options.childkey]=K),K=U;else if(G){G[x.options.childkey]=G[x.options.childkey]||[],W={};for(N in K){if(!y.call(K,N))continue;W[N]=K[N]}G[x.options.childkey].push(W),delete K["#name"],(0,b.default)(K).length===1&&M in K&&!x.EXPLICIT_CHARKEY&&(K=K[M])}}return S.length>0?x.assignOrPush(G,k,K):(x.options.explicitRoot&&(B=K,K={},K[k]=B),x.resultObject=K,x.saxParser.ended=!0,x.emit("end",x.resultObject))}}(this),R=function(x){return function(h){var T,N;if(N=S[S.length-1],N)return N[M]+=h,x.options.explicitChildren&&x.options.preserveChildrenOrder&&x.options.charsAsChildren&&(x.options.includeWhiteChars||h.replace(/\\n/g,"").trim()!=="")&&(N[x.options.childkey]=N[x.options.childkey]||[],T={"#name":"__text__"},T[M]=h,x.options.normalize&&(T[M]=T[M].replace(/\s{2,}/g," ").trim()),N[x.options.childkey].push(T)),N}}(this),this.saxParser.ontext=R,this.saxParser.oncdata=function(x){return function(h){var T;if(T=R(h),T)return T.cdata=!0}}(this)},E.prototype.parseString=function(m,M){var R;M!=null&&typeof M=="function"&&(this.on("end",function(S){return this.reset(),M(null,S)}),this.on("error",function(S){return this.reset(),M(S)}));try{return m=m.toString(),m.trim()===""?(this.emit("end",null),!0):(m=i.stripBOM(m),this.options.async?(this.remaining=m,C(this.processAsync),this.saxParser):this.saxParser.write(m).close())}catch(S){if(R=S,this.saxParser.errThrown||this.saxParser.ended){if(this.saxParser.ended)throw R}else return this.emit("error",R),this.saxParser.errThrown=!0}},E.prototype.parseStringPromise=function(m){return new g.default(function(M){return function(R,S){return M.parseString(m,function(x,h){return x?S(x):R(h)})}}(this))},E}(d),a.parseString=function(w,E,m){var M,R,S;return m!=null?(typeof m=="function"&&(M=m),(typeof E=="undefined"?"undefined":(0,n.default)(E))==="object"&&(R=E)):(typeof E=="function"&&(M=E),R={}),S=new a.Parser(R),S.parseString(w,M)},a.parseStringPromise=function(w,E){var m,M;return(typeof E=="undefined"?"undefined":(0,n.default)(E))==="object"&&(m=E),M=new a.Parser(m),M.parseStringPromise(w)}}).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(P,Y,a){"use strict";(function(){"use strict";var D;D=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(D,"")},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(P,Y,a){"use strict";(function(){"use strict";var D,g,A,c,p=function(n,f){for(var i in f)b.call(f,i)&&(n[i]=f[i]);function t(){this.constructor=n}return t.prototype=f.prototype,n.prototype=new t,n.__super__=f.prototype,n},b={}.hasOwnProperty;g=P("./defaults"),D=P("./builder"),A=P("./parser"),c=P("./processors"),a.defaults=g.defaults,a.processors=c,a.ValidationError=function(O){p(n,O);function n(f){this.message=f}return n}(Error),a.Builder=D.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(P,Y,a){"use strict";(function(){Y.exports={Disconnected:1,Preceding:2,Following:4,Contains:8,ContainedBy:16,ImplementationSpecific:32}}).call(void 0)},{}],251:[function(P,Y,a){"use strict";(function(){Y.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(P,Y,a){"use strict";var D=P("babel-runtime/core-js/object/get-prototype-of"),g=O(D),A=P("babel-runtime/helpers/typeof"),c=O(A),p=P("babel-runtime/core-js/object/assign"),b=O(p);function O(n){return n&&n.__esModule?n:{default:n}}(function(){var n,f,i,t,d,l,s,v=[].slice,_={}.hasOwnProperty;n=function(){var o,u,y,w,E,m;if(m=arguments[0],E=2<=arguments.length?v.call(arguments,1):[],d(b.default))b.default.apply(null,arguments);else for(o=0,y=E.length;o<y;o++)if(w=E[o],w!=null)for(u in w){if(!_.call(w,u))continue;m[u]=w[u]}return m},d=function(o){return!!o&&Object.prototype.toString.call(o)==="[object Function]"},l=function(o){var u;return!!o&&((u=typeof o=="undefined"?"undefined":(0,c.default)(o))==="function"||u==="object")},i=function(o){return d(Array.isArray)?Array.isArray(o):Object.prototype.toString.call(o)==="[object Array]"},t=function(o){var u;if(i(o))return!o.length;for(u in o){if(!_.call(o,u))continue;return!1}return!0},s=function(o){var u,y;return l(o)&&(y=(0,g.default)(o))&&(u=y.constructor)&&typeof u=="function"&&u instanceof u&&Function.prototype.toString.call(u)===Function.prototype.toString.call(Object)},f=function(o){return d(o.valueOf)?o.valueOf():o},Y.exports.assign=n,Y.exports.isFunction=d,Y.exports.isObject=l,Y.exports.isArray=i,Y.exports.isEmpty=t,Y.exports.isPlainObject=s,Y.exports.getValue=f}).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(P,Y,a){"use strict";(function(){Y.exports={None:0,OpenTag:1,InsideTag:2,CloseTag:3}}).call(void 0)},{}],254:[function(P,Y,a){"use strict";var D=P("babel-runtime/core-js/object/create"),g=A(D);function A(c){return c&&c.__esModule?c:{default:c}}(function(){var c,p,b;c=P("./NodeType"),b=P("./XMLNode"),Y.exports=p=function(){function O(n,f,i){if(this.parent=n,this.parent&&(this.options=this.parent.options,this.stringify=this.parent.stringify),f==null)throw new Error("Missing attribute name. "+this.debugInfo(f));this.name=this.stringify.name(f),this.value=this.stringify.attValue(i),this.type=c.Attribute,this.isId=!1,this.schemaTypeInfo=null}return Object.defineProperty(O.prototype,"nodeType",{get:function(){return this.type}}),Object.defineProperty(O.prototype,"ownerElement",{get:function(){return this.parent}}),Object.defineProperty(O.prototype,"textContent",{get:function(){return this.value},set:function(f){return this.value=f||""}}),Object.defineProperty(O.prototype,"namespaceURI",{get:function(){return""}}),Object.defineProperty(O.prototype,"prefix",{get:function(){return""}}),Object.defineProperty(O.prototype,"localName",{get:function(){return this.name}}),Object.defineProperty(O.prototype,"specified",{get:function(){return!0}}),O.prototype.clone=function(){return(0,g.default)(this)},O.prototype.toString=function(n){return this.options.writer.attribute(this,this.options.writer.filterOptions(n))},O.prototype.debugInfo=function(n){return n=n||this.name,n==null?"parent: <"+this.parent.name+">":"attribute: {"+n+"}, parent: <"+this.parent.name+">"},O.prototype.isEqualNode=function(n){return n.namespaceURI!==this.namespaceURI||(n.prefix!==this.prefix||n.localName!==this.localName)?!1:!(n.value!==this.value)},O}()}).call(void 0)},{"./NodeType":251,"./XMLNode":273,"babel-runtime/core-js/object/create":55}],255:[function(P,Y,a){"use strict";var D=P("babel-runtime/core-js/object/create"),g=A(D);function A(c){return c&&c.__esModule?c:{default:c}}(function(){var c,p,b,O=function(i,t){for(var d in t)n.call(t,d)&&(i[d]=t[d]);function l(){this.constructor=i}return l.prototype=t.prototype,i.prototype=new l,i.__super__=t.prototype,i},n={}.hasOwnProperty;c=P("./NodeType"),b=P("./XMLCharacterData"),Y.exports=p=function(f){O(i,f);function i(t,d){if(i.__super__.constructor.call(this,t),d==null)throw new Error("Missing CDATA text. "+this.debugInfo());this.name="#cdata-section",this.type=c.CData,this.value=this.stringify.cdata(d)}return i.prototype.clone=function(){return(0,g.default)(this)},i.prototype.toString=function(t){return this.options.writer.cdata(this,this.options.writer.filterOptions(t))},i}(b)}).call(void 0)},{"./NodeType":251,"./XMLCharacterData":256,"babel-runtime/core-js/object/create":55}],256:[function(P,Y,a){"use strict";var D=P("babel-runtime/core-js/object/create"),g=A(D);function A(c){return c&&c.__esModule?c:{default:c}}(function(){var c,p,b=function(f,i){for(var t in i)O.call(i,t)&&(f[t]=i[t]);function d(){this.constructor=f}return d.prototype=i.prototype,f.prototype=new d,f.__super__=i.prototype,f},O={}.hasOwnProperty;p=P("./XMLNode"),Y.exports=c=function(n){b(f,n);function f(i){f.__super__.constructor.call(this,i),this.value=""}return Object.defineProperty(f.prototype,"data",{get:function(){return this.value},set:function(t){return this.value=t||""}}),Object.defineProperty(f.prototype,"length",{get:function(){return this.value.length}}),Object.defineProperty(f.prototype,"textContent",{get:function(){return this.value},set:function(t){return this.value=t||""}}),f.prototype.clone=function(){return(0,g.default)(this)},f.prototype.substringData=function(i,t){throw new Error("This DOM method is not implemented."+this.debugInfo())},f.prototype.appendData=function(i){throw new Error("This DOM method is not implemented."+this.debugInfo())},f.prototype.insertData=function(i,t){throw new Error("This DOM method is not implemented."+this.debugInfo())},f.prototype.deleteData=function(i,t){throw new Error("This DOM method is not implemented."+this.debugInfo())},f.prototype.replaceData=function(i,t,d){throw new Error("This DOM method is not implemented."+this.debugInfo())},f.prototype.isEqualNode=function(i){return f.__super__.isEqualNode.apply(this,arguments).isEqualNode(i)?!(i.data!==this.data):!1},f}(p)}).call(void 0)},{"./XMLNode":273,"babel-runtime/core-js/object/create":55}],257:[function(P,Y,a){"use strict";var D=P("babel-runtime/core-js/object/create"),g=A(D);function A(c){return c&&c.__esModule?c:{default:c}}(function(){var c,p,b,O=function(i,t){for(var d in t)n.call(t,d)&&(i[d]=t[d]);function l(){this.constructor=i}return l.prototype=t.prototype,i.prototype=new l,i.__super__=t.prototype,i},n={}.hasOwnProperty;c=P("./NodeType"),p=P("./XMLCharacterData"),Y.exports=b=function(f){O(i,f);function i(t,d){if(i.__super__.constructor.call(this,t),d==null)throw new Error("Missing comment text. "+this.debugInfo());this.name="#comment",this.type=c.Comment,this.value=this.stringify.comment(d)}return i.prototype.clone=function(){return(0,g.default)(this)},i.prototype.toString=function(t){return this.options.writer.comment(this,this.options.writer.filterOptions(t))},i}(p)}).call(void 0)},{"./NodeType":251,"./XMLCharacterData":256,"babel-runtime/core-js/object/create":55}],258:[function(P,Y,a){"use strict";var D=P("babel-runtime/core-js/object/keys"),g=p(D),A=P("babel-runtime/core-js/object/create"),c=p(A);function p(b){return b&&b.__esModule?b:{default:b}}(function(){var b,O,n;O=P("./XMLDOMErrorHandler"),n=P("./XMLDOMStringList"),Y.exports=b=function(){function f(){var i;this.defaultParams={"canonical-form":!1,"cdata-sections":!1,comments:!1,"datatype-normalization":!1,"element-content-whitespace":!0,entities:!0,"error-handler":new O,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=i=(0,c.default)(this.defaultParams)}return Object.defineProperty(f.prototype,"parameterNames",{get:function(){return new n((0,g.default)(this.defaultParams))}}),f.prototype.getParameter=function(i){return this.params.hasOwnProperty(i)?this.params[i]:null},f.prototype.canSetParameter=function(i,t){return!0},f.prototype.setParameter=function(i,t){return t!=null?this.params[i]=t:delete this.params[i]},f}()}).call(void 0)},{"./XMLDOMErrorHandler":259,"./XMLDOMStringList":261,"babel-runtime/core-js/object/create":55,"babel-runtime/core-js/object/keys":60}],259:[function(P,Y,a){"use strict";(function(){var D;Y.exports=D=function(){function g(){}return g.prototype.handleError=function(A){throw new Error(A)},g}()}).call(void 0)},{}],260:[function(P,Y,a){"use strict";(function(){var D;Y.exports=D=function(){function g(){}return g.prototype.hasFeature=function(A,c){return!0},g.prototype.createDocumentType=function(A,c,p){throw new Error("This DOM method is not implemented.")},g.prototype.createDocument=function(A,c,p){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,c){throw new Error("This DOM method is not implemented.")},g}()}).call(void 0)},{}],261:[function(P,Y,a){"use strict";(function(){var D;Y.exports=D=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(P,Y,a){"use strict";(function(){var D,g,A,c=function(O,n){for(var f in n)p.call(n,f)&&(O[f]=n[f]);function i(){this.constructor=O}return i.prototype=n.prototype,O.prototype=new i,O.__super__=n.prototype,O},p={}.hasOwnProperty;A=P("./XMLNode"),D=P("./NodeType"),Y.exports=g=function(b){c(O,b);function O(n,f,i,t,d,l){if(O.__super__.constructor.call(this,n),f==null)throw new Error("Missing DTD element name. "+this.debugInfo());if(i==null)throw new Error("Missing DTD attribute name. "+this.debugInfo(f));if(!t)throw new Error("Missing DTD attribute type. "+this.debugInfo(f));if(!d)throw new Error("Missing DTD attribute default. "+this.debugInfo(f));if(d.indexOf("#")!==0&&(d="#"+d),!d.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/))throw new Error("Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT. "+this.debugInfo(f));if(l&&!d.match(/^(#FIXED|#DEFAULT)$/))throw new Error("Default value only applies to #FIXED or #DEFAULT. "+this.debugInfo(f));this.elementName=this.stringify.name(f),this.type=D.AttributeDeclaration,this.attributeName=this.stringify.name(i),this.attributeType=this.stringify.dtdAttType(t),l&&(this.defaultValue=this.stringify.dtdAttDefault(l)),this.defaultValueType=d}return O.prototype.toString=function(n){return this.options.writer.dtdAttList(this,this.options.writer.filterOptions(n))},O}(A)}).call(void 0)},{"./NodeType":251,"./XMLNode":273}],263:[function(P,Y,a){"use strict";(function(){var D,g,A,c=function(O,n){for(var f in n)p.call(n,f)&&(O[f]=n[f]);function i(){this.constructor=O}return i.prototype=n.prototype,O.prototype=new i,O.__super__=n.prototype,O},p={}.hasOwnProperty;A=P("./XMLNode"),D=P("./NodeType"),Y.exports=g=function(b){c(O,b);function O(n,f,i){if(O.__super__.constructor.call(this,n),f==null)throw new Error("Missing DTD element name. "+this.debugInfo());i||(i="(#PCDATA)"),Array.isArray(i)&&(i="("+i.join(",")+")"),this.name=this.stringify.name(f),this.type=D.ElementDeclaration,this.value=this.stringify.dtdElementValue(i)}return O.prototype.toString=function(n){return this.options.writer.dtdElement(this,this.options.writer.filterOptions(n))},O}(A)}).call(void 0)},{"./NodeType":251,"./XMLNode":273}],264:[function(P,Y,a){"use strict";(function(){var D,g,A,c,p=function(n,f){for(var i in f)b.call(f,i)&&(n[i]=f[i]);function t(){this.constructor=n}return t.prototype=f.prototype,n.prototype=new t,n.__super__=f.prototype,n},b={}.hasOwnProperty;c=P("./Utility").isObject,A=P("./XMLNode"),D=P("./NodeType"),Y.exports=g=function(O){p(n,O);function n(f,i,t,d){if(n.__super__.constructor.call(this,f),t==null)throw new Error("Missing DTD entity name. "+this.debugInfo(t));if(d==null)throw new Error("Missing DTD entity value. "+this.debugInfo(t));if(this.pe=!!i,this.name=this.stringify.name(t),this.type=D.EntityDeclaration,!c(d))this.value=this.stringify.dtdEntityValue(d),this.internal=!0;else{if(!d.pubID&&!d.sysID)throw new Error("Public and/or system identifiers are required for an external entity. "+this.debugInfo(t));if(d.pubID&&!d.sysID)throw new Error("System identifier is required for a public external entity. "+this.debugInfo(t));if(this.internal=!1,d.pubID!=null&&(this.pubID=this.stringify.dtdPubID(d.pubID)),d.sysID!=null&&(this.sysID=this.stringify.dtdSysID(d.sysID)),d.nData!=null&&(this.nData=this.stringify.dtdNData(d.nData)),this.pe&&this.nData)throw new Error("Notation declaration is not allowed in a parameter entity. "+this.debugInfo(t))}}return Object.defineProperty(n.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(n.prototype,"systemId",{get:function(){return this.sysID}}),Object.defineProperty(n.prototype,"notationName",{get:function(){return this.nData||null}}),Object.defineProperty(n.prototype,"inputEncoding",{get:function(){return null}}),Object.defineProperty(n.prototype,"xmlEncoding",{get:function(){return null}}),Object.defineProperty(n.prototype,"xmlVersion",{get:function(){return null}}),n.prototype.toString=function(f){return this.options.writer.dtdEntity(this,this.options.writer.filterOptions(f))},n}(A)}).call(void 0)},{"./NodeType":251,"./Utility":252,"./XMLNode":273}],265:[function(P,Y,a){"use strict";(function(){var D,g,A,c=function(O,n){for(var f in n)p.call(n,f)&&(O[f]=n[f]);function i(){this.constructor=O}return i.prototype=n.prototype,O.prototype=new i,O.__super__=n.prototype,O},p={}.hasOwnProperty;A=P("./XMLNode"),D=P("./NodeType"),Y.exports=g=function(b){c(O,b);function O(n,f,i){if(O.__super__.constructor.call(this,n),f==null)throw new Error("Missing DTD notation name. "+this.debugInfo(f));if(!i.pubID&&!i.sysID)throw new Error("Public or system identifiers are required for an external entity. "+this.debugInfo(f));this.name=this.stringify.name(f),this.type=D.NotationDeclaration,i.pubID!=null&&(this.pubID=this.stringify.dtdPubID(i.pubID)),i.sysID!=null&&(this.sysID=this.stringify.dtdSysID(i.sysID))}return Object.defineProperty(O.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(O.prototype,"systemId",{get:function(){return this.sysID}}),O.prototype.toString=function(n){return this.options.writer.dtdNotation(this,this.options.writer.filterOptions(n))},O}(A)}).call(void 0)},{"./NodeType":251,"./XMLNode":273}],266:[function(P,Y,a){"use strict";(function(){var D,g,A,c,p=function(n,f){for(var i in f)b.call(f,i)&&(n[i]=f[i]);function t(){this.constructor=n}return t.prototype=f.prototype,n.prototype=new t,n.__super__=f.prototype,n},b={}.hasOwnProperty;c=P("./Utility").isObject,A=P("./XMLNode"),D=P("./NodeType"),Y.exports=g=function(O){p(n,O);function n(f,i,t,d){var l;n.__super__.constructor.call(this,f),c(i)&&(l=i,i=l.version,t=l.encoding,d=l.standalone),i||(i="1.0"),this.type=D.Declaration,this.version=this.stringify.xmlVersion(i),t!=null&&(this.encoding=this.stringify.xmlEncoding(t)),d!=null&&(this.standalone=this.stringify.xmlStandalone(d))}return n.prototype.toString=function(f){return this.options.writer.declaration(this,this.options.writer.filterOptions(f))},n}(A)}).call(void 0)},{"./NodeType":251,"./Utility":252,"./XMLNode":273}],267:[function(P,Y,a){"use strict";(function(){var D,g,A,c,p,b,O,n,f,i=function(l,s){for(var v in s)t.call(s,v)&&(l[v]=s[v]);function _(){this.constructor=l}return _.prototype=s.prototype,l.prototype=new _,l.__super__=s.prototype,l},t={}.hasOwnProperty;f=P("./Utility").isObject,n=P("./XMLNode"),D=P("./NodeType"),g=P("./XMLDTDAttList"),c=P("./XMLDTDEntity"),A=P("./XMLDTDElement"),p=P("./XMLDTDNotation"),O=P("./XMLNamedNodeMap"),Y.exports=b=function(d){i(l,d);function l(s,v,_){var C,o,u,y,w,E;if(l.__super__.constructor.call(this,s),this.type=D.DocType,s.children){for(y=s.children,o=0,u=y.length;o<u;o++)if(C=y[o],C.type===D.Element){this.name=C.name;break}}this.documentObject=s,f(v)&&(w=v,v=w.pubID,_=w.sysID),_==null&&(E=[v,_],_=E[0],v=E[1]),v!=null&&(this.pubID=this.stringify.dtdPubID(v)),_!=null&&(this.sysID=this.stringify.dtdSysID(_))}return Object.defineProperty(l.prototype,"entities",{get:function(){var v,_,C,o,u;for(o={},u=this.children,_=0,C=u.length;_<C;_++)v=u[_],v.type===D.EntityDeclaration&&!v.pe&&(o[v.name]=v);return new O(o)}}),Object.defineProperty(l.prototype,"notations",{get:function(){var v,_,C,o,u;for(o={},u=this.children,_=0,C=u.length;_<C;_++)v=u[_],v.type===D.NotationDeclaration&&(o[v.name]=v);return new O(o)}}),Object.defineProperty(l.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(l.prototype,"systemId",{get:function(){return this.sysID}}),Object.defineProperty(l.prototype,"internalSubset",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),l.prototype.element=function(s,v){var _;return _=new A(this,s,v),this.children.push(_),this},l.prototype.attList=function(s,v,_,C,o){var u;return u=new g(this,s,v,_,C,o),this.children.push(u),this},l.prototype.entity=function(s,v){var _;return _=new c(this,!1,s,v),this.children.push(_),this},l.prototype.pEntity=function(s,v){var _;return _=new c(this,!0,s,v),this.children.push(_),this},l.prototype.notation=function(s,v){var _;return _=new p(this,s,v),this.children.push(_),this},l.prototype.toString=function(s){return this.options.writer.docType(this,this.options.writer.filterOptions(s))},l.prototype.ele=function(s,v){return this.element(s,v)},l.prototype.att=function(s,v,_,C,o){return this.attList(s,v,_,C,o)},l.prototype.ent=function(s,v){return this.entity(s,v)},l.prototype.pent=function(s,v){return this.pEntity(s,v)},l.prototype.not=function(s,v){return this.notation(s,v)},l.prototype.up=function(){return this.root()||this.documentObject},l.prototype.isEqualNode=function(s){return l.__super__.isEqualNode.apply(this,arguments).isEqualNode(s)?s.name!==this.name||s.publicId!==this.publicId?!1:!(s.systemId!==this.systemId):!1},l}(n)}).call(void 0)},{"./NodeType":251,"./Utility":252,"./XMLDTDAttList":262,"./XMLDTDElement":263,"./XMLDTDEntity":264,"./XMLDTDNotation":265,"./XMLNamedNodeMap":272,"./XMLNode":273}],268:[function(P,Y,a){"use strict";(function(){var D,g,A,c,p,b,O,n,f=function(d,l){for(var s in l)i.call(l,s)&&(d[s]=l[s]);function v(){this.constructor=d}return v.prototype=l.prototype,d.prototype=new v,d.__super__=l.prototype,d},i={}.hasOwnProperty;n=P("./Utility").isPlainObject,A=P("./XMLDOMImplementation"),g=P("./XMLDOMConfiguration"),p=P("./XMLNode"),D=P("./NodeType"),O=P("./XMLStringifier"),b=P("./XMLStringWriter"),Y.exports=c=function(t){f(d,t);function d(l){d.__super__.constructor.call(this,null),this.name="#document",this.type=D.Document,this.documentURI=null,this.domConfig=new g,l||(l={}),l.writer||(l.writer=new b),this.options=l,this.stringify=new O(l)}return Object.defineProperty(d.prototype,"implementation",{value:new A}),Object.defineProperty(d.prototype,"doctype",{get:function(){var s,v,_,C;for(C=this.children,v=0,_=C.length;v<_;v++)if(s=C[v],s.type===D.DocType)return s;return null}}),Object.defineProperty(d.prototype,"documentElement",{get:function(){return this.rootObject||null}}),Object.defineProperty(d.prototype,"inputEncoding",{get:function(){return null}}),Object.defineProperty(d.prototype,"strictErrorChecking",{get:function(){return!1}}),Object.defineProperty(d.prototype,"xmlEncoding",{get:function(){return this.children.length!==0&&this.children[0].type===D.Declaration?this.children[0].encoding:null}}),Object.defineProperty(d.prototype,"xmlStandalone",{get:function(){return this.children.length!==0&&this.children[0].type===D.Declaration?this.children[0].standalone==="yes":!1}}),Object.defineProperty(d.prototype,"xmlVersion",{get:function(){return this.children.length!==0&&this.children[0].type===D.Declaration?this.children[0].version:"1.0"}}),Object.defineProperty(d.prototype,"URL",{get:function(){return this.documentURI}}),Object.defineProperty(d.prototype,"origin",{get:function(){return null}}),Object.defineProperty(d.prototype,"compatMode",{get:function(){return null}}),Object.defineProperty(d.prototype,"characterSet",{get:function(){return null}}),Object.defineProperty(d.prototype,"contentType",{get:function(){return null}}),d.prototype.end=function(l){var s;return s={},l?n(l)&&(s=l,l=this.options.writer):l=this.options.writer,l.document(this,l.filterOptions(s))},d.prototype.toString=function(l){return this.options.writer.document(this,this.options.writer.filterOptions(l))},d.prototype.createElement=function(l){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.createDocumentFragment=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.createTextNode=function(l){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.createComment=function(l){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.createCDATASection=function(l){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.createProcessingInstruction=function(l,s){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.createAttribute=function(l){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.createEntityReference=function(l){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.getElementsByTagName=function(l){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.importNode=function(l,s){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.createElementNS=function(l,s){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.createAttributeNS=function(l,s){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.getElementsByTagNameNS=function(l,s){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.getElementById=function(l){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.adoptNode=function(l){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.normalizeDocument=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.renameNode=function(l,s,v){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.getElementsByClassName=function(l){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.createEvent=function(l){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.createRange=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.createNodeIterator=function(l,s,v){throw new Error("This DOM method is not implemented."+this.debugInfo())},d.prototype.createTreeWalker=function(l,s,v){throw new Error("This DOM method is not implemented."+this.debugInfo())},d}(p)}).call(void 0)},{"./NodeType":251,"./Utility":252,"./XMLDOMConfiguration":258,"./XMLDOMImplementation":260,"./XMLNode":273,"./XMLStringWriter":278,"./XMLStringifier":279}],269:[function(P,Y,a){"use strict";(function(){var D,g,A,c,p,b,O,n,f,i,t,d,l,s,v,_,C,o,u,y,w,E,m,M,R={}.hasOwnProperty;M=P("./Utility"),E=M.isObject,w=M.isFunction,m=M.isPlainObject,y=M.getValue,D=P("./NodeType"),d=P("./XMLDocument"),s=P("./XMLElement"),c=P("./XMLCData"),p=P("./XMLComment"),_=P("./XMLRaw"),u=P("./XMLText"),v=P("./XMLProcessingInstruction"),i=P("./XMLDeclaration"),t=P("./XMLDocType"),b=P("./XMLDTDAttList"),n=P("./XMLDTDEntity"),O=P("./XMLDTDElement"),f=P("./XMLDTDNotation"),A=P("./XMLAttribute"),o=P("./XMLStringifier"),C=P("./XMLStringWriter"),g=P("./WriterState"),Y.exports=l=function(){function S(x,h,T){var N;this.name="?xml",this.type=D.Document,x||(x={}),N={},x.writer?m(x.writer)&&(N=x.writer,x.writer=new C):x.writer=new C,this.options=x,this.writer=x.writer,this.writerOptions=this.writer.filterOptions(N),this.stringify=new o(x),this.onDataCallback=h||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 h,T,N,U,k,K,W,B;switch(x.type){case D.CData:this.cdata(x.value);break;case D.Comment:this.comment(x.value);break;case D.Element:N={},W=x.attribs;for(T in W){if(!R.call(W,T))continue;h=W[T],N[T]=h.value}this.node(x.name,N);break;case D.Dummy:this.dummy();break;case D.Raw:this.raw(x.value);break;case D.Text:this.text(x.value);break;case D.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(B=x.children,k=0,K=B.length;k<K;k++)U=B[k],this.createChildNode(U),U.type===D.Element&&this.up();return this},S.prototype.dummy=function(){return this},S.prototype.node=function(x,h,T){var N;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=y(x),h==null&&(h={}),h=y(h),E(h)||(N=[h,T],T=N[0],h=N[1]),this.currentNode=new s(this,x,h),this.currentNode.children=!1,this.currentLevel++,this.openTags[this.currentLevel]=this.currentNode,T!=null&&this.text(T),this},S.prototype.element=function(x,h,T){var N,U,k,K,W,B;if(this.currentNode&&this.currentNode.type===D.DocType)this.dtdElement.apply(this,arguments);else if(Array.isArray(x)||E(x)||w(x))for(K=this.options.noValidation,this.options.noValidation=!0,B=new d(this.options).element("TEMP_ROOT"),B.element(x),this.options.noValidation=K,W=B.children,U=0,k=W.length;U<k;U++)N=W[U],this.createChildNode(N),N.type===D.Element&&this.up();else this.node(x,h,T);return this},S.prototype.attribute=function(x,h){var T,N;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=y(x)),E(x))for(T in x){if(!R.call(x,T))continue;N=x[T],this.attribute(T,N)}else w(h)&&(h=h.apply()),this.options.keepNullAttributes&&h==null?this.currentNode.attribs[x]=new A(this,x,""):h!=null&&(this.currentNode.attribs[x]=new A(this,x,h));return this},S.prototype.text=function(x){var h;return this.openCurrent(),h=new u(this,x),this.onData(this.writer.text(h,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.cdata=function(x){var h;return this.openCurrent(),h=new c(this,x),this.onData(this.writer.cdata(h,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.comment=function(x){var h;return this.openCurrent(),h=new p(this,x),this.onData(this.writer.comment(h,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.raw=function(x){var h;return this.openCurrent(),h=new _(this,x),this.onData(this.writer.raw(h,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.instruction=function(x,h){var T,N,U,k,K;if(this.openCurrent(),x!=null&&(x=y(x)),h!=null&&(h=y(h)),Array.isArray(x))for(T=0,k=x.length;T<k;T++)N=x[T],this.instruction(N);else if(E(x))for(N in x){if(!R.call(x,N))continue;U=x[N],this.instruction(N,U)}else w(h)&&(h=h.apply()),K=new v(this,x,h),this.onData(this.writer.processingInstruction(K,this.writerOptions,this.currentLevel+1),this.currentLevel+1);return this},S.prototype.declaration=function(x,h,T){var N;if(this.openCurrent(),this.documentStarted)throw new Error("declaration() must be the first node.");return N=new i(this,x,h,T),this.onData(this.writer.declaration(N,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.doctype=function(x,h,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,h,T),this.currentNode.rootNodeName=x,this.currentNode.children=!1,this.currentLevel++,this.openTags[this.currentLevel]=this.currentNode,this},S.prototype.dtdElement=function(x,h){var T;return this.openCurrent(),T=new O(this,x,h),this.onData(this.writer.dtdElement(T,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.attList=function(x,h,T,N,U){var k;return this.openCurrent(),k=new b(this,x,h,T,N,U),this.onData(this.writer.dtdAttList(k,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.entity=function(x,h){var T;return this.openCurrent(),T=new n(this,!1,x,h),this.onData(this.writer.dtdEntity(T,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.pEntity=function(x,h){var T;return this.openCurrent(),T=new n(this,!0,x,h),this.onData(this.writer.dtdEntity(T,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.notation=function(x,h){var T;return this.openCurrent(),T=new f(this,x,h),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 h,T,N,U;if(!x.isOpen){if(!this.root&&this.currentLevel===0&&x.type===D.Element&&(this.root=x),T="",x.type===D.Element){this.writerOptions.state=g.OpenTag,T=this.writer.indent(x,this.writerOptions,this.currentLevel)+"<"+x.name,U=x.attribs;for(N in U){if(!R.call(U,N))continue;h=U[N],T+=this.writer.attribute(h,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 h;if(!x.isClosed)return h="",this.writerOptions.state=g.CloseTag,x.type===D.Element?h=this.writer.indent(x,this.writerOptions,this.currentLevel)+"</"+x.name+">"+this.writer.endline(x,this.writerOptions,this.currentLevel):h=this.writer.indent(x,this.writerOptions,this.currentLevel)+"]>"+this.writer.endline(x,this.writerOptions,this.currentLevel),this.writerOptions.state=g.None,this.onData(h,this.currentLevel),x.isClosed=!0},S.prototype.onData=function(x,h){return this.documentStarted=!0,this.onDataCallback(x,h+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,h,T){return this.node(x,h,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,h){return this.instruction(x,h)},S.prototype.dec=function(x,h,T){return this.declaration(x,h,T)},S.prototype.dtd=function(x,h,T){return this.doctype(x,h,T)},S.prototype.e=function(x,h,T){return this.element(x,h,T)},S.prototype.n=function(x,h,T){return this.node(x,h,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,h){return this.instruction(x,h)},S.prototype.att=function(){return this.currentNode&&this.currentNode.type===D.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},S.prototype.a=function(){return this.currentNode&&this.currentNode.type===D.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},S.prototype.ent=function(x,h){return this.entity(x,h)},S.prototype.pent=function(x,h){return this.pEntity(x,h)},S.prototype.not=function(x,h){return this.notation(x,h)},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(P,Y,a){"use strict";var D=P("babel-runtime/core-js/object/create"),g=A(D);function A(c){return c&&c.__esModule?c:{default:c}}(function(){var c,p,b,O=function(i,t){for(var d in t)n.call(t,d)&&(i[d]=t[d]);function l(){this.constructor=i}return l.prototype=t.prototype,i.prototype=new l,i.__super__=t.prototype,i},n={}.hasOwnProperty;b=P("./XMLNode"),c=P("./NodeType"),Y.exports=p=function(f){O(i,f);function i(t){i.__super__.constructor.call(this,t),this.type=c.Dummy}return i.prototype.clone=function(){return(0,g.default)(this)},i.prototype.toString=function(t){return""},i}(b)}).call(void 0)},{"./NodeType":251,"./XMLNode":273,"babel-runtime/core-js/object/create":55}],271:[function(P,Y,a){"use strict";var D=P("babel-runtime/core-js/object/create"),g=A(D);function A(c){return c&&c.__esModule?c:{default:c}}(function(){var c,p,b,O,n,f,i,t,d,l=function(_,C){for(var o in C)s.call(C,o)&&(_[o]=C[o]);function u(){this.constructor=_}return u.prototype=C.prototype,_.prototype=new u,_.__super__=C.prototype,_},s={}.hasOwnProperty;d=P("./Utility"),t=d.isObject,i=d.isFunction,f=d.getValue,n=P("./XMLNode"),c=P("./NodeType"),p=P("./XMLAttribute"),O=P("./XMLNamedNodeMap"),Y.exports=b=function(v){l(_,v);function _(C,o,u){var y,w,E,m;if(_.__super__.constructor.call(this,C),o==null)throw new Error("Missing element name. "+this.debugInfo());if(this.name=this.stringify.name(o),this.type=c.Element,this.attribs={},this.schemaTypeInfo=null,u!=null&&this.attribute(u),C.type===c.Document&&(this.isRoot=!0,this.documentObject=C,C.rootObject=this,C.children)){for(m=C.children,w=0,E=m.length;w<E;w++)if(y=m[w],y.type===c.DocType){y.name=this.name;break}}}return Object.defineProperty(_.prototype,"tagName",{get:function(){return this.name}}),Object.defineProperty(_.prototype,"namespaceURI",{get:function(){return""}}),Object.defineProperty(_.prototype,"prefix",{get:function(){return""}}),Object.defineProperty(_.prototype,"localName",{get:function(){return this.name}}),Object.defineProperty(_.prototype,"id",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(_.prototype,"className",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(_.prototype,"classList",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(_.prototype,"attributes",{get:function(){return(!this.attributeMap||!this.attributeMap.nodes)&&(this.attributeMap=new O(this.attribs)),this.attributeMap}}),_.prototype.clone=function(){var C,o,u,y;u=(0,g.default)(this),u.isRoot&&(u.documentObject=null),u.attribs={},y=this.attribs;for(o in y){if(!s.call(y,o))continue;C=y[o],u.attribs[o]=C.clone()}return u.children=[],this.children.forEach(function(w){var E;return E=w.clone(),E.parent=u,u.children.push(E)}),u},_.prototype.attribute=function(C,o){var u,y;if(C!=null&&(C=f(C)),t(C))for(u in C){if(!s.call(C,u))continue;y=C[u],this.attribute(u,y)}else i(o)&&(o=o.apply()),this.options.keepNullAttributes&&o==null?this.attribs[C]=new p(this,C,""):o!=null&&(this.attribs[C]=new p(this,C,o));return this},_.prototype.removeAttribute=function(C){var o,u,y;if(C==null)throw new Error("Missing attribute name. "+this.debugInfo());if(C=f(C),Array.isArray(C))for(u=0,y=C.length;u<y;u++)o=C[u],delete this.attribs[o];else delete this.attribs[C];return this},_.prototype.toString=function(C){return this.options.writer.element(this,this.options.writer.filterOptions(C))},_.prototype.att=function(C,o){return this.attribute(C,o)},_.prototype.a=function(C,o){return this.attribute(C,o)},_.prototype.getAttribute=function(C){return this.attribs.hasOwnProperty(C)?this.attribs[C].value:null},_.prototype.setAttribute=function(C,o){throw new Error("This DOM method is not implemented."+this.debugInfo())},_.prototype.getAttributeNode=function(C){return this.attribs.hasOwnProperty(C)?this.attribs[C]:null},_.prototype.setAttributeNode=function(C){throw new Error("This DOM method is not implemented."+this.debugInfo())},_.prototype.removeAttributeNode=function(C){throw new Error("This DOM method is not implemented."+this.debugInfo())},_.prototype.getElementsByTagName=function(C){throw new Error("This DOM method is not implemented."+this.debugInfo())},_.prototype.getAttributeNS=function(C,o){throw new Error("This DOM method is not implemented."+this.debugInfo())},_.prototype.setAttributeNS=function(C,o,u){throw new Error("This DOM method is not implemented."+this.debugInfo())},_.prototype.removeAttributeNS=function(C,o){throw new Error("This DOM method is not implemented."+this.debugInfo())},_.prototype.getAttributeNodeNS=function(C,o){throw new Error("This DOM method is not implemented."+this.debugInfo())},_.prototype.setAttributeNodeNS=function(C){throw new Error("This DOM method is not implemented."+this.debugInfo())},_.prototype.getElementsByTagNameNS=function(C,o){throw new Error("This DOM method is not implemented."+this.debugInfo())},_.prototype.hasAttribute=function(C){return this.attribs.hasOwnProperty(C)},_.prototype.hasAttributeNS=function(C,o){throw new Error("This DOM method is not implemented."+this.debugInfo())},_.prototype.setIdAttribute=function(C,o){return this.attribs.hasOwnProperty(C)?this.attribs[C].isId:o},_.prototype.setIdAttributeNS=function(C,o,u){throw new Error("This DOM method is not implemented."+this.debugInfo())},_.prototype.setIdAttributeNode=function(C,o){throw new Error("This DOM method is not implemented."+this.debugInfo())},_.prototype.getElementsByTagName=function(C){throw new Error("This DOM method is not implemented."+this.debugInfo())},_.prototype.getElementsByTagNameNS=function(C,o){throw new Error("This DOM method is not implemented."+this.debugInfo())},_.prototype.getElementsByClassName=function(C){throw new Error("This DOM method is not implemented."+this.debugInfo())},_.prototype.isEqualNode=function(C){var o,u,y;if(!_.__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(o=u=0,y=this.attribs.length-1;0<=y?u<=y:u>=y;o=0<=y?++u:--u)if(!this.attribs[o].isEqualNode(C.attribs[o]))return!1;return!0},_}(n)}).call(void 0)},{"./NodeType":251,"./Utility":252,"./XMLAttribute":254,"./XMLNamedNodeMap":272,"./XMLNode":273,"babel-runtime/core-js/object/create":55}],272:[function(P,Y,a){"use strict";var D=P("babel-runtime/core-js/object/keys"),g=A(D);function A(c){return c&&c.__esModule?c:{default:c}}(function(){var c;Y.exports=c=function(){function p(b){this.nodes=b}return Object.defineProperty(p.prototype,"length",{get:function(){return(0,g.default)(this.nodes).length||0}}),p.prototype.clone=function(){return this.nodes=null},p.prototype.getNamedItem=function(b){return this.nodes[b]},p.prototype.setNamedItem=function(b){var O;return O=this.nodes[b.nodeName],this.nodes[b.nodeName]=b,O||null},p.prototype.removeNamedItem=function(b){var O;return O=this.nodes[b],delete this.nodes[b],O||null},p.prototype.item=function(b){return this.nodes[(0,g.default)(this.nodes)[b]]||null},p.prototype.getNamedItemNS=function(b,O){throw new Error("This DOM method is not implemented.")},p.prototype.setNamedItemNS=function(b){throw new Error("This DOM method is not implemented.")},p.prototype.removeNamedItemNS=function(b,O){throw new Error("This DOM method is not implemented.")},p}()}).call(void 0)},{"babel-runtime/core-js/object/keys":60}],273:[function(P,Y,a){"use strict";(function(){var D,g,A,c,p,b,O,n,f,i,t,d,l,s,v,_,C,o,u,y={}.hasOwnProperty;u=P("./Utility"),o=u.isObject,C=u.isFunction,_=u.isEmpty,v=u.getValue,n=null,A=null,c=null,p=null,b=null,l=null,s=null,d=null,O=null,g=null,t=null,f=null,D=null,Y.exports=i=function(){function w(E){this.parent=E,this.parent&&(this.options=this.parent.options,this.stringify=this.parent.stringify),this.value=null,this.children=[],this.baseURI=null,n||(n=P("./XMLElement"),A=P("./XMLCData"),c=P("./XMLComment"),p=P("./XMLDeclaration"),b=P("./XMLDocType"),l=P("./XMLRaw"),s=P("./XMLText"),d=P("./XMLProcessingInstruction"),O=P("./XMLDummy"),g=P("./NodeType"),t=P("./XMLNodeList"),f=P("./XMLNamedNodeMap"),D=P("./DocumentPosition"))}return Object.defineProperty(w.prototype,"nodeName",{get:function(){return this.name}}),Object.defineProperty(w.prototype,"nodeType",{get:function(){return this.type}}),Object.defineProperty(w.prototype,"nodeValue",{get:function(){return this.value}}),Object.defineProperty(w.prototype,"parentNode",{get:function(){return this.parent}}),Object.defineProperty(w.prototype,"childNodes",{get:function(){return(!this.childNodeList||!this.childNodeList.nodes)&&(this.childNodeList=new t(this.children)),this.childNodeList}}),Object.defineProperty(w.prototype,"firstChild",{get:function(){return this.children[0]||null}}),Object.defineProperty(w.prototype,"lastChild",{get:function(){return this.children[this.children.length-1]||null}}),Object.defineProperty(w.prototype,"previousSibling",{get:function(){var m;return m=this.parent.children.indexOf(this),this.parent.children[m-1]||null}}),Object.defineProperty(w.prototype,"nextSibling",{get:function(){var m;return m=this.parent.children.indexOf(this),this.parent.children[m+1]||null}}),Object.defineProperty(w.prototype,"ownerDocument",{get:function(){return this.document()||null}}),Object.defineProperty(w.prototype,"textContent",{get:function(){var m,M,R,S,x;if(this.nodeType===g.Element||this.nodeType===g.DocumentFragment){for(x="",S=this.children,M=0,R=S.length;M<R;M++)m=S[M],m.textContent&&(x+=m.textContent);return x}else return null},set:function(m){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),w.prototype.setParent=function(E){var m,M,R,S,x;for(this.parent=E,E&&(this.options=E.options,this.stringify=E.stringify),S=this.children,x=[],M=0,R=S.length;M<R;M++)m=S[M],x.push(m.setParent(this));return x},w.prototype.element=function(E,m,M){var R,S,x,h,T,N,U,k,K,W,B;if(N=null,m===null&&M==null&&(K=[{},null],m=K[0],M=K[1]),m==null&&(m={}),m=v(m),o(m)||(W=[m,M],M=W[0],m=W[1]),E!=null&&(E=v(E)),Array.isArray(E))for(x=0,U=E.length;x<U;x++)S=E[x],N=this.element(S);else if(C(E))N=this.element(E.apply());else if(o(E))for(T in E){if(!y.call(E,T))continue;if(B=E[T],C(B)&&(B=B.apply()),!this.options.ignoreDecorators&&this.stringify.convertAttKey&&T.indexOf(this.stringify.convertAttKey)===0)N=this.attribute(T.substr(this.stringify.convertAttKey.length),B);else if(!this.options.separateArrayItems&&Array.isArray(B)&&_(B))N=this.dummy();else if(o(B)&&_(B))N=this.element(T);else if(!this.options.keepNullNodes&&B==null)N=this.dummy();else if(!this.options.separateArrayItems&&Array.isArray(B))for(h=0,k=B.length;h<k;h++)S=B[h],R={},R[T]=S,N=this.element(R);else o(B)?!this.options.ignoreDecorators&&this.stringify.convertTextKey&&T.indexOf(this.stringify.convertTextKey)===0?N=this.element(B):(N=this.element(T),N.element(B)):N=this.element(T,B)}else!this.options.keepNullNodes&&M===null?N=this.dummy():!this.options.ignoreDecorators&&this.stringify.convertTextKey&&E.indexOf(this.stringify.convertTextKey)===0?N=this.text(M):!this.options.ignoreDecorators&&this.stringify.convertCDataKey&&E.indexOf(this.stringify.convertCDataKey)===0?N=this.cdata(M):!this.options.ignoreDecorators&&this.stringify.convertCommentKey&&E.indexOf(this.stringify.convertCommentKey)===0?N=this.comment(M):!this.options.ignoreDecorators&&this.stringify.convertRawKey&&E.indexOf(this.stringify.convertRawKey)===0?N=this.raw(M):!this.options.ignoreDecorators&&this.stringify.convertPIKey&&E.indexOf(this.stringify.convertPIKey)===0?N=this.instruction(E.substr(this.stringify.convertPIKey.length),M):N=this.node(E,m,M);if(N==null)throw new Error("Could not create any elements with: "+E+". "+this.debugInfo());return N},w.prototype.insertBefore=function(E,m,M){var R,S,x,h,T;if(E!=null?E.type:void 0)return x=E,h=m,x.setParent(this),h?(S=children.indexOf(h),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(E));return S=this.parent.children.indexOf(this),T=this.parent.children.splice(S),R=this.parent.element(E,m,M),Array.prototype.push.apply(this.parent.children,T),R},w.prototype.insertAfter=function(E,m,M){var R,S,x;if(this.isRoot)throw new Error("Cannot insert elements at root level. "+this.debugInfo(E));return S=this.parent.children.indexOf(this),x=this.parent.children.splice(S+1),R=this.parent.element(E,m,M),Array.prototype.push.apply(this.parent.children,x),R},w.prototype.remove=function(){var E,m;if(this.isRoot)throw new Error("Cannot remove the root element. "+this.debugInfo());return E=this.parent.children.indexOf(this),[].splice.apply(this.parent.children,[E,E-E+1].concat(m=[])),this.parent},w.prototype.node=function(E,m,M){var R,S;return E!=null&&(E=v(E)),m||(m={}),m=v(m),o(m)||(S=[m,M],M=S[0],m=S[1]),R=new n(this,E,m),M!=null&&R.text(M),this.children.push(R),R},w.prototype.text=function(E){var m;return o(E)&&this.element(E),m=new s(this,E),this.children.push(m),this},w.prototype.cdata=function(E){var m;return m=new A(this,E),this.children.push(m),this},w.prototype.comment=function(E){var m;return m=new c(this,E),this.children.push(m),this},w.prototype.commentBefore=function(E){var m,M,R;return M=this.parent.children.indexOf(this),R=this.parent.children.splice(M),m=this.parent.comment(E),Array.prototype.push.apply(this.parent.children,R),this},w.prototype.commentAfter=function(E){var m,M,R;return M=this.parent.children.indexOf(this),R=this.parent.children.splice(M+1),m=this.parent.comment(E),Array.prototype.push.apply(this.parent.children,R),this},w.prototype.raw=function(E){var m;return m=new l(this,E),this.children.push(m),this},w.prototype.dummy=function(){var E;return E=new O(this),E},w.prototype.instruction=function(E,m){var M,R,S,x,h;if(E!=null&&(E=v(E)),m!=null&&(m=v(m)),Array.isArray(E))for(x=0,h=E.length;x<h;x++)M=E[x],this.instruction(M);else if(o(E))for(M in E){if(!y.call(E,M))continue;R=E[M],this.instruction(M,R)}else C(m)&&(m=m.apply()),S=new d(this,E,m),this.children.push(S);return this},w.prototype.instructionBefore=function(E,m){var M,R,S;return R=this.parent.children.indexOf(this),S=this.parent.children.splice(R),M=this.parent.instruction(E,m),Array.prototype.push.apply(this.parent.children,S),this},w.prototype.instructionAfter=function(E,m){var M,R,S;return R=this.parent.children.indexOf(this),S=this.parent.children.splice(R+1),M=this.parent.instruction(E,m),Array.prototype.push.apply(this.parent.children,S),this},w.prototype.declaration=function(E,m,M){var R,S;return R=this.document(),S=new p(R,E,m,M),R.children.length===0?R.children.unshift(S):R.children[0].type===g.Declaration?R.children[0]=S:R.children.unshift(S),R.root()||R},w.prototype.dtd=function(E,m){var M,R,S,x,h,T,N,U,k,K;for(R=this.document(),S=new b(R,E,m),k=R.children,x=h=0,N=k.length;h<N;x=++h)if(M=k[x],M.type===g.DocType)return R.children[x]=S,S;for(K=R.children,x=T=0,U=K.length;T<U;x=++T)if(M=K[x],M.isRoot)return R.children.splice(x,0,S),S;return R.children.push(S),S},w.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},w.prototype.root=function(){var E;for(E=this;E;){if(E.type===g.Document)return E.rootObject;if(E.isRoot)return E;E=E.parent}},w.prototype.document=function(){var E;for(E=this;E;){if(E.type===g.Document)return E;E=E.parent}},w.prototype.end=function(E){return this.document().end(E)},w.prototype.prev=function(){var E;if(E=this.parent.children.indexOf(this),E<1)throw new Error("Already at the first node. "+this.debugInfo());return this.parent.children[E-1]},w.prototype.next=function(){var E;if(E=this.parent.children.indexOf(this),E===-1||E===this.parent.children.length-1)throw new Error("Already at the last node. "+this.debugInfo());return this.parent.children[E+1]},w.prototype.importDocument=function(E){var m;return m=E.root().clone(),m.parent=this,m.isRoot=!1,this.children.push(m),this},w.prototype.debugInfo=function(E){var m,M;return E=E||this.name,E==null&&!((m=this.parent)!=null?m.name:void 0)?"":E==null?"parent: <"+this.parent.name+">":((M=this.parent)!=null?M.name:void 0)?"node: <"+E+">, parent: <"+this.parent.name+">":"node: <"+E+">"},w.prototype.ele=function(E,m,M){return this.element(E,m,M)},w.prototype.nod=function(E,m,M){return this.node(E,m,M)},w.prototype.txt=function(E){return this.text(E)},w.prototype.dat=function(E){return this.cdata(E)},w.prototype.com=function(E){return this.comment(E)},w.prototype.ins=function(E,m){return this.instruction(E,m)},w.prototype.doc=function(){return this.document()},w.prototype.dec=function(E,m,M){return this.declaration(E,m,M)},w.prototype.e=function(E,m,M){return this.element(E,m,M)},w.prototype.n=function(E,m,M){return this.node(E,m,M)},w.prototype.t=function(E){return this.text(E)},w.prototype.d=function(E){return this.cdata(E)},w.prototype.c=function(E){return this.comment(E)},w.prototype.r=function(E){return this.raw(E)},w.prototype.i=function(E,m){return this.instruction(E,m)},w.prototype.u=function(){return this.up()},w.prototype.importXMLBuilder=function(E){return this.importDocument(E)},w.prototype.replaceChild=function(E,m){throw new Error("This DOM method is not implemented."+this.debugInfo())},w.prototype.removeChild=function(E){throw new Error("This DOM method is not implemented."+this.debugInfo())},w.prototype.appendChild=function(E){throw new Error("This DOM method is not implemented."+this.debugInfo())},w.prototype.hasChildNodes=function(){return this.children.length!==0},w.prototype.cloneNode=function(E){throw new Error("This DOM method is not implemented."+this.debugInfo())},w.prototype.normalize=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},w.prototype.isSupported=function(E,m){return!0},w.prototype.hasAttributes=function(){return this.attribs.length!==0},w.prototype.compareDocumentPosition=function(E){var m,M;return m=this,m===E?0:this.document()!==E.document()?(M=D.Disconnected|D.ImplementationSpecific,Math.random()<.5?M|=D.Preceding:M|=D.Following,M):m.isAncestor(E)?D.Contains|D.Preceding:m.isDescendant(E)?D.Contains|D.Following:m.isPreceding(E)?D.Preceding:D.Following},w.prototype.isSameNode=function(E){throw new Error("This DOM method is not implemented."+this.debugInfo())},w.prototype.lookupPrefix=function(E){throw new Error("This DOM method is not implemented."+this.debugInfo())},w.prototype.isDefaultNamespace=function(E){throw new Error("This DOM method is not implemented."+this.debugInfo())},w.prototype.lookupNamespaceURI=function(E){throw new Error("This DOM method is not implemented."+this.debugInfo())},w.prototype.isEqualNode=function(E){var m,M,R;if(E.nodeType!==this.nodeType)return!1;if(E.children.length!==this.children.length)return!1;for(m=M=0,R=this.children.length-1;0<=R?M<=R:M>=R;m=0<=R?++M:--M)if(!this.children[m].isEqualNode(E.children[m]))return!1;return!0},w.prototype.getFeature=function(E,m){throw new Error("This DOM method is not implemented."+this.debugInfo())},w.prototype.setUserData=function(E,m,M){throw new Error("This DOM method is not implemented."+this.debugInfo())},w.prototype.getUserData=function(E){throw new Error("This DOM method is not implemented."+this.debugInfo())},w.prototype.contains=function(E){return E?E===this||this.isDescendant(E):!1},w.prototype.isDescendant=function(E){var m,M,R,S,x;for(x=this.children,R=0,S=x.length;R<S;R++){if(m=x[R],E===m)return!0;if(M=m.isDescendant(E),M)return!0}return!1},w.prototype.isAncestor=function(E){return E.isDescendant(this)},w.prototype.isPreceding=function(E){var m,M;return m=this.treePosition(E),M=this.treePosition(this),m===-1||M===-1?!1:m<M},w.prototype.isFollowing=function(E){var m,M;return m=this.treePosition(E),M=this.treePosition(this),m===-1||M===-1?!1:m>M},w.prototype.treePosition=function(E){var m,M;return M=0,m=!1,this.foreachTreeNode(this.document(),function(R){if(M++,!m&&R===E)return m=!0}),m?M:-1},w.prototype.foreachTreeNode=function(E,m){var M,R,S,x,h;for(E||(E=this.document()),x=E.children,R=0,S=x.length;R<S;R++){if(M=x[R],h=m(M))return h;if(h=this.foreachTreeNode(M,m),h)return h}},w}()}).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(P,Y,a){"use strict";(function(){var D;Y.exports=D=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(P,Y,a){"use strict";var D=P("babel-runtime/core-js/object/create"),g=A(D);function A(c){return c&&c.__esModule?c:{default:c}}(function(){var c,p,b,O=function(i,t){for(var d in t)n.call(t,d)&&(i[d]=t[d]);function l(){this.constructor=i}return l.prototype=t.prototype,i.prototype=new l,i.__super__=t.prototype,i},n={}.hasOwnProperty;c=P("./NodeType"),p=P("./XMLCharacterData"),Y.exports=b=function(f){O(i,f);function i(t,d,l){if(i.__super__.constructor.call(this,t),d==null)throw new Error("Missing instruction target. "+this.debugInfo());this.type=c.ProcessingInstruction,this.target=this.stringify.insTarget(d),this.name=this.target,l&&(this.value=this.stringify.insValue(l))}return i.prototype.clone=function(){return(0,g.default)(this)},i.prototype.toString=function(t){return this.options.writer.processingInstruction(this,this.options.writer.filterOptions(t))},i.prototype.isEqualNode=function(t){return i.__super__.isEqualNode.apply(this,arguments).isEqualNode(t)?!(t.target!==this.target):!1},i}(p)}).call(void 0)},{"./NodeType":251,"./XMLCharacterData":256,"babel-runtime/core-js/object/create":55}],276:[function(P,Y,a){"use strict";var D=P("babel-runtime/core-js/object/create"),g=A(D);function A(c){return c&&c.__esModule?c:{default:c}}(function(){var c,p,b,O=function(i,t){for(var d in t)n.call(t,d)&&(i[d]=t[d]);function l(){this.constructor=i}return l.prototype=t.prototype,i.prototype=new l,i.__super__=t.prototype,i},n={}.hasOwnProperty;c=P("./NodeType"),p=P("./XMLNode"),Y.exports=b=function(f){O(i,f);function i(t,d){if(i.__super__.constructor.call(this,t),d==null)throw new Error("Missing raw text. "+this.debugInfo());this.type=c.Raw,this.value=this.stringify.raw(d)}return i.prototype.clone=function(){return(0,g.default)(this)},i.prototype.toString=function(t){return this.options.writer.raw(this,this.options.writer.filterOptions(t))},i}(p)}).call(void 0)},{"./NodeType":251,"./XMLNode":273,"babel-runtime/core-js/object/create":55}],277:[function(P,Y,a){"use strict";(function(){var D,g,A,c,p=function(n,f){for(var i in f)b.call(f,i)&&(n[i]=f[i]);function t(){this.constructor=n}return t.prototype=f.prototype,n.prototype=new t,n.__super__=f.prototype,n},b={}.hasOwnProperty;D=P("./NodeType"),c=P("./XMLWriterBase"),g=P("./WriterState"),Y.exports=A=function(O){p(n,O);function n(f,i){this.stream=f,n.__super__.constructor.call(this,i)}return n.prototype.endline=function(f,i,t){return f.isLastRootNode&&i.state===g.CloseTag?"":n.__super__.endline.call(this,f,i,t)},n.prototype.document=function(f,i){var t,d,l,s,v,_,C,o,u;for(C=f.children,d=l=0,v=C.length;l<v;d=++l)t=C[d],t.isLastRootNode=d===f.children.length-1;for(i=this.filterOptions(i),o=f.children,u=[],s=0,_=o.length;s<_;s++)t=o[s],u.push(this.writeChildNode(t,i,0));return u},n.prototype.attribute=function(f,i,t){return this.stream.write(n.__super__.attribute.call(this,f,i,t))},n.prototype.cdata=function(f,i,t){return this.stream.write(n.__super__.cdata.call(this,f,i,t))},n.prototype.comment=function(f,i,t){return this.stream.write(n.__super__.comment.call(this,f,i,t))},n.prototype.declaration=function(f,i,t){return this.stream.write(n.__super__.declaration.call(this,f,i,t))},n.prototype.docType=function(f,i,t){var d,l,s,v;if(t||(t=0),this.openNode(f,i,t),i.state=g.OpenTag,this.stream.write(this.indent(f,i,t)),this.stream.write("<!DOCTYPE "+f.root().name),f.pubID&&f.sysID?this.stream.write(' PUBLIC "'+f.pubID+'" "'+f.sysID+'"'):f.sysID&&this.stream.write(' SYSTEM "'+f.sysID+'"'),f.children.length>0){for(this.stream.write(" ["),this.stream.write(this.endline(f,i,t)),i.state=g.InsideTag,v=f.children,l=0,s=v.length;l<s;l++)d=v[l],this.writeChildNode(d,i,t+1);i.state=g.CloseTag,this.stream.write("]")}return i.state=g.CloseTag,this.stream.write(i.spaceBeforeSlash+">"),this.stream.write(this.endline(f,i,t)),i.state=g.None,this.closeNode(f,i,t)},n.prototype.element=function(f,i,t){var d,l,s,v,_,C,o,u,y,w;t||(t=0),this.openNode(f,i,t),i.state=g.OpenTag,this.stream.write(this.indent(f,i,t)+"<"+f.name),y=f.attribs;for(o in y){if(!b.call(y,o))continue;d=y[o],this.attribute(d,i,t)}if(s=f.children.length,v=s===0?null:f.children[0],s===0||f.children.every(function(E){return(E.type===D.Text||E.type===D.Raw)&&E.value===""}))i.allowEmpty?(this.stream.write(">"),i.state=g.CloseTag,this.stream.write("</"+f.name+">")):(i.state=g.CloseTag,this.stream.write(i.spaceBeforeSlash+"/>"));else if(i.pretty&&s===1&&(v.type===D.Text||v.type===D.Raw)&&v.value!=null)this.stream.write(">"),i.state=g.InsideTag,i.suppressPrettyCount++,u=!0,this.writeChildNode(v,i,t+1),i.suppressPrettyCount--,u=!1,i.state=g.CloseTag,this.stream.write("</"+f.name+">");else{for(this.stream.write(">"+this.endline(f,i,t)),i.state=g.InsideTag,w=f.children,_=0,C=w.length;_<C;_++)l=w[_],this.writeChildNode(l,i,t+1);i.state=g.CloseTag,this.stream.write(this.indent(f,i,t)+"</"+f.name+">")}return this.stream.write(this.endline(f,i,t)),i.state=g.None,this.closeNode(f,i,t)},n.prototype.processingInstruction=function(f,i,t){return this.stream.write(n.__super__.processingInstruction.call(this,f,i,t))},n.prototype.raw=function(f,i,t){return this.stream.write(n.__super__.raw.call(this,f,i,t))},n.prototype.text=function(f,i,t){return this.stream.write(n.__super__.text.call(this,f,i,t))},n.prototype.dtdAttList=function(f,i,t){return this.stream.write(n.__super__.dtdAttList.call(this,f,i,t))},n.prototype.dtdElement=function(f,i,t){return this.stream.write(n.__super__.dtdElement.call(this,f,i,t))},n.prototype.dtdEntity=function(f,i,t){return this.stream.write(n.__super__.dtdEntity.call(this,f,i,t))},n.prototype.dtdNotation=function(f,i,t){return this.stream.write(n.__super__.dtdNotation.call(this,f,i,t))},n}(c)}).call(void 0)},{"./NodeType":251,"./WriterState":253,"./XMLWriterBase":281}],278:[function(P,Y,a){"use strict";(function(){var D,g,A=function(b,O){for(var n in O)c.call(O,n)&&(b[n]=O[n]);function f(){this.constructor=b}return f.prototype=O.prototype,b.prototype=new f,b.__super__=O.prototype,b},c={}.hasOwnProperty;g=P("./XMLWriterBase"),Y.exports=D=function(p){A(b,p);function b(O){b.__super__.constructor.call(this,O)}return b.prototype.document=function(O,n){var f,i,t,d,l;for(n=this.filterOptions(n),d="",l=O.children,i=0,t=l.length;i<t;i++)f=l[i],d+=this.writeChildNode(f,n,0);return n.pretty&&d.slice(-n.newline.length)===n.newline&&(d=d.slice(0,-n.newline.length)),d},b}(g)}).call(void 0)},{"./XMLWriterBase":281}],279:[function(P,Y,a){"use strict";(function(){var D,g=function(p,b){return function(){return p.apply(b,arguments)}},A={}.hasOwnProperty;Y.exports=D=function(){function c(p){this.assertLegalName=g(this.assertLegalName,this),this.assertLegalChar=g(this.assertLegalChar,this);var b,O,n;p||(p={}),this.options=p,this.options.version||(this.options.version="1.0"),O=p.stringify||{};for(b in O){if(!A.call(O,b))continue;n=O[b],this[b]=n}}return c.prototype.name=function(p){return this.options.noValidation?p:this.assertLegalName(""+p||"")},c.prototype.text=function(p){return this.options.noValidation?p:this.assertLegalChar(this.textEscape(""+p||""))},c.prototype.cdata=function(p){return this.options.noValidation?p:(p=""+p||"",p=p.replace("]]>","]]]]><![CDATA[>"),this.assertLegalChar(p))},c.prototype.comment=function(p){if(this.options.noValidation)return p;if(p=""+p||"",p.match(/--/))throw new Error("Comment text cannot contain double-hypen: "+p);return this.assertLegalChar(p)},c.prototype.raw=function(p){return this.options.noValidation?p:""+p||""},c.prototype.attValue=function(p){return this.options.noValidation?p:this.assertLegalChar(this.attEscape(p=""+p||""))},c.prototype.insTarget=function(p){return this.options.noValidation?p:this.assertLegalChar(""+p||"")},c.prototype.insValue=function(p){if(this.options.noValidation)return p;if(p=""+p||"",p.match(/\?>/))throw new Error("Invalid processing instruction value: "+p);return this.assertLegalChar(p)},c.prototype.xmlVersion=function(p){if(this.options.noValidation)return p;if(p=""+p||"",!p.match(/1\.[0-9]+/))throw new Error("Invalid version number: "+p);return p},c.prototype.xmlEncoding=function(p){if(this.options.noValidation)return p;if(p=""+p||"",!p.match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/))throw new Error("Invalid encoding: "+p);return this.assertLegalChar(p)},c.prototype.xmlStandalone=function(p){return this.options.noValidation?p:p?"yes":"no"},c.prototype.dtdPubID=function(p){return this.options.noValidation?p:this.assertLegalChar(""+p||"")},c.prototype.dtdSysID=function(p){return this.options.noValidation?p:this.assertLegalChar(""+p||"")},c.prototype.dtdElementValue=function(p){return this.options.noValidation?p:this.assertLegalChar(""+p||"")},c.prototype.dtdAttType=function(p){return this.options.noValidation?p:this.assertLegalChar(""+p||"")},c.prototype.dtdAttDefault=function(p){return this.options.noValidation?p:this.assertLegalChar(""+p||"")},c.prototype.dtdEntityValue=function(p){return this.options.noValidation?p:this.assertLegalChar(""+p||"")},c.prototype.dtdNData=function(p){return this.options.noValidation?p:this.assertLegalChar(""+p||"")},c.prototype.convertAttKey="@",c.prototype.convertPIKey="?",c.prototype.convertTextKey="#text",c.prototype.convertCDataKey="#cdata",c.prototype.convertCommentKey="#comment",c.prototype.convertRawKey="#raw",c.prototype.assertLegalChar=function(p){var b,O;if(this.options.noValidation)return p;if(b="",this.options.version==="1.0"){if(b=/[\0-\x08\x0B\f\x0E-\x1F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,O=p.match(b))throw new Error("Invalid character in string: "+p+" at index "+O.index)}else if(this.options.version==="1.1"&&(b=/[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,O=p.match(b)))throw new Error("Invalid character in string: "+p+" at index "+O.index);return p},c.prototype.assertLegalName=function(p){var b;if(this.options.noValidation)return p;if(this.assertLegalChar(p),b=/^([: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])*$/,!p.match(b))throw new Error("Invalid character in name");return p},c.prototype.textEscape=function(p){var b;return this.options.noValidation?p:(b=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,p.replace(b,"&").replace(/</g,"<").replace(/>/g,">").replace(/\r/g,"
"))},c.prototype.attEscape=function(p){var b;return this.options.noValidation?p:(b=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,p.replace(b,"&").replace(/</g,"<").replace(/"/g,""").replace(/\t/g,"	").replace(/\n/g,"
").replace(/\r/g,"
"))},c}()}).call(void 0)},{}],280:[function(P,Y,a){"use strict";var D=P("babel-runtime/core-js/object/create"),g=A(D);function A(c){return c&&c.__esModule?c:{default:c}}(function(){var c,p,b,O=function(i,t){for(var d in t)n.call(t,d)&&(i[d]=t[d]);function l(){this.constructor=i}return l.prototype=t.prototype,i.prototype=new l,i.__super__=t.prototype,i},n={}.hasOwnProperty;c=P("./NodeType"),p=P("./XMLCharacterData"),Y.exports=b=function(f){O(i,f);function i(t,d){if(i.__super__.constructor.call(this,t),d==null)throw new Error("Missing element text. "+this.debugInfo());this.name="#text",this.type=c.Text,this.value=this.stringify.text(d)}return Object.defineProperty(i.prototype,"isElementContentWhitespace",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(i.prototype,"wholeText",{get:function(){var d,l,s;for(s="",l=this.previousSibling;l;)s=l.data+s,l=l.previousSibling;for(s+=this.data,d=this.nextSibling;d;)s=s+d.data,d=d.nextSibling;return s}}),i.prototype.clone=function(){return(0,g.default)(this)},i.prototype.toString=function(t){return this.options.writer.text(this,this.options.writer.filterOptions(t))},i.prototype.splitText=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},i.prototype.replaceWholeText=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},i}(p)}).call(void 0)},{"./NodeType":251,"./XMLCharacterData":256,"babel-runtime/core-js/object/create":55}],281:[function(P,Y,a){"use strict";(function(){var D,g,A,c,p,b,O,n,f,i,t,d,l,s,v,_,C,o={}.hasOwnProperty;C=P("./Utility").assign,D=P("./NodeType"),f=P("./XMLDeclaration"),i=P("./XMLDocType"),A=P("./XMLCData"),c=P("./XMLComment"),d=P("./XMLElement"),s=P("./XMLRaw"),v=P("./XMLText"),l=P("./XMLProcessingInstruction"),t=P("./XMLDummy"),p=P("./XMLDTDAttList"),b=P("./XMLDTDElement"),O=P("./XMLDTDEntity"),n=P("./XMLDTDNotation"),g=P("./WriterState"),Y.exports=_=function(){function u(y){var w,E,m;y||(y={}),this.options=y,E=y.writer||{};for(w in E){if(!o.call(E,w))continue;m=E[w],this["_"+w]=this[w],this[w]=m}}return u.prototype.filterOptions=function(y){var w,E,m,M,R,S,x,h;return y||(y={}),y=C({},this.options,y),w={writer:this},w.pretty=y.pretty||!1,w.allowEmpty=y.allowEmpty||!1,w.indent=(E=y.indent)!=null?E:" ",w.newline=(m=y.newline)!=null?m:`
|
|
|
`,w.offset=(M=y.offset)!=null?M:0,w.dontPrettyTextNodes=(R=(S=y.dontPrettyTextNodes)!=null?S:y.dontprettytextnodes)!=null?R:0,w.spaceBeforeSlash=(x=(h=y.spaceBeforeSlash)!=null?h:y.spacebeforeslash)!=null?x:"",w.spaceBeforeSlash===!0&&(w.spaceBeforeSlash=" "),w.suppressPrettyCount=0,w.user={},w.state=g.None,w},u.prototype.indent=function(y,w,E){var m;return!w.pretty||w.suppressPrettyCount?"":w.pretty&&(m=(E||0)+w.offset+1,m>0)?new Array(m).join(w.indent):""},u.prototype.endline=function(y,w,E){return!w.pretty||w.suppressPrettyCount?"":w.newline},u.prototype.attribute=function(y,w,E){var m;return this.openAttribute(y,w,E),m=" "+y.name+'="'+y.value+'"',this.closeAttribute(y,w,E),m},u.prototype.cdata=function(y,w,E){var m;return this.openNode(y,w,E),w.state=g.OpenTag,m=this.indent(y,w,E)+"<![CDATA[",w.state=g.InsideTag,m+=y.value,w.state=g.CloseTag,m+="]]>"+this.endline(y,w,E),w.state=g.None,this.closeNode(y,w,E),m},u.prototype.comment=function(y,w,E){var m;return this.openNode(y,w,E),w.state=g.OpenTag,m=this.indent(y,w,E)+"<!-- ",w.state=g.InsideTag,m+=y.value,w.state=g.CloseTag,m+=" -->"+this.endline(y,w,E),w.state=g.None,this.closeNode(y,w,E),m},u.prototype.declaration=function(y,w,E){var m;return this.openNode(y,w,E),w.state=g.OpenTag,m=this.indent(y,w,E)+"<?xml",w.state=g.InsideTag,m+=' version="'+y.version+'"',y.encoding!=null&&(m+=' encoding="'+y.encoding+'"'),y.standalone!=null&&(m+=' standalone="'+y.standalone+'"'),w.state=g.CloseTag,m+=w.spaceBeforeSlash+"?>",m+=this.endline(y,w,E),w.state=g.None,this.closeNode(y,w,E),m},u.prototype.docType=function(y,w,E){var m,M,R,S,x;if(E||(E=0),this.openNode(y,w,E),w.state=g.OpenTag,S=this.indent(y,w,E),S+="<!DOCTYPE "+y.root().name,y.pubID&&y.sysID?S+=' PUBLIC "'+y.pubID+'" "'+y.sysID+'"':y.sysID&&(S+=' SYSTEM "'+y.sysID+'"'),y.children.length>0){for(S+=" [",S+=this.endline(y,w,E),w.state=g.InsideTag,x=y.children,M=0,R=x.length;M<R;M++)m=x[M],S+=this.writeChildNode(m,w,E+1);w.state=g.CloseTag,S+="]"}return w.state=g.CloseTag,S+=w.spaceBeforeSlash+">",S+=this.endline(y,w,E),w.state=g.None,this.closeNode(y,w,E),S},u.prototype.element=function(y,w,E){var m,M,R,S,x,h,T,N,U,k,K,W,B,G;E||(E=0),k=!1,K="",this.openNode(y,w,E),w.state=g.OpenTag,K+=this.indent(y,w,E)+"<"+y.name,W=y.attribs;for(U in W){if(!o.call(W,U))continue;m=W[U],K+=this.attribute(m,w,E)}if(R=y.children.length,S=R===0?null:y.children[0],R===0||y.children.every(function(H){return(H.type===D.Text||H.type===D.Raw)&&H.value===""}))w.allowEmpty?(K+=">",w.state=g.CloseTag,K+="</"+y.name+">"+this.endline(y,w,E)):(w.state=g.CloseTag,K+=w.spaceBeforeSlash+"/>"+this.endline(y,w,E));else if(w.pretty&&R===1&&(S.type===D.Text||S.type===D.Raw)&&S.value!=null)K+=">",w.state=g.InsideTag,w.suppressPrettyCount++,k=!0,K+=this.writeChildNode(S,w,E+1),w.suppressPrettyCount--,k=!1,w.state=g.CloseTag,K+="</"+y.name+">"+this.endline(y,w,E);else{if(w.dontPrettyTextNodes){for(B=y.children,x=0,T=B.length;x<T;x++)if(M=B[x],(M.type===D.Text||M.type===D.Raw)&&M.value!=null){w.suppressPrettyCount++,k=!0;break}}for(K+=">"+this.endline(y,w,E),w.state=g.InsideTag,G=y.children,h=0,N=G.length;h<N;h++)M=G[h],K+=this.writeChildNode(M,w,E+1);w.state=g.CloseTag,K+=this.indent(y,w,E)+"</"+y.name+">",k&&w.suppressPrettyCount--,K+=this.endline(y,w,E),w.state=g.None}return this.closeNode(y,w,E),K},u.prototype.writeChildNode=function(y,w,E){switch(y.type){case D.CData:return this.cdata(y,w,E);case D.Comment:return this.comment(y,w,E);case D.Element:return this.element(y,w,E);case D.Raw:return this.raw(y,w,E);case D.Text:return this.text(y,w,E);case D.ProcessingInstruction:return this.processingInstruction(y,w,E);case D.Dummy:return"";case D.Declaration:return this.declaration(y,w,E);case D.DocType:return this.docType(y,w,E);case D.AttributeDeclaration:return this.dtdAttList(y,w,E);case D.ElementDeclaration:return this.dtdElement(y,w,E);case D.EntityDeclaration:return this.dtdEntity(y,w,E);case D.NotationDeclaration:return this.dtdNotation(y,w,E);default:throw new Error("Unknown XML node type: "+y.constructor.name)}},u.prototype.processingInstruction=function(y,w,E){var m;return this.openNode(y,w,E),w.state=g.OpenTag,m=this.indent(y,w,E)+"<?",w.state=g.InsideTag,m+=y.target,y.value&&(m+=" "+y.value),w.state=g.CloseTag,m+=w.spaceBeforeSlash+"?>",m+=this.endline(y,w,E),w.state=g.None,this.closeNode(y,w,E),m},u.prototype.raw=function(y,w,E){var m;return this.openNode(y,w,E),w.state=g.OpenTag,m=this.indent(y,w,E),w.state=g.InsideTag,m+=y.value,w.state=g.CloseTag,m+=this.endline(y,w,E),w.state=g.None,this.closeNode(y,w,E),m},u.prototype.text=function(y,w,E){var m;return this.openNode(y,w,E),w.state=g.OpenTag,m=this.indent(y,w,E),w.state=g.InsideTag,m+=y.value,w.state=g.CloseTag,m+=this.endline(y,w,E),w.state=g.None,this.closeNode(y,w,E),m},u.prototype.dtdAttList=function(y,w,E){var m;return this.openNode(y,w,E),w.state=g.OpenTag,m=this.indent(y,w,E)+"<!ATTLIST",w.state=g.InsideTag,m+=" "+y.elementName+" "+y.attributeName+" "+y.attributeType,y.defaultValueType!=="#DEFAULT"&&(m+=" "+y.defaultValueType),y.defaultValue&&(m+=' "'+y.defaultValue+'"'),w.state=g.CloseTag,m+=w.spaceBeforeSlash+">"+this.endline(y,w,E),w.state=g.None,this.closeNode(y,w,E),m},u.prototype.dtdElement=function(y,w,E){var m;return this.openNode(y,w,E),w.state=g.OpenTag,m=this.indent(y,w,E)+"<!ELEMENT",w.state=g.InsideTag,m+=" "+y.name+" "+y.value,w.state=g.CloseTag,m+=w.spaceBeforeSlash+">"+this.endline(y,w,E),w.state=g.None,this.closeNode(y,w,E),m},u.prototype.dtdEntity=function(y,w,E){var m;return this.openNode(y,w,E),w.state=g.OpenTag,m=this.indent(y,w,E)+"<!ENTITY",w.state=g.InsideTag,y.pe&&(m+=" %"),m+=" "+y.name,y.value?m+=' "'+y.value+'"':(y.pubID&&y.sysID?m+=' PUBLIC "'+y.pubID+'" "'+y.sysID+'"':y.sysID&&(m+=' SYSTEM "'+y.sysID+'"'),y.nData&&(m+=" NDATA "+y.nData)),w.state=g.CloseTag,m+=w.spaceBeforeSlash+">"+this.endline(y,w,E),w.state=g.None,this.closeNode(y,w,E),m},u.prototype.dtdNotation=function(y,w,E){var m;return this.openNode(y,w,E),w.state=g.OpenTag,m=this.indent(y,w,E)+"<!NOTATION",w.state=g.InsideTag,m+=" "+y.name,y.pubID&&y.sysID?m+=' PUBLIC "'+y.pubID+'" "'+y.sysID+'"':y.pubID?m+=' PUBLIC "'+y.pubID+'"':y.sysID&&(m+=' SYSTEM "'+y.sysID+'"'),w.state=g.CloseTag,m+=w.spaceBeforeSlash+">"+this.endline(y,w,E),w.state=g.None,this.closeNode(y,w,E),m},u.prototype.openNode=function(y,w,E){},u.prototype.closeNode=function(y,w,E){},u.prototype.openAttribute=function(y,w,E){},u.prototype.closeAttribute=function(y,w,E){},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(P,Y,a){"use strict";(function(){var D,g,A,c,p,b,O,n,f,i;i=P("./Utility"),n=i.assign,f=i.isFunction,A=P("./XMLDOMImplementation"),c=P("./XMLDocument"),p=P("./XMLDocumentCB"),O=P("./XMLStringWriter"),b=P("./XMLStreamWriter"),D=P("./NodeType"),g=P("./WriterState"),Y.exports.create=function(t,d,l,s){var v,_;if(t==null)throw new Error("Root element needs a name.");return s=n({},d,l,s),v=new c(s),_=v.element(t),s.headless||(v.declaration(s),(s.pubID!=null||s.sysID!=null)&&v.dtd(s)),_},Y.exports.begin=function(t,d,l){var s;return f(t)&&(s=[t,d],d=s[0],l=s[1],t={}),d?new p(t,d,l):new c(t)},Y.exports.stringWriter=function(t){return new O(t)},Y.exports.streamWriter=function(t,d){return new b(t,d)},Y.exports.implementation=new A,Y.exports.nodeType=D,Y.exports.writerState=g}).call(void 0)},{"./NodeType":251,"./Utility":252,"./WriterState":253,"./XMLDOMImplementation":260,"./XMLDocument":268,"./XMLDocumentCB":269,"./XMLStreamWriter":277,"./XMLStringWriter":278}],283:[function(P,Y,a){Y.exports=g;var D=Object.prototype.hasOwnProperty;function g(){for(var A={},c=0;c<arguments.length;c++){var p=arguments[c];for(var b in p)D.call(p,b)&&(A[b]=p[b])}return A}},{}],284:[function(P,Y,a){"use strict";var D=P("buffer").Buffer,g=P("./sha"),A=P("./md5"),c={sha1:g,md5:A},p=64,b=D.alloc(p);b.fill(0);function O(i,t,d){D.isBuffer(t)||(t=D.from(t)),D.isBuffer(d)||(d=D.from(d)),t.length>p?t=i(t):t.length<p&&(t=D.concat([t,b],p));for(var l=D.alloc(p),s=D.alloc(p),v=0;v<p;v++)l[v]=t[v]^54,s[v]=t[v]^92;var _=i(D.concat([l,d]));return i(D.concat([s,_]))}function n(i,t){i=i||"sha1";var d=c[i],l=[],s=0;return d||f("algorithm:",i,"is not yet supported"),{update:function(_){return D.isBuffer(_)||(_=D.from(_)),l.push(_),s+=_.length,this},digest:function(_){var C=D.concat(l),o=t?O(d,t,C):d(C);return l=null,_?o.toString(_):o}}}function f(){var i=[].slice.call(arguments).join(" ");throw new Error([i,"we accept pull requests","http://github.com/dominictarr/crypto-browserify"].join(`
|
|
|
`))}a.createHash=function(i){return n(i)},a.createHmac=function(i,t){return n(i,t)},a.createCredentials=function(){f("sorry,createCredentials is not implemented yet")},a.createCipher=function(){f("sorry,createCipher is not implemented yet")},a.createCipheriv=function(){f("sorry,createCipheriv is not implemented yet")},a.createDecipher=function(){f("sorry,createDecipher is not implemented yet")},a.createDecipheriv=function(){f("sorry,createDecipheriv is not implemented yet")},a.createSign=function(){f("sorry,createSign is not implemented yet")},a.createVerify=function(){f("sorry,createVerify is not implemented yet")},a.createDiffieHellman=function(){f("sorry,createDiffieHellman is not implemented yet")},a.pbkdf2=function(){f("sorry,pbkdf2 is not implemented yet")}},{"./md5":286,"./sha":287,buffer:73}],285:[function(P,Y,a){"use strict";var D=P("buffer").Buffer,g=4,A=D.alloc(g);A.fill(0);var c=8;function p(n,f){if(n.length%g!==0){var i=n.length+(g-n.length%g);n=D.concat([n,A],i)}for(var t=[],d=f?n.readInt32BE:n.readInt32LE,l=0;l<n.length;l+=g)t.push(d.call(n,l));return t}function b(n,f,i){for(var t=D.alloc(f),d=i?t.writeInt32BE:t.writeInt32LE,l=0;l<n.length;l++)d.call(t,n[l],l*4,!0);return t}function O(n,f,i,t){D.isBuffer(n)||(n=D.from(n));var d=f(p(n,t),n.length*c);return b(d,i,t)}Y.exports={hash:O}},{buffer:73}],286:[function(P,Y,a){"use strict";var D=P("./helpers");function g(){return hex_md5("abc")=="900150983cd24fb0d6963f7d28e17f72"}function A(t,d){t[d>>5]|=128<<d%32,t[(d+64>>>9<<4)+14]=d;for(var l=1732584193,s=-271733879,v=-1732584194,_=271733878,C=0;C<t.length;C+=16){var o=l,u=s,y=v,w=_;l=p(l,s,v,_,t[C+0],7,-680876936),_=p(_,l,s,v,t[C+1],12,-389564586),v=p(v,_,l,s,t[C+2],17,606105819),s=p(s,v,_,l,t[C+3],22,-1044525330),l=p(l,s,v,_,t[C+4],7,-176418897),_=p(_,l,s,v,t[C+5],12,1200080426),v=p(v,_,l,s,t[C+6],17,-1473231341),s=p(s,v,_,l,t[C+7],22,-45705983),l=p(l,s,v,_,t[C+8],7,1770035416),_=p(_,l,s,v,t[C+9],12,-1958414417),v=p(v,_,l,s,t[C+10],17,-42063),s=p(s,v,_,l,t[C+11],22,-1990404162),l=p(l,s,v,_,t[C+12],7,1804603682),_=p(_,l,s,v,t[C+13],12,-40341101),v=p(v,_,l,s,t[C+14],17,-1502002290),s=p(s,v,_,l,t[C+15],22,1236535329),l=b(l,s,v,_,t[C+1],5,-165796510),_=b(_,l,s,v,t[C+6],9,-1069501632),v=b(v,_,l,s,t[C+11],14,643717713),s=b(s,v,_,l,t[C+0],20,-373897302),l=b(l,s,v,_,t[C+5],5,-701558691),_=b(_,l,s,v,t[C+10],9,38016083),v=b(v,_,l,s,t[C+15],14,-660478335),s=b(s,v,_,l,t[C+4],20,-405537848),l=b(l,s,v,_,t[C+9],5,568446438),_=b(_,l,s,v,t[C+14],9,-1019803690),v=b(v,_,l,s,t[C+3],14,-187363961),s=b(s,v,_,l,t[C+8],20,1163531501),l=b(l,s,v,_,t[C+13],5,-1444681467),_=b(_,l,s,v,t[C+2],9,-51403784),v=b(v,_,l,s,t[C+7],14,1735328473),s=b(s,v,_,l,t[C+12],20,-1926607734),l=O(l,s,v,_,t[C+5],4,-378558),_=O(_,l,s,v,t[C+8],11,-2022574463),v=O(v,_,l,s,t[C+11],16,1839030562),s=O(s,v,_,l,t[C+14],23,-35309556),l=O(l,s,v,_,t[C+1],4,-1530992060),_=O(_,l,s,v,t[C+4],11,1272893353),v=O(v,_,l,s,t[C+7],16,-155497632),s=O(s,v,_,l,t[C+10],23,-1094730640),l=O(l,s,v,_,t[C+13],4,681279174),_=O(_,l,s,v,t[C+0],11,-358537222),v=O(v,_,l,s,t[C+3],16,-722521979),s=O(s,v,_,l,t[C+6],23,76029189),l=O(l,s,v,_,t[C+9],4,-640364487),_=O(_,l,s,v,t[C+12],11,-421815835),v=O(v,_,l,s,t[C+15],16,530742520),s=O(s,v,_,l,t[C+2],23,-995338651),l=n(l,s,v,_,t[C+0],6,-198630844),_=n(_,l,s,v,t[C+7],10,1126891415),v=n(v,_,l,s,t[C+14],15,-1416354905),s=n(s,v,_,l,t[C+5],21,-57434055),l=n(l,s,v,_,t[C+12],6,1700485571),_=n(_,l,s,v,t[C+3],10,-1894986606),v=n(v,_,l,s,t[C+10],15,-1051523),s=n(s,v,_,l,t[C+1],21,-2054922799),l=n(l,s,v,_,t[C+8],6,1873313359),_=n(_,l,s,v,t[C+15],10,-30611744),v=n(v,_,l,s,t[C+6],15,-1560198380),s=n(s,v,_,l,t[C+13],21,1309151649),l=n(l,s,v,_,t[C+4],6,-145523070),_=n(_,l,s,v,t[C+11],10,-1120210379),v=n(v,_,l,s,t[C+2],15,718787259),s=n(s,v,_,l,t[C+9],21,-343485551),l=f(l,o),s=f(s,u),v=f(v,y),_=f(_,w)}return Array(l,s,v,_)}function c(t,d,l,s,v,_){return f(i(f(f(d,t),f(s,_)),v),l)}function p(t,d,l,s,v,_,C){return c(d&l|~d&s,t,d,v,_,C)}function b(t,d,l,s,v,_,C){return c(d&s|l&~s,t,d,v,_,C)}function O(t,d,l,s,v,_,C){return c(d^l^s,t,d,v,_,C)}function n(t,d,l,s,v,_,C){return c(l^(d|~s),t,d,v,_,C)}function f(t,d){var l=(t&65535)+(d&65535),s=(t>>16)+(d>>16)+(l>>16);return s<<16|l&65535}function i(t,d){return t<<d|t>>>32-d}Y.exports=function(d){return D.hash(d,A,16)}},{"./helpers":285}],287:[function(P,Y,a){"use strict";var D=P("./helpers");function g(O,n){O[n>>5]|=128<<24-n%32,O[(n+64>>9<<4)+15]=n;for(var f=Array(80),i=1732584193,t=-271733879,d=-1732584194,l=271733878,s=-1009589776,v=0;v<O.length;v+=16){for(var _=i,C=t,o=d,u=l,y=s,w=0;w<80;w++){w<16?f[w]=O[v+w]:f[w]=b(f[w-3]^f[w-8]^f[w-14]^f[w-16],1);var E=p(p(b(i,5),A(w,t,d,l)),p(p(s,f[w]),c(w)));s=l,l=d,d=b(t,30),t=i,i=E}i=p(i,_),t=p(t,C),d=p(d,o),l=p(l,u),s=p(s,y)}return Array(i,t,d,l,s)}function A(O,n,f,i){return O<20?n&f|~n&i:O<40?n^f^i:O<60?n&f|n&i|f&i:n^f^i}function c(O){return O<20?1518500249:O<40?1859775393:O<60?-1894007588:-899497514}function p(O,n){var f=(O&65535)+(n&65535),i=(O>>16)+(n>>16)+(f>>16);return i<<16|f&65535}function b(O,n){return O<<n|O>>>32-n}Y.exports=function(n){return D.hash(n,g,20,!0)}},{"./helpers":285}],288:[function(P,Y,a){"use strict";Y.exports=function(){return function(){}}},{}],289:[function(P,Y,a){(function(D){"use strict";var g=P("babel-runtime/helpers/typeof"),A=c(g);function c(i){return i&&i.__esModule?i:{default:i}}var p=P("stream"),b=p.Stream,O=P("../lib/common/utils/isArray"),n=O.isArray;Y.exports.string=function(t){return typeof t=="string"},Y.exports.array=n,Y.exports.buffer=D.isBuffer;function f(i){return i instanceof b}Y.exports.writableStream=function(t){return f(t)&&typeof t._write=="function"&&(0,A.default)(t._writableState)==="object"}}).call(this,{isBuffer:P("../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(P,Y,a){"use strict";a.encodeURIComponent=function(D){try{return encodeURIComponent(D)}catch(g){return D}},a.escape=P("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(P,Y,a){(function(D,g){"use strict";var A=P("babel-runtime/core-js/json/stringify"),c=O(A),p=P("babel-runtime/helpers/typeof"),b=O(p);function O(w){return w&&w.__esModule?w:{default:w}}var n=P("util"),f=P("url"),i=P("http"),t=P("https"),d=P("debug")("urllib"),l=P("humanize-ms"),s,v=0,_=Math.pow(2,31)-10,C=/^https?:\/\//i;function o(w,E){return w===void 0?E:w}function u(w,E){return function(m,M,R){if(m)return E(m);w({data:M,status:R.statusCode,headers:R.headers,res:R})}}a.TIMEOUTS=[l("300s"),l("300s")];var y=["json","text"];a.request=function(E,m,M){return arguments.length===2&&typeof m=="function"&&(M=m,m=null),typeof M=="function"?a.requestWithCallback(E,m,M):(s||(s=P("any-promise")),new s(function(R,S){a.requestWithCallback(E,m,u(R,S))}))},a.requestWithCallback=function(E,m,M){if(!E||typeof E!="string"&&(typeof E=="undefined"?"undefined":(0,b.default)(E))!=="object"){var R=n.format("expect request url to be a string or a http request options, but got %j",E);throw new Error(R)}arguments.length===2&&typeof m=="function"&&(M=m,m=null),m=m||{},v>=_&&(v=0);var S=++v;m.requestUrls=m.requestUrls||[];var x={requestId:S,url:E,args:m,ctx:m.ctx};m.emitter&&m.emitter.emit("request",x),m.timeout=m.timeout||a.TIMEOUTS,m.maxRedirects=m.maxRedirects||10,m.streaming=m.streaming||m.customResponse;var h=Date.now(),T;typeof E=="string"?(C.test(E)||(E="http://"+E),T=f.parse(E)):T=E;var N=(m.type||m.method||T.method||"GET").toUpperCase(),U=T.port||80,k=i,K=o(m.agent,a.agent),W=m.fixJSONCtlChars;T.protocol==="https:"&&(k=t,K=o(m.httpsAgent,a.httpsAgent),T.port||(U=443));var B={host:T.hostname||T.host||"localhost",path:T.path||"/",method:N,port:U,agent:K,headers:m.headers||{},lookup:m.lookup};Array.isArray(m.timeout)?B.requestTimeout=m.timeout[m.timeout.length-1]:typeof m.timeout!="undefined"&&(B.requestTimeout=m.timeout);for(var G=["pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","secureProtocol","secureOptions"],H=0;H<G.length;H++){var F=G[H];m.hasOwnProperty(F)&&(B[F]=m[F])}B.rejectUnauthorized===!1&&!B.hasOwnProperty("secureOptions")&&(B.secureOptions=P("constants").SSL_OP_NO_TLSv1_2);var X=m.auth||T.auth;X&&(B.auth=X);var le=m.content||m.data,ve=N==="GET"||N==="HEAD"||m.dataAsQueryString;if(!m.content&&(le&&!(typeof le=="string"||g.isBuffer(le))))if(ve)le=m.nestedQuerystring?qs.stringify(le):querystring.stringify(le);else{var fe=B.headers["Content-Type"]||B.headers["content-type"];fe||(m.contentType==="json"?fe="application/json":fe="application/x-www-form-urlencoded",B.headers["Content-Type"]=fe),parseContentType(fe).type==="application/json"?le=(0,c.default)(le):le=m.nestedQuerystring?qs.stringify(le):querystring.stringify(le)}ve&&le&&(B.path+=(T.query?"&":"?")+le,le=null);var Pe=0;if(le){var we=le.length;g.isBuffer(le)||(we=g.byteLength(le)),Pe=B.headers["Content-Length"]=we}m.dataType==="json"&&(B.headers.Accept="application/json"),typeof m.beforeRequest=="function"&&m.beforeRequest(B);var ue=null,ye=null,_e=null,se=!1,oe=!1,q=0,pe=-1,ne=!1,re="",Ce="",ie=null;m.timing&&(ie={queuing:0,dnslookup:0,connected:0,requestSent:0,waiting:0,contentDownload:0});function ee(){ue&&(clearTimeout(ue),ue=null)}function J(){ye&&(clearTimeout(ye),ye=null)}function te(Ue,ot,Lt){if(J(),!M){console.warn("[urllib:warn] [%s] [%s] [worker:%s] %s %s callback twice!!!",Date(),S,D.pid,B.method,E),Ue&&console.warn(`[urllib:warn] [%s] [%s] [worker:%s] %s: %s
|
|
|
stack: %s`,Date(),S,D.pid,Ue.name,Ue.message,Ue.stack);return}var mt=M;M=null;var Ut={};if(Lt&&(pe=Lt.statusCode,Ut=Lt.headers),pe===401&&Ut["www-authenticate"]&&(!m.headers||!m.headers.Authorization)&&m.digestAuth){var et=Ut["www-authenticate"];if(et.indexOf("Digest ")>=0)return d("Request#%d %s: got digest auth header WWW-Authenticate: %s",S,E,et),m.headers=m.headers||{},m.headers.Authorization=digestAuthHeader(B.method,B.path,et,m.digestAuth),d("Request#%d %s: auth with digest header: %s",S,E,m.headers.Authorization),Lt.headers["set-cookie"]&&(m.headers.Cookie=Lt.headers["set-cookie"].join(";")),a.requestWithCallback(E,m,mt)}var Fe=Date.now()-h;ie&&(ie.contentDownload=Fe),d("[%sms] done, %s bytes HTTP %s %s %s %s, keepAliveSocket: %s, timing: %j",Fe,q,pe,B.method,B.host,B.path,oe,ie);var He={status:pe,statusCode:pe,headers:Ut,size:q,aborted:ne,rt:Fe,keepAliveSocket:oe,data:ot,requestUrls:m.requestUrls,timing:ie,remoteAddress:re,remotePort:Ce};if(Ue){var Te="";K&&typeof K.getCurrentStatus=="function"&&(Te=", agent status: "+(0,c.default)(K.getCurrentStatus())),Ue.message+=", "+B.method+" "+E+" "+pe+" (connected: "+se+", keepalive socket: "+oe+Te+`)
|
|
|
headers: `+(0,c.default)(Ut),Ue.data=ot,Ue.path=B.path,Ue.status=pe,Ue.headers=Ut,Ue.res=He}mt(Ue,ot,m.streaming?Lt:He),m.emitter&&(x.url=E,x.socket=bt&&bt.connection,x.options=B,x.size=Pe,m.emitter.emit("response",{requestId:S,error:Ue,ctx:m.ctx,req:x,res:He}))}function Ae(Ue){var ot=null;if(m.followRedirect&&statuses.redirect[Ue.statusCode]){m._followRedirectCount=(m._followRedirectCount||0)+1;var Lt=Ue.headers.location;if(!Lt)ot=new Error("Got statusCode "+Ue.statusCode+" but cannot resolve next location from headers"),ot.name="FollowRedirectError";else if(m._followRedirectCount>m.maxRedirects)ot=new Error("Exceeded maxRedirects. Probably stuck in a redirect loop "+E),ot.name="MaxRedirectError";else{var mt=m.formatRedirectUrl?m.formatRedirectUrl(E,Lt):f.resolve(E,Lt);d("Request#%d %s: `redirected` from %s to %s",S,B.path,E,mt),J(),m.headers&&m.headers.Host&&C.test(Lt)&&(m.headers.Host=null);var Ut=M;return M=null,a.requestWithCallback(mt,m,Ut),{redirect:!0,error:null}}}return{redirect:!1,error:ot}}!B.headers["User-Agent"]&&!B.headers["user-agent"]&&(B.headers["User-Agent"]=navigator.userAgent),m.gzip&&(!B.headers["Accept-Encoding"]&&!B.headers["accept-encoding"]&&(B.headers["Accept-Encoding"]="gzip"));function xe(Ue,ot,Lt){var mt=Ue.headers["content-encoding"];return Lt(null,ot,mt)}var Ie=m.writeStream;d("Request#%d %s %s with headers %j, options.path: %s",S,N,E,B.headers,B.path),m.requestUrls.push(E);function Ze(Ue){if(ie&&(ie.waiting=Date.now()-h),d("Request#%d %s `req response` event emit: status %d, headers: %j",S,E,Ue.statusCode,Ue.headers),m.streaming){var ot=Ae(Ue);if(ot.redirect){Ue.resume();return}return ot.error?(Ue.resume(),te(ot.error,null,Ue)):te(null,null,Ue)}if(Ue.on("close",function(){d("Request#%d %s: `res close` event emit, total size %d",S,E,q)}),Ue.on("error",function(){d("Request#%d %s: `res error` event emit, total size %d",S,E,q)}),Ue.on("aborted",function(){ne=!0,d("Request#%d %s: `res aborted` event emit, total size %d",S,E,q)}),Ie){var ot=Ae(Ue);if(ot.redirect){Ue.resume();return}return ot.error?(Ue.resume(),Ie.end(),te(ot.error,null,Ue)):(m.consumeWriteStream===!1?Ue.on("end",te.bind(null,null,null,Ue)):isNode010||isNode012?first([[Ie,"close"],[Ue,"aborted"]],function(Ut,et,Fe){d("Request#%d %s: writeStream or res %s event emitted",S,E,Fe),te(_e||null,null,Ue)}):Ie.on("close",function(){d("Request#%d %s: writeStream close event emitted",S,E),te(_e||null,null,Ue)}),Ue.pipe(Ie))}var Lt=[];Ue.on("data",function(mt){d("Request#%d %s: `res data` event emit, size %d",S,E,mt.length),q+=mt.length,Lt.push(mt)}),Ue.on("end",function(){var mt=g.concat(Lt,q);if(d("Request#%d %s: `res end` event emit, total size %d, _dumped: %s",S,E,q,Ue._dumped),_e)return te(_e,mt,Ue);var Ut=Ae(Ue);if(Ut.error)return te(Ut.error,mt,Ue);if(Ut.redirect)return;xe(Ue,mt,function(et,Fe,He){if(et)return te(et,mt,Ue);if(!He&&y.indexOf(m.dataType)>=0){try{Fe=decodeBodyByCharset(Fe,Ue)}catch(Ne){return d("decodeBodyByCharset error: %s",Ne),te(null,Fe,Ue)}if(m.dataType==="json")if(q===0)Fe=null;else{var Te=parseJSON(Fe,W);Te.error?et=Te.error:Fe=Te.data}}ne&&d("Request#%d %s: Remote socket was terminated before `response.end()` was called",S,E),te(et,Fe,Ue)})})}var rt,lt;Array.isArray(m.timeout)?(rt=l(m.timeout[0]),lt=l(m.timeout[1])):rt=lt=l(m.timeout),d("ConnectTimeout: %d, ResponseTimeout: %d",rt,lt);function ht(){d("Connect timer ticking, timeout: %d",rt),ue=setTimeout(function(){ue=null,pe===-1&&(pe=-2);var Ue="Connect timeout for "+rt+"ms",ot="ConnectionTimeoutError";bt.socket||(ot="SocketAssignTimeoutError",Ue+=", working sockets is full"),_e=new Error(Ue),_e.name=ot,_e.requestId=S,d("ConnectTimeout: Request#%d %s %s: %s, connected: %s",S,E,_e.name,Ue,se),Ge()},rt)}function ct(){d("Response timer ticking, timeout: %d",lt),ye=setTimeout(function(){ye=null;var Ue="Response timeout for "+lt+"ms",ot="ResponseTimeoutError";_e=new Error(Ue),_e.name=ot,_e.requestId=S,d("ResponseTimeout: Request#%d %s %s: %s, connected: %s",S,E,_e.name,Ue,se),Ge()},lt)}var bt;B.mode=m.mode?m.mode:"";try{bt=k.request(B,Ze)}catch(Ue){return te(Ue)}typeof window=="undefined"?ht():bt.on("requestTimeout",function(){pe===-1&&(pe=-2);var Ue="Connect timeout for "+rt+"ms",ot="ConnectionTimeoutError";_e=new Error(Ue),_e.name=ot,_e.requestId=S,Ge()});function Ge(){d("Request#%d %s abort, connected: %s",S,E,se),bt.socket||(_e.noSocket=!0,te(_e)),bt.abort()}return ie&&bt.on("finish",function(){ie.requestSent=Date.now()-h}),bt.once("socket",function(Ue){ie&&(ie.queuing=Date.now()-h),isNode010&&Ue.socket&&(Ue=Ue.socket);var ot=Ue.readyState;if(ot==="opening"){Ue.once("lookup",function(Lt,mt,Ut){d("Request#%d %s lookup: %s, %s, %s",S,E,Lt,mt,Ut),ie&&(ie.dnslookup=Date.now()-h),mt&&(re=mt)}),Ue.once("connect",function(){ie&&(ie.connected=Date.now()-h),ee(),ct(),d("Request#%d %s new socket connected",S,E),se=!0,re||(re=Ue.remoteAddress),Ce=Ue.remotePort});return}d("Request#%d %s reuse socket connected, readyState: %s",S,E,ot),se=!0,oe=!0,re||(re=Ue.remoteAddress),Ce=Ue.remotePort,ee(),ct()}),bt.on("error",function(Ue){(Ue.name==="Error"||Ue.name==="TypeError")&&(Ue.name=se?"ResponseError":"RequestError"),Ue.message+=' (req "error")',d("Request#%d %s `req error` event emit, %s: %s",S,E,Ue.name,Ue.message),te(_e||Ue)}),Ie&&Ie.once("error",function(Ue){Ue.message+=' (writeStream "error")',_e=Ue,d("Request#%d %s `writeStream error` event emit, %s: %s",S,E,Ue.name,Ue.message),Ge()}),m.stream?(m.stream.pipe(bt),m.stream.once("error",function(Ue){Ue.message+=' (stream "error")',_e=Ue,d("Request#%d %s `readStream error` event emit, %s: %s",S,E,Ue.name,Ue.message),Ge()})):bt.end(le),bt.requestId=S,bt}}).call(this,P("_process"),P("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(P,Y,a){"use strict";a.d(Y,"a",function(){return n});var D=a("q1tI"),g=a("biw7"),A=a("fyJ8");function c(f){var i=f.className,t=f.index,d=f.children,l=f.colSpan,s=f.rowSpan,v=D.useContext(g.a),_=v.prefixCls,C=v.fixedInfoList,o=C[t];return D.createElement(A.a,Object.assign({className:i,index:t,component:"td",prefixCls:_,record:null,dataIndex:null,render:function(){return{children:d,props:{colSpan:l,rowSpan:s}}}},o))}function p(f){return D.createElement("tr",Object.assign({},f))}function b(f){var i=f.children,t=D.useContext(g.a),d=t.prefixCls;return D.createElement("tfoot",{className:"".concat(d,"-summary")},i)}var O=Y.b=b,n={Cell:c,Row:p}},nKGa:function(P,Y,a){P.exports=a.p+"static/export_exercise-template.f7655c19.png"},nVVt:function(P,Y){P.exports={MODE_NUMBER:1<<0,MODE_ALPHA_NUM:1<<1,MODE_8BIT_BYTE:1<<2,MODE_KANJI:1<<3}},ngQI:function(P,Y,a){"use strict";a.d(Y,"a",function(){return jl}),a.d(Y,"b",function(){return Dl}),a.d(Y,"c",function(){return Pl});var D=a("q1tI"),g=a.n(D),A=a("dI71"),c=a("wx14"),p=a("ANjH"),b=a("/MKj");function O(V,Q){if(V.length!==Q.length)return!1;for(var ae=0;ae<V.length;ae++)if(V[ae]!==Q[ae])return!1;return!0}function n(V,Q){var ae=Object(D.useState)(function(){return{inputs:Q,result:V()}})[0],ge=Object(D.useRef)(!0),Le=Object(D.useRef)(ae),ke=ge.current||Boolean(Q&&Le.current.inputs&&O(Q,Le.current.inputs)),Ve=ke?Le.current:{inputs:Q,result:V()};return Object(D.useEffect)(function(){ge.current=!1,Le.current=Ve},[Ve]),Ve.result}function f(V,Q){return n(function(){return V},Q)}var i=n,t=f,d=a("9R94"),l=function(Q){var ae=Q.top,ge=Q.right,Le=Q.bottom,ke=Q.left,Ve=ge-ke,Xe=Le-ae,yt={top:ae,right:ge,bottom:Le,left:ke,width:Ve,height:Xe,x:ke,y:ae,center:{x:(ge+ke)/2,y:(Le+ae)/2}};return yt},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}},v=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.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},o=function(Q){var ae=Q.borderBox,ge=Q.margin,Le=ge===void 0?C:ge,ke=Q.border,Ve=ke===void 0?C:ke,Xe=Q.padding,yt=Xe===void 0?C:Xe,kt=l(s(ae,Le)),Bt=l(v(ae,Ve)),xt=l(v(Bt,yt));return{marginBox:kt,borderBox:l(ae),paddingBox:Bt,contentBox:xt,margin:Le,border:Ve,padding:yt}},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(d.a)(!1),Le},y=function(){return{x:window.pageXOffset,y:window.pageYOffset}},w=function(Q,ae){var ge=Q.borderBox,Le=Q.border,ke=Q.margin,Ve=Q.padding,Xe=_(ge,ae);return o({borderBox:Xe,border:Le,margin:ke,padding:Ve})},E=function(Q,ae){return ae===void 0&&(ae=y()),w(Q,ae)},m=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 o({borderBox:Q,margin:ge,padding:Le,border:ke})},M=function(Q){var ae=Q.getBoundingClientRect(),ge=window.getComputedStyle(Q);return m(ae,ge)},R=Number.isNaN||function(Q){return typeof Q=="number"&&Q!==Q};function S(V,Q){return V===Q?!0:!!(R(V)&&R(Q))}function x(V,Q){if(V.length!==Q.length)return!1;for(var ae=0;ae<V.length;ae++)if(!S(V[ae],Q[ae]))return!1;return!0}function h(V,Q){Q===void 0&&(Q=x);var ae,ge=[],Le,ke=!1;function Ve(){for(var Xe=[],yt=0;yt<arguments.length;yt++)Xe[yt]=arguments[yt];return ke&&ae===this&&Q(Xe,ge)||(Le=V.apply(this,Xe),ke=!0,ae=this,ge=Xe),Le}return Ve}var T=h,N=function(Q){var ae=[],ge=null,Le=function(){for(var Ve=arguments.length,Xe=new Array(Ve),yt=0;yt<Ve;yt++)Xe[yt]=arguments[yt];if(ae=Xe,ge)return;ge=requestAnimationFrame(function(){ge=null,Q.apply(void 0,ae)})};return Le.cancel=function(){if(!ge)return;cancelAnimationFrame(ge),ge=null},Le},U=N,k=a("i8i4"),K=a.n(k),W=!0,B=/[ \t]{2,}/g,G=/^[ \t]*/gm,H=function(Q){return Q.replace(B," ").replace(G,"").trim()},F=function(Q){return H(`
|
|
|
%creact-beautiful-dnd
|
|
|
|
|
|
%c`+H(Q)+`
|
|
|
|
|
|
%c\u{1F477}\u200D This is a development only message. It will be removed in production builds.
|
|
|
`)},X=function(Q){return[F(Q),"color: #00C584; font-size: 1.2em; font-weight: bold;","line-height: 1.5","color: #723874;"]},le="__react-beautiful-dnd-disable-dev-warnings";function ve(V,Q){var ae;if(W)return;if(typeof window!="undefined"&&window[le])return;(ae=console)[V].apply(ae,X(Q))}var fe=ve.bind(null,"warn"),Pe=ve.bind(null,"error");function we(){}function ue(V,Q){return Object(c.a)({},V,{},Q)}function ye(V,Q,ae){var ge=Q.map(function(Le){var ke=ue(ae,Le.options);return V.addEventListener(Le.eventName,Le.fn,ke),function(){V.removeEventListener(Le.eventName,Le.fn,ke)}});return function(){ge.forEach(function(ke){ke()})}}var _e=!0,se="Invariant failed";function oe(V){this.message=V}oe.prototype.toString=function(){return this.message};function q(V,Q){if(V)return;throw _e?new oe(se):new oe(se+": "+(Q||""))}var pe=function(V){Object(A.a)(Q,V);function Q(){for(var ge,Le=arguments.length,ke=new Array(Le),Ve=0;Ve<Le;Ve++)ke[Ve]=arguments[Ve];return ge=V.call.apply(V,[this].concat(ke))||this,ge.callbacks=null,ge.unbind=we,ge.onWindowError=function(Xe){var yt=ge.getCallbacks();yt.isDragging()&&yt.tryAbort();var kt=Xe.error;kt instanceof oe&&Xe.preventDefault()},ge.getCallbacks=function(){if(!ge.callbacks)throw new Error("Unable to find AppCallbacks in <ErrorBoundary/>");return ge.callbacks},ge.setCallbacks=function(Xe){ge.callbacks=Xe},ge}var ae=Q.prototype;return ae.componentDidMount=function(){this.unbind=ye(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},Ce=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+`
|
|
|
`},ee=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+`
|
|
|
`},J=function(Q){var ae=Q.destination;if(ae)return ie(Q.source,ae);var ge=Q.combine;return ge?ee(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)+`
|
|
|
`},Ae=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.
|
|
|
`+ee(Q.draggableId,Q.source,ge)+`
|
|
|
`:`
|
|
|
The item has been dropped while not over a drop area.
|
|
|
`+te(Q.source)+`
|
|
|
`},xe={dragHandleUsageInstructions:ne,onDragStart:Ce,onDragUpdate:J,onDragEnd:Ae},Ie={x:0,y:0},Ze=function(Q,ae){return{x:Q.x+ae.x,y:Q.y+ae.y}},rt=function(Q,ae){return{x:Q.x-ae.x,y:Q.y-ae.y}},lt=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}},ct=function(Q,ae,ge){var Le;return ge===void 0&&(ge=0),Le={},Le[Q]=ae,Le[Q==="x"?"y":"x"]=ge,Le},bt=function(Q,ae){return Math.sqrt(Math.pow(ae.x-Q.x,2)+Math.pow(ae.y-Q.y,2))},Ge=function(Q,ae){return Math.min.apply(Math,ae.map(function(ge){return bt(Q,ge)}))},Ue=function(Q){return function(ae){return{x:Q(ae.x),y:Q(ae.y)}}},ot=function(V,Q){var ae=l({top:Math.max(Q.top,V.top),right:Math.min(Q.right,V.right),bottom:Math.min(Q.bottom,V.bottom),left:Math.max(Q.left,V.left)});return ae.width<=0||ae.height<=0?null:ae},Lt=function(Q,ae){return{top:Q.top+ae.y,left:Q.left+ae.x,bottom:Q.bottom+ae.y,right:Q.right+ae.x}},mt=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}]},Ut={top:0,right:0,bottom:0,left:0},et=function(Q,ae){return ae?Lt(Q,ae.scroll.diff.displacement):Q},Fe=function(Q,ae,ge){if(ge&&ge.increasedBy){var Le;return Object(c.a)({},Q,(Le={},Le[ae.end]=Q[ae.end]+ge.increasedBy[ae.line],Le))}return Q},He=function(Q,ae){return ae&&ae.shouldClipSubject?ot(ae.pageMarginBox,Q):l(Q)},Te=function(V){var Q=V.page,ae=V.withPlaceholder,ge=V.axis,Le=V.frame,ke=et(Q.marginBox,Le),Ve=Fe(ke,ge,ae),Xe=He(Ve,Le);return{page:Q,withPlaceholder:ae,active:Xe}},Ne=function(V,Q){V.frame||q(!1);var ae=V.frame,ge=rt(Q,ae.scroll.initial),Le=ht(ge),ke=Object(c.a)({},ae,{scroll:{initial:ae.scroll.initial,current:Q,diff:{value:ge,displacement:Le},max:ae.scroll.max}}),Ve=Te({page:V.subject.page,withPlaceholder:V.subject.withPlaceholder,axis:V.axis,frame:ke}),Xe=Object(c.a)({},V,{frame:ke,subject:Ve});return Xe};function Be(V){return Number.isInteger?Number.isInteger(V):typeof V=="number"&&isFinite(V)&&Math.floor(V)===V}function We(V){return Object.values?Object.values(V):Object.keys(V).map(function(Q){return V[Q]})}function gt(V,Q){if(V.findIndex)return V.findIndex(Q);for(var ae=0;ae<V.length;ae++)if(Q(V[ae]))return ae;return-1}function At(V,Q){if(V.find)return V.find(Q);var ae=gt(V,Q);return ae!==-1?V[ae]:void 0}function Wt(V){return Array.prototype.slice.call(V)}var fn=T(function(V){return V.reduce(function(Q,ae){return Q[ae.descriptor.id]=ae,Q},{})}),wn=T(function(V){return V.reduce(function(Q,ae){return Q[ae.descriptor.id]=ae,Q},{})}),Nt=T(function(V){return We(V)}),Tt=T(function(V){return We(V)}),ze=T(function(V,Q){var ae=Tt(Q).filter(function(ge){return V===ge.descriptor.droppableId}).sort(function(ge,Le){return ge.descriptor.index-Le.descriptor.index});return ae});function tt(V){return V.at&&V.at.type==="REORDER"?V.at.destination:null}function at(V){return V.at&&V.at.type==="COMBINE"?V.at.combine:null}var Me=T(function(V,Q){return Q.filter(function(ae){return ae.descriptor.id!==V.descriptor.id})}),Je=function(V){var Q=V.isMovingForward,ae=V.draggable,ge=V.destination,Le=V.insideDestination,ke=V.previousImpact;if(!ge.isCombineEnabled)return null;var Ve=tt(ke);if(!Ve)return null;function Xe(nr){var vr={type:"COMBINE",combine:{draggableId:nr,droppableId:ge.descriptor.id}};return Object(c.a)({},ke,{at:vr})}var yt=ke.displaced.all,kt=yt.length?yt[0]:null;if(Q)return kt?Xe(kt):null;var Bt=Me(ae,Le);if(!kt){if(!Bt.length)return null;var xt=Bt[Bt.length-1];return Xe(xt.descriptor.id)}var Et=gt(Bt,function(nr){return nr.descriptor.id===kt});Et!==-1||q(!1);var Mt=Et-1;if(Mt<0)return null;var un=Bt[Mt];return Xe(un.descriptor.id)},Dt=function(V,Q){return V.descriptor.droppableId===Q.descriptor.id},_t={point:Ie,value:0},wt={invisible:{},visible:{},all:[]},jt={displaced:wt,displacedBy:_t,at:null},ft=function(V,Q){return function(ae){return V<=ae&&ae<=Q}},Kt=function(V){var Q=ft(V.top,V.bottom),ae=ft(V.left,V.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),Ve=ae(ge.left)||ae(ge.right),Xe=ke&&Ve;if(Xe)return!0;var yt=ge.top<V.top&&ge.bottom>V.bottom,kt=ge.left<V.left&&ge.right>V.right,Bt=yt&&kt;if(Bt)return!0;var xt=yt&&Ve||kt&&ke;return xt}},$t=function(V){var Q=ft(V.top,V.bottom),ae=ft(V.left,V.right);return function(ge){var Le=Q(ge.top)&&Q(ge.bottom)&&ae(ge.left)&&ae(ge.right);return Le}},Nn={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},On={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},Zn=function(V){return function(Q){var ae=ft(Q.top,Q.bottom),ge=ft(Q.left,Q.right);return function(Le){return V===Nn?ae(Le.top)&&ae(Le.bottom):ge(Le.left)&&ge(Le.right)}}},Yn=function(Q,ae){var ge=ae.frame?ae.frame.scroll.diff.displacement:Ie;return Lt(Q,ge)},Fn=function(Q,ae,ge){return ae.subject.active?ge(ae.subject.active)(Q):!1},pn=function(Q,ae,ge){return ge(ae)(Q)},lr=function(Q){var ae=Q.target,ge=Q.destination,Le=Q.viewport,ke=Q.withDroppableDisplacement,Ve=Q.isVisibleThroughFrameFn,Xe=ke?Yn(ae,ge):ae;return Fn(Xe,ge,Ve)&&pn(Xe,Le,Ve)},Pr=function(Q){return lr(Object(c.a)({},Q,{isVisibleThroughFrameFn:Kt}))},Cr=function(Q){return lr(Object(c.a)({},Q,{isVisibleThroughFrameFn:$t}))},ar=function(Q){return lr(Object(c.a)({},Q,{isVisibleThroughFrameFn:Zn(Q.destination.axis)}))},Sr=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 Ve=ke[Q];return Ve?Ve.shouldAnimate:!0};function sr(V,Q){var ae=V.page.marginBox,ge={top:Q.point.y,right:0,bottom:0,left:Q.point.x};return l(s(ae,ge))}function ln(V){var Q=V.afterDragging,ae=V.destination,ge=V.displacedBy,Le=V.viewport,ke=V.forceShouldAnimate,Ve=V.last;return Q.reduce(function(yt,kt){var Bt=sr(kt,ge),xt=kt.descriptor.id;yt.all.push(xt);var Et=Pr({target:Bt,destination:ae,viewport:Le,withDroppableDisplacement:!0});if(!Et)return yt.invisible[kt.descriptor.id]=!0,yt;var Mt=Sr(xt,Ve,ke),un={draggableId:xt,shouldAnimate:Mt};return yt.visible[xt]=un,yt},{all:[],visible:{},invisible:{}})}function Yt(V,Q){if(!V.length)return 0;var ae=V[V.length-1].descriptor.index;return Q.inHomeList?ae:ae+1}function _n(V){var Q=V.insideDestination,ae=V.inHomeList,ge=V.displacedBy,Le=V.destination,ke=Yt(Q,{inHomeList:ae});return{displaced:wt,displacedBy:ge,at:{type:"REORDER",destination:{droppableId:Le.descriptor.id,index:ke}}}}function Hr(V){var Q=V.draggable,ae=V.insideDestination,ge=V.destination,Le=V.viewport,ke=V.displacedBy,Ve=V.last,Xe=V.index,yt=V.forceShouldAnimate,kt=Dt(Q,ge);if(Xe==null)return _n({insideDestination:ae,inHomeList:kt,displacedBy:ke,destination:ge});var Bt=At(ae,function(nr){return nr.descriptor.index===Xe});if(!Bt)return _n({insideDestination:ae,inHomeList:kt,displacedBy:ke,destination:ge});var xt=Me(Q,ae),Et=ae.indexOf(Bt),Mt=xt.slice(Et),un=ln({afterDragging:Mt,destination:ge,displacedBy:ke,last:Ve,viewport:Le.frame,forceShouldAnimate:yt});return{displaced:un,displacedBy:ke,at:{type:"REORDER",destination:{droppableId:ge.descriptor.id,index:Xe}}}}function Br(V,Q){return Boolean(Q.effected[V])}var Or=function(V){var Q=V.isMovingForward,ae=V.destination,ge=V.draggables,Le=V.combine,ke=V.afterCritical;if(!ae.isCombineEnabled)return null;var Ve=Le.draggableId,Xe=ge[Ve],yt=Xe.descriptor.index,kt=Br(Ve,ke);return kt?Q?yt:yt-1:Q?yt+1:yt},Rr=function(V){var Q=V.isMovingForward,ae=V.isInHomeList,ge=V.insideDestination,Le=V.location;if(!ge.length)return null;var ke=Le.index,Ve=Q?ke+1:ke-1,Xe=ge[0].descriptor.index,yt=ge[ge.length-1].descriptor.index,kt=ae?yt:yt+1;return Ve<Xe||Ve>kt?null:Ve},he=function(V){var Q=V.isMovingForward,ae=V.isInHomeList,ge=V.draggable,Le=V.draggables,ke=V.destination,Ve=V.insideDestination,Xe=V.previousImpact,yt=V.viewport,kt=V.afterCritical,Bt=Xe.at;if(Bt||q(!1),Bt.type==="REORDER"){var xt=Rr({isMovingForward:Q,isInHomeList:ae,location:Bt.destination,insideDestination:Ve});return xt==null?null:Hr({draggable:ge,insideDestination:Ve,destination:ke,viewport:yt,last:Xe.displaced,displacedBy:Xe.displacedBy,index:xt})}var Et=Or({isMovingForward:Q,destination:ke,displaced:Xe.displaced,draggables:Le,combine:Bt.combine,afterCritical:kt});return Et==null?null:Hr({draggable:ge,insideDestination:Ve,destination:ke,viewport:yt,last:Xe.displaced,displacedBy:Xe.displacedBy,index:Et})},z=function(V){var Q=V.displaced,ae=V.afterCritical,ge=V.combineWith,Le=V.displacedBy,ke=Boolean(Q.visible[ge]||Q.invisible[ge]);return Br(ge,ae)?ke?Ie:ht(Le.point):ke?Le.point:Ie},Z=function(V){var Q=V.afterCritical,ae=V.impact,ge=V.draggables,Le=at(ae);Le||q(!1);var ke=Le.draggableId,Ve=ge[ke].page.borderBox.center,Xe=z({displaced:ae.displaced,afterCritical:Q,combineWith:ke,displacedBy:ae.displacedBy});return Ze(Ve,Xe)},ce=function(Q,ae){return ae.margin[Q.start]+ae.borderBox[Q.size]/2},Se=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},dt=function(Q){var ae=Q.axis,ge=Q.moveRelativeTo,Le=Q.isMoving;return ct(ae.line,ge.marginBox[ae.end]+ce(ae,Le),de(ae,ge.marginBox,Le))},dn=function(Q){var ae=Q.axis,ge=Q.moveRelativeTo,Le=Q.isMoving;return ct(ae.line,ge.marginBox[ae.start]-Se(ae,Le),de(ae,ge.marginBox,Le))},Ht=function(Q){var ae=Q.axis,ge=Q.moveInto,Le=Q.isMoving;return ct(ae.line,ge.contentBox[ae.start]+ce(ae,Le),de(ae,ge.contentBox,Le))},ur=function(V){var Q=V.impact,ae=V.draggable,ge=V.draggables,Le=V.droppable,ke=V.afterCritical,Ve=ze(Le.descriptor.id,ge),Xe=ae.page,yt=Le.axis;if(!Ve.length)return Ht({axis:yt,moveInto:Le.page,isMoving:Xe});var kt=Q.displaced,Bt=Q.displacedBy,xt=kt.all[0];if(xt){var Et=ge[xt];if(Br(xt,ke))return dn({axis:yt,moveRelativeTo:Et.page,isMoving:Xe});var Mt=w(Et.page,Bt.point);return dn({axis:yt,moveRelativeTo:Mt,isMoving:Xe})}var un=Ve[Ve.length-1];if(un.descriptor.id===ae.descriptor.id)return Xe.borderBox.center;if(Br(un.descriptor.id,ke)){var nr=w(un.page,ht(ke.displacedBy.point));return dt({axis:yt,moveRelativeTo:nr,isMoving:Xe})}return dt({axis:yt,moveRelativeTo:un.page,isMoving:Xe})},an=function(V,Q){var ae=V.frame;return ae?Ze(Q,ae.scroll.diff.displacement):Q},In=function(Q){var ae=Q.impact,ge=Q.draggable,Le=Q.droppable,ke=Q.draggables,Ve=Q.afterCritical,Xe=ge.page.borderBox.center,yt=ae.at;return Le&&yt?yt.type==="REORDER"?ur({impact:ae,draggable:ge,draggables:ke,droppable:Le,afterCritical:Ve}):Z({impact:ae,draggables:ke,afterCritical:Ve}):Xe},Kn=function(V){var Q=In(V),ae=V.droppable,ge=ae?an(ae,Q):Q;return ge},qr=function(V,Q){var ae=rt(Q,V.scroll.initial),ge=ht(ae),Le=l({top:Q.y,bottom:Q.y+V.frame.height,left:Q.x,right:Q.x+V.frame.width}),ke={frame:Le,scroll:{initial:V.scroll.initial,max:V.scroll.max,current:Q,diff:{value:ae,displacement:ge}}};return ke};function ga(V,Q){return V.map(function(ae){return Q[ae]})}function _a(V,Q){for(var ae=0;ae<Q.length;ae++){var ge=Q[ae].visible[V];if(ge)return ge}return null}var ir=function(V){var Q=V.impact,ae=V.viewport,ge=V.destination,Le=V.draggables,ke=V.maxScrollChange,Ve=qr(ae,Ze(ae.scroll.current,ke)),Xe=ge.frame?Ne(ge,Ze(ge.frame.scroll.current,ke)):ge,yt=Q.displaced,kt=ln({afterDragging:ga(yt.all,Le),destination:ge,displacedBy:Q.displacedBy,viewport:Ve.frame,last:yt,forceShouldAnimate:!1}),Bt=ln({afterDragging:ga(yt.all,Le),destination:Xe,displacedBy:Q.displacedBy,viewport:ae.frame,last:yt,forceShouldAnimate:!1}),xt={},Et={},Mt=[yt,kt,Bt];yt.all.forEach(function(nr){var vr=_a(nr,Mt);if(vr){Et[nr]=vr;return}xt[nr]=!0});var un=Object(c.a)({},Q,{displaced:{all:yt.all,invisible:xt,visible:Et}});return un},Ha=function(V,Q){return Ze(V.scroll.diff.displacement,Q)},Fa=function(V){var Q=V.pageBorderBoxCenter,ae=V.draggable,ge=V.viewport,Le=Ha(ge,Q),ke=rt(Le,ae.page.borderBox.center);return Ze(ae.client.borderBox.center,ke)},Ia=function(V){var Q=V.draggable,ae=V.destination,ge=V.newPageBorderBoxCenter,Le=V.viewport,ke=V.withDroppableDisplacement,Ve=V.onlyOnMainAxis,Xe=Ve===void 0?!1:Ve,yt=rt(ge,Q.page.borderBox.center),kt=Lt(Q.page.borderBox,yt),Bt={target:kt,destination:ae,withDroppableDisplacement:ke,viewport:Le};return Xe?ar(Bt):Cr(Bt)},Na=function(V){var Q=V.isMovingForward,ae=V.draggable,ge=V.destination,Le=V.draggables,ke=V.previousImpact,Ve=V.viewport,Xe=V.previousPageBorderBoxCenter,yt=V.previousClientSelection,kt=V.afterCritical;if(!ge.isEnabled)return null;var Bt=ze(ge.descriptor.id,Le),xt=Dt(ae,ge),Et=Je({isMovingForward:Q,draggable:ae,destination:ge,insideDestination:Bt,previousImpact:ke})||he({isMovingForward:Q,isInHomeList:xt,draggable:ae,draggables:Le,destination:ge,insideDestination:Bt,previousImpact:ke,viewport:Ve,afterCritical:kt});if(!Et)return null;var Mt=Kn({impact:Et,draggable:ae,droppable:ge,draggables:Le,afterCritical:kt}),un=Ia({draggable:ae,destination:ge,newPageBorderBoxCenter:Mt,viewport:Ve.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0});if(un){var nr=Fa({pageBorderBoxCenter:Mt,draggable:ae,viewport:Ve});return{clientSelection:nr,impact:Et,scrollJumpRequest:null}}var vr=rt(Mt,Xe),Ur=ir({impact:Et,viewport:Ve,destination:ge,draggables:Le,maxScrollChange:vr});return{clientSelection:yt,impact:Ur,scrollJumpRequest:vr}},ba=function(Q){var ae=Q.subject.active;return ae||q(!1),ae},Za=function(V){var Q=V.isMovingForward,ae=V.pageBorderBoxCenter,ge=V.source,Le=V.droppables,ke=V.viewport,Ve=ge.subject.active;if(!Ve)return null;var Xe=ge.axis,yt=ft(Ve[Xe.start],Ve[Xe.end]),kt=Nt(Le).filter(function(xt){return xt!==ge}).filter(function(xt){return xt.isEnabled}).filter(function(xt){return Boolean(xt.subject.active)}).filter(function(xt){return Kt(ke.frame)(ba(xt))}).filter(function(xt){var Et=ba(xt);return Q?Ve[Xe.crossAxisEnd]<Et[Xe.crossAxisEnd]:Et[Xe.crossAxisStart]<Ve[Xe.crossAxisStart]}).filter(function(xt){var Et=ba(xt),Mt=ft(Et[Xe.start],Et[Xe.end]);return yt(Et[Xe.start])||yt(Et[Xe.end])||Mt(Ve[Xe.start])||Mt(Ve[Xe.end])}).sort(function(xt,Et){var Mt=ba(xt)[Xe.crossAxisStart],un=ba(Et)[Xe.crossAxisStart];return Q?Mt-un:un-Mt}).filter(function(xt,Et,Mt){return ba(xt)[Xe.crossAxisStart]===ba(Mt[0])[Xe.crossAxisStart]});if(!kt.length)return null;if(kt.length===1)return kt[0];var Bt=kt.filter(function(xt){var Et=ft(ba(xt)[Xe.start],ba(xt)[Xe.end]);return Et(ae[Xe.line])});return Bt.length===1?Bt[0]:Bt.length>1?Bt.sort(function(xt,Et){return ba(xt)[Xe.start]-ba(Et)[Xe.start]})[0]:kt.sort(function(xt,Et){var Mt=Ge(ae,mt(ba(xt))),un=Ge(ae,mt(ba(Et)));return Mt!==un?Mt-un:ba(xt)[Xe.start]-ba(Et)[Xe.start]})[0]},Ka=function(Q,ae){var ge=Q.page.borderBox.center;return Br(Q.descriptor.id,ae)?rt(ge,ae.displacedBy.point):ge},ti=function(Q,ae){var ge=Q.page.borderBox;return Br(Q.descriptor.id,ae)?Lt(ge,ht(ae.displacedBy.point)):ge},Xa=function(V){var Q=V.pageBorderBoxCenter,ae=V.viewport,ge=V.destination,Le=V.insideDestination,ke=V.afterCritical,Ve=Le.filter(function(Xe){return Cr({target:ti(Xe,ke),destination:ge,viewport:ae.frame,withDroppableDisplacement:!0})}).sort(function(Xe,yt){var kt=bt(Q,an(ge,Ka(Xe,ke))),Bt=bt(Q,an(ge,Ka(yt,ke)));return kt<Bt?-1:Bt<kt?1:Xe.descriptor.index-yt.descriptor.index});return Ve[0]||null},da=T(function(Q,ae){var ge=ae[Q.line];return{value:ge,point:ct(Q.line,ge)}}),ha=function(Q,ae,ge){var Le=Q.axis;if(Q.descriptor.mode==="virtual")return ct(Le.line,ae[Le.line]);var ke=Q.subject.page.contentBox[Le.size],Ve=ze(Q.descriptor.id,ge),Xe=Ve.reduce(function(Bt,xt){return Bt+xt.client.marginBox[Le.size]},0),yt=Xe+ae[Le.line],kt=yt-ke;return kt<=0?null:ct(Le.line,kt)},oa=function(Q,ae){return Object(c.a)({},Q,{scroll:Object(c.a)({},Q.scroll,{max:ae})})},be=function(Q,ae,ge){var Le=Q.frame;Dt(ae,Q)&&q(!1),Q.subject.withPlaceholder&&q(!1);var ke=da(Q.axis,ae.displaceBy).point,Ve=ha(Q,ke,ge),Xe={placeholderSize:ke,increasedBy:Ve,oldFrameMaxScroll:Q.frame?Q.frame.scroll.max:null};if(!Le){var yt=Te({page:Q.subject.page,withPlaceholder:Xe,axis:Q.axis,frame:Q.frame});return Object(c.a)({},Q,{subject:yt})}var kt=Ve?Ze(Le.scroll.max,Ve):Le.scroll.max,Bt=oa(Le,kt),xt=Te({page:Q.subject.page,withPlaceholder:Xe,axis:Q.axis,frame:Bt});return Object(c.a)({},Q,{subject:xt,frame:Bt})},it=function(Q){var ae=Q.subject.withPlaceholder;ae||q(!1);var ge=Q.frame;if(!ge){var Le=Te({page:Q.subject.page,axis:Q.axis,frame:null,withPlaceholder:null});return Object(c.a)({},Q,{subject:Le})}var ke=ae.oldFrameMaxScroll;ke||q(!1);var Ve=oa(ge,ke),Xe=Te({page:Q.subject.page,axis:Q.axis,frame:Ve,withPlaceholder:null});return Object(c.a)({},Q,{subject:Xe,frame:Ve})},Ot=function(V){var Q=V.previousPageBorderBoxCenter,ae=V.moveRelativeTo,ge=V.insideDestination,Le=V.draggable,ke=V.draggables,Ve=V.destination,Xe=V.viewport,yt=V.afterCritical;if(!ae){if(ge.length)return null;var kt={displaced:wt,displacedBy:_t,at:{type:"REORDER",destination:{droppableId:Ve.descriptor.id,index:0}}},Bt=Kn({impact:kt,draggable:Le,droppable:Ve,draggables:ke,afterCritical:yt}),xt=Dt(Le,Ve)?Ve:be(Ve,Le,ke),Et=Ia({draggable:Le,destination:xt,newPageBorderBoxCenter:Bt,viewport:Xe.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0});return Et?kt:null}var Mt=Boolean(Q[Ve.axis.line]<=ae.page.borderBox.center[Ve.axis.line]),un=function(){var vr=ae.descriptor.index;return ae.descriptor.id===Le.descriptor.id||Mt?vr:vr+1}(),nr=da(Ve.axis,Le.displaceBy);return Hr({draggable:Le,insideDestination:ge,destination:Ve,viewport:Xe,displacedBy:nr,last:wt,index:un})},Ct=function(V){var Q=V.isMovingForward,ae=V.previousPageBorderBoxCenter,ge=V.draggable,Le=V.isOver,ke=V.draggables,Ve=V.droppables,Xe=V.viewport,yt=V.afterCritical,kt=Za({isMovingForward:Q,pageBorderBoxCenter:ae,source:Le,droppables:Ve,viewport:Xe});if(!kt)return null;var Bt=ze(kt.descriptor.id,ke),xt=Xa({pageBorderBoxCenter:ae,viewport:Xe,destination:kt,insideDestination:Bt,afterCritical:yt}),Et=Ot({previousPageBorderBoxCenter:ae,destination:kt,draggable:ge,draggables:ke,moveRelativeTo:xt,insideDestination:Bt,viewport:Xe,afterCritical:yt});if(!Et)return null;var Mt=Kn({impact:Et,draggable:ge,droppable:kt,draggables:ke,afterCritical:yt}),un=Fa({pageBorderBoxCenter:Mt,draggable:ge,viewport:Xe});return{clientSelection:un,impact:Et,scrollJumpRequest:null}},Ft=function(V){var Q=V.at;return Q?Q.type==="REORDER"?Q.destination.droppableId:Q.combine.droppableId:null},Rt=function(Q,ae){var ge=Ft(Q);return ge?ae[ge]:null},Xt=function(V){var Q=V.state,ae=V.type,ge=Rt(Q.impact,Q.dimensions.droppables),Le=Boolean(ge),ke=Q.dimensions.droppables[Q.critical.droppable.id],Ve=ge||ke,Xe=Ve.axis.direction,yt=Xe==="vertical"&&(ae==="MOVE_UP"||ae==="MOVE_DOWN")||Xe==="horizontal"&&(ae==="MOVE_LEFT"||ae==="MOVE_RIGHT");if(yt&&!Le)return null;var kt=ae==="MOVE_DOWN"||ae==="MOVE_RIGHT",Bt=Q.dimensions.draggables[Q.critical.draggable.id],xt=Q.current.page.borderBoxCenter,Et=Q.dimensions,Mt=Et.draggables,un=Et.droppables;return yt?Na({isMovingForward:kt,previousPageBorderBoxCenter:xt,draggable:Bt,destination:Ve,draggables:Mt,viewport:Q.viewport,previousClientSelection:Q.current.client.selection,previousImpact:Q.impact,afterCritical:Q.afterCritical}):Ct({isMovingForward:kt,previousPageBorderBoxCenter:xt,draggable:Bt,isOver:Ve,draggables:Mt,droppables:un,viewport:Q.viewport,afterCritical:Q.afterCritical})};function tn(V){return V.phase==="DRAGGING"||V.phase==="COLLECTING"}function mn(V){var Q=ft(V.top,V.bottom),ae=ft(V.left,V.right);return function(Le){return Q(Le.y)&&ae(Le.x)}}function cn(V,Q){return V.left<Q.right&&V.right>Q.left&&V.top<Q.bottom&&V.bottom>Q.top}function Un(V){var Q=V.pageBorderBox,ae=V.draggable,ge=V.candidates,Le=ae.page.borderBox.center,ke=ge.map(function(Ve){var Xe=Ve.axis,yt=ct(Ve.axis.line,Q.center[Xe.line],Ve.page.borderBox.center[Xe.crossAxisLine]);return{id:Ve.descriptor.id,distance:bt(Le,yt)}}).sort(function(Ve,Xe){return Xe.distance-Ve.distance});return ke[0]?ke[0].id:null}function bn(V){var Q=V.pageBorderBox,ae=V.draggable,ge=V.droppables,Le=Nt(ge).filter(function(ke){if(!ke.isEnabled)return!1;var Ve=ke.subject.active;if(!Ve)return!1;if(!cn(Q,Ve))return!1;if(mn(Ve)(Q.center))return!0;var Xe=ke.axis,yt=Ve.center[Xe.crossAxisLine],kt=Q[Xe.crossAxisStart],Bt=Q[Xe.crossAxisEnd],xt=ft(Ve[Xe.crossAxisStart],Ve[Xe.crossAxisEnd]),Et=xt(kt),Mt=xt(Bt);return!Et&&!Mt?!0:Et?kt<yt:Bt>yt});return Le.length?Le.length===1?Le[0].descriptor.id:Un({pageBorderBox:Q,draggable:ae,candidates:Le}):null}var nn=function(Q,ae){return l(Lt(Q,ae))},xn=function(V,Q){var ae=V.frame;return ae?nn(Q,ae.scroll.diff.value):Q};function hn(V){var Q=V.displaced,ae=V.id;return Boolean(Q.visible[ae]||Q.invisible[ae])}function Ln(V){var Q=V.draggable,ae=V.closest,ge=V.inHomeList;return ae?ge&&ae.descriptor.index>Q.descriptor.index?ae.descriptor.index-1:ae.descriptor.index:null}var Dn=function(V){var Q=V.pageBorderBoxWithDroppableScroll,ae=V.draggable,ge=V.destination,Le=V.insideDestination,ke=V.last,Ve=V.viewport,Xe=V.afterCritical,yt=ge.axis,kt=da(ge.axis,ae.displaceBy),Bt=kt.value,xt=Q[yt.start],Et=Q[yt.end],Mt=Me(ae,Le),un=At(Mt,function(vr){var Ur=vr.descriptor.id,zr=vr.page.borderBox.center[yt.line],ia=Br(Ur,Xe),Kr=hn({displaced:ke,id:Ur});return ia?Kr?Et<=zr:xt<zr-Bt:Kr?Et<=zr+Bt:xt<zr}),nr=Ln({draggable:ae,closest:un,inHomeList:Dt(ae,ge)});return Hr({draggable:ae,insideDestination:Le,destination:ge,viewport:Ve,last:ke,displacedBy:kt,index:nr})},Xn=4,pr=function(V){var Q=V.draggable,ae=V.pageBorderBoxWithDroppableScroll,ge=V.previousImpact,Le=V.destination,ke=V.insideDestination,Ve=V.afterCritical;if(!Le.isCombineEnabled)return null;var Xe=Le.axis,yt=da(Le.axis,Q.displaceBy),kt=yt.value,Bt=ae[Xe.start],xt=ae[Xe.end],Et=Me(Q,ke),Mt=At(Et,function(nr){var vr=nr.descriptor.id,Ur=nr.page.borderBox,zr=Ur[Xe.size],ia=zr/Xn,Kr=Br(vr,Ve),Da=hn({displaced:ge.displaced,id:vr});return Kr?Da?xt>Ur[Xe.start]+ia&&xt<Ur[Xe.end]-ia:Bt>Ur[Xe.start]-kt+ia&&Bt<Ur[Xe.end]-kt-ia:Da?xt>Ur[Xe.start]+kt+ia&&xt<Ur[Xe.end]+kt-ia:Bt>Ur[Xe.start]+ia&&Bt<Ur[Xe.end]-ia});if(!Mt)return null;var un={displacedBy:yt,displaced:ge.displaced,at:{type:"COMBINE",combine:{draggableId:Mt.descriptor.id,droppableId:Le.descriptor.id}}};return un},on=function(V){var Q=V.pageOffset,ae=V.draggable,ge=V.draggables,Le=V.droppables,ke=V.previousImpact,Ve=V.viewport,Xe=V.afterCritical,yt=nn(ae.page.borderBox,Q),kt=bn({pageBorderBox:yt,draggable:ae,droppables:Le});if(!kt)return jt;var Bt=Le[kt],xt=ze(Bt.descriptor.id,ge),Et=xn(Bt,yt);return pr({pageBorderBoxWithDroppableScroll:Et,draggable:ae,previousImpact:ke,destination:Bt,insideDestination:xt,afterCritical:Xe})||Dn({pageBorderBoxWithDroppableScroll:Et,draggable:ae,destination:Bt,insideDestination:xt,last:ke.displaced,viewport:Ve,afterCritical:Xe})},en=function(V,Q){var ae;return Object(c.a)({},V,(ae={},ae[Q.descriptor.id]=Q,ae))},sn=function(Q){var ae=Q.previousImpact,ge=Q.impact,Le=Q.droppables,ke=Ft(ae),Ve=Ft(ge);if(!ke)return Le;if(ke===Ve)return Le;var Xe=Le[ke];if(!Xe.subject.withPlaceholder)return Le;var yt=it(Xe);return en(Le,yt)},vn=function(V){var Q=V.draggable,ae=V.draggables,ge=V.droppables,Le=V.previousImpact,ke=V.impact,Ve=sn({previousImpact:Le,impact:ke,droppables:ge}),Xe=Ft(ke);if(!Xe)return Ve;var yt=ge[Xe];if(Dt(Q,yt))return Ve;if(yt.subject.withPlaceholder)return Ve;var kt=be(yt,Q,ae);return en(Ve,kt)},Tn=function(V){var Q=V.state,ae=V.clientSelection,ge=V.dimensions,Le=V.viewport,ke=V.impact,Ve=V.scrollJumpRequest,Xe=Le||Q.viewport,yt=ge||Q.dimensions,kt=ae||Q.current.client.selection,Bt=rt(kt,Q.initial.client.selection),xt={offset:Bt,selection:kt,borderBoxCenter:Ze(Q.initial.client.borderBoxCenter,Bt)},Et={selection:Ze(xt.selection,Xe.scroll.current),borderBoxCenter:Ze(xt.borderBoxCenter,Xe.scroll.current),offset:Ze(xt.offset,Xe.scroll.diff.value)},Mt={client:xt,page:Et};if(Q.phase==="COLLECTING")return Object(c.a)({phase:"COLLECTING"},Q,{dimensions:yt,viewport:Xe,current:Mt});var un=yt.draggables[Q.critical.draggable.id],nr=ke||on({pageOffset:Et.offset,draggable:un,draggables:yt.draggables,droppables:yt.droppables,previousImpact:Q.impact,viewport:Xe,afterCritical:Q.afterCritical}),vr=vn({draggable:un,impact:nr,previousImpact:Q.impact,draggables:yt.draggables,droppables:yt.droppables}),Ur=Object(c.a)({},Q,{current:Mt,dimensions:{draggables:yt.draggables,droppables:vr},impact:nr,viewport:Xe,scrollJumpRequest:Ve||null,forceShouldAnimate:Ve?!1:null});return Ur};function Rn(V,Q){return V.map(function(ae){return Q[ae]})}var qn=function(V){var Q=V.impact,ae=V.viewport,ge=V.draggables,Le=V.destination,ke=V.forceShouldAnimate,Ve=Q.displaced,Xe=Rn(Ve.all,ge),yt=ln({afterDragging:Xe,destination:Le,displacedBy:Q.displacedBy,viewport:ae.frame,forceShouldAnimate:ke,last:Ve});return Object(c.a)({},Q,{displaced:yt})},rr=function(V){var Q=V.impact,ae=V.draggable,ge=V.droppable,Le=V.draggables,ke=V.viewport,Ve=V.afterCritical,Xe=Kn({impact:Q,draggable:ae,draggables:Le,droppable:ge,afterCritical:Ve});return Fa({pageBorderBoxCenter:Xe,draggable:ae,viewport:ke})},Vr=function(V){var Q=V.state,ae=V.dimensions,ge=V.viewport;Q.movementMode==="SNAP"||q(!1);var Le=Q.impact,ke=ge||Q.viewport,Ve=ae||Q.dimensions,Xe=Ve.draggables,yt=Ve.droppables,kt=Xe[Q.critical.draggable.id],Bt=Ft(Le);Bt||q(!1);var xt=yt[Bt],Et=qn({impact:Le,viewport:ke,destination:xt,draggables:Xe}),Mt=rr({impact:Et,draggable:kt,droppable:xt,draggables:Xe,viewport:ke,afterCritical:Q.afterCritical});return Tn({impact:Et,clientSelection:Mt,state:Q,dimensions:Ve,viewport:ke})},Tr=function(V){return{index:V.index,droppableId:V.droppableId}},Sn=function(V){var Q=V.draggable,ae=V.home,ge=V.draggables,Le=V.viewport,ke=da(ae.axis,Q.displaceBy),Ve=ze(ae.descriptor.id,ge),Xe=Ve.indexOf(Q);Xe!==-1||q(!1);var yt=Ve.slice(Xe+1),kt=yt.reduce(function(Mt,un){return Mt[un.descriptor.id]=!0,Mt},{}),Bt={inVirtualList:ae.descriptor.mode==="virtual",displacedBy:ke,effected:kt},xt=ln({afterDragging:yt,destination:ae,displacedBy:ke,last:null,viewport:Le.frame,forceShouldAnimate:!1}),Et={displaced:xt,displacedBy:ke,at:{type:"REORDER",destination:Tr(Q.descriptor)}};return{impact:Et,afterCritical:Bt}},Wn=function(V,Q){return{draggables:V.draggables,droppables:en(V.droppables,Q)}},Pn=function(Q){},Vn=function(Q){},zn=function(V){var Q=V.draggable,ae=V.offset,ge=V.initialWindowScroll,Le=w(Q.client,ae),ke=E(Le,ge),Ve=Object(c.a)({},Q,{placeholder:Object(c.a)({},Q.placeholder,{client:Le}),client:Le,page:ke});return Ve},cr=function(V){var Q=V.frame;return Q||q(!1),Q},dr=function(V){var Q=V.additions,ae=V.updatedDroppables,ge=V.viewport,Le=ge.scroll.diff.value;return Q.map(function(ke){var Ve=ke.descriptor.droppableId,Xe=ae[Ve],yt=cr(Xe),kt=yt.scroll.diff.value,Bt=Ze(Le,kt),xt=zn({draggable:ke,offset:Bt,initialWindowScroll:ge.scroll.initial});return xt})},fr=function(V){var Q=V.state,ae=V.published;Pn();var ge=ae.modified.map(function(ia){var Kr=Q.dimensions.droppables[ia.droppableId],Da=Ne(Kr,ia.scroll);return Da}),Le=Object(c.a)({},Q.dimensions.droppables,{},fn(ge)),ke=wn(dr({additions:ae.additions,updatedDroppables:Le,viewport:Q.viewport})),Ve=Object(c.a)({},Q.dimensions.draggables,{},ke);ae.removals.forEach(function(ia){delete Ve[ia]});var Xe={droppables:Le,draggables:Ve},yt=Ft(Q.impact),kt=yt?Xe.droppables[yt]:null,Bt=Xe.draggables[Q.critical.draggable.id],xt=Xe.droppables[Q.critical.droppable.id],Et=Sn({draggable:Bt,home:xt,draggables:Ve,viewport:Q.viewport}),Mt=Et.impact,un=Et.afterCritical,nr=kt&&kt.isCombineEnabled?Q.impact:Mt,vr=on({pageOffset:Q.current.page.offset,draggable:Xe.draggables[Q.critical.draggable.id],draggables:Xe.draggables,droppables:Xe.droppables,previousImpact:nr,viewport:Q.viewport,afterCritical:un});Vn();var Ur=Object(c.a)({phase:"DRAGGING"},Q,{phase:"DRAGGING",impact:vr,onLiftImpact:Mt,dimensions:Xe,afterCritical:un,forceShouldAnimate:!1});if(Q.phase==="COLLECTING")return Ur;var zr=Object(c.a)({phase:"DROP_PENDING"},Ur,{phase:"DROP_PENDING",reason:Q.reason,isWaiting:!1});return zr},Jr=function(Q){return Q.movementMode==="SNAP"},$n=function(Q,ae,ge){var Le=Wn(Q.dimensions,ae);return!Jr(Q)||ge?Tn({state:Q,dimensions:Le}):Vr({state:Q,dimensions:Le})};function Mn(V){return V.isDragging&&V.movementMode==="SNAP"?Object(c.a)({phase:"DRAGGING"},V,{scrollJumpRequest:null}):V}var It={phase:"IDLE",completed:null,shouldFlush:!1},Vt=function(V,Q){if(V===void 0&&(V=It),Q.type==="FLUSH")return Object(c.a)({},It,{shouldFlush:!0});if(Q.type==="INITIAL_PUBLISH"){V.phase==="IDLE"||q(!1);var ae=Q.payload,ge=ae.critical,Le=ae.clientSelection,ke=ae.viewport,Ve=ae.dimensions,Xe=ae.movementMode,yt=Ve.draggables[ge.draggable.id],kt=Ve.droppables[ge.droppable.id],Bt={selection:Le,borderBoxCenter:yt.client.borderBox.center,offset:Ie},xt={client:Bt,page:{selection:Ze(Bt.selection,ke.scroll.initial),borderBoxCenter:Ze(Bt.selection,ke.scroll.initial),offset:Ze(Bt.selection,ke.scroll.diff.value)}},Et=Nt(Ve.droppables).every(function(na){return!na.isFixedOnPage}),Mt=Sn({draggable:yt,home:kt,draggables:Ve.draggables,viewport:ke}),un=Mt.impact,nr=Mt.afterCritical,vr={phase:"DRAGGING",isDragging:!0,critical:ge,movementMode:Xe,dimensions:Ve,initial:xt,current:xt,isWindowScrollAllowed:Et,impact:un,afterCritical:nr,onLiftImpact:un,viewport:ke,scrollJumpRequest:null,forceShouldAnimate:null};return vr}if(Q.type==="COLLECTION_STARTING"){if(V.phase==="COLLECTING"||V.phase==="DROP_PENDING")return V;V.phase==="DRAGGING"||q(!1);var Ur=Object(c.a)({phase:"COLLECTING"},V,{phase:"COLLECTING"});return Ur}if(Q.type==="PUBLISH_WHILE_DRAGGING")return V.phase==="COLLECTING"||V.phase==="DROP_PENDING"||q(!1),fr({state:V,published:Q.payload});if(Q.type==="MOVE"){if(V.phase==="DROP_PENDING")return V;tn(V)||q(!1);var zr=Q.payload.client;return lt(zr,V.current.client.selection)?V:Tn({state:V,clientSelection:zr,impact:Jr(V)?V.impact:null})}if(Q.type==="UPDATE_DROPPABLE_SCROLL"){if(V.phase==="DROP_PENDING")return Mn(V);if(V.phase==="COLLECTING")return Mn(V);tn(V)||q(!1);var ia=Q.payload,Kr=ia.id,Da=ia.newScroll,Oa=V.dimensions.droppables[Kr];if(!Oa)return V;var Ga=Ne(Oa,Da);return $n(V,Ga,!1)}if(Q.type==="UPDATE_DROPPABLE_IS_ENABLED"){if(V.phase==="DROP_PENDING")return V;tn(V)||q(!1);var li=Q.payload,e=li.id,r=li.isEnabled,L=V.dimensions.droppables[e];L||q(!1),L.isEnabled!==r||q(!1);var I=Object(c.a)({},L,{isEnabled:r});return $n(V,I,!0)}if(Q.type==="UPDATE_DROPPABLE_IS_COMBINE_ENABLED"){if(V.phase==="DROP_PENDING")return V;tn(V)||q(!1);var j=Q.payload,$=j.id,me=j.isCombineEnabled,Ee=V.dimensions.droppables[$];Ee||q(!1),Ee.isCombineEnabled!==me||q(!1);var Oe=Object(c.a)({},Ee,{isCombineEnabled:me});return $n(V,Oe,!0)}if(Q.type==="MOVE_BY_WINDOW_SCROLL"){if(V.phase==="DROP_PENDING"||V.phase==="DROP_ANIMATING")return V;tn(V)||q(!1),V.isWindowScrollAllowed||q(!1);var je=Q.payload.newScroll;if(lt(V.viewport.scroll.current,je))return Mn(V);var ut=qr(V.viewport,je);return Jr(V)?Vr({state:V,viewport:ut}):Tn({state:V,viewport:ut})}if(Q.type==="UPDATE_VIEWPORT_MAX_SCROLL"){if(!tn(V))return V;var St=Q.payload.maxScroll;if(lt(St,V.viewport.scroll.max))return V;var Zt=Object(c.a)({},V.viewport,{scroll:Object(c.a)({},V.viewport.scroll,{max:St})});return Object(c.a)({phase:"DRAGGING"},V,{viewport:Zt})}if(Q.type==="MOVE_UP"||Q.type==="MOVE_DOWN"||Q.type==="MOVE_LEFT"||Q.type==="MOVE_RIGHT"){if(V.phase==="COLLECTING"||V.phase==="DROP_PENDING")return V;V.phase==="DRAGGING"||q(!1);var zt=Xt({state:V,type:Q.type});return zt?Tn({state:V,impact:zt.impact,clientSelection:zt.clientSelection,scrollJumpRequest:zt.scrollJumpRequest}):V}if(Q.type==="DROP_PENDING"){var En=Q.payload.reason;V.phase==="COLLECTING"||q(!1);var kn=Object(c.a)({phase:"DROP_PENDING"},V,{phase:"DROP_PENDING",isWaiting:!0,reason:En});return kn}if(Q.type==="DROP_ANIMATE"){var Jn=Q.payload,gr=Jn.completed,jr=Jn.dropDuration,_r=Jn.newHomeClientOffset;V.phase==="DRAGGING"||V.phase==="DROP_PENDING"||q(!1);var Gr={phase:"DROP_ANIMATING",completed:gr,dropDuration:jr,newHomeClientOffset:_r,dimensions:V.dimensions};return Gr}if(Q.type==="DROP_COMPLETE"){var sa=Q.payload.completed;return{phase:"IDLE",completed:sa,shouldFlush:!1}}return V},Gt=function(Q){return{type:"BEFORE_INITIAL_CAPTURE",payload:Q}},jn=function(Q){return{type:"LIFT",payload:Q}},yn=function(Q){return{type:"INITIAL_PUBLISH",payload:Q}},Qn=function(Q){return{type:"PUBLISH_WHILE_DRAGGING",payload:Q}},Gn=function(){return{type:"COLLECTION_STARTING",payload:null}},mr=function(Q){return{type:"UPDATE_DROPPABLE_SCROLL",payload:Q}},hr=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}},or=function(Q){return{type:"UPDATE_VIEWPORT_MAX_SCROLL",payload:Q}},Wr=function(){return{type:"MOVE_UP",payload:null}},Ar=function(){return{type:"MOVE_DOWN",payload:null}},ea=function(){return{type:"MOVE_RIGHT",payload:null}},ya=function(){return{type:"MOVE_LEFT",payload:null}},pa=function(){return{type:"FLUSH",payload:null}},Xr=function(Q){return{type:"DROP_ANIMATE",payload:Q}},Qe=function(Q){return{type:"DROP_COMPLETE",payload:Q}},st=function(Q){return{type:"DROP",payload:Q}},vt=function(Q){return{type:"DROP_PENDING",payload:Q}},$e=function(){return{type:"DROP_ANIMATION_FINISHED",payload:null}};function Re(V){if(V.length<=1)return;for(var Q=V.map(function(Xe){return Xe.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 Ve=Q.map(function(Xe){var yt=Boolean(ae[Xe]);return yt?"[\u{1F525}"+Xe+"]":""+Xe}).join(", ")}function Ke(V,Q){if(!1)var ae}var De=function(V){return function(Q){var ae=Q.getState,ge=Q.dispatch;return function(Le){return function(ke){if(ke.type!=="LIFT"){Le(ke);return}var Ve=ke.payload,Xe=Ve.id,yt=Ve.clientSelection,kt=Ve.movementMode,Bt=ae();Bt.phase==="DROP_ANIMATING"&&ge(Qe({completed:Bt.completed})),ae().phase==="IDLE"||q(!1),ge(pa()),ge(Gt({draggableId:Xe,movementMode:kt}));var xt={shouldPublishImmediately:kt==="SNAP"},Et={draggableId:Xe,scrollOptions:xt},Mt=V.startPublishing(Et),un=Mt.critical,nr=Mt.dimensions,vr=Mt.viewport;Ke(un,nr),ge(yn({critical:un,dimensions:nr,clientSelection:yt,movementMode:kt,viewport:vr}))}}}},Ye=function(V){return function(){return function(Q){return function(ae){ae.type==="INITIAL_PUBLISH"&&V.dragging(),ae.type==="DROP_ANIMATE"&&V.dropping(ae.payload.completed.result.reason),(ae.type==="FLUSH"||ae.type==="DROP_COMPLETE")&&V.resting(),Q(ae)}}}},qe={outOfTheWay:"cubic-bezier(0.2, 0, 0, 1)",drop:"cubic-bezier(.2,1,.1,1)"},pt={opacity:{drop:0,combining:.7},scale:{drop:.75}},nt={outOfTheWay:.2,minDropTime:.33,maxDropTime:.55},Pt=nt.outOfTheWay+"s "+qe.outOfTheWay,qt={fluid:"opacity "+Pt,snap:"transform "+Pt+", opacity "+Pt,drop:function(Q){var ae=Q+"s "+qe.drop;return"transform "+ae+", opacity "+ae},outOfTheWay:"transform "+Pt,placeholder:"height "+Pt+", width "+Pt+", margin "+Pt},rn=function(Q){return lt(Q,Ie)?null:"translate("+Q.x+"px, "+Q.y+"px)"},Jt={moveTo:rn,drop:function(Q,ae){var ge=rn(Q);return ge?ae?ge+" scale("+pt.scale.drop+")":ge:null}},Qt=nt.minDropTime,An=nt.maxDropTime,Cn=An-Qt,Mr=1500,Ir=.6,ta=function(V){var Q=V.current,ae=V.destination,ge=V.reason,Le=bt(Q,ae);if(Le<=0)return Qt;if(Le>=Mr)return An;var ke=Le/Mr,Ve=Qt+Cn*ke,Xe=ge==="CANCEL"?Ve*Ir:Ve;return Number(Xe.toFixed(2))},Yr=function(V){var Q=V.impact,ae=V.draggable,ge=V.dimensions,Le=V.viewport,ke=V.afterCritical,Ve=ge.draggables,Xe=ge.droppables,yt=Ft(Q),kt=yt?Xe[yt]:null,Bt=Xe[ae.descriptor.droppableId],xt=rr({impact:Q,draggable:ae,draggables:Ve,afterCritical:ke,droppable:kt||Bt,viewport:Le}),Et=rt(xt,ae.client.borderBox.center);return Et},Qr=function(V){var Q=V.draggables,ae=V.reason,ge=V.lastImpact,Le=V.home,ke=V.viewport,Ve=V.onLiftImpact;if(!ge.at||ae!=="DROP"){var Xe=qn({draggables:Q,impact:Ve,destination:Le,viewport:ke,forceShouldAnimate:!0});return{impact:Xe,didDropInsideDroppable:!1}}if(ge.at.type==="REORDER")return{impact:ge,didDropInsideDroppable:!0};var yt=Object(c.a)({},ge,{displaced:wt});return{impact:yt,didDropInsideDroppable:!0}},tr=function(V){var Q=V.getState,ae=V.dispatch;return function(ge){return function(Le){if(Le.type!=="DROP"){ge(Le);return}var ke=Q(),Ve=Le.payload.reason;if(ke.phase==="COLLECTING"){ae(vt({reason:Ve}));return}if(ke.phase==="IDLE")return;var Xe=ke.phase==="DROP_PENDING"&&ke.isWaiting;Xe&&q(!1),ke.phase==="DRAGGING"||ke.phase==="DROP_PENDING"||q(!1);var yt=ke.critical,kt=ke.dimensions,Bt=kt.draggables[ke.critical.draggable.id],xt=Qr({reason:Ve,lastImpact:ke.impact,afterCritical:ke.afterCritical,onLiftImpact:ke.onLiftImpact,home:ke.dimensions.droppables[ke.critical.droppable.id],viewport:ke.viewport,draggables:ke.dimensions.draggables}),Et=xt.impact,Mt=xt.didDropInsideDroppable,un=Mt?tt(Et):null,nr=Mt?at(Et):null,vr={index:yt.draggable.index,droppableId:yt.droppable.id},Ur={draggableId:Bt.descriptor.id,type:Bt.descriptor.type,source:vr,reason:Ve,mode:ke.movementMode,destination:un,combine:nr},zr=Yr({impact:Et,draggable:Bt,dimensions:kt,viewport:ke.viewport,afterCritical:ke.afterCritical}),ia={critical:ke.critical,afterCritical:ke.afterCritical,result:Ur,impact:Et},Kr=!lt(ke.current.client.offset,zr)||Boolean(Ur.combine);if(!Kr){ae(Qe({completed:ia}));return}var Da=ta({current:ke.current.client.offset,destination:zr,reason:Ve}),Oa={newHomeClientOffset:zr,dropDuration:Da,completed:ia};ae(Xr(Oa))}}},Hn=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function br(V){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(ae){if(ae.target!==window&&ae.target!==window.document)return;V()}}}function er(V){var Q=V.onWindowScroll;function ae(){Q(Hn())}var ge=U(ae),Le=br(ge),ke=we;function Ve(){return ke!==we}function Xe(){Ve()&&q(!1),ke=ye(window,[Le])}function yt(){Ve()||q(!1),ge.cancel(),ke(),ke=we}return{start:Xe,stop:yt,isActive:Ve}}var gn=function(Q){return Q.type==="DROP_COMPLETE"||Q.type==="DROP_ANIMATE"||Q.type==="FLUSH"},Bn=function(V){var Q=er({onWindowScroll:function(ge){V.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)}}},$r=function(V){var Q=!1,ae=!1,ge=setTimeout(function(){ae=!0}),Le=function(Ve){if(Q)return;if(ae)return;Q=!0,V(Ve),clearTimeout(ge)};return Le.wasCalled=function(){return Q},Le},ra=function(){var V=[],Q=function(ke){var Ve=gt(V,function(kt){return kt.timerId===ke});Ve!==-1||q(!1);var Xe=V.splice(Ve,1),yt=Xe[0];yt.callback()},ae=function(ke){var Ve=setTimeout(function(){return Q(Ve)}),Xe={timerId:Ve,callback:ke};V.push(Xe)},ge=function(){if(!V.length)return;var ke=[].concat(V);V.length=0,ke.forEach(function(Ve){clearTimeout(Ve.timerId),Ve.callback()})};return{add:ae,flush:ge}},yr=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){Pn(),ae(),Vn()},wr=function(Q,ae){return{draggableId:Q.draggable.id,type:Q.droppable.type,source:{droppableId:Q.droppable.id,index:Q.draggable.index},mode:ae}},Er=function(Q,ae,ge,Le){if(!Q){ge(Le(ae));return}var ke=$r(ge),Ve={announce:ke};Q(ae,Ve),ke.wasCalled()||ge(Le(ae))},kr=function(V,Q){var ae=ra(),ge=null,Le=function(Et,Mt){ge&&q(!1),fa("onBeforeCapture",function(){var un=V().onBeforeCapture;if(un){var nr={draggableId:Et,mode:Mt};un(nr)}})},ke=function(Et,Mt){ge&&q(!1),fa("onBeforeDragStart",function(){var un=V().onBeforeDragStart;un&&un(wr(Et,Mt))})},Ve=function(Et,Mt){ge&&q(!1);var un=wr(Et,Mt);ge={mode:Mt,lastCritical:Et,lastLocation:un.source,lastCombine:null},ae.add(function(){fa("onDragStart",function(){return Er(V().onDragStart,un,Q,xe.onDragStart)})})},Xe=function(Et,Mt){var un=tt(Mt),nr=at(Mt);ge||q(!1);var vr=!Ra(Et,ge.lastCritical);vr&&(ge.lastCritical=Et);var Ur=!yr(ge.lastLocation,un);Ur&&(ge.lastLocation=un);var zr=!ca(ge.lastCombine,nr);if(zr&&(ge.lastCombine=nr),!vr&&!Ur&&!zr)return;var ia=Object(c.a)({},wr(Et,ge.mode),{combine:nr,destination:un});ae.add(function(){fa("onDragUpdate",function(){return Er(V().onDragUpdate,ia,Q,xe.onDragUpdate)})})},yt=function(){ge||q(!1),ae.flush()},kt=function(Et){ge||q(!1),ge=null,fa("onDragEnd",function(){return Er(V().onDragEnd,Et,Q,xe.onDragEnd)})},Bt=function(){if(!ge)return;var Et=Object(c.a)({},wr(ge.lastCritical,ge.mode),{combine:null,destination:null,reason:"CANCEL"});kt(Et)};return{beforeCapture:Le,beforeStart:ke,start:Ve,update:Xe,flush:yt,drop:kt,abort:Bt}},Nr=function(V,Q){var ae=kr(V,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 Ve=ke.payload.critical;ae.beforeStart(Ve,ke.payload.movementMode),Le(ke),ae.start(Ve,ke.payload.movementMode);return}if(ke.type==="DROP_COMPLETE"){var Xe=ke.payload.completed.result;ae.flush(),Le(ke),ae.drop(Xe);return}if(Le(ke),ke.type==="FLUSH"){ae.abort();return}var yt=ge.getState();yt.phase==="DRAGGING"&&ae.update(yt.critical,yt.impact)}}}},Dr=function(V){return function(Q){return function(ae){if(ae.type!=="DROP_ANIMATION_FINISHED"){Q(ae);return}var ge=V.getState();ge.phase==="DROP_ANIMATING"||q(!1),V.dispatch(Qe({completed:ge.completed}))}}},ua=function(V){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 Ve={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){var yt=V.getState();yt.phase==="DROP_ANIMATING"&&V.dispatch($e())}};ae=requestAnimationFrame(function(){ae=null,Q=ye(window,[Ve])})}}},xa=function(V){return function(){return function(Q){return function(ae){(ae.type==="DROP_COMPLETE"||ae.type==="FLUSH"||ae.type==="DROP_ANIMATE")&&V.stopPublishing(),Q(ae)}}}},wa=function(V){var Q=!1;return function(){return function(ae){return function(ge){if(ge.type==="INITIAL_PUBLISH"){Q=!0,V.tryRecordFocus(ge.payload.critical.draggable.id),ae(ge),V.tryRestoreFocusRecorded();return}if(ae(ge),!Q)return;if(ge.type==="FLUSH"){Q=!1,V.tryRestoreFocusRecorded();return}if(ge.type==="DROP_COMPLETE"){Q=!1;var Le=ge.payload.completed.result;Le.combine&&V.tryShiftRecord(Le.draggableId,Le.combine.draggableId),V.tryRestoreFocusRecorded()}}}}},Ca=function(Q){return Q.type==="DROP_COMPLETE"||Q.type==="DROP_ANIMATE"||Q.type==="FLUSH"},Ua=function(V){return function(Q){return function(ae){return function(ge){if(Ca(ge)){V.stop(),ae(ge);return}if(ge.type==="INITIAL_PUBLISH"){ae(ge);var Le=Q.getState();Le.phase==="DRAGGING"||q(!1),V.start(Le);return}ae(ge),V.scroll(Q.getState())}}}},Ma=function(V){return function(Q){return function(ae){if(Q(ae),ae.type!=="PUBLISH_WHILE_DRAGGING")return;var ge=V.getState();if(ge.phase!=="DROP_PENDING")return;if(ge.isWaiting)return;V.dispatch(st({reason:ge.reason}))}}},La=p.d,ja=function(V){var Q=V.dimensionMarshal,ae=V.focusMarshal,ge=V.styleMarshal,Le=V.getResponders,ke=V.announce,Ve=V.autoScroller;return Object(p.e)(Vt,La(Object(p.a)(Ye(ge),xa(Q),De(Q),tr,Dr,ua,Ma,Ua(Ve),Bn,wa(ae),Nr(Le,ke))))},ai=function(){return{additions:{},removals:{},modified:{}}};function Fi(V){var Q=V.registry,ae=V.callbacks,ge=ai(),Le=null,ke=function(){if(Le)return;ae.collectionStarting(),Le=requestAnimationFrame(function(){Le=null,Pn();var Bt=ge,xt=Bt.additions,Et=Bt.removals,Mt=Bt.modified,un=Object.keys(xt).map(function(Ur){return Q.draggable.getById(Ur).getDimension(Ie)}).sort(function(Ur,zr){return Ur.descriptor.index-zr.descriptor.index}),nr=Object.keys(Mt).map(function(Ur){var zr=Q.droppable.getById(Ur),ia=zr.callbacks.getScrollWhileDragging();return{droppableId:Ur,scroll:ia}}),vr={additions:un,removals:Object.keys(Et),modified:nr};ge=ai(),Vn(),ae.publish(vr)})},Ve=function(Bt){var xt=Bt.descriptor.id;ge.additions[xt]=Bt,ge.modified[Bt.descriptor.droppableId]=!0,ge.removals[xt]&&delete ge.removals[xt],ke()},Xe=function(Bt){var xt=Bt.descriptor;ge.removals[xt.id]=!0,ge.modified[xt.droppableId]=!0,ge.additions[xt.id]&&delete ge.additions[xt.id],ke()},yt=function(){if(!Le)return;cancelAnimationFrame(Le),Le=null,ge=ai()};return{add:Ve,remove:Xe,stop:yt}}var Ti=function(V){var Q=V.scrollHeight,ae=V.scrollWidth,ge=V.height,Le=V.width,ke=rt({x:ae,y:Q},{x:Le,y:ge}),Ve={x:Math.max(0,ke.x),y:Math.max(0,ke.y)};return Ve},Pa=function(){var V=document.documentElement;return V||q(!1),V},bi=function(){var V=Pa(),Q=Ti({scrollHeight:V.scrollHeight,scrollWidth:V.scrollWidth,width:V.clientWidth,height:V.clientHeight});return Q},Si=function(){var V=Hn(),Q=bi(),ae=V.y,ge=V.x,Le=Pa(),ke=Le.clientWidth,Ve=Le.clientHeight,Xe=ge+ke,yt=ae+Ve,kt=l({top:ae,left:ge,right:Xe,bottom:yt}),Bt={frame:kt,scroll:{initial:V,current:V,max:Q,diff:{value:Ie,displacement:Ie}}};return Bt},ka=function(V){var Q=V.critical,ae=V.scrollOptions,ge=V.registry;Pn();var Le=Si(),ke=Le.scroll.current,Ve=Q.droppable,Xe=ge.droppable.getAllByType(Ve.type).map(function(xt){return xt.callbacks.getDimensionAndWatchScroll(ke,ae)}),yt=ge.draggable.getAllByType(Q.draggable.type).map(function(xt){return xt.getDimension(ke)}),kt={draggables:wn(yt),droppables:fn(Xe)};Vn();var Bt={dimensions:kt,critical:Q,viewport:Le};return Bt};function Ta(V,Q,ae){if(ae.descriptor.id===Q.id)return!1;if(ae.descriptor.type!==Q.type)return!1;var ge=V.droppable.getById(ae.descriptor.droppableId);return!(ge.descriptor.mode!=="virtual")}var qa=function(V,Q){var ae=null,ge=Fi({callbacks:{publish:Q.publishWhileDragging,collectionStarting:Q.collectionStarting},registry:V}),Le=function(Mt,un){if(V.droppable.exists(Mt)||q(!1),!ae)return;Q.updateDroppableIsEnabled({id:Mt,isEnabled:un})},ke=function(Mt,un){if(!ae)return;V.droppable.exists(Mt)||q(!1),Q.updateDroppableIsCombineEnabled({id:Mt,isCombineEnabled:un})},Ve=function(Mt,un){if(!ae)return;V.droppable.exists(Mt)||q(!1),Q.updateDroppableScroll({id:Mt,newScroll:un})},Xe=function(Mt,un){if(!ae)return;V.droppable.getById(Mt).callbacks.scroll(un)},yt=function(){if(!ae)return;ge.stop();var Mt=ae.critical.droppable;V.droppable.getAllByType(Mt.type).forEach(function(un){return un.callbacks.dragStopped()}),ae.unsubscribe(),ae=null},kt=function(Mt){ae||q(!1);var un=ae.critical.draggable;Mt.type==="ADDITION"&&(Ta(V,un,Mt.value)&&ge.add(Mt.value)),Mt.type==="REMOVAL"&&(Ta(V,un,Mt.value)&&ge.remove(Mt.value))},Bt=function(Mt){ae&&q(!1);var un=V.draggable.getById(Mt.draggableId),nr=V.droppable.getById(un.descriptor.droppableId),vr={draggable:un.descriptor,droppable:nr.descriptor},Ur=V.subscribe(kt);return ae={critical:vr,unsubscribe:Ur},ka({critical:vr,registry:V,scrollOptions:Mt.scrollOptions})},xt={updateDroppableIsEnabled:Le,updateDroppableIsCombineEnabled:ke,scrollDroppable:Xe,updateDroppableScroll:Ve,startPublishing:Bt,stopPublishing:yt};return xt},to=function(V,Q){return V.phase==="IDLE"?!0:V.phase!=="DROP_ANIMATING"||V.completed.result.draggableId===Q?!1:V.completed.result.reason==="DROP"},Mo=function(V){window.scrollBy(V.x,V.y)},Ii=T(function(V){return Nt(V).filter(function(Q){return Q.isEnabled?!!Q.frame:!1})}),no=function(Q,ae){var ge=At(Ii(ae),function(Le){return Le.frame||q(!1),mn(Le.frame.pageMarginBox)(Q)});return ge},ro=function(V){var Q=V.center,ae=V.destination,ge=V.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(V,Q){var ae=V[Q.size]*mi.startFromPercentage,ge=V[Q.size]*mi.maxScrollAtPercentage,Le={startScrollingFrom:ae,maxScrollValueAt:ge};return Le},Io=function(V){var Q=V.startOfRange,ae=V.endOfRange,ge=V.current,Le=ae-Q;if(Le===0)return 0;var ke=ge-Q,Ve=ke/Le;return Ve},Lo=1,bo=function(V,Q){if(V>Q.startScrollingFrom)return 0;if(V<=Q.maxScrollValueAt)return mi.maxPixelScroll;if(V===Q.startScrollingFrom)return Lo;var ae=Io({startOfRange:Q.maxScrollValueAt,endOfRange:Q.startScrollingFrom,current:V}),ge=1-ae,Le=mi.maxPixelScroll*mi.ease(ge);return Math.ceil(Le)},Vi=mi.durationDampening.accelerateAt,co=mi.durationDampening.stopDampeningAt,Xi=function(V,Q){var ae=Q,ge=co,Le=Date.now(),ke=Le-ae;if(ke>=co)return V;if(ke<Vi)return Lo;var Ve=Io({startOfRange:Vi,endOfRange:ge,current:ke}),Xe=V*mi.ease(Ve);return Math.ceil(Xe)},Yi=function(V){var Q=V.distanceToEdge,ae=V.thresholds,ge=V.dragStartTime,Le=V.shouldUseTimeDampening,ke=bo(Q,ae);return ke===0?0:Le?Math.max(Xi(ke,ge),Lo):ke},ko=function(V){var Q=V.container,ae=V.distanceToEdges,ge=V.dragStartTime,Le=V.axis,ke=V.shouldUseTimeDampening,Ve=uo(Q,Le),Xe=ae[Le.end]<ae[Le.start];return Xe?Yi({distanceToEdge:ae[Le.end],thresholds:Ve,dragStartTime:ge,shouldUseTimeDampening:ke}):-1*Yi({distanceToEdge:ae[Le.start],thresholds:Ve,dragStartTime:ge,shouldUseTimeDampening:ke})},yo=function(V){var Q=V.container,ae=V.subject,ge=V.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(V){return V===0?0:V}),Ji=function(V){var Q=V.dragStartTime,ae=V.container,ge=V.subject,Le=V.center,ke=V.shouldUseTimeDampening,Ve={top:Le.y-ae.top,right:ae.right-Le.x,bottom:ae.bottom-Le.y,left:Le.x-ae.left},Xe=ko({container:ae,distanceToEdges:Ve,dragStartTime:Q,axis:Nn,shouldUseTimeDampening:ke}),yt=ko({container:ae,distanceToEdges:Ve,dragStartTime:Q,axis:On,shouldUseTimeDampening:ke}),kt=ao({x:yt,y:Xe});if(lt(kt,Ie))return null;var Bt=yo({container:ae,subject:ge,proposedScroll:kt});return Bt?lt(Bt,Ie)?null:Bt:null},Qi=Ue(function(V){return V===0?0:V>0?1:-1}),ni=function(){var V=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=Ze(ae,Le),Ve={x:V(ke.x,ge.x),y:V(ke.y,ge.y)};return lt(Ve,Ie)?null:Ve}}(),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)},Ve=Qi(Le),Xe=ni({max:ke,current:ge,change:Ve});return Xe?Ve.x!==0&&Xe.x===0?!0:Ve.y!==0&&Xe.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 ni({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)?ni({current:ge.scroll.current,max:ge.scroll.max,change:ae}):null},xo=function(V){var Q=V.viewport,ae=V.subject,ge=V.center,Le=V.dragStartTime,ke=V.shouldUseTimeDampening,Ve=Ji({dragStartTime:Le,container:Q.frame,subject:ae,center:ge,shouldUseTimeDampening:ke});return Ve&&Di(Q,Ve)?Ve:null},Co=function(V){var Q=V.droppable,ae=V.subject,ge=V.center,Le=V.dragStartTime,ke=V.shouldUseTimeDampening,Ve=Q.frame;if(!Ve)return null;var Xe=Ji({dragStartTime:Le,container:Ve.pageMarginBox,subject:ae,center:ge,shouldUseTimeDampening:ke});return Xe&&Pi(Q,Xe)?Xe:null},io=function(V){var Q=V.state,ae=V.dragStartTime,ge=V.shouldUseTimeDampening,Le=V.scrollWindow,ke=V.scrollDroppable,Ve=Q.current.page.borderBoxCenter,Xe=Q.dimensions.draggables[Q.critical.draggable.id],yt=Xe.page.marginBox;if(Q.isWindowScrollAllowed){var kt=Q.viewport,Bt=xo({dragStartTime:ae,viewport:kt,subject:yt,center:Ve,shouldUseTimeDampening:ge});if(Bt){Le(Bt);return}}var xt=ro({center:Ve,destination:Ft(Q.impact),droppables:Q.dimensions.droppables});if(!xt)return;var Et=Co({dragStartTime:ae,droppable:xt,subject:yt,center:Ve,shouldUseTimeDampening:ge});Et&&ke(xt.descriptor.id,Et)},ki=function(V){var Q=V.scrollWindow,ae=V.scrollDroppable,ge=U(Q),Le=U(ae),ke=null,Ve=function(Bt){ke||q(!1);var xt=ke,Et=xt.shouldUseTimeDampening,Mt=xt.dragStartTime;io({state:Bt,scrollWindow:ge,scrollDroppable:Le,dragStartTime:Mt,shouldUseTimeDampening:Et})},Xe=function(Bt){Pn(),ke&&q(!1);var xt=Date.now(),Et=!1,Mt=function(){Et=!0};io({state:Bt,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:Mt,scrollDroppable:Mt}),ke={dragStartTime:xt,shouldUseTimeDampening:Et},Vn(),Et&&Ve(Bt)},yt=function(){if(!ke)return;ge.cancel(),Le.cancel(),ke=null};return{start:Xe,stop:yt,scroll:Ve}},qi=function(V){var Q=V.move,ae=V.scrollDroppable,ge=V.scrollWindow,Le=function(kt,Bt){var xt=Ze(kt.current.client.selection,Bt);Q({client:xt})},ke=function(kt,Bt){if(!Pi(kt,Bt))return Bt;var xt=Eo(kt,Bt);if(!xt)return ae(kt.descriptor.id,Bt),null;var Et=rt(Bt,xt);ae(kt.descriptor.id,Et);var Mt=rt(Bt,Et);return Mt},Ve=function(kt,Bt,xt){if(!kt)return xt;if(!Di(Bt,xt))return xt;var Et=Zi(Bt,xt);if(!Et)return ge(xt),null;var Mt=rt(xt,Et);ge(Mt);var un=rt(xt,Mt);return un},Xe=function(kt){var Bt=kt.scrollJumpRequest;if(!Bt)return;var xt=Ft(kt.impact);xt||q(!1);var Et=ke(kt.dimensions.droppables[xt],Bt);if(!Et)return;var Mt=kt.viewport,un=Ve(kt.isWindowScrollAllowed,Mt,Et);if(!un)return;Le(kt,un)};return Xe},No=function(V){var Q=V.scrollDroppable,ae=V.scrollWindow,ge=V.move,Le=ki({scrollWindow:ae,scrollDroppable:Q}),ke=qi({move:ge,scrollWindow:ae,scrollDroppable:Q}),Ve=function(kt){if(kt.phase!=="DRAGGING")return;if(kt.movementMode==="FLUID"){Le.scroll(kt);return}if(!kt.scrollJumpRequest)return;ke(kt)},Xe={scroll:Ve,start:Le.start,stop:Le.stop};return Xe},oo="data-rbd",so=function(){var V=oo+"-drag-handle";return{base:V,draggableId:V+"-draggable-id",contextId:V+"-context-id"}}(),So=function(){var V=oo+"-draggable";return{base:V,contextId:V+"-context-id",id:V+"-id"}}(),Uo=function(){var V=oo+"-droppable";return{base:V,contextId:V+"-context-id",id:V+"-id"}}(),jo={contextId:oo+"-scroll-container-context-id"},fi=function(Q){return function(ae){return"["+ae+'="'+Q+'"]'}},Wa=function(Q,ae){return Q.map(function(ge){var Le=ge.styles[ae];return Le?ge.selector+" { "+Le+" }":""}).join(" ")},ii="pointer-events: none;",Ya=function(V){var Q=fi(V),ae=function(){var Xe=`
|
|
|
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:Xe,dragging:ii,dropAnimating:Xe}}}(),ge=function(){var Xe=`
|
|
|
transition: `+qt.outOfTheWay+`;
|
|
|
`;return{selector:Q(So.contextId),styles:{dragging:Xe,dropAnimating:Xe,userCancel:Xe}}}(),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;
|
|
|
`}},Ve=[ge,ae,Le,ke];return{always:Wa(Ve,"always"),resting:Wa(Ve,"resting"),dragging:Wa(Ve,"dragging"),dropAnimating:Wa(Ve,"dropAnimating"),userCancel:Wa(Ve,"userCancel")}},oi=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?D.useLayoutEffect:D.useEffect,Oo=function(){var Q=document.querySelector("head");return Q||q(!1),Q},yi=function(Q){var ae=document.createElement("style");return Q&&ae.setAttribute("nonce",Q),ae.type="text/css",ae};function Bo(V,Q){var ae=i(function(){return Ya(V)},[V]),ge=Object(D.useRef)(null),Le=Object(D.useRef)(null),ke=t(T(function(xt){var Et=Le.current;Et||q(!1),Et.textContent=xt}),[]),Ve=t(function(xt){var Et=ge.current;Et||q(!1),Et.textContent=xt},[]);oi(function(){!ge.current&&!Le.current||q(!1);var xt=yi(Q),Et=yi(Q);return ge.current=xt,Le.current=Et,xt.setAttribute(oo+"-always",V),Et.setAttribute(oo+"-dynamic",V),Oo().appendChild(xt),Oo().appendChild(Et),Ve(ae.always),ke(ae.resting),function(){var Mt=function(nr){var vr=nr.current;vr||q(!1),Oo().removeChild(vr),nr.current=null};Mt(ge),Mt(Le)}},[Q,Ve,ke,ae.always,ae.resting,V]);var Xe=t(function(){return ke(ae.dragging)},[ke,ae.dragging]),yt=t(function(xt){if(xt==="DROP"){ke(ae.dropAnimating);return}ke(ae.userCancel)},[ke,ae.dropAnimating,ae.userCancel]),kt=t(function(){if(!Le.current)return;ke(ae.resting)},[ke,ae.resting]),Bt=i(function(){return{dragging:Xe,dropping:yt,resting:kt}},[Xe,yt,kt]);return Bt}var Ao=function(V){return V&&V.ownerDocument?V.ownerDocument.defaultView:window};function $i(V){return V instanceof Ao(V).HTMLElement}function Wi(V,Q){var ae="["+so.contextId+'="'+V+'"]',ge=Wt(document.querySelectorAll(ae));if(!ge.length)return null;var Le=At(ge,function(ke){return ke.getAttribute(so.draggableId)===Q});return Le&&$i(Le)?Le:null}function wo(V){var Q=Object(D.useRef)({}),ae=Object(D.useRef)(null),ge=Object(D.useRef)(null),Le=Object(D.useRef)(!1),ke=t(function(Et,Mt){var un={id:Et,focus:Mt};return Q.current[Et]=un,function(){var vr=Q.current,Ur=vr[Et];Ur!==un&&delete vr[Et]}},[]),Ve=t(function(Et){var Mt=Wi(V,Et);Mt&&Mt!==document.activeElement&&Mt.focus()},[V]),Xe=t(function(Et,Mt){ae.current===Et&&(ae.current=Mt)},[]),yt=t(function(){if(ge.current)return;if(!Le.current)return;ge.current=requestAnimationFrame(function(){ge.current=null;var Et=ae.current;Et&&Ve(Et)})},[Ve]),kt=t(function(Et){ae.current=null;var Mt=document.activeElement;if(!Mt)return;if(Mt.getAttribute(so.draggableId)!==Et)return;ae.current=Et},[]);oi(function(){return Le.current=!0,function(){Le.current=!1;var Et=ge.current;Et&&cancelAnimationFrame(Et)}},[]);var Bt=i(function(){return{register:ke,tryRecordFocus:kt,tryRestoreFocusRecorded:yt,tryShiftRecord:Xe}},[ke,kt,yt,Xe]);return Bt}function fo(){var V={draggables:{},droppables:{}},Q=[];function ae(xt){return Q.push(xt),function(){var Mt=Q.indexOf(xt);if(Mt===-1)return;Q.splice(Mt,1)}}function ge(xt){Q.length&&Q.forEach(function(Et){return Et(xt)})}function Le(xt){return V.draggables[xt]||null}function ke(xt){var Et=Le(xt);return Et||q(!1),Et}var Ve={register:function(Et){V.draggables[Et.descriptor.id]=Et,ge({type:"ADDITION",value:Et})},update:function(Et,Mt){var un=V.draggables[Mt.descriptor.id];if(!un)return;if(un.uniqueId!==Et.uniqueId)return;delete V.draggables[Mt.descriptor.id],V.draggables[Et.descriptor.id]=Et},unregister:function(Et){var Mt=Et.descriptor.id,un=Le(Mt);if(!un)return;if(Et.uniqueId!==un.uniqueId)return;delete V.draggables[Mt],ge({type:"REMOVAL",value:Et})},getById:ke,findById:Le,exists:function(Et){return Boolean(Le(Et))},getAllByType:function(Et){return We(V.draggables).filter(function(Mt){return Mt.descriptor.type===Et})}};function Xe(xt){return V.droppables[xt]||null}function yt(xt){var Et=Xe(xt);return Et||q(!1),Et}var kt={register:function(Et){V.droppables[Et.descriptor.id]=Et},unregister:function(Et){var Mt=Xe(Et.descriptor.id);if(!Mt)return;if(Et.uniqueId!==Mt.uniqueId)return;delete V.droppables[Et.descriptor.id]},getById:yt,findById:Xe,exists:function(Et){return Boolean(Xe(Et))},getAllByType:function(Et){return We(V.droppables).filter(function(Mt){return Mt.descriptor.type===Et})}};function Bt(){V.draggables={},V.droppables={},Q.length=0}return{draggable:Ve,droppable:kt,subscribe:ae,clean:Bt}}function Wo(){var V=i(fo,[]);return Object(D.useEffect)(function(){return function(){requestAnimationFrame(V.clean)}},[V]),V}var lo=g.a.createContext(null),Sa=function(){var V=document.body;return V||q(!1),V},va={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},za=function(Q){return"rbd-announcement-"+Q};function ui(V){var Q=i(function(){return za(V)},[V]),ae=Object(D.useRef)(null);Object(D.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(c.a)(ke.style,va),Sa().appendChild(ke),function(){setTimeout(function(){var yt=Sa();yt.contains(ke)&&yt.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(V,Q){return Q===void 0&&(Q=Ni),i(function(){return""+V+Q.separator+eo++},[Q.separator,V])}function $a(V){var Q=V.contextId,ae=V.uniqueId;return"rbd-hidden-text-"+Q+"-"+ae}function po(V){var Q=V.contextId,ae=V.text,ge=Oi("hidden-text",{separator:"-"}),Le=i(function(){return $a({contextId:Q,uniqueId:ge})},[ge,Q]);return Object(D.useEffect)(function(){var Ve=document.createElement("div");return Ve.id=Le,Ve.textContent=ae,Ve.style.display="none",Sa().appendChild(Ve),function(){var yt=Sa();yt.contains(Ve)&&yt.removeChild(Ve)}},[Le,ae]),Le}var Ki=g.a.createContext(null),mo={react:"^16.8.5","react-dom":"^16.8.5"},hi=/(\d+)\.(\d+)\.(\d+)/,Aa=function(Q){var ae=hi.exec(Q);ae!=null||q(!1);var ge=Number(ae[1]),Le=Number(ae[2]),ke=Number(ae[3]);return{major:ge,minor:Le,patch:ke,raw:Q}},la=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},xr=function(V,Q){var ae=Aa(V),ge=Aa(Q);if(la(ae,ge))return},Zr=`
|
|
|
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
|
|
|
`,ma=function(V){var Q=V.doctype;if(!Q)return;Q.name.toLowerCase()!=="html",Q.publicId!==""};function Ba(V){}function Ei(V,Q){Ba(function(){Object(D.useEffect)(function(){try{V()}catch(ae){Pe(`
|
|
|
A setup problem was encountered.
|
|
|
|
|
|
> `+ae.message+`
|
|
|
`)}},Q)})}function Ri(){Ei(function(){xr(mo.react,g.a.version),ma(document)},[])}function ei(V){var Q=Object(D.useRef)(V);return Object(D.useEffect)(function(){Q.current=V}),Q}function xi(){var V=null;function Q(){return Boolean(V)}function ae(Ve){return Ve===V}function ge(Ve){V&&q(!1);var Xe={abandon:Ve};return V=Xe,Xe}function Le(){V||q(!1),V=null}function ke(){V&&(V.abandon(),Le())}return{isClaimed:Q,isActive:ae,claim:ge,release:Le,tryAbandon:ke}}var Hi=9,vo=13,Qa=27,Ts=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(V){ms[V.keyCode]&&V.preventDefault()},vs=function(){var V="visibilitychange";if(typeof document=="undefined")return V;var Q=[V,"ms"+V,"webkit"+V,"moz"+V,"o"+V],ae=At(Q,function(ge){return"on"+ge in document});return ae||V}(),Zs=0,Rs=5;function Ko(V,Q){return Math.abs(Q.x-V.x)>=Rs||Math.abs(Q.y-V.y)>=Rs}var gs={type:"IDLE"};function _s(V){var Q=V.cancel,ae=V.completed,ge=V.getPhase,Le=V.setPhase;return[{eventName:"mousemove",fn:function(Ve){var Xe=Ve.button,yt=Ve.clientX,kt=Ve.clientY;if(Xe!==Zs)return;var Bt={x:yt,y:kt},xt=ge();if(xt.type==="DRAGGING"){Ve.preventDefault(),xt.actions.move(Bt);return}xt.type==="PENDING"||q(!1);var Et=xt.point;if(!Ko(Et,Bt))return;Ve.preventDefault();var Mt=xt.actions.fluidLift(Bt);Le({type:"DRAGGING",actions:Mt})}},{eventName:"mouseup",fn:function(Ve){var Xe=ge();if(Xe.type!=="DRAGGING"){Q();return}Ve.preventDefault(),Xe.actions.drop({shouldBlockNextClick:!0}),ae()}},{eventName:"mousedown",fn:function(Ve){ge().type==="DRAGGING"&&Ve.preventDefault(),Q()}},{eventName:"keydown",fn:function(Ve){var Xe=ge();if(Xe.type==="PENDING"){Q();return}if(Ve.keyCode===Qa){Ve.preventDefault(),Q();return}Ps(Ve)}},{eventName:"resize",fn:Q},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){ge().type==="PENDING"&&Q()}},{eventName:"webkitmouseforcedown",fn:function(Ve){var Xe=ge();if(Xe.type!=="IDLE"||q(!1),Xe.actions.shouldRespectForcePress()){Q();return}Ve.preventDefault()}},{eventName:vs,fn:Q}]}function $s(V){var Q=Object(D.useRef)(gs),ae=Object(D.useRef)(we),ge=i(function(){return{eventName:"mousedown",fn:function(xt){if(xt.defaultPrevented)return;if(xt.button!==Zs)return;if(xt.ctrlKey||xt.metaKey||xt.shiftKey||xt.altKey)return;var Et=V.findClosestDraggableId(xt);if(!Et)return;var Mt=V.tryGetLock(Et,Ve,{sourceEvent:xt});if(!Mt)return;xt.preventDefault();var un={x:xt.clientX,y:xt.clientY};ae.current(),kt(Mt,un)}}},[V]),Le=i(function(){return{eventName:"webkitmouseforcewillbegin",fn:function(xt){if(xt.defaultPrevented)return;var Et=V.findClosestDraggableId(xt);if(!Et)return;var Mt=V.findOptionsForDraggable(Et);if(!Mt)return;if(Mt.shouldRespectForcePress)return;if(!V.canGetLock(Et))return;xt.preventDefault()}}},[V]),ke=t(function(){var xt={passive:!1,capture:!0};ae.current=ye(window,[Le,ge],xt)},[Le,ge]),Ve=t(function(){var Bt=Q.current;if(Bt.type==="IDLE")return;Q.current=gs,ae.current(),ke()},[ke]),Xe=t(function(){var Bt=Q.current;Ve(),Bt.type==="DRAGGING"&&Bt.actions.cancel({shouldBlockNextClick:!0}),Bt.type==="PENDING"&&Bt.actions.abort()},[Ve]),yt=t(function(){var xt={capture:!0,passive:!1},Et=_s({cancel:Xe,completed:Ve,getPhase:function(){return Q.current},setPhase:function(un){Q.current=un}});ae.current=ye(window,Et,xt)},[Xe,Ve]),kt=t(function(xt,Et){Q.current.type==="IDLE"||q(!1),Q.current={type:"PENDING",point:Et,actions:xt},yt()},[yt]);oi(function(){return ke(),function(){ae.current()}},[ke])}var To;function el(){}var Ll=(To={},To[Rl]=!0,To[Ys]=!0,To[Ds]=!0,To[hs]=!0,To);function tl(V,Q){function ae(){Q(),V.cancel()}function ge(){Q(),V.drop()}return[{eventName:"keydown",fn:function(ke){if(ke.keyCode===Qa){ke.preventDefault(),ae();return}if(ke.keyCode===Ts){ke.preventDefault(),ge();return}if(ke.keyCode===Il){ke.preventDefault(),V.moveDown();return}if(ke.keyCode===Ml){ke.preventDefault(),V.moveUp();return}if(ke.keyCode===Qs){ke.preventDefault(),V.moveRight();return}if(ke.keyCode===Js){ke.preventDefault(),V.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(V){var Q=Object(D.useRef)(el),ae=i(function(){return{eventName:"keydown",fn:function(ke){if(ke.defaultPrevented)return;if(ke.keyCode!==Ts)return;var Ve=V.findClosestDraggableId(ke);if(!Ve)return;var Xe=V.tryGetLock(Ve,Bt,{sourceEvent:ke});if(!Xe)return;ke.preventDefault();var yt=!0,kt=Xe.snapLift();Q.current();function Bt(){yt||q(!1),yt=!1,Q.current(),ge()}Q.current=ye(window,tl(kt,Bt),{capture:!0,passive:!1})}}},[V]),ge=t(function(){var ke={passive:!1,capture:!0};Q.current=ye(window,[ae],ke)},[ae]);oi(function(){return ge(),function(){Q.current()}},[ge])}var Ho={type:"IDLE"},nl=120,rl=.15;function al(V){var Q=V.cancel,ae=V.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===Qa&&Le.preventDefault(),Q()}},{eventName:vs,fn:Q}]}function zo(V){var Q=V.cancel,ae=V.completed,ge=V.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(ke){var Ve=ge();if(Ve.type!=="DRAGGING"){Q();return}Ve.hasMoved=!0;var Xe=ke.touches[0],yt=Xe.clientX,kt=Xe.clientY,Bt={x:yt,y:kt};ke.preventDefault(),Ve.actions.move(Bt)}},{eventName:"touchend",fn:function(ke){var Ve=ge();if(Ve.type!=="DRAGGING"){Q();return}ke.preventDefault(),Ve.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 Ve=ge();Ve.type!=="IDLE"||q(!1);var Xe=ke.touches[0];if(!Xe)return;var yt=Xe.force>=rl;if(!yt)return;var kt=Ve.actions.shouldRespectForcePress();if(Ve.type==="PENDING"){kt&&Q();return}if(kt){if(Ve.hasMoved){ke.preventDefault();return}Q();return}ke.preventDefault()}},{eventName:vs,fn:Q}]}function bs(V){var Q=Object(D.useRef)(Ho),ae=Object(D.useRef)(we),ge=t(function(){return Q.current},[]),Le=t(function(Mt){Q.current=Mt},[]),ke=i(function(){return{eventName:"touchstart",fn:function(Mt){if(Mt.defaultPrevented)return;var un=V.findClosestDraggableId(Mt);if(!un)return;var nr=V.tryGetLock(un,Xe,{sourceEvent:Mt});if(!nr)return;var vr=Mt.touches[0],Ur=vr.clientX,zr=vr.clientY,ia={x:Ur,y:zr};ae.current(),xt(nr,ia)}}},[V]),Ve=t(function(){var Mt={capture:!0,passive:!1};ae.current=ye(window,[ke],Mt)},[ke]),Xe=t(function(){var Et=Q.current;if(Et.type==="IDLE")return;Et.type==="PENDING"&&clearTimeout(Et.longPressTimerId),Le(Ho),ae.current(),Ve()},[Ve,Le]),yt=t(function(){var Et=Q.current;Xe(),Et.type==="DRAGGING"&&Et.actions.cancel({shouldBlockNextClick:!0}),Et.type==="PENDING"&&Et.actions.abort()},[Xe]),kt=t(function(){var Mt={capture:!0,passive:!1},un={cancel:yt,completed:Xe,getPhase:ge},nr=ye(window,zo(un),Mt),vr=ye(window,al(un),Mt);ae.current=function(){nr(),vr()}},[yt,ge,Xe]),Bt=t(function(){var Mt=ge();Mt.type==="PENDING"||q(!1);var un=Mt.actions.fluidLift(Mt.point);Le({type:"DRAGGING",actions:un,hasMoved:!1})},[ge,Le]),xt=t(function(Mt,un){ge().type==="IDLE"||q(!1);var nr=setTimeout(Bt,nl);Le({type:"PENDING",point:un,actions:Mt,longPressTimerId:nr}),kt()},[kt,ge,Le,Bt]);oi(function(){return Ve(),function(){ae.current();var un=ge();un.type==="PENDING"&&(clearTimeout(un.longPressTimerId),Le(Ho))}},[ge,Ve,Le]),oi(function(){var Mt=ye(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}]);return Mt},[])}function il(V){Ba(function(){var Q=ei(V);Ei(function(){Q.current.length===V.length||q(!1)})})}var ol={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function Ms(V,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===V?!1:Ms(V,Q.parentElement)}function Go(V,Q){var ae=Q.target;return $i(ae)?Ms(V,ae):!1}var sl=function(V){return l(V.getBoundingClientRect()).center};function ys(V){return V instanceof Ao(V).Element}var ll=function(){var V="matches";if(typeof document=="undefined")return V;var Q=[V,"msMatchesSelector","webkitMatchesSelector"],ae=At(Q,function(ge){return ge in Element.prototype});return ae||V}();function Vo(V,Q){return V==null?null:V[ll](Q)?V:Vo(V.parentElement,Q)}function kl(V,Q){return V.closest?V.closest(Q):Vo(V,Q)}function Xo(V){return"["+so.contextId+'="'+V+'"]'}function ul(V,Q){var ae=Q.target;if(!ys(ae))return null;var ge=Xo(V),Le=kl(ae,ge);return Le&&$i(Le)?Le:null}function cl(V,Q){var ae=ul(V,Q);return ae?ae.getAttribute(so.draggableId):null}function dl(V,Q){var ae="["+So.contextId+'="'+V+'"]',ge=Wt(document.querySelectorAll(ae)),Le=At(ge,function(ke){return ke.getAttribute(So.id)===Q});return Le&&$i(Le)?Le:null}function ts(V){V.preventDefault()}function Do(V){var Q=V.expected,ae=V.phase,ge=V.isLockActive,Le=V.shouldWarn;return ge()?!(Q!==ae):!1}function Yo(V){var Q=V.lockAPI,ae=V.store,ge=V.registry,Le=V.draggableId;if(Q.isClaimed())return!1;var ke=ge.draggable.findById(Le);return ke&&ke.options.isEnabled?!!to(ae.getState(),Le):!1}function ns(V){var Q=V.lockAPI,ae=V.contextId,ge=V.store,Le=V.registry,ke=V.draggableId,Ve=V.forceSensorStop,Xe=V.sourceEvent,yt=Yo({lockAPI:Q,store:ge,registry:Le,draggableId:ke});if(!yt)return null;var kt=Le.draggable.getById(ke),Bt=dl(ae,kt.descriptor.id);if(!Bt)return null;if(Xe&&!kt.options.canDragInteractiveElements&&Go(Bt,Xe))return null;var xt=Q.claim(Ve||we),Et="PRE_DRAG";function Mt(){return kt.options.shouldRespectForcePress}function un(){return Q.isActive(xt)}function nr(Oa,Ga){Do({expected:Oa,phase:Et,isLockActive:un,shouldWarn:!0})&&ge.dispatch(Ga())}var vr=nr.bind(null,"DRAGGING");function Ur(Oa){function Ga(){Q.release(),Et="COMPLETED"}Et!=="PRE_DRAG"&&(Ga(),Et==="PRE_DRAG"||q(!1)),ge.dispatch(jn(Oa.liftActionArgs)),Et="DRAGGING";function li(e,r){if(r===void 0&&(r={shouldBlockNextClick:!1}),Oa.cleanup(),r.shouldBlockNextClick){var L=ye(window,[{eventName:"click",fn:ts,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(L)}Ga(),ge.dispatch(st({reason:e}))}return Object(c.a)({isActive:function(){return Do({expected:"DRAGGING",phase:Et,isLockActive:un,shouldWarn:!1})},shouldRespectForcePress:Mt,drop:function(r){return li("DROP",r)},cancel:function(r){return li("CANCEL",r)}},Oa.actions)}function zr(Oa){var Ga=U(function(e){vr(function(){return Lr({client:e})})}),li=Ur({liftActionArgs:{id:ke,clientSelection:Oa,movementMode:"FLUID"},cleanup:function(){return Ga.cancel()},actions:{move:Ga}});return Object(c.a)({},li,{move:Ga})}function ia(){var Oa={moveUp:function(){return vr(Wr)},moveRight:function(){return vr(ea)},moveDown:function(){return vr(Ar)},moveLeft:function(){return vr(ya)}};return Ur({liftActionArgs:{id:ke,clientSelection:sl(Bt),movementMode:"SNAP"},cleanup:we,actions:Oa})}function Kr(){var Oa=Do({expected:"PRE_DRAG",phase:Et,isLockActive:un,shouldWarn:!0});Oa&&Q.release()}var Da={isActive:function(){return Do({expected:"PRE_DRAG",phase:Et,isLockActive:un,shouldWarn:!1})},shouldRespectForcePress:Mt,fluidLift:zr,snapLift:ia,abort:Kr};return Da}var fl=[$s,vi,bs];function Nl(V){var Q=V.contextId,ae=V.store,ge=V.registry,Le=V.customSensors,ke=V.enableDefaultSensors,Ve=[].concat(ke?fl:[],Le||[]),Xe=Object(D.useState)(function(){return xi()})[0],yt=t(function(zr,ia){zr.isDragging&&!ia.isDragging&&Xe.tryAbandon()},[Xe]);oi(function(){var zr=ae.getState(),ia=ae.subscribe(function(){var Kr=ae.getState();yt(zr,Kr),zr=Kr});return ia},[Xe,ae,yt]),oi(function(){return Xe.tryAbandon},[Xe.tryAbandon]);var kt=t(function(Ur){return Yo({lockAPI:Xe,registry:ge,store:ae,draggableId:Ur})},[Xe,ge,ae]),Bt=t(function(Ur,zr,ia){return ns({lockAPI:Xe,registry:ge,contextId:Q,store:ae,draggableId:Ur,forceSensorStop:zr,sourceEvent:ia&&ia.sourceEvent?ia.sourceEvent:null})},[Q,Xe,ge,ae]),xt=t(function(Ur){return cl(Q,Ur)},[Q]),Et=t(function(Ur){var zr=ge.draggable.findById(Ur);return zr?zr.options:null},[ge.draggable]),Mt=t(function(){if(!Xe.isClaimed())return;Xe.tryAbandon(),ae.getState().phase!=="IDLE"&&ae.dispatch(pa())},[Xe,ae]),un=t(Xe.isClaimed,[Xe]),nr=i(function(){return{canGetLock:kt,tryGetLock:Bt,findClosestDraggableId:xt,findOptionsForDraggable:Et,tryReleaseLock:Mt,isLockClaimed:un}},[kt,Bt,xt,Et,Mt,un]);il(Ve);for(var vr=0;vr<Ve.length;vr++)Ve[vr](nr)}var hl=function(Q){return{onBeforeCapture:Q.onBeforeCapture,onBeforeDragStart:Q.onBeforeDragStart,onDragStart:Q.onDragStart,onDragEnd:Q.onDragEnd,onDragUpdate:Q.onDragUpdate}};function zi(V){return V.current||q(!1),V.current}function Jo(V){var Q=V.contextId,ae=V.setCallbacks,ge=V.sensors,Le=V.nonce,ke=V.dragHandleUsageInstructions,Ve=Object(D.useRef)(null);Ri();var Xe=ei(V),yt=t(function(){return hl(Xe.current)},[Xe]),kt=ui(Q),Bt=po({contextId:Q,text:ke}),xt=Bo(Q,Le),Et=t(function(e){zi(Ve).dispatch(e)},[]),Mt=i(function(){return Object(p.b)({publishWhileDragging:Qn,updateDroppableScroll:mr,updateDroppableIsEnabled:hr,updateDroppableIsCombineEnabled:Fr,collectionStarting:Gn},Et)},[Et]),un=Wo(),nr=i(function(){return qa(un,Mt)},[un,Mt]),vr=i(function(){return No(Object(c.a)({scrollWindow:Mo,scrollDroppable:nr.scrollDroppable},Object(p.b)({move:Lr},Et)))},[nr.scrollDroppable,Et]),Ur=wo(Q),zr=i(function(){return ja({announce:kt,autoScroller:vr,dimensionMarshal:nr,focusMarshal:Ur,getResponders:yt,styleMarshal:xt})},[kt,vr,nr,Ur,yt,xt]);Ve.current=zr;var ia=t(function(){var e=zi(Ve),r=e.getState();r.phase!=="IDLE"&&e.dispatch(pa())},[]),Kr=t(function(){var e=zi(Ve).getState();return e.isDragging||e.phase==="DROP_ANIMATING"},[]),Da=i(function(){return{isDragging:Kr,tryAbort:ia}},[Kr,ia]);ae(Da);var Oa=t(function(e){return to(zi(Ve).getState(),e)},[]),Ga=t(function(){return tn(zi(Ve).getState())},[]),li=i(function(){return{marshal:nr,focus:Ur,contextId:Q,canLift:Oa,isMovementAllowed:Ga,dragHandleUsageInstructionsId:Bt,registry:un}},[Q,nr,Bt,Ur,Oa,Ga,un]);return Nl({contextId:Q,store:zr,registry:un,customSensors:ge,enableDefaultSensors:V.enableDefaultSensors!==!1}),Object(D.useEffect)(function(){return ia},[ia]),g.a.createElement(Ki.Provider,{value:li},g.a.createElement(b.a,{context:lo,store:zr},V.children))}var Qo=0;function Ul(){Qo=0}function pl(){return i(function(){return""+Qo++},[])}function iu(){Ul(),ho()}function jl(V){var Q=pl(),ae=V.dragHandleUsageInstructions||xe.dragHandleUsageInstructions;return g.a.createElement(pe,null,function(ge){return g.a.createElement(Jo,{nonce:V.nonce,contextId:Q,setCallbacks:ge,dragHandleUsageInstructions:ae,enableDefaultSensors:V.enableDefaultSensors,sensors:V.sensors,onBeforeCapture:V.onBeforeCapture,onBeforeDragStart:V.onBeforeDragStart,onDragStart:V.onDragStart,onDragUpdate:V.onDragUpdate,onDragEnd:V.onDragEnd},V.children)})}var Is=function(Q){return function(ae){return Q===ae}},Ai=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,Ai)||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 V(Q){return Q==null?null:Q===document.body?gl()?Q:null:Q===document.documentElement?null:Ls(Q)?Q:V(Q.parentElement)},ou=function(V){if(!V)return;var Q=ks(V.parentElement);if(!Q)return},Ns=function(V){return{x:V.scrollLeft,y:V.scrollTop}},Wl=function V(Q){if(!Q)return!1;var ae=window.getComputedStyle(Q);return ae.position==="fixed"?!0:V(Q.parentElement)},Po=function(V){var Q=ks(V),ae=Wl(V);return{closestScrollable:Q,isFixedOnPage:ae}},rs=function(V){var Q=V.descriptor,ae=V.isEnabled,ge=V.isCombineEnabled,Le=V.isFixedOnPage,ke=V.direction,Ve=V.client,Xe=V.page,yt=V.closest,kt=function(){if(!yt)return null;var Mt=yt.scrollSize,un=yt.client,nr=Ti({scrollHeight:Mt.scrollHeight,scrollWidth:Mt.scrollWidth,height:un.paddingBox.height,width:un.paddingBox.width});return{pageMarginBox:yt.page.marginBox,frameClient:un,scrollSize:Mt,shouldClipSubject:yt.shouldClipSubject,scroll:{initial:yt.scroll,current:yt.scroll,max:nr,diff:{value:Ie,displacement:Ie}}}}(),Bt=ke==="vertical"?Nn:On,xt=Te({page:Xe,withPlaceholder:null,axis:Bt,frame:kt}),Et={descriptor:Q,isCombineEnabled:ge,isFixedOnPage:Le,axis:Bt,isEnabled:ae,client:Ve,page:Xe,frame:kt,subject:xt};return Et},Es=function(Q,ae){var ge=M(Q);if(!ae)return ge;if(Q!==ae)return ge;var Le=ge.paddingBox.top-ae.scrollTop,ke=ge.paddingBox.left-ae.scrollLeft,Ve=Le+ae.scrollHeight,Xe=ke+ae.scrollWidth,yt={top:Le,right:Xe,bottom:Ve,left:ke},kt=s(yt,ge.border),Bt=o({borderBox:kt,margin:ge.margin,border:ge.border,padding:ge.padding});return Bt},as=function(V){var Q=V.ref,ae=V.descriptor,ge=V.env,Le=V.windowScroll,ke=V.direction,Ve=V.isDropDisabled,Xe=V.isCombineEnabled,yt=V.shouldClipSubject,kt=ge.closestScrollable,Bt=Es(Q,kt),xt=E(Bt,Le),Et=function(){if(!kt)return null;var un=M(kt),nr={scrollHeight:kt.scrollHeight,scrollWidth:kt.scrollWidth};return{client:un,page:E(un,Le),scroll:Ns(kt),scrollSize:nr,shouldClipSubject:yt}}(),Mt=rs({descriptor:ae,isEnabled:!Ve,isCombineEnabled:Xe,isFixedOnPage:ge.isFixedOnPage,direction:ke,client:Bt,page:xt,closest:Et});return Mt},go={passive:!1},Kl={passive:!0},_l=function(V){return V.shouldPublishImmediately?go:Kl};function _o(V){var Q=Object(D.useContext)(V);return Q||q(!1),Q}var is=function(Q){return Q&&Q.env.closestScrollable||null};function bl(V){var Q=Object(D.useRef)(null),ae=_o(Ki),ge=Oi("droppable"),Le=ae.registry,ke=ae.marshal,Ve=ei(V),Xe=i(function(){return{id:V.droppableId,type:V.type,mode:V.mode}},[V.droppableId,V.mode,V.type]),yt=Object(D.useRef)(Xe),kt=i(function(){return T(function(Kr,Da){Q.current||q(!1);var Oa={x:Kr,y:Da};ke.updateDroppableScroll(Xe.id,Oa)})},[Xe.id,ke]),Bt=t(function(){var Kr=Q.current;return!Kr||!Kr.env.closestScrollable?Ie:Ns(Kr.env.closestScrollable)},[]),xt=t(function(){var Kr=Bt();kt(Kr.x,Kr.y)},[Bt,kt]),Et=i(function(){return U(xt)},[xt]),Mt=t(function(){var Kr=Q.current,Da=is(Kr);Kr&&Da||q(!1);var Oa=Kr.scrollOptions;if(Oa.shouldPublishImmediately){xt();return}Et()},[Et,xt]),un=t(function(Kr,Da){Q.current&&q(!1);var Oa=Ve.current,Ga=Oa.getDroppableRef();Ga||q(!1);var li=Po(Ga),e={ref:Ga,descriptor:Xe,env:li,scrollOptions:Da};Q.current=e;var r=as({ref:Ga,descriptor:Xe,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))),r},[ae.contextId,Xe,Mt,Ve]),nr=t(function(){var Kr=Q.current,Da=is(Kr);return Kr&&Da||q(!1),Ns(Da)},[]),vr=t(function(){var Kr=Q.current;Kr||q(!1);var Da=is(Kr);if(Q.current=null,!Da)return;Et.cancel(),Da.removeAttribute(jo.contextId),Da.removeEventListener("scroll",Mt,_l(Kr.scrollOptions))},[Mt,Et]),Ur=t(function(Kr){var Da=Q.current;Da||q(!1);var Oa=is(Da);Oa||q(!1),Oa.scrollTop+=Kr.y,Oa.scrollLeft+=Kr.x},[]),zr=i(function(){return{getDimensionAndWatchScroll:un,getScrollWhileDragging:nr,dragStopped:vr,scroll:Ur}},[vr,un,nr,Ur]),ia=i(function(){return{uniqueId:ge,descriptor:Xe,callbacks:zr}},[zr,Xe,ge]);oi(function(){return yt.current=ia.descriptor,Le.droppable.register(ia),function(){Q.current&&vr(),Le.droppable.unregister(ia)}},[zr,Xe,vr,ia,ke,Le.droppable]),oi(function(){if(!Q.current)return;ke.updateDroppableIsEnabled(yt.current.id,!V.isDropDisabled)},[V.isDropDisabled,ke]),oi(function(){if(!Q.current)return;ke.updateDroppableIsCombineEnabled(yt.current.id,V.isCombineEnabled)},[V.isCombineEnabled,ke])}function xs(){}var os={width:0,height:0,margin:Ut},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(V){var Q=Object(D.useRef)(null),ae=t(function(){if(!Q.current)return;clearTimeout(Q.current),Q.current=null},[]),ge=V.animate,Le=V.onTransitionEnd,ke=V.onClose,Ve=V.contextId,Xe=Object(D.useState)(V.animate==="open"),yt=Xe[0],kt=Xe[1];Object(D.useEffect)(function(){return yt?ge!=="open"?(ae(),kt(!1),xs):Q.current?xs:(Q.current=setTimeout(function(){Q.current=null,kt(!1)}),ae):xs},[ge,yt,ae]);var Bt=t(function(Et){if(Et.propertyName!=="height")return;Le(),ge==="close"&&ke()},[ge,ke,Le]),xt=Us({isAnimatingOpenOnMount:yt,animate:V.animate,placeholder:V.placeholder});return g.a.createElement(V.placeholder.tagName,{style:xt,"data-rbd-placeholder-context-id":Ve,onTransitionEnd:Bt,ref:V.innerRef})}var Bs=g.a.memo(js),Fs=g.a.createContext(null);function qo(V){V&&$i(V)||q(!1)}function Cs(V){return typeof V=="boolean"}function Ws(V,Q){Q.forEach(function(ae){return ae(V)})}var yl=[function(Q){var ae=Q.props;ae.droppableId||q(!1),typeof ae.droppableId=="string"||q(!1)},function(Q){var ae=Q.props;Cs(ae.isDropDisabled)||q(!1),Cs(ae.isCombineEnabled)||q(!1),Cs(ae.ignoreContainerClipping)||q(!1)},function(Q){var ae=Q.getDroppableRef;qo(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||q(!1)},function(Q){var ae=Q.getPlaceholderRef;ae()&&q(!1)}];function zl(V){Ei(function(){Ws(V,yl),V.props.mode==="standard"&&Ws(V,Ss),V.props.mode==="virtual"&&Ws(V,Hl)})}var ss=function(V){Object(A.a)(Q,V);function Q(){for(var ge,Le=arguments.length,ke=new Array(Le),Ve=0;Ve<Le;Ve++)ke[Ve]=arguments[Ve];return ge=V.call.apply(V,[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},Gl=function(Q,ae){return Q?ae?pt.opacity.drop:pt.opacity.combining:null},Hs=function(Q){return Q.forceShouldAnimate!=null?Q.forceShouldAnimate:Q.mode==="SNAP"};function xl(V){var Q=V.dimension,ae=Q.client,ge=V.offset,Le=V.combineWith,ke=V.dropping,Ve=Boolean(Le),Xe=Hs(V),yt=Boolean(ke),kt=yt?Jt.drop(ge,Ve):Jt.moveTo(ge),Bt={position:"fixed",top:ae.marginBox.top,left:ae.marginBox.left,boxSizing:"border-box",width:ae.borderBox.width,height:ae.borderBox.height,transition:El(Xe,ke),transform:kt,opacity:Gl(Ve,yt),zIndex:yt?Ks.dropAnimating:Ks.dragging,pointerEvents:"none"};return Bt}function Vl(V){return{transform:Jt.moveTo(V.offset),transition:V.shouldAnimateDisplacement?null:"none"}}function Cl(V){return V.type==="DRAGGING"?xl(V):Vl(V)}function Sl(V,Q,ae){ae===void 0&&(ae=Ie);var ge=window.getComputedStyle(Q),Le=Q.getBoundingClientRect(),ke=m(Le,ge),Ve=E(ke,ae),Xe={client:ke,tagName:Q.tagName.toLowerCase(),display:ge.display},yt={x:ke.marginBox.width,y:ke.marginBox.height},kt={descriptor:V,placeholder:Xe,displaceBy:yt,client:ke,page:Ve};return kt}function Xl(V){var Q=Oi("draggable"),ae=V.descriptor,ge=V.registry,Le=V.getDraggableRef,ke=V.canDragInteractiveElements,Ve=V.shouldRespectForcePress,Xe=V.isEnabled,yt=i(function(){return{canDragInteractiveElements:ke,shouldRespectForcePress:Ve,isEnabled:Xe}},[ke,Xe,Ve]),kt=t(function(Mt){var un=Le();return un||q(!1),Sl(ae,un,Mt)},[ae,Le]),Bt=i(function(){return{uniqueId:Q,descriptor:ae,options:yt,getDimension:kt}},[ae,kt,yt,Q]),xt=Object(D.useRef)(Bt),Et=Object(D.useRef)(!0);oi(function(){return ge.draggable.register(xt.current),function(){return ge.draggable.unregister(xt.current)}},[ge.draggable]),oi(function(){if(Et.current){Et.current=!1;return}var Mt=xt.current;xt.current=Bt,ge.draggable.update(Bt,Mt)},[Bt,ge.draggable])}function zs(V,Q,ae){Ei(function(){function ge(ke){return"Draggable[id: "+ke+"]: "}var Le=V.draggableId;if(Le||q(!1),typeof Le=="string"||q(!1),Be(V.index)||q(!1),V.mapped.type==="DRAGGING")return;qo(ae()),V.isEnabled&&(Wi(Q,Le)||q(!1))})}function ls(V){Ba(function(){var Q=Object(D.useRef)(V);Ei(function(){V===Q.current||q(!1)},[V])})}function us(V){V.preventDefault()}function Yl(V){var Q=Object(D.useRef)(null),ae=t(function(e){Q.current=e},[]),ge=t(function(){return Q.current},[]),Le=_o(Ki),ke=Le.contextId,Ve=Le.dragHandleUsageInstructionsId,Xe=Le.registry,yt=_o(Fs),kt=yt.type,Bt=yt.droppableId,xt=i(function(){return{id:V.draggableId,index:V.index,type:kt,droppableId:Bt}},[V.draggableId,V.index,kt,Bt]),Et=V.children,Mt=V.draggableId,un=V.isEnabled,nr=V.shouldRespectForcePress,vr=V.canDragInteractiveElements,Ur=V.isClone,zr=V.mapped,ia=V.dropAnimationFinished;if(zs(V,ke,ge),ls(Ur),!Ur){var Kr=i(function(){return{descriptor:xt,registry:Xe,getDraggableRef:ge,canDragInteractiveElements:vr,shouldRespectForcePress:nr,isEnabled:un}},[xt,Xe,ge,vr,nr,un]);Xl(Kr)}var Da=i(function(){return un?{tabIndex:0,role:"button","aria-describedby":Ve,"data-rbd-drag-handle-draggable-id":Mt,"data-rbd-drag-handle-context-id":ke,draggable:!1,onDragStart:us}:null},[ke,Ve,Mt,un]),Oa=t(function(e){if(zr.type!=="DRAGGING")return;if(!zr.dropping)return;if(e.propertyName!=="transform")return;ia()},[ia,zr]),Ga=i(function(){var e=Cl(zr),r=zr.type==="DRAGGING"&&zr.dropping?Oa:null,L={innerRef:ae,draggableProps:{"data-rbd-draggable-context-id":ke,"data-rbd-draggable-id":Mt,style:e,onTransitionEnd:r},dragHandleProps:Da};return L},[ke,Da,Mt,zr,Oa,ae]),li=i(function(){return{draggableId:xt.id,type:xt.type,source:{index:xt.index,droppableId:xt.droppableId}}},[xt.droppableId,xt.id,xt.index,xt.type]);return Et(Ga,zr.snapshot,li)}var Gs=function(V,Q){return V===Q},Ol=function(V){var Q=V.combine,ae=V.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 V=T(function(Le,ke){return{x:Le,y:ke}}),Q=T(function(Le,ke,Ve,Xe,yt){return{isDragging:!0,isClone:ke,isDropAnimating:Boolean(yt),dropAnimation:yt,mode:Le,draggingOver:Ve,combineWith:Xe,combineTargetFor:null}}),ae=T(function(Le,ke,Ve,Xe,yt,kt,Bt){return{mapped:{type:"DRAGGING",dropping:null,draggingOver:yt,combineWith:kt,mode:ke,offset:Le,dimension:Ve,forceShouldAnimate:Bt,snapshot:Q(ke,Xe,yt,kt,null)}}}),ge=function(ke,Ve){if(ke.isDragging){if(ke.critical.draggable.id!==Ve.draggableId)return null;var Xe=ke.current.client.offset,yt=ke.dimensions.draggables[Ve.draggableId],kt=Ft(ke.impact),Bt=Ql(ke.impact),xt=ke.forceShouldAnimate;return ae(V(Xe.x,Xe.y),ke.movementMode,yt,Ve.isClone,kt,Bt,xt)}if(ke.phase==="DROP_ANIMATING"){var Et=ke.completed;if(Et.result.draggableId!==Ve.draggableId)return null;var Mt=Ve.isClone,un=ke.dimensions.draggables[Ve.draggableId],nr=Et.result,vr=nr.mode,Ur=Ol(nr),zr=Jl(nr),ia=ke.dropDuration,Kr={duration:ia,curve:qe.drop,moveTo:ke.newHomeClientOffset,opacity:zr?pt.opacity.drop:null,scale:zr?pt.scale.drop:null};return{mapped:{type:"DRAGGING",offset:ke.newHomeClientOffset,dimension:un,dropping:Kr,draggingOver:Ur,combineWith:zr,mode:vr,forceShouldAnimate:null,snapshot:Q(vr,Mt,Ur,zr,Kr)}}}return null};return ge}function Vs(V){return{isDragging:!1,isDropAnimating:!1,isClone:!1,dropAnimation:null,mode:null,draggingOver:null,combineTargetFor:V,combineWith:null}}var ql={mapped:{type:"SECONDARY",offset:Ie,combineTargetFor:null,shouldAnimateDisplacement:!0,snapshot:Vs(null)}};function $l(){var V=T(function(Ve,Xe){return{x:Ve,y:Xe}}),Q=T(Vs),ae=T(function(Ve,Xe,yt){return Xe===void 0&&(Xe=null),{mapped:{type:"SECONDARY",offset:Ve,combineTargetFor:Xe,shouldAnimateDisplacement:yt,snapshot:Q(Xe)}}}),ge=function(Xe){return Xe?ae(Ie,Xe,!0):null},Le=function(Xe,yt,kt,Bt){var xt=kt.displaced.visible[Xe],Et=Boolean(Bt.inVirtualList&&Bt.effected[Xe]),Mt=at(kt),un=Mt&&Mt.draggableId===Xe?yt:null;if(!xt){if(!Et)return ge(un);if(kt.displaced.invisible[Xe])return null;var nr=ht(Bt.displacedBy.point),vr=V(nr.x,nr.y);return ae(vr,un,!0)}if(Et)return ge(un);var Ur=kt.displacedBy.point,zr=V(Ur.x,Ur.y);return ae(zr,un,xt.shouldAnimate)},ke=function(Xe,yt){if(Xe.isDragging)return Xe.critical.draggable.id===yt.draggableId?null:Le(yt.draggableId,Xe.critical.draggable.id,Xe.impact,Xe.afterCritical);if(Xe.phase==="DROP_ANIMATING"){var kt=Xe.completed;return kt.result.draggableId===yt.draggableId?null:Le(yt.draggableId,kt.result.draggableId,kt.impact,kt.afterCritical)}return null};return ke}var Al=function(){var Q=Zl(),ae=$l(),ge=function(ke,Ve){return Q(ke,Ve)||ae(ke,Ve)||ql};return ge},Xs={dropAnimationFinished:$e},wl=Object(b.c)(Al,Xs,null,{context:lo,pure:!0,areStatePropsEqual:Gs})(Yl);function Tl(V){var Q=_o(Fs),ae=Q.isUsingCloneFor;return ae===V.draggableId&&!V.isClone?null:g.a.createElement(wl,V)}function Dl(V){var Q=typeof V.isDragDisabled=="boolean"?!V.isDragDisabled:!0,ae=Boolean(V.disableInteractiveElementBlocking),ge=Boolean(V.shouldRespectForcePress);return g.a.createElement(Tl,Object(c.a)({},V,{isClone:!1,isEnabled:Q,canDragInteractiveElements:ae,shouldRespectForcePress:ge}))}function $o(V){var Q=Object(D.useContext)(Ki);Q||q(!1);var ae=Q.contextId,ge=Q.isMovementAllowed,Le=Object(D.useRef)(null),ke=Object(D.useRef)(null),Ve=V.children,Xe=V.droppableId,yt=V.type,kt=V.mode,Bt=V.direction,xt=V.ignoreContainerClipping,Et=V.isDropDisabled,Mt=V.isCombineEnabled,un=V.snapshot,nr=V.useClone,vr=V.updateViewportMaxScroll,Ur=V.getContainerForClone,zr=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},[]);zl({props:V,getDroppableRef:zr,getPlaceholderRef:Kr});var Oa=t(function(){ge()&&vr({maxScroll:bi()})},[ge,vr]);bl({droppableId:Xe,type:yt,mode:kt,direction:Bt,isDropDisabled:Et,isCombineEnabled:Mt,ignoreContainerClipping:xt,getDroppableRef:zr});var Ga=g.a.createElement(ss,{on:V.placeholder,shouldAnimate:V.shouldAnimatePlaceholder},function(I){var j=I.onClose,$=I.data,me=I.animate;return g.a.createElement(Bs,{placeholder:$,onClose:j,innerRef:Da,animate:me,contextId:ae,onTransitionEnd:Oa})}),li=i(function(){return{innerRef:ia,placeholder:Ga,droppableProps:{"data-rbd-droppable-id":Xe,"data-rbd-droppable-context-id":ae}}},[ae,Xe,Ga,ia]),e=nr?nr.dragging.draggableId:null,r=i(function(){return{droppableId:Xe,type:yt,isUsingCloneFor:e}},[Xe,e,yt]);function L(){if(!nr)return null;var I=nr.dragging,j=nr.render,$=g.a.createElement(Tl,{draggableId:I.draggableId,index:I.source.index,isClone:!0,isEnabled:!0,shouldRespectForcePress:!1,canDragInteractiveElements:!0},function(me,Ee){return j(me,Ee,I)});return K.a.createPortal($,Ur())}return g.a.createElement(Fs.Provider,{value:r},Ve(li,un),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(c.a)({},Q,{shouldAnimatePlaceholder:!1}),ge=T(function(Ve){return{draggableId:Ve.id,type:Ve.type,source:{index:Ve.index,droppableId:Ve.droppableId}}}),Le=T(function(Ve,Xe,yt,kt,Bt,xt){var Et=Bt.descriptor.id,Mt=Bt.descriptor.droppableId===Ve;if(Mt){var un=xt?{render:xt,dragging:ge(Bt.descriptor)}:null,nr={isDraggingOver:yt,draggingOverWith:yt?Et:null,draggingFromThisWith:Et,isUsingPlaceholder:!0};return{placeholder:Bt.placeholder,shouldAnimatePlaceholder:!1,snapshot:nr,useClone:un}}if(!Xe)return ae;if(!kt)return Q;var vr={isDraggingOver:yt,draggingOverWith:Et,draggingFromThisWith:null,isUsingPlaceholder:!0};return{placeholder:Bt.placeholder,shouldAnimatePlaceholder:!0,snapshot:vr,useClone:null}}),ke=function(Xe,yt){var kt=yt.droppableId,Bt=yt.type,xt=!yt.isDropDisabled,Et=yt.renderClone;if(Xe.isDragging){var Mt=Xe.critical;if(!Os(Bt,Mt))return ae;var un=cs(Mt,Xe.dimensions),nr=Ft(Xe.impact)===kt;return Le(kt,xt,nr,nr,un,Et)}if(Xe.phase==="DROP_ANIMATING"){var vr=Xe.completed;if(!Os(Bt,vr.critical))return ae;var Ur=cs(vr.critical,Xe.dimensions);return Le(kt,xt,Ol(vr.result)===kt,Ft(vr.impact)===kt,Ur,Et)}if(Xe.phase==="IDLE"&&Xe.completed&&!Xe.shouldFlush){var zr=Xe.completed;if(!Os(Bt,zr.critical))return ae;var ia=Ft(zr.impact)===kt,Kr=Boolean(zr.impact.at&&zr.impact.at.type==="COMBINE"),Da=zr.critical.droppable.id===kt;return ia?Kr?Q:ae:Da?Q:ae}return ae};return ke},tu={updateViewportMaxScroll:or};function nu(){return document.body||q(!1),document.body}var Ja={mode:"standard",type:"DEFAULT",direction:"vertical",isDropDisabled:!1,isCombineEnabled:!1,ignoreContainerClipping:!1,renderClone:null,getContainerForClone:nu},Pl=Object(b.c)(eu,tu,null,{context:lo,pure:!0,areStatePropsEqual:Gs})($o);Pl.defaultProps=Ja},nukY:function(P,Y){P.exports="data:image/png;base64,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"},oRuE:function(P,Y,a){(function(D,g,A){P.exports=Y=g(a("Ib8C"),a("OLod"))})(this,function(D){return D.pad.Iso10126={pad:function(g,A){var c=A*4,p=c-g.sigBytes%c;g.concat(D.lib.WordArray.random(p-1)).concat(D.lib.WordArray.create([p<<24],1))},unpad:function(g){var A=g.words[g.sigBytes-1>>>2]&255;g.sigBytes-=A}},D.pad.Iso10126})},oaGz:function(P,Y,a){P.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(P,Y,a){"use strict";a.d(Y,"a",function(){return ha});var D=a("1OyB"),g=a("vuIU"),A=a("Ji7U"),c=a("LK+K"),p=a("rePB"),b=a("VTBJ"),O=a("ODXe"),n=a("q1tI"),f=a("TSYQ"),i=a.n(f),t=a("Kwbf"),d=a("6cGi"),l=a("U8pU"),s=a("4IlW"),v=n.createContext({}),_=v,C={visibility:"hidden"};function o(be){var it=be.prefixCls,Ot=be.prevIcon,Ct=Ot===void 0?"\u2039":Ot,Ft=be.nextIcon,Rt=Ft===void 0?"\u203A":Ft,Xt=be.superPrevIcon,tn=Xt===void 0?"\xAB":Xt,mn=be.superNextIcon,cn=mn===void 0?"\xBB":mn,Un=be.onSuperPrev,bn=be.onSuperNext,nn=be.onPrev,xn=be.onNext,hn=be.children,Ln=n.useContext(_),Dn=Ln.hideNextBtn,Xn=Ln.hidePrevBtn;return n.createElement("div",{className:it},Un&&n.createElement("button",{type:"button",onClick:Un,tabIndex:-1,className:"".concat(it,"-super-prev-btn"),style:Xn?C:{}},tn),nn&&n.createElement("button",{type:"button",onClick:nn,tabIndex:-1,className:"".concat(it,"-prev-btn"),style:Xn?C:{}},Ct),n.createElement("div",{className:"".concat(it,"-view")},hn),xn&&n.createElement("button",{type:"button",onClick:xn,tabIndex:-1,className:"".concat(it,"-next-btn"),style:Dn?C:{}},Rt),bn&&n.createElement("button",{type:"button",onClick:bn,tabIndex:-1,className:"".concat(it,"-super-next-btn"),style:Dn?C:{}},cn))}var u=o;function y(be){var it=n.useContext(_),Ot=it.hideHeader;if(Ot)return null;var Ct=be.prefixCls,Ft=be.generateConfig,Rt=be.locale,Xt=be.value,tn=be.format,mn="".concat(Ct,"-header");return n.createElement(u,{prefixCls:mn},Xt?Ft.locale.format(Rt.locale,Xt,tn):"\xA0")}var w=y,E=a("YrtM"),m=a("KQm4"),M=new Map;function R(be,it,Ot){if(M.get(be)&&cancelAnimationFrame(M.get(be)),Ot<=0){M.set(be,requestAnimationFrame(function(){be.scrollTop=it}));return}var Ct=it-be.scrollTop,Ft=Ct/Ot*10;M.set(be,requestAnimationFrame(function(){be.scrollTop+=Ft,be.scrollTop!==it&&R(be,it,Ot-10)}))}function S(be,it){var Ot=it.onLeftRight,Ct=it.onCtrlLeftRight,Ft=it.onUpDown,Rt=it.onPageUpDown,Xt=it.onEnter,tn=be.which,mn=be.ctrlKey,cn=be.metaKey;switch(tn){case s.a.LEFT:if(mn||cn){if(Ct)return Ct(-1),!0}else if(Ot)return Ot(-1),!0;break;case s.a.RIGHT:if(mn||cn){if(Ct)return Ct(1),!0}else if(Ot)return Ot(1),!0;break;case s.a.UP:if(Ft)return Ft(-1),!0;break;case s.a.DOWN:if(Ft)return Ft(1),!0;break;case s.a.PAGE_UP:if(Rt)return Rt(-1),!0;break;case s.a.PAGE_DOWN:if(Rt)return Rt(1),!0;break;case s.a.ENTER:if(Xt)return Xt(),!0;break}return!1}function x(be,it,Ot,Ct){var Ft=be;if(!Ft)switch(it){case"time":Ft=Ct?"hh:mm:ss a":"HH:mm:ss";break;case"week":Ft="gggg-wo";break;case"month":Ft="YYYY-MM";break;case"quarter":Ft="YYYY-[Q]Q";break;case"year":Ft="YYYY";break;default:Ft=Ot?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return Ft}function h(be,it){var Ot=be==="time"?8:10;return Math.max(Ot,it.length)+2}var T=null,N=new Set;function U(be){return!T&&typeof window!="undefined"&&window.addEventListener&&(T=function(Ot){Object(m.a)(N).forEach(function(Ct){Ct(Ot)})},window.addEventListener("mousedown",T)),N.add(be),function(){N.delete(be),N.size===0&&(window.removeEventListener("mousedown",T),T=null)}}var k=function(it){return it==="month"||it==="date"?"year":it},K=function(it){return it==="date"?"month":it},W=function(it){return it==="month"||it==="date"?"quarter":it},B=function(it){return it==="date"?"week":it},G={year:k,month:K,quarter:W,week:B,time:null,date:null};function H(be,it){return be.some(function(Ot){return Ot&&Ot.contains(it)})}function F(be){var it=be.prefixCls,Ot=be.units,Ct=be.onSelect,Ft=be.value,Rt=be.active,Xt=be.hideDisabledOptions,tn="".concat(it,"-cell"),mn=n.useContext(_),cn=mn.open,Un=n.useRef(null),bn=n.useRef(new Map);return n.useLayoutEffect(function(){var nn=bn.current.get(Ft);nn&&cn!==!1&&R(Un.current,nn.offsetTop,120)},[Ft]),n.useLayoutEffect(function(){if(cn){var nn=bn.current.get(Ft);nn&&R(Un.current,nn.offsetTop,0)}},[cn]),n.createElement("ul",{className:i()("".concat(it,"-column"),Object(p.a)({},"".concat(it,"-column-active"),Rt)),ref:Un,style:{position:"relative"}},Ot.map(function(nn){var xn;return Xt&&nn.disabled?null:n.createElement("li",{key:nn.value,ref:function(Ln){bn.current.set(nn.value,Ln)},className:i()(tn,(xn={},Object(p.a)(xn,"".concat(tn,"-disabled"),nn.disabled),Object(p.a)(xn,"".concat(tn,"-selected"),Ft===nn.value),xn)),onClick:function(){if(nn.disabled)return;Ct(nn.value)}},n.createElement("div",{className:"".concat(tn,"-inner")},nn.label))}))}var X=F;function le(be,it){for(var Ot=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",Ct=String(be);Ct.length<it;)Ct="".concat(Ot).concat(be);return Ct}var ve=function(){for(var it=arguments.length,Ot=new Array(it),Ct=0;Ct<it;Ct++)Ot[Ct]=arguments[Ct];return Ot};function fe(be){return be==null?[]:Array.isArray(be)?be:[be]}function Pe(be){var it={};return Object.keys(be).forEach(function(Ot){(Ot.substr(0,5)==="data-"||Ot.substr(0,5)==="aria-"||Ot==="role"||Ot==="name")&&Ot.substr(0,7)!=="data-__"&&(it[Ot]=be[Ot])}),it}function we(be,it){return be?be[it]:null}function ue(be,it,Ot){var Ct=[we(be,0),we(be,1)];return Ct[Ot]=typeof it=="function"?it(Ct[Ot]):it,!Ct[0]&&!Ct[1]?null:Ct}function ye(be,it,Ot,Ct,Ft){var Rt=be.setHour(it,Ot);return Rt=be.setMinute(Rt,Ct),Rt=be.setSecond(Rt,Ft),Rt}function _e(be,it,Ot,Ct,Ft,Rt){var Xt=Math.floor(be/Ct)*Ct;if(Xt<be)return[Xt,60-Ft,60-Rt];var tn=Math.floor(it/Ft)*Ft;if(tn<it)return[Xt,tn,60-Rt];var mn=Math.floor(Ot/Rt)*Rt;return[Xt,tn,mn]}function se(be,it){if(be.length!==it.length)return!0;for(var Ot=0;Ot<be.length;Ot+=1)if(be[Ot].disabled!==it[Ot].disabled)return!0;return!1}function oe(be,it,Ot,Ct){for(var Ft=[],Rt=be;Rt<=it;Rt+=Ot)Ft.push({label:le(Rt,2),value:Rt,disabled:(Ct||[]).includes(Rt)});return Ft}function q(be){var it=be.generateConfig,Ot=be.prefixCls,Ct=be.operationRef,Ft=be.activeColumnIndex,Rt=be.value,Xt=be.showHour,tn=be.showMinute,mn=be.showSecond,cn=be.use12Hours,Un=be.hourStep,bn=Un===void 0?1:Un,nn=be.minuteStep,xn=nn===void 0?1:nn,hn=be.secondStep,Ln=hn===void 0?1:hn,Dn=be.disabledHours,Xn=be.disabledMinutes,pr=be.disabledSeconds,on=be.hideDisabledOptions,en=be.onSelect,sn=[],vn="".concat(Ot,"-content"),Tn="".concat(Ot,"-time-panel"),Rn,qn=Rt?it.getHour(Rt):-1,rr=Rt?it.getMinute(Rt):-1,Vr=Rt?it.getSecond(Rt):-1,Tr=function(Vt,Gt,jn,yn){var Qn=Rt||it.getNow(),Gn=Math.max(0,Gt),mr=Math.max(0,jn),hr=Math.max(0,yn);return Qn=ye(it,Qn,!cn||!Vt?Gn:Gn+12,mr,hr),Qn},Sn=oe(0,23,bn,Dn&&Dn()),Wn=Object(E.a)(function(){return Sn},Sn,se);cn&&(Rn=qn>=12,qn%=12);var Pn=n.useMemo(function(){if(!cn)return[!1,!1];var It=[!0,!0];return Wn.forEach(function(Vt){var Gt=Vt.disabled,jn=Vt.value;if(Gt)return;jn>=12?It[1]=!1:It[0]=!1}),It},[cn,Wn]),Vn=Object(O.a)(Pn,2),zn=Vn[0],cr=Vn[1],dr=n.useMemo(function(){return cn?Wn.filter(Rn?function(It){return It.value>=12}:function(It){return It.value<12}).map(function(It){var Vt=It.value%12,Gt=Vt===0?"12":le(Vt,2);return Object(b.a)(Object(b.a)({},It),{},{label:Gt,value:Vt})}):Wn},[cn,Wn]),fr=oe(0,59,xn,Xn&&Xn(qn)),Jr=oe(0,59,Ln,pr&&pr(qn,rr));Ct.current={onUpDown:function(Vt){var Gt=sn[Ft];if(Gt)for(var jn=Gt.units.findIndex(function(mr){return mr.value===Gt.value}),yn=Gt.units.length,Qn=1;Qn<yn;Qn+=1){var Gn=Gt.units[(jn+Vt*Qn+yn)%yn];if(Gn.disabled!==!0){Gt.onSelect(Gn.value);break}}}};function $n(It,Vt,Gt,jn,yn){It!==!1&&sn.push({node:n.cloneElement(Vt,{prefixCls:Tn,value:Gt,active:Ft===sn.length,onSelect:yn,units:jn,hideDisabledOptions:on}),onSelect:yn,value:Gt,units:jn})}$n(Xt,n.createElement(X,{key:"hour"}),qn,dr,function(It){en(Tr(Rn,It,rr,Vr),"mouse")}),$n(tn,n.createElement(X,{key:"minute"}),rr,fr,function(It){en(Tr(Rn,qn,It,Vr),"mouse")}),$n(mn,n.createElement(X,{key:"second"}),Vr,Jr,function(It){en(Tr(Rn,qn,rr,It),"mouse")});var Mn=-1;return typeof Rn=="boolean"&&(Mn=Rn?1:0),$n(cn===!0,n.createElement(X,{key:"12hours"}),Mn,[{label:"AM",value:0,disabled:zn},{label:"PM",value:1,disabled:cr}],function(It){en(Tr(!!It,qn,rr,Vr),"mouse")}),n.createElement("div",{className:vn},sn.map(function(It){var Vt=It.node;return Vt}))}var pe=q,ne=function(it){return it.filter(function(Ot){return Ot!==!1}).length};function re(be){var it=be.generateConfig,Ot=be.format,Ct=Ot===void 0?"HH:mm:ss":Ot,Ft=be.prefixCls,Rt=be.active,Xt=be.operationRef,tn=be.showHour,mn=be.showMinute,cn=be.showSecond,Un=be.use12Hours,bn=Un===void 0?!1:Un,nn=be.onSelect,xn=be.value,hn="".concat(Ft,"-time-panel"),Ln=n.useRef(),Dn=n.useState(-1),Xn=Object(O.a)(Dn,2),pr=Xn[0],on=Xn[1],en=ne([tn,mn,cn,bn]);return Xt.current={onKeyDown:function(vn){return S(vn,{onLeftRight:function(Rn){on((pr+Rn+en)%en)},onUpDown:function(Rn){pr===-1?on(0):Ln.current&&Ln.current.onUpDown(Rn)},onEnter:function(){nn(xn||it.getNow(),"key"),on(-1)}})},onBlur:function(){on(-1)}},n.createElement("div",{className:i()(hn,Object(p.a)({},"".concat(hn,"-active"),Rt))},n.createElement(w,Object.assign({},be,{format:Ct,prefixCls:Ft})),n.createElement(pe,Object.assign({},be,{prefixCls:Ft,activeColumnIndex:pr,operationRef:Ln})))}var Ce=re,ie=7;function ee(be,it){return!be&&!it?!0:!be||!it?!1:void 0}function J(be,it,Ot){var Ct=ee(it,Ot);if(typeof Ct=="boolean")return Ct;var Ft=Math.floor(be.getYear(it)/10),Rt=Math.floor(be.getYear(Ot)/10);return Ft===Rt}function te(be,it,Ot){var Ct=ee(it,Ot);return typeof Ct=="boolean"?Ct:be.getYear(it)===be.getYear(Ot)}function Ae(be,it){var Ot=Math.floor(be.getMonth(it)/3);return Ot+1}function xe(be,it,Ot){var Ct=ee(it,Ot);return typeof Ct=="boolean"?Ct:te(be,it,Ot)&&Ae(be,it)===Ae(be,Ot)}function Ie(be,it,Ot){var Ct=ee(it,Ot);return typeof Ct=="boolean"?Ct:te(be,it,Ot)&&be.getMonth(it)===be.getMonth(Ot)}function Ze(be,it,Ot){var Ct=ee(it,Ot);return typeof Ct=="boolean"?Ct:be.getYear(it)===be.getYear(Ot)&&be.getMonth(it)===be.getMonth(Ot)&&be.getDate(it)===be.getDate(Ot)}function rt(be,it,Ot){var Ct=ee(it,Ot);return typeof Ct=="boolean"?Ct:be.getHour(it)===be.getHour(Ot)&&be.getMinute(it)===be.getMinute(Ot)&&be.getSecond(it)===be.getSecond(Ot)}function lt(be,it,Ot,Ct){var Ft=ee(Ot,Ct);return typeof Ft=="boolean"?Ft:be.locale.getWeek(it,Ot)===be.locale.getWeek(it,Ct)}function ht(be,it,Ot){return Ze(be,it,Ot)&&rt(be,it,Ot)}function ct(be,it,Ot,Ct){return!it||!Ot||!Ct?!1:!Ze(be,it,Ct)&&!Ze(be,Ot,Ct)&&be.isAfter(Ct,it)&&be.isAfter(Ot,Ct)}function bt(be,it,Ot){var Ct=it.locale.getWeekFirstDay(be),Ft=it.setDate(Ot,1),Rt=it.getWeekDay(Ft),Xt=it.addDate(Ft,Ct-Rt);return it.getMonth(Xt)===it.getMonth(Ot)&&it.getDate(Xt)>1&&(Xt=it.addDate(Xt,-7)),Xt}function Ge(be,it,Ot){var Ct=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(it){case"year":return Ot.addYear(be,Ct*10);case"quarter":case"month":return Ot.addYear(be,Ct);default:return Ot.addMonth(be,Ct)}}var Ue=n.createContext({}),ot=Ue;function Lt(be){var it=be.cellPrefixCls,Ot=be.generateConfig,Ct=be.rangedValue,Ft=be.hoverRangedValue,Rt=be.isInView,Xt=be.isSameCell,tn=be.offsetCell,mn=be.today,cn=be.value;function Un(bn){var nn,xn=tn(bn,-1),hn=tn(bn,1),Ln=we(Ct,0),Dn=we(Ct,1),Xn=we(Ft,0),pr=we(Ft,1),on=ct(Ot,Xn,pr,bn);function en(rr){return Xt(Ln,rr)}function sn(rr){return Xt(Dn,rr)}var vn=Xt(Xn,bn),Tn=Xt(pr,bn),Rn=(on||Tn)&&(!Rt(xn)||sn(xn)),qn=(on||vn)&&(!Rt(hn)||en(hn));return nn={},Object(p.a)(nn,"".concat(it,"-in-view"),Rt(bn)),Object(p.a)(nn,"".concat(it,"-in-range"),ct(Ot,Ln,Dn,bn)),Object(p.a)(nn,"".concat(it,"-range-start"),en(bn)),Object(p.a)(nn,"".concat(it,"-range-end"),sn(bn)),Object(p.a)(nn,"".concat(it,"-range-start-single"),en(bn)&&!Dn),Object(p.a)(nn,"".concat(it,"-range-end-single"),sn(bn)&&!Ln),Object(p.a)(nn,"".concat(it,"-range-start-near-hover"),en(bn)&&(Xt(xn,Xn)||ct(Ot,Xn,pr,xn))),Object(p.a)(nn,"".concat(it,"-range-end-near-hover"),sn(bn)&&(Xt(hn,pr)||ct(Ot,Xn,pr,hn))),Object(p.a)(nn,"".concat(it,"-range-hover"),on),Object(p.a)(nn,"".concat(it,"-range-hover-start"),vn),Object(p.a)(nn,"".concat(it,"-range-hover-end"),Tn),Object(p.a)(nn,"".concat(it,"-range-hover-edge-start"),Rn),Object(p.a)(nn,"".concat(it,"-range-hover-edge-end"),qn),Object(p.a)(nn,"".concat(it,"-range-hover-edge-start-near-range"),Rn&&Xt(xn,Dn)),Object(p.a)(nn,"".concat(it,"-range-hover-edge-end-near-range"),qn&&Xt(hn,Ln)),Object(p.a)(nn,"".concat(it,"-today"),Xt(mn,bn)),Object(p.a)(nn,"".concat(it,"-selected"),Xt(cn,bn)),nn}return Un}function mt(be){for(var it=be.prefixCls,Ot=be.disabledDate,Ct=be.onSelect,Ft=be.rowNum,Rt=be.colNum,Xt=be.prefixColumn,tn=be.rowClassName,mn=be.baseDate,cn=be.getCellClassName,Un=be.getCellText,bn=be.getCellNode,nn=be.getCellDate,xn=be.titleCell,hn=be.headerCells,Ln=n.useContext(_),Dn=Ln.onDateMouseEnter,Xn=Ln.onDateMouseLeave,pr="".concat(it,"-cell"),on=[],en=0;en<Ft;en+=1){for(var sn=[],vn=void 0,Tn=function(rr){var Vr=en*Rt+rr,Tr=nn(mn,Vr),Sn=Ot&&Ot(Tr);rr===0&&(vn=Tr,Xt&&sn.push(Xt(vn))),sn.push(n.createElement("td",{key:rr,title:xn&&xn(Tr),className:i()(pr,Object(b.a)(Object(p.a)({},"".concat(pr,"-disabled"),Sn),cn(Tr))),onClick:function(){Sn||Ct(Tr)},onMouseEnter:function(){!Sn&&Dn&&Dn(Tr)},onMouseLeave:function(){!Sn&&Xn&&Xn(Tr)}},bn?bn(Tr):n.createElement("div",{className:"".concat(pr,"-inner")},Un(Tr))))},Rn=0;Rn<Rt;Rn+=1)Tn(Rn);on.push(n.createElement("tr",{key:en,className:tn&&tn(vn)},sn))}return n.createElement("div",{className:"".concat(it,"-body")},n.createElement("table",{className:"".concat(it,"-content")},hn&&n.createElement("thead",null,n.createElement("tr",null,hn)),n.createElement("tbody",null,on)))}function Ut(be){var it=be.prefixCls,Ot=be.generateConfig,Ct=be.prefixColumn,Ft=be.locale,Rt=be.rowCount,Xt=be.viewDate,tn=be.value,mn=be.dateRender,cn=n.useContext(ot),Un=cn.rangedValue,bn=cn.hoverRangedValue,nn=bt(Ft.locale,Ot,Xt),xn="".concat(it,"-cell"),hn=Ot.locale.getWeekFirstDay(Ft.locale),Ln=Ot.getNow(),Dn=[],Xn=Ft.shortWeekDays||(Ot.locale.getShortWeekDays?Ot.locale.getShortWeekDays(Ft.locale):[]);Ct&&Dn.push(n.createElement("th",{key:"empty","aria-label":"empty cell"}));for(var pr=0;pr<ie;pr+=1)Dn.push(n.createElement("th",{key:pr},Xn[(pr+hn)%ie]));var on=Lt({cellPrefixCls:xn,today:Ln,value:tn,generateConfig:Ot,rangedValue:Ct?null:Un,hoverRangedValue:Ct?null:bn,isSameCell:function(vn,Tn){return Ze(Ot,vn,Tn)},isInView:function(vn){return Ie(Ot,vn,Xt)},offsetCell:function(vn,Tn){return Ot.addDate(vn,Tn)}}),en=mn?function(sn){return mn(sn,Ln)}:void 0;return n.createElement(mt,Object.assign({},be,{rowNum:Rt,colNum:ie,baseDate:nn,getCellNode:en,getCellText:Ot.getDate,getCellClassName:on,getCellDate:Ot.addDate,titleCell:function(vn){return Ot.locale.format(Ft.locale,vn,"YYYY-MM-DD")},headerCells:Dn}))}var et=Ut;function Fe(be){var it=be.prefixCls,Ot=be.generateConfig,Ct=be.locale,Ft=be.viewDate,Rt=be.onNextMonth,Xt=be.onPrevMonth,tn=be.onNextYear,mn=be.onPrevYear,cn=be.onYearClick,Un=be.onMonthClick,bn=n.useContext(_),nn=bn.hideHeader;if(nn)return null;var xn="".concat(it,"-header"),hn=Ct.shortMonths||(Ot.locale.getShortMonths?Ot.locale.getShortMonths(Ct.locale):[]),Ln=Ot.getMonth(Ft),Dn=n.createElement("button",{type:"button",key:"year",onClick:cn,tabIndex:-1,className:"".concat(it,"-year-btn")},Ot.locale.format(Ct.locale,Ft,Ct.yearFormat)),Xn=n.createElement("button",{type:"button",key:"month",onClick:Un,tabIndex:-1,className:"".concat(it,"-month-btn")},Ct.monthFormat?Ot.locale.format(Ct.locale,Ft,Ct.monthFormat):hn[Ln]),pr=Ct.monthBeforeYear?[Xn,Dn]:[Dn,Xn];return n.createElement(u,Object.assign({},be,{prefixCls:xn,onSuperPrev:mn,onPrev:Xt,onNext:Rt,onSuperNext:tn}),pr)}var He=Fe,Te=6;function Ne(be){var it=be.prefixCls,Ot=be.panelName,Ct=Ot===void 0?"date":Ot,Ft=be.keyboardConfig,Rt=be.active,Xt=be.operationRef,tn=be.generateConfig,mn=be.value,cn=be.viewDate,Un=be.onViewDateChange,bn=be.onPanelChange,nn=be.onSelect,xn="".concat(it,"-").concat(Ct,"-panel");Xt.current={onKeyDown:function(Xn){return S(Xn,Object(b.a)({onLeftRight:function(on){nn(tn.addDate(mn||cn,on),"key")},onCtrlLeftRight:function(on){nn(tn.addYear(mn||cn,on),"key")},onUpDown:function(on){nn(tn.addDate(mn||cn,on*ie),"key")},onPageUpDown:function(on){nn(tn.addMonth(mn||cn,on),"key")}},Ft))}};var hn=function(Xn){var pr=tn.addYear(cn,Xn);Un(pr),bn(null,pr)},Ln=function(Xn){var pr=tn.addMonth(cn,Xn);Un(pr),bn(null,pr)};return n.createElement("div",{className:i()(xn,Object(p.a)({},"".concat(xn,"-active"),Rt))},n.createElement(He,Object.assign({},be,{prefixCls:it,value:mn,viewDate:cn,onPrevYear:function(){hn(-1)},onNextYear:function(){hn(1)},onPrevMonth:function(){Ln(-1)},onNextMonth:function(){Ln(1)},onMonthClick:function(){bn("month",cn)},onYearClick:function(){bn("year",cn)}})),n.createElement(et,Object.assign({},be,{onSelect:function(Xn){return nn(Xn,"mouse")},prefixCls:it,value:mn,viewDate:cn,rowCount:Te})))}var Be=Ne;function We(be,it,Ot){if(!Ot)return it;var Ct=it;return Ct=be.setHour(Ct,be.getHour(Ot)),Ct=be.setMinute(Ct,be.getMinute(Ot)),Ct=be.setSecond(Ct,be.getSecond(Ot)),Ct}var gt=ve("date","time");function At(be){var it=be.prefixCls,Ot=be.operationRef,Ct=be.generateConfig,Ft=be.value,Rt=be.defaultValue,Xt=be.disabledTime,tn=be.showTime,mn=be.onSelect,cn="".concat(it,"-datetime-panel"),Un=n.useState(null),bn=Object(O.a)(Un,2),nn=bn[0],xn=bn[1],hn=n.useRef({}),Ln=n.useRef({}),Dn=Object(l.a)(tn)==="object"?Object(b.a)({},tn):{};function Xn(sn){var vn=gt.indexOf(nn)+sn,Tn=gt[vn]||null;return Tn}var pr=function(vn){Ln.current.onBlur&&Ln.current.onBlur(vn),xn(null)};Ot.current={onKeyDown:function(vn){if(vn.which===s.a.TAB){var Tn=Xn(vn.shiftKey?-1:1);return xn(Tn),Tn&&vn.preventDefault(),!0}if(nn){var Rn=nn==="date"?hn:Ln;return Rn.current&&Rn.current.onKeyDown&&Rn.current.onKeyDown(vn),!0}return[s.a.LEFT,s.a.RIGHT,s.a.UP,s.a.DOWN].includes(vn.which)?(xn("date"),!0):!1},onBlur:pr,onClose:pr};var on=function(vn,Tn){var Rn=vn;Tn==="date"&&!Ft&&Dn.defaultValue?(Rn=Ct.setHour(Rn,Ct.getHour(Dn.defaultValue)),Rn=Ct.setMinute(Rn,Ct.getMinute(Dn.defaultValue)),Rn=Ct.setSecond(Rn,Ct.getSecond(Dn.defaultValue))):Tn==="time"&&!Ft&&Rt&&(Rn=Ct.setYear(Rn,Ct.getYear(Rt)),Rn=Ct.setMonth(Rn,Ct.getMonth(Rt)),Rn=Ct.setDate(Rn,Ct.getDate(Rt))),mn&&mn(Rn,"mouse")},en=Xt?Xt(Ft||null):{};return n.createElement("div",{className:i()(cn,Object(p.a)({},"".concat(cn,"-active"),nn))},n.createElement(Be,Object.assign({},be,{operationRef:hn,active:nn==="date",onSelect:function(vn){on(We(Ct,vn,tn&&Object(l.a)(tn)==="object"?tn.defaultValue:null),"date")}})),n.createElement(Ce,Object.assign({},be,{format:void 0},Dn,en,{defaultValue:void 0,operationRef:Ln,active:nn==="time",onSelect:function(vn){on(vn,"time")}})))}var Wt=At;function fn(be){var it=be.prefixCls,Ot=be.generateConfig,Ct=be.locale,Ft=be.value,Rt="".concat(it,"-cell"),Xt=function(Un){return n.createElement("td",{key:"week",className:i()(Rt,"".concat(Rt,"-week"))},Ot.locale.getWeek(Ct.locale,Un))},tn="".concat(it,"-week-panel-row"),mn=function(Un){return i()(tn,Object(p.a)({},"".concat(tn,"-selected"),lt(Ot,Ct.locale,Ft,Un)))};return n.createElement(Be,Object.assign({},be,{panelName:"week",prefixColumn:Xt,rowClassName:mn,keyboardConfig:{onLeftRight:null}}))}var wn=fn;function Nt(be){var it=be.prefixCls,Ot=be.generateConfig,Ct=be.locale,Ft=be.viewDate,Rt=be.onNextYear,Xt=be.onPrevYear,tn=be.onYearClick,mn=n.useContext(_),cn=mn.hideHeader;if(cn)return null;var Un="".concat(it,"-header");return n.createElement(u,Object.assign({},be,{prefixCls:Un,onSuperPrev:Xt,onSuperNext:Rt}),n.createElement("button",{type:"button",onClick:tn,className:"".concat(it,"-year-btn")},Ot.locale.format(Ct.locale,Ft,Ct.yearFormat)))}var Tt=Nt,ze=3,tt=4;function at(be){var it=be.prefixCls,Ot=be.locale,Ct=be.value,Ft=be.viewDate,Rt=be.generateConfig,Xt=be.monthCellRender,tn=n.useContext(ot),mn=tn.rangedValue,cn=tn.hoverRangedValue,Un="".concat(it,"-cell"),bn=Lt({cellPrefixCls:Un,value:Ct,generateConfig:Rt,rangedValue:mn,hoverRangedValue:cn,isSameCell:function(Dn,Xn){return Ie(Rt,Dn,Xn)},isInView:function(){return!0},offsetCell:function(Dn,Xn){return Rt.addMonth(Dn,Xn)}}),nn=Ot.shortMonths||(Rt.locale.getShortMonths?Rt.locale.getShortMonths(Ot.locale):[]),xn=Rt.setMonth(Ft,0),hn=Xt?function(Ln){return Xt(Ln,Ot)}:void 0;return n.createElement(mt,Object.assign({},be,{rowNum:tt,colNum:ze,baseDate:xn,getCellNode:hn,getCellText:function(Dn){return Ot.monthFormat?Rt.locale.format(Ot.locale,Dn,Ot.monthFormat):nn[Rt.getMonth(Dn)]},getCellClassName:bn,getCellDate:Rt.addMonth,titleCell:function(Dn){return Rt.locale.format(Ot.locale,Dn,"YYYY-MM")}}))}var Me=at;function Je(be){var it=be.prefixCls,Ot=be.operationRef,Ct=be.onViewDateChange,Ft=be.generateConfig,Rt=be.value,Xt=be.viewDate,tn=be.onPanelChange,mn=be.onSelect,cn="".concat(it,"-month-panel");Ot.current={onKeyDown:function(nn){return S(nn,{onLeftRight:function(hn){mn(Ft.addMonth(Rt||Xt,hn),"key")},onCtrlLeftRight:function(hn){mn(Ft.addYear(Rt||Xt,hn),"key")},onUpDown:function(hn){mn(Ft.addMonth(Rt||Xt,hn*ze),"key")},onEnter:function(){tn("date",Rt||Xt)}})}};var Un=function(nn){var xn=Ft.addYear(Xt,nn);Ct(xn),tn(null,xn)};return n.createElement("div",{className:cn},n.createElement(Tt,Object.assign({},be,{prefixCls:it,onPrevYear:function(){Un(-1)},onNextYear:function(){Un(1)},onYearClick:function(){tn("year",Xt)}})),n.createElement(Me,Object.assign({},be,{prefixCls:it,onSelect:function(nn){mn(nn,"mouse"),tn("date",nn)}})))}var Dt=Je;function _t(be){var it=be.prefixCls,Ot=be.generateConfig,Ct=be.locale,Ft=be.viewDate,Rt=be.onNextYear,Xt=be.onPrevYear,tn=be.onYearClick,mn=n.useContext(_),cn=mn.hideHeader;if(cn)return null;var Un="".concat(it,"-header");return n.createElement(u,Object.assign({},be,{prefixCls:Un,onSuperPrev:Xt,onSuperNext:Rt}),n.createElement("button",{type:"button",onClick:tn,className:"".concat(it,"-year-btn")},Ot.locale.format(Ct.locale,Ft,Ct.yearFormat)))}var wt=_t,jt=4,ft=1;function Kt(be){var it=be.prefixCls,Ot=be.locale,Ct=be.value,Ft=be.viewDate,Rt=be.generateConfig,Xt=n.useContext(ot),tn=Xt.rangedValue,mn=Xt.hoverRangedValue,cn="".concat(it,"-cell"),Un=Lt({cellPrefixCls:cn,value:Ct,generateConfig:Rt,rangedValue:tn,hoverRangedValue:mn,isSameCell:function(xn,hn){return xe(Rt,xn,hn)},isInView:function(){return!0},offsetCell:function(xn,hn){return Rt.addMonth(xn,hn*3)}}),bn=Rt.setDate(Rt.setMonth(Ft,0),1);return n.createElement(mt,Object.assign({},be,{rowNum:ft,colNum:jt,baseDate:bn,getCellText:function(xn){return Rt.locale.format(Ot.locale,xn,Ot.quarterFormat||"[Q]Q")},getCellClassName:Un,getCellDate:function(xn,hn){return Rt.addMonth(xn,hn*3)},titleCell:function(xn){return Rt.locale.format(Ot.locale,xn,"YYYY-[Q]Q")}}))}var $t=Kt;function Nn(be){var it=be.prefixCls,Ot=be.operationRef,Ct=be.onViewDateChange,Ft=be.generateConfig,Rt=be.value,Xt=be.viewDate,tn=be.onPanelChange,mn=be.onSelect,cn="".concat(it,"-quarter-panel");Ot.current={onKeyDown:function(nn){return S(nn,{onLeftRight:function(hn){mn(Ft.addMonth(Rt||Xt,hn*3),"key")},onCtrlLeftRight:function(hn){mn(Ft.addYear(Rt||Xt,hn),"key")},onUpDown:function(hn){mn(Ft.addYear(Rt||Xt,hn),"key")}})}};var Un=function(nn){var xn=Ft.addYear(Xt,nn);Ct(xn),tn(null,xn)};return n.createElement("div",{className:cn},n.createElement(wt,Object.assign({},be,{prefixCls:it,onPrevYear:function(){Un(-1)},onNextYear:function(){Un(1)},onYearClick:function(){tn("year",Xt)}})),n.createElement($t,Object.assign({},be,{prefixCls:it,onSelect:function(nn){mn(nn,"mouse")}})))}var On=Nn;function Zn(be){var it=be.prefixCls,Ot=be.generateConfig,Ct=be.viewDate,Ft=be.onPrevDecade,Rt=be.onNextDecade,Xt=be.onDecadeClick,tn=n.useContext(_),mn=tn.hideHeader;if(mn)return null;var cn="".concat(it,"-header"),Un=Ot.getYear(Ct),bn=Math.floor(Un/Cr)*Cr,nn=bn+Cr-1;return n.createElement(u,Object.assign({},be,{prefixCls:cn,onSuperPrev:Ft,onSuperNext:Rt}),n.createElement("button",{type:"button",onClick:Xt,className:"".concat(it,"-decade-btn")},bn,"-",nn))}var Yn=Zn,Fn=3,pn=4;function lr(be){var it=be.prefixCls,Ot=be.value,Ct=be.viewDate,Ft=be.locale,Rt=be.generateConfig,Xt=n.useContext(ot),tn=Xt.rangedValue,mn=Xt.hoverRangedValue,cn="".concat(it,"-cell"),Un=Rt.getYear(Ct),bn=Math.floor(Un/Cr)*Cr,nn=bn+Cr-1,xn=Rt.setYear(Ct,bn-Math.ceil((Fn*pn-Cr)/2)),hn=function(Xn){var pr=Rt.getYear(Xn);return bn<=pr&&pr<=nn},Ln=Lt({cellPrefixCls:cn,value:Ot,generateConfig:Rt,rangedValue:tn,hoverRangedValue:mn,isSameCell:function(Xn,pr){return te(Rt,Xn,pr)},isInView:hn,offsetCell:function(Xn,pr){return Rt.addYear(Xn,pr)}});return n.createElement(mt,Object.assign({},be,{rowNum:pn,colNum:Fn,baseDate:xn,getCellText:Rt.getYear,getCellClassName:Ln,getCellDate:Rt.addYear,titleCell:function(Xn){return Rt.locale.format(Ft.locale,Xn,"YYYY")}}))}var Pr=lr,Cr=10;function ar(be){var it=be.prefixCls,Ot=be.operationRef,Ct=be.onViewDateChange,Ft=be.generateConfig,Rt=be.value,Xt=be.viewDate,tn=be.sourceMode,mn=be.onSelect,cn=be.onPanelChange,Un="".concat(it,"-year-panel");Ot.current={onKeyDown:function(xn){return S(xn,{onLeftRight:function(Ln){mn(Ft.addYear(Rt||Xt,Ln),"key")},onCtrlLeftRight:function(Ln){mn(Ft.addYear(Rt||Xt,Ln*Cr),"key")},onUpDown:function(Ln){mn(Ft.addYear(Rt||Xt,Ln*Fn),"key")},onEnter:function(){cn(tn==="date"?"date":"month",Rt||Xt)}})}};var bn=function(xn){var hn=Ft.addYear(Xt,xn*10);Ct(hn),cn(null,hn)};return n.createElement("div",{className:Un},n.createElement(Yn,Object.assign({},be,{prefixCls:it,onPrevDecade:function(){bn(-1)},onNextDecade:function(){bn(1)},onDecadeClick:function(){cn("decade",Xt)}})),n.createElement(Pr,Object.assign({},be,{prefixCls:it,onSelect:function(xn){cn(tn==="date"?"date":"month",xn),mn(xn,"mouse")}})))}var Sr=ar;function sr(be){var it=be.prefixCls,Ot=be.generateConfig,Ct=be.viewDate,Ft=be.onPrevDecades,Rt=be.onNextDecades,Xt=n.useContext(_),tn=Xt.hideHeader;if(tn)return null;var mn="".concat(it,"-header"),cn=Ot.getYear(Ct),Un=Math.floor(cn/Rr)*Rr,bn=Un+Rr-1;return n.createElement(u,Object.assign({},be,{prefixCls:mn,onSuperPrev:Ft,onSuperNext:Rt}),Un,"-",bn)}var ln=sr,Yt=3,_n=4;function Hr(be){var it=Or-1,Ot=be.prefixCls,Ct=be.viewDate,Ft=be.generateConfig,Rt=be.disabledDate,Xt="".concat(Ot,"-cell"),tn=Ft.getYear(Ct),mn=Math.floor(tn/Or)*Or,cn=Math.floor(tn/Rr)*Rr,Un=cn+Rr-1,bn=Ft.setYear(Ct,cn-Math.ceil((Yt*_n*Or-Rr)/2)),nn=function(hn){var Ln,Dn=Rt&&Rt(hn),Xn=Ft.getYear(hn),pr=Xn+it;return Ln={},Object(p.a)(Ln,"".concat(Xt,"-disabled"),Dn),Object(p.a)(Ln,"".concat(Xt,"-in-view"),cn<=Xn&&pr<=Un),Object(p.a)(Ln,"".concat(Xt,"-selected"),Xn===mn),Ln};return n.createElement(mt,Object.assign({},be,{rowNum:_n,colNum:Yt,baseDate:bn,getCellText:function(hn){var Ln=Ft.getYear(hn);return"".concat(Ln,"-").concat(Ln+it)},getCellClassName:nn,getCellDate:function(hn,Ln){return Ft.addYear(hn,Ln*Or)}}))}var Br=Hr,Or=10,Rr=Or*10;function he(be){var it=be.prefixCls,Ot=be.onViewDateChange,Ct=be.generateConfig,Ft=be.viewDate,Rt=be.operationRef,Xt=be.onSelect,tn=be.onPanelChange,mn="".concat(it,"-decade-panel");Rt.current={onKeyDown:function(nn){return S(nn,{onLeftRight:function(hn){Xt(Ct.addYear(Ft,hn*Or),"key")},onCtrlLeftRight:function(hn){Xt(Ct.addYear(Ft,hn*Rr),"key")},onUpDown:function(hn){Xt(Ct.addYear(Ft,hn*Or*Yt),"key")},onEnter:function(){tn("year",Ft)}})}};var cn=function(nn){var xn=Ct.addYear(Ft,nn*Rr);Ot(xn),tn(null,xn)},Un=function(nn){Xt(nn,"mouse"),tn("year",nn)};return n.createElement("div",{className:mn},n.createElement(ln,Object.assign({},be,{prefixCls:it,onPrevDecades:function(){cn(-1)},onNextDecades:function(){cn(1)}})),n.createElement(Br,Object.assign({},be,{prefixCls:it,onSelect:Un})))}var z=he;function Z(be,it,Ot){return Ot?n.createElement("div",{className:"".concat(be,"-footer-extra")},Ot(it)):null}function ce(be){var it=be.prefixCls,Ot=be.rangeList,Ct=Ot===void 0?[]:Ot,Ft=be.components,Rt=Ft===void 0?{}:Ft,Xt=be.needConfirmButton,tn=be.onNow,mn=be.onOk,cn=be.okDisabled,Un=be.showNow,bn=be.locale,nn,xn;if(Ct.length){var hn=Rt.rangeItem||"span";nn=n.createElement(n.Fragment,null,Ct.map(function(Dn){var Xn=Dn.label,pr=Dn.onClick,on=Dn.onMouseEnter,en=Dn.onMouseLeave;return n.createElement("li",{key:Xn,className:"".concat(it,"-preset")},n.createElement(hn,{onClick:pr,onMouseEnter:on,onMouseLeave:en},Xn))}))}if(Xt){var Ln=Rt.button||"button";tn&&!nn&&Un!==!1&&(nn=n.createElement("li",{className:"".concat(it,"-now")},n.createElement("a",{className:"".concat(it,"-now-btn"),onClick:tn},bn.now))),xn=Xt&&n.createElement("li",{className:"".concat(it,"-ok")},n.createElement(Ln,{disabled:cn,onClick:mn},bn.ok))}return!nn&&!xn?null:n.createElement("ul",{className:"".concat(it,"-ranges")},nn,xn)}function Se(be){var it,Ot=be.prefixCls,Ct=Ot===void 0?"rc-picker":Ot,Ft=be.className,Rt=be.style,Xt=be.locale,tn=be.generateConfig,mn=be.value,cn=be.defaultValue,Un=be.pickerValue,bn=be.defaultPickerValue,nn=be.disabledDate,xn=be.mode,hn=be.picker,Ln=hn===void 0?"date":hn,Dn=be.tabIndex,Xn=Dn===void 0?0:Dn,pr=be.showNow,on=be.showTime,en=be.showToday,sn=be.renderExtraFooter,vn=be.hideHeader,Tn=be.onSelect,Rn=be.onChange,qn=be.onPanelChange,rr=be.onMouseDown,Vr=be.onPickerValueChange,Tr=be.onOk,Sn=be.components,Wn=be.direction,Pn=be.hourStep,Vn=Pn===void 0?1:Pn,zn=be.minuteStep,cr=zn===void 0?1:zn,dr=be.secondStep,fr=dr===void 0?1:dr,Jr=Ln==="date"&&!!on||Ln==="time",$n=24%Vn===0,Mn=60%cr===0,It=60%fr===0,Vt=n.useContext(_),Gt=Vt.operationRef,jn=Vt.panelRef,yn=Vt.onSelect,Qn=Vt.hideRanges,Gn=Vt.defaultOpenValue,mr=n.useContext(ot),hr=mr.inRange,Fr=mr.panelPosition,Lr=mr.rangedValue,aa=mr.hoverRangedValue,or=n.useRef({}),Wr=n.useRef(!0),Ar=Object(d.a)(null,{value:mn,defaultValue:cn,postState:function(gn){return!gn&&Gn&&Ln==="time"?Gn:gn}}),ea=Object(O.a)(Ar,2),ya=ea[0],pa=ea[1],Xr=Object(d.a)(null,{value:Un,defaultValue:bn||ya,postState:function(gn){return gn||tn.getNow()}}),Qe=Object(O.a)(Xr,2),st=Qe[0],vt=Qe[1],$e=function(gn){vt(gn),Vr&&Vr(gn)},Re=function(gn){var Bn=G[Ln];return Bn?Bn(gn):gn},Ke=Object(d.a)(function(){return Ln==="time"?"time":Re("date")},{value:xn}),De=Object(O.a)(Ke,2),Ye=De[0],qe=De[1];n.useEffect(function(){qe(Ln)},[Ln]);var pt=n.useState(function(){return Ye}),nt=Object(O.a)(pt,2),Pt=nt[0],qt=nt[1],rn=function(gn,Bn){var $r=Re(gn||Ye);qt(Ye),qe($r),qn&&(Ye!==$r||ht(tn,st,st))&&qn(Bn,$r)},Jt=function(gn,Bn){var $r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;(Ye===Ln||$r)&&(pa(gn),Tn&&Tn(gn),yn&&yn(gn,Bn),Rn&&!ht(tn,gn,ya)&&Rn(gn))},Qt=function(gn){return or.current&&or.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(),or.current.onKeyDown(gn)):(Object(t.a)(!1,"Panel not correct handle keyDown event. Please help to fire issue about this."),!1)},An=function(gn){or.current&&or.current.onBlur&&or.current.onBlur(gn)};Gt&&Fr!=="right"&&(Gt.current={onKeyDown:Qt,onClose:function(){or.current&&or.current.onClose&&or.current.onClose()}}),n.useEffect(function(){mn&&!Wr.current&&vt(mn)},[mn]),n.useEffect(function(){Wr.current=!1},[]);var Cn,Mr=Object(b.a)(Object(b.a)({},be),{},{operationRef:or,prefixCls:Ct,viewDate:st,value:ya,onViewDateChange:$e,sourceMode:Pt,onPanelChange:rn,disabledDate:Ye!=="decade"?nn:void 0});delete Mr.onChange,delete Mr.onSelect;switch(Ye){case"decade":Cn=n.createElement(z,Object.assign({},Mr,{onSelect:function(gn,Bn){$e(gn),Jt(gn,Bn)}}));break;case"year":Cn=n.createElement(Sr,Object.assign({},Mr,{onSelect:function(gn,Bn){$e(gn),Jt(gn,Bn)}}));break;case"month":Cn=n.createElement(Dt,Object.assign({},Mr,{onSelect:function(gn,Bn){$e(gn),Jt(gn,Bn)}}));break;case"quarter":Cn=n.createElement(On,Object.assign({},Mr,{onSelect:function(gn,Bn){$e(gn),Jt(gn,Bn)}}));break;case"week":Cn=n.createElement(wn,Object.assign({},Mr,{onSelect:function(gn,Bn){$e(gn),Jt(gn,Bn)}}));break;case"time":delete Mr.showTime,Cn=n.createElement(Ce,Object.assign({},Mr,Object(l.a)(on)==="object"?on:null,{onSelect:function(gn,Bn){$e(gn),Jt(gn,Bn)}}));break;default:on?Cn=n.createElement(Wt,Object.assign({},Mr,{onSelect:function(gn,Bn){$e(gn),Jt(gn,Bn)}})):Cn=n.createElement(Be,Object.assign({},Mr,{onSelect:function(gn,Bn){$e(gn),Jt(gn,Bn)}}))}var Ir,ta,Yr=function(){var gn=tn.getNow(),Bn=_e(tn.getHour(gn),tn.getMinute(gn),tn.getSecond(gn),$n?Vn:1,Mn?cr:1,It?fr:1),$r=ye(tn,gn,Bn[0],Bn[1],Bn[2]);Jt($r,"submit")};Qn||(Ir=Z(Ct,Ye,sn),ta=ce({prefixCls:Ct,components:Sn,needConfirmButton:Jr,okDisabled:!ya||nn&&nn(ya),locale:Xt,showNow:pr,onNow:Jr&&Yr,onOk:function(){ya&&(Jt(ya,"submit",!0),Tr&&Tr(ya))}}));var Qr;if(en&&Ye==="date"&&Ln==="date"&&!on){var tr=tn.getNow(),Hn="".concat(Ct,"-today-btn"),br=nn&&nn(tr);Qr=n.createElement("a",{className:i()(Hn,br&&"".concat(Hn,"-disabled")),"aria-disabled":br,onClick:function(){br||Jt(tr,"mouse",!0)}},Xt.today)}return n.createElement(_.Provider,{value:Object(b.a)(Object(b.a)({},Vt),{},{hideHeader:"hideHeader"in be?vn:Vt.hideHeader,hidePrevBtn:hr&&Fr==="right",hideNextBtn:hr&&Fr==="left"})},n.createElement("div",{tabIndex:Xn,className:i()("".concat(Ct,"-panel"),Ft,(it={},Object(p.a)(it,"".concat(Ct,"-panel-has-range"),Lr&&Lr[0]&&Lr[1]),Object(p.a)(it,"".concat(Ct,"-panel-has-range-hover"),aa&&aa[0]&&aa[1]),Object(p.a)(it,"".concat(Ct,"-panel-rtl"),Wn==="rtl"),it)),style:Rt,onKeyDown:Qt,onBlur:An,onMouseDown:rr,ref:jn},Cn,Ir||ta||Qr?n.createElement("div",{className:"".concat(Ct,"-footer")},Ir,ta,Qr):null))}var de=Se,dt=a("uciX"),dn={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 Ht(be){var it,Ot=be.prefixCls,Ct=be.popupElement,Ft=be.popupStyle,Rt=be.visible,Xt=be.dropdownClassName,tn=be.dropdownAlign,mn=be.transitionName,cn=be.getPopupContainer,Un=be.children,bn=be.range,nn=be.popupPlacement,xn=be.direction,hn="".concat(Ot,"-dropdown"),Ln=function(){return nn!==void 0?nn:xn==="rtl"?"bottomRight":"bottomLeft"};return n.createElement(dt.a,{showAction:[],hideAction:[],popupPlacement:Ln(),builtinPlacements:dn,prefixCls:hn,popupTransitionName:mn,popup:Ct,popupAlign:tn,popupVisible:Rt,popupClassName:i()(Xt,(it={},Object(p.a)(it,"".concat(hn,"-range"),bn),Object(p.a)(it,"".concat(hn,"-rtl"),xn==="rtl"),it)),popupStyle:Ft,getPopupContainer:cn},Un)}var ur=Ht;function an(be){var it=be.open,Ot=be.value,Ct=be.isClickOutside,Ft=be.triggerOpen,Rt=be.forwardKeyDown,Xt=be.blurToCancel,tn=be.onSubmit,mn=be.onCancel,cn=be.onFocus,Un=be.onBlur,bn=Object(n.useState)(!1),nn=Object(O.a)(bn,2),xn=nn[0],hn=nn[1],Ln=Object(n.useState)(!1),Dn=Object(O.a)(Ln,2),Xn=Dn[0],pr=Dn[1],on=Object(n.useRef)(!1),en=Object(n.useRef)(!1),sn={onMouseDown:function(){hn(!0),Ft(!0)},onKeyDown:function(Tn){switch(Tn.which){case s.a.ENTER:{it?tn()!==!1&&hn(!0):Ft(!0),Tn.preventDefault();return}case s.a.TAB:{xn&&it&&!Tn.shiftKey?(hn(!1),Tn.preventDefault()):!xn&&it&&(!Rt(Tn)&&Tn.shiftKey&&(hn(!0),Tn.preventDefault()));return}case s.a.ESC:{hn(!0),mn();return}}!it&&![s.a.SHIFT].includes(Tn.which)?Ft(!0):xn||Rt(Tn)},onFocus:function(Tn){hn(!0),pr(!0),cn&&cn(Tn)},onBlur:function(Tn){if(on.current||!Ct(document.activeElement)){on.current=!1;return}Xt?setTimeout(function(){Ct(document.activeElement)&&mn()},0):it&&(Ft(!1),en.current&&tn()),pr(!1),Un&&Un(Tn)}};return Object(n.useEffect)(function(){en.current=!1},[it]),Object(n.useEffect)(function(){en.current=!0},[Ot]),Object(n.useEffect)(function(){return U(function(vn){var Tn=vn.target;it&&(Ct(Tn)?Xn||Ft(!1):(on.current=!0,requestAnimationFrame(function(){on.current=!1})))})}),[sn,{focused:Xn,typing:xn}]}function In(be){var it=be.valueTexts,Ot=be.onTextChange,Ct=n.useState(""),Ft=Object(O.a)(Ct,2),Rt=Ft[0],Xt=Ft[1],tn=n.useRef([]);tn.current=it;function mn(Un){Xt(Un),Ot(Un)}function cn(){Xt(tn.current[0])}return n.useEffect(function(){it.every(function(Un){return Un!==Rt})&&cn()},[it.join("||")]),[Rt,mn,cn]}var Kn=a("Gytx"),qr=a.n(Kn);function ga(be,it){var Ot=it.formatList,Ct=it.generateConfig,Ft=it.locale;return Object(E.a)(function(){if(!be)return[[""],""];for(var Rt="",Xt=[],tn=0;tn<Ot.length;tn+=1){var mn=Ot[tn],cn=Ct.locale.format(Ft.locale,be,mn);Xt.push(cn),tn===0&&(Rt=cn)}return[Xt,Rt]},[be,Ot],function(Rt,Xt){return Rt[0]!==Xt[0]||!qr()(Rt[1],Xt[1])})}function _a(be,it){var Ot=it.formatList,Ct=it.generateConfig,Ft=it.locale,Rt=Object(n.useState)(null),Xt=Object(O.a)(Rt,2),tn=Xt[0],mn=Xt[1],cn=Object(n.useRef)(null);function Un(Dn){var Xn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(cn.current),Xn){mn(Dn);return}cn.current=requestAnimationFrame(function(){mn(Dn)})}var bn=ga(tn,{formatList:Ot,generateConfig:Ct,locale:Ft}),nn=Object(O.a)(bn,2),xn=nn[1];function hn(Dn){Un(Dn)}function Ln(){var Dn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;Un(null,Dn)}return Object(n.useEffect)(function(){Ln(!0)},[be]),Object(n.useEffect)(function(){return function(){return cancelAnimationFrame(cn.current)}},[]),[xn,hn,Ln]}function ir(be){var it,Ot=be.prefixCls,Ct=Ot===void 0?"rc-picker":Ot,Ft=be.id,Rt=be.tabIndex,Xt=be.style,tn=be.className,mn=be.dropdownClassName,cn=be.dropdownAlign,Un=be.popupStyle,bn=be.transitionName,nn=be.generateConfig,xn=be.locale,hn=be.inputReadOnly,Ln=be.allowClear,Dn=be.autoFocus,Xn=be.showTime,pr=be.picker,on=pr===void 0?"date":pr,en=be.format,sn=be.use12Hours,vn=be.value,Tn=be.defaultValue,Rn=be.open,qn=be.defaultOpen,rr=be.defaultOpenValue,Vr=be.suffixIcon,Tr=be.clearIcon,Sn=be.disabled,Wn=be.disabledDate,Pn=be.placeholder,Vn=be.getPopupContainer,zn=be.pickerRef,cr=be.panelRender,dr=be.onChange,fr=be.onOpenChange,Jr=be.onFocus,$n=be.onBlur,Mn=be.onMouseDown,It=be.onMouseUp,Vt=be.onMouseEnter,Gt=be.onMouseLeave,jn=be.onContextMenu,yn=be.onClick,Qn=be.direction,Gn=be.autoComplete,mr=Gn===void 0?"off":Gn,hr=n.useRef(null),Fr=on==="date"&&!!Xn||on==="time",Lr=fe(x(en,on,Xn,sn)),aa=n.useRef(null),or=n.useRef(null),Wr=Object(d.a)(null,{value:vn,defaultValue:Tn}),Ar=Object(O.a)(Wr,2),ea=Ar[0],ya=Ar[1],pa=n.useState(ea),Xr=Object(O.a)(pa,2),Qe=Xr[0],st=Xr[1],vt=n.useRef(null),$e=Object(d.a)(!1,{value:Rn,defaultValue:qn,postState:function(Dr){return Sn?!1:Dr},onChange:function(Dr){fr&&fr(Dr),!Dr&&vt.current&&vt.current.onClose&&vt.current.onClose()}}),Re=Object(O.a)($e,2),Ke=Re[0],De=Re[1],Ye=ga(Qe,{formatList:Lr,generateConfig:nn,locale:xn}),qe=Object(O.a)(Ye,2),pt=qe[0],nt=qe[1],Pt=In({valueTexts:pt,onTextChange:function(Dr){var ua=nn.locale.parse(xn.locale,Dr,Lr);ua&&(!Wn||!Wn(ua))&&st(ua)}}),qt=Object(O.a)(Pt,3),rn=qt[0],Jt=qt[1],Qt=qt[2],An=function(Dr){st(Dr),ya(Dr),dr&&!ht(nn,ea,Dr)&&dr(Dr,Dr?nn.locale.format(xn.locale,Dr,Lr[0]):"")},Cn=function(Dr){if(Sn&&Dr)return;De(Dr)},Mr=function(Dr){return Ke&&vt.current&&vt.current.onKeyDown?vt.current.onKeyDown(Dr):(Object(t.a)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},Ir=function(){It&&It.apply(void 0,arguments),hr.current&&(hr.current.focus(),Cn(!0))},ta=an({blurToCancel:Fr,open:Ke,value:rn,triggerOpen:Cn,forwardKeyDown:Mr,isClickOutside:function(Dr){return!H([aa.current,or.current],Dr)},onSubmit:function(){return Wn&&Wn(Qe)?!1:(An(Qe),Cn(!1),Qt(),!0)},onCancel:function(){Cn(!1),st(ea),Qt()},onFocus:Jr,onBlur:$n}),Yr=Object(O.a)(ta,2),Qr=Yr[0],tr=Yr[1],Hn=tr.focused,br=tr.typing;n.useEffect(function(){Ke||(st(ea),!pt.length||pt[0]===""?Jt(""):nt!==rn&&Qt())},[Ke,pt]),n.useEffect(function(){Ke||Qt()},[on]),n.useEffect(function(){st(ea)},[ea]),zn&&(zn.current={focus:function(){hr.current&&hr.current.focus()},blur:function(){hr.current&&hr.current.blur()}});var er=Object(b.a)(Object(b.a)({},be),{},{className:void 0,style:void 0,pickerValue:void 0,onPickerValueChange:void 0}),gn=n.createElement(de,Object.assign({},er,{generateConfig:nn,className:i()(Object(p.a)({},"".concat(Ct,"-panel-focused"),!br)),value:Qe,locale:xn,tabIndex:-1,onChange:st,direction:Qn}));cr&&(gn=cr(gn));var Bn=n.createElement("div",{className:"".concat(Ct,"-panel-container"),onMouseDown:function(Dr){Dr.preventDefault()}},gn),$r;Vr&&($r=n.createElement("span",{className:"".concat(Ct,"-suffix")},Vr));var ra;Ln&&ea&&!Sn&&(ra=n.createElement("span",{onMouseDown:function(Dr){Dr.preventDefault(),Dr.stopPropagation()},onMouseUp:function(Dr){Dr.preventDefault(),Dr.stopPropagation(),An(null),Cn(!1)},className:"".concat(Ct,"-clear")},Tr||n.createElement("span",{className:"".concat(Ct,"-clear-btn")})));var yr=function(Dr,ua){(ua==="submit"||ua!=="key"&&!Fr)&&(An(Dr),Cn(!1))},ca=Qn==="rtl"?"bottomRight":"bottomLeft",Ra=_a(rn,{formatList:Lr,generateConfig:nn,locale:xn}),fa=Object(O.a)(Ra,3),wr=fa[0],Er=fa[1],kr=fa[2];return n.createElement(_.Provider,{value:{operationRef:vt,hideHeader:on==="time",panelRef:aa,onSelect:yr,open:Ke,defaultOpenValue:rr,onDateMouseEnter:Er,onDateMouseLeave:kr}},n.createElement(ur,{visible:Ke,popupElement:Bn,popupStyle:Un,prefixCls:Ct,dropdownClassName:mn,dropdownAlign:cn,getPopupContainer:Vn,transitionName:bn,popupPlacement:ca,direction:Qn},n.createElement("div",{className:i()(Ct,tn,(it={},Object(p.a)(it,"".concat(Ct,"-disabled"),Sn),Object(p.a)(it,"".concat(Ct,"-focused"),Hn),Object(p.a)(it,"".concat(Ct,"-rtl"),Qn==="rtl"),it)),style:Xt,onMouseDown:Mn,onMouseUp:Ir,onMouseEnter:Vt,onMouseLeave:Gt,onContextMenu:jn,onClick:yn},n.createElement("div",{className:i()("".concat(Ct,"-input"),Object(p.a)({},"".concat(Ct,"-input-placeholder"),!!wr)),ref:or},n.createElement("input",Object.assign({id:Ft,tabIndex:Rt,disabled:Sn,readOnly:hn||!br,value:wr||rn,onChange:function(Dr){Jt(Dr.target.value)},autoFocus:Dn,placeholder:Pn,ref:hr,title:rn},Qr,{size:h(on,Lr[0])},Pe(be),{autoComplete:mr})),$r,ra))))}var Ha=function(be){Object(A.a)(Ot,be);var it=Object(c.a)(Ot);function Ot(){var Ct;return Object(D.a)(this,Ot),Ct=it.apply(this,arguments),Ct.pickerRef=n.createRef(),Ct.focus=function(){Ct.pickerRef.current&&Ct.pickerRef.current.focus()},Ct.blur=function(){Ct.pickerRef.current&&Ct.pickerRef.current.blur()},Ct}return Object(g.a)(Ot,[{key:"render",value:function(){return n.createElement(ir,Object.assign({},this.props,{pickerRef:this.pickerRef}))}}]),Ot}(n.Component),Fa=Ha;function Ia(be,it,Ot){var Ct=be.picker,Ft=be.locale,Rt=be.selectedValue,Xt=be.disabledDate,tn=be.disabled,mn=be.generateConfig,cn=we(Rt,0),Un=we(Rt,1);function bn(Dn){var Xn=mn.getYear(Dn),pr=mn.locale.getWeek(Ft.locale,Dn);return Xn*100+pr}function nn(Dn){var Xn=mn.getYear(Dn),pr=mn.getMonth(Dn);return Xn*100+pr}function xn(Dn){var Xn=mn.getYear(Dn),pr=Ae(mn,Dn);return Xn*10+pr}var hn=n.useCallback(function(Dn){if(Xt&&Xt(Dn))return!0;if(tn[1]&&Un)return!Ze(mn,Dn,Un)&&mn.isAfter(Dn,Un);if(it&&Un)switch(Ct){case"quarter":return xn(Dn)>xn(Un);case"month":return nn(Dn)>nn(Un);case"week":return bn(Dn)>bn(Un);default:return!Ze(mn,Dn,Un)&&mn.isAfter(Dn,Un)}return!1},[Xt,tn[1],Un,it]),Ln=n.useCallback(function(Dn){if(Xt&&Xt(Dn))return!0;if(tn[0]&&cn)return!Ze(mn,Dn,Un)&&mn.isAfter(cn,Dn);if(Ot&&cn)switch(Ct){case"quarter":return xn(Dn)<xn(cn);case"month":return nn(Dn)<nn(cn);case"week":return bn(Dn)<bn(cn);default:return!Ze(mn,Dn,cn)&&mn.isAfter(cn,Dn)}return!1},[Xt,tn[0],cn,Ot]);return[hn,Ln]}function Na(be,it,Ot,Ct){var Ft=Ge(be,Ot,Ct,1);function Rt(Xt){return Xt(be,it)?"same":Xt(Ft,it)?"closing":"far"}switch(Ot){case"year":return Rt(function(Xt,tn){return J(Ct,Xt,tn)});case"quarter":case"month":return Rt(function(Xt,tn){return te(Ct,Xt,tn)});default:return Rt(function(Xt,tn){return Ie(Ct,Xt,tn)})}}function ba(be,it,Ot,Ct){var Ft=we(be,0),Rt=we(be,1);if(it===0)return Ft;if(Ft&&Rt){var Xt=Na(Ft,Rt,Ot,Ct);switch(Xt){case"same":return Ft;case"closing":return Ft;default:return Ge(Rt,Ot,Ct,-1)}}return Ft}function Za(be){var it=be.values,Ot=be.picker,Ct=be.defaultDates,Ft=be.generateConfig,Rt=n.useState(function(){return[we(Ct,0),we(Ct,1)]}),Xt=Object(O.a)(Rt,2),tn=Xt[0],mn=Xt[1],cn=n.useState(null),Un=Object(O.a)(cn,2),bn=Un[0],nn=Un[1],xn=we(it,0),hn=we(it,1);function Ln(Xn){return tn[Xn]?tn[Xn]:we(bn,Xn)||ba(it,Xn,Ot,Ft)||xn||hn||Ft.getNow()}function Dn(Xn,pr){if(Xn){var on=ue(bn,Xn,pr);mn(ue(tn,null,pr)||[null,null]);var en=(pr+1)%2;we(it,en)||(on=ue(on,Xn,en)),nn(on)}else(xn||hn)&&nn(null)}return[Ln,Dn]}function Ka(be,it){return be&&be[0]&&be[1]&&it.isAfter(be[0],be[1])?[be[1],be[0]]:be}function ti(be,it,Ot,Ct){return be||Ct&&Ct[it]?!0:!!Ot[(it+1)%2]}function Xa(be){var it,Ot,Ct,Ft=be.prefixCls,Rt=Ft===void 0?"rc-picker":Ft,Xt=be.id,tn=be.style,mn=be.className,cn=be.popupStyle,Un=be.dropdownClassName,bn=be.transitionName,nn=be.dropdownAlign,xn=be.getPopupContainer,hn=be.generateConfig,Ln=be.locale,Dn=be.placeholder,Xn=be.autoFocus,pr=be.disabled,on=be.format,en=be.picker,sn=en===void 0?"date":en,vn=be.showTime,Tn=be.use12Hours,Rn=be.separator,qn=Rn===void 0?"~":Rn,rr=be.value,Vr=be.defaultValue,Tr=be.defaultPickerValue,Sn=be.open,Wn=be.defaultOpen,Pn=be.disabledDate,Vn=be.disabledTime,zn=be.dateRender,cr=be.panelRender,dr=be.ranges,fr=be.allowEmpty,Jr=be.allowClear,$n=be.suffixIcon,Mn=be.clearIcon,It=be.pickerRef,Vt=be.inputReadOnly,Gt=be.mode,jn=be.renderExtraFooter,yn=be.onChange,Qn=be.onOpenChange,Gn=be.onPanelChange,mr=be.onCalendarChange,hr=be.onFocus,Fr=be.onBlur,Lr=be.onOk,aa=be.components,or=be.order,Wr=be.direction,Ar=be.activePickerIndex,ea=be.autoComplete,ya=ea===void 0?"off":ea,pa=sn==="date"&&!!vn||sn==="time",Xr=Object(n.useRef)({}),Qe=Object(n.useRef)(null),st=Object(n.useRef)(null),vt=Object(n.useRef)(null),$e=Object(n.useRef)(null),Re=Object(n.useRef)(null),Ke=Object(n.useRef)(null),De=Object(n.useRef)(null),Ye=fe(x(on,sn,vn,Tn)),qe=Object(d.a)(0,{value:Ar}),pt=Object(O.a)(qe,2),nt=pt[0],Pt=pt[1],qt=Object(n.useRef)(null),rn=n.useMemo(function(){return Array.isArray(pr)?pr:[pr||!1,pr||!1]},[pr]),Jt=Object(d.a)(null,{value:rr,defaultValue:Vr,postState:function(xr){return sn==="time"&&!or?xr:Ka(xr,hn)}}),Qt=Object(O.a)(Jt,2),An=Qt[0],Cn=Qt[1],Mr=Za({values:An,picker:sn,defaultDates:Tr,generateConfig:hn}),Ir=Object(O.a)(Mr,2),ta=Ir[0],Yr=Ir[1],Qr=Object(d.a)(An,{postState:function(xr){var Zr=xr;if(rn[0]&&rn[1])return Zr;for(var ma=0;ma<2;ma+=1)rn[ma]&&!we(Zr,ma)&&!we(fr,ma)&&(Zr=ue(Zr,hn.getNow(),ma));return Zr}}),tr=Object(O.a)(Qr,2),Hn=tr[0],br=tr[1],er=Object(d.a)([sn,sn],{value:Gt}),gn=Object(O.a)(er,2),Bn=gn[0],$r=gn[1];Object(n.useEffect)(function(){$r([sn,sn])},[sn]);var ra=function(xr,Zr){$r(xr),Gn&&Gn(Zr,xr)},yr=Ia({picker:sn,selectedValue:Hn,locale:Ln,disabled:rn,disabledDate:Pn,generateConfig:hn},Xr.current[1],Xr.current[0]),ca=Object(O.a)(yr,2),Ra=ca[0],fa=ca[1],wr=Object(d.a)(!1,{value:Sn,defaultValue:Wn,postState:function(xr){return rn[nt]?!1:xr},onChange:function(xr){Qn&&Qn(xr),!xr&&qt.current&&qt.current.onClose&&qt.current.onClose()}}),Er=Object(O.a)(wr,2),kr=Er[0],Nr=Er[1],Dr=kr&&nt===0,ua=kr&&nt===1,xa=Object(n.useState)(0),wa=Object(O.a)(xa,2),Ca=wa[0],Ua=wa[1];Object(n.useEffect)(function(){!kr&&Qe.current&&Ua(Qe.current.offsetWidth)},[kr]);var Ma=n.useRef();function La(la,xr){if(la)clearTimeout(Ma.current),Xr.current[xr]=!0,Pt(xr),Nr(la),kr||Yr(null,xr);else if(nt===xr){Nr(la);var Zr=Xr.current;Ma.current=setTimeout(function(){Zr===Xr.current&&(Xr.current={})})}}function ja(la){La(!0,la),setTimeout(function(){var xr=[Ke,De][la];xr.current&&xr.current.focus()},0)}function ai(la,xr){var Zr=la,ma=we(Zr,0),Ba=we(Zr,1);ma&&Ba&&hn.isAfter(ma,Ba)&&(sn==="week"&&!lt(hn,Ln.locale,ma,Ba)||sn==="quarter"&&!xe(hn,ma,Ba)||sn!=="week"&&sn!=="quarter"&&sn!=="time"&&!Ze(hn,ma,Ba)?(xr===0?(Zr=[ma,null],Ba=null):(ma=null,Zr=[null,Ba]),Xr.current=Object(p.a)({},xr,!0)):(sn!=="time"||or!==!1)&&(Zr=Ka(Zr,hn))),br(Zr);var Ei=Zr&&Zr[0]?hn.locale.format(Ln.locale,Zr[0],Ye[0]):"",Ri=Zr&&Zr[1]?hn.locale.format(Ln.locale,Zr[1],Ye[0]):"";if(mr){var ei={range:xr===0?"start":"end"};mr(Zr,[Ei,Ri],ei)}var xi=ti(ma,0,rn,fr),Hi=ti(Ba,1,rn,fr),vo=Zr===null||xi&&Hi;vo&&(Cn(Zr),yn&&(!ht(hn,we(An,0),ma)||!ht(hn,we(An,1),Ba))&&yn(Zr,[Ei,Ri]));var Qa=null;xr===0&&!rn[1]?Qa=1:xr===1&&!rn[0]&&(Qa=0),Qa!==null&&Qa!==nt&&(!Xr.current[Qa]||!we(Zr,Qa))&&we(Zr,xr)?ja(Qa):La(!1,xr)}var Fi=function(xr){return kr&&qt.current&&qt.current.onKeyDown?qt.current.onKeyDown(xr):(Object(t.a)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},Ti={formatList:Ye,generateConfig:hn,locale:Ln},Pa=ga(we(Hn,0),Ti),bi=Object(O.a)(Pa,2),Si=bi[0],ka=bi[1],Ta=ga(we(Hn,1),Ti),qa=Object(O.a)(Ta,2),to=qa[0],Mo=qa[1],Ii=function(xr,Zr){var ma=hn.locale.parse(Ln.locale,xr,Ye),Ba=Zr===0?Ra:fa;ma&&!Ba(ma)&&(br(ue(Hn,ma,Zr)),Yr(ma,Zr))},no=In({valueTexts:Si,onTextChange:function(xr){return Ii(xr,0)}}),ro=Object(O.a)(no,3),mi=ro[0],uo=ro[1],Io=ro[2],Lo=In({valueTexts:to,onTextChange:function(xr){return Ii(xr,1)}}),bo=Object(O.a)(Lo,3),Vi=bo[0],co=bo[1],Xi=bo[2],Yi=Object(n.useState)(null),ko=Object(O.a)(Yi,2),yo=ko[0],ao=ko[1],Ji=Object(n.useState)(null),Qi=Object(O.a)(Ji,2),ni=Qi[0],Li=Qi[1],Di=_a(mi,{formatList:Ye,generateConfig:hn,locale:Ln}),Zi=Object(O.a)(Di,3),Pi=Zi[0],Eo=Zi[1],xo=Zi[2],Co=_a(Vi,{formatList:Ye,generateConfig:hn,locale:Ln}),io=Object(O.a)(Co,3),ki=io[0],qi=io[1],No=io[2],oo=function(xr){Li(ue(Hn,xr,nt)),nt===0?Eo(xr):qi(xr)},so=function(){Li(ue(Hn,null,nt)),nt===0?xo():No()},So=function(xr,Zr){return{blurToCancel:pa,forwardKeyDown:Fi,onBlur:Fr,isClickOutside:function(Ba){return!H([st.current,vt.current,$e.current],Ba)},onFocus:function(Ba){Pt(xr),hr&&hr(Ba)},triggerOpen:function(Ba){La(Ba,xr)},onSubmit:function(){ai(Hn,xr),Zr()},onCancel:function(){La(!1,xr),br(An),Zr()}}},Uo=an(Object(b.a)(Object(b.a)({},So(0,Io)),{},{open:Dr,value:mi})),jo=Object(O.a)(Uo,2),fi=jo[0],Wa=jo[1],ii=Wa.focused,Ya=Wa.typing,oi=an(Object(b.a)(Object(b.a)({},So(1,Xi)),{},{open:ua,value:Vi})),Oo=Object(O.a)(oi,2),yi=Oo[0],Bo=Oo[1],Ao=Bo.focused,$i=Bo.typing,Wi=function(xr){!kr&&!Ke.current.contains(xr.target)&&!De.current.contains(xr.target)&&(rn[0]?rn[1]||ja(1):ja(0))},wo=function(xr){kr&&(ii||Ao)&&!Ke.current.contains(xr.target)&&!De.current.contains(xr.target)&&xr.preventDefault()},fo=An&&An[0]?hn.locale.format(Ln.locale,An[0],"YYYYMMDDHHmmss"):"",Wo=An&&An[1]?hn.locale.format(Ln.locale,An[1],"YYYYMMDDHHmmss"):"";Object(n.useEffect)(function(){kr||(br(An),!Si.length||Si[0]===""?uo(""):ka!==mi&&Io(),!to.length||to[0]===""?co(""):Mo!==Vi&&Xi())},[kr,Si,to]),Object(n.useEffect)(function(){br(An)},[fo,Wo]),It&&(It.current={focus:function(){Ke.current&&Ke.current.focus()},blur:function(){Ke.current&&Ke.current.blur(),De.current&&De.current.blur()}});var lo=Object.keys(dr||{}),Sa=lo.map(function(la){var xr=dr[la],Zr=typeof xr=="function"?xr():xr;return{label:la,onClick:function(){ai(Zr,null),La(!1,nt)},onMouseEnter:function(){ao(Zr)},onMouseLeave:function(){ao(null)}}});function va(){var la=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,xr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Zr=null;kr&&ni&&ni[0]&&ni[1]&&hn.isAfter(ni[1],ni[0])&&(Zr=ni);var ma=vn;if(vn&&Object(l.a)(vn)==="object"&&vn.defaultValue){var Ba=vn.defaultValue;ma=Object(b.a)(Object(b.a)({},vn),{},{defaultValue:we(Ba,nt)||void 0})}var Ei=null;return zn&&(Ei=function(ei,xi){return zn(ei,xi,{range:nt?"end":"start"})}),n.createElement(ot.Provider,{value:{inRange:!0,panelPosition:la,rangedValue:yo||Hn,hoverRangedValue:Zr}},n.createElement(de,Object.assign({},be,xr,{dateRender:Ei,showTime:ma,mode:Bn[nt],generateConfig:hn,style:void 0,direction:Wr,disabledDate:nt===0?Ra:fa,disabledTime:function(ei){return Vn?Vn(ei,nt===0?"start":"end"):!1},className:i()(Object(p.a)({},"".concat(Rt,"-panel-focused"),nt===0?!Ya:!$i)),value:we(Hn,nt),locale:Ln,tabIndex:-1,onPanelChange:function(ei,xi){ra(ue(Bn,xi,nt),ue(Hn,ei,nt));var Hi=ei;la==="right"&&Bn[nt]===xi&&(Hi=Ge(Hi,xi,hn,-1)),Yr(Hi,nt)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:void 0,defaultPickerValue:void 0})))}var za=0,ui=0;nt&&vt.current&&Re.current&&st.current&&(za=vt.current.offsetWidth+Re.current.offsetWidth,st.current.offsetWidth&&za>st.current.offsetWidth&&(ui=za));var eo=Wr==="rtl"?{right:za}:{left:za};function Ni(){var la,xr=Z(Rt,Bn[nt],jn),Zr=ce({prefixCls:Rt,components:aa,needConfirmButton:pa,okDisabled:!we(Hn,nt)||Pn&&Pn(Hn[nt]),locale:Ln,rangeList:Sa,onOk:function(){we(Hn,nt)&&(ai(Hn,nt),Lr&&Lr(Hn))}});if(sn!=="time"&&!vn){var ma=ta(nt),Ba=Ge(ma,sn,hn),Ei=Bn[nt],Ri=Ei===sn,ei=va(Ri?"left":!1,{pickerValue:ma,onPickerValueChange:function(Qa){Yr(Qa,nt)}}),xi=va("right",{pickerValue:Ba,onPickerValueChange:function(Qa){Yr(Ge(Qa,sn,hn,-1),nt)}});Wr==="rtl"?la=n.createElement(n.Fragment,null,xi,Ri&&ei):la=n.createElement(n.Fragment,null,ei,Ri&&xi)}else la=va();var Hi=n.createElement(n.Fragment,null,n.createElement("div",{className:"".concat(Rt,"-panels")},la),(xr||Zr)&&n.createElement("div",{className:"".concat(Rt,"-footer")},xr,Zr));return cr&&(Hi=cr(Hi)),n.createElement("div",{className:"".concat(Rt,"-panel-container"),style:{marginLeft:ui},ref:st,onMouseDown:function(Qa){Qa.preventDefault()}},Hi)}var ho=n.createElement("div",{className:i()("".concat(Rt,"-range-wrapper"),"".concat(Rt,"-").concat(sn,"-range-wrapper")),style:{minWidth:Ca}},n.createElement("div",{className:"".concat(Rt,"-range-arrow"),style:eo}),Ni()),Oi;$n&&(Oi=n.createElement("span",{className:"".concat(Rt,"-suffix")},$n));var $a;Jr&&(we(An,0)&&!rn[0]||we(An,1)&&!rn[1])&&($a=n.createElement("span",{onMouseDown:function(xr){xr.preventDefault(),xr.stopPropagation()},onMouseUp:function(xr){xr.preventDefault(),xr.stopPropagation();var Zr=An;rn[0]||(Zr=ue(Zr,null,0)),rn[1]||(Zr=ue(Zr,null,1)),ai(Zr,null),La(!1,nt)},className:"".concat(Rt,"-clear")},Mn||n.createElement("span",{className:"".concat(Rt,"-clear-btn")})));var po={size:h(sn,Ye[0])},Ki=0,mo=0;vt.current&&$e.current&&Re.current&&(nt===0?mo=vt.current.offsetWidth:(Ki=za,mo=$e.current.offsetWidth));var hi=Wr==="rtl"?{right:Ki}:{left:Ki},Aa=function(xr,Zr){var ma=ue(Hn,xr,nt);Zr==="submit"||Zr!=="key"&&!pa?(ai(ma,nt),nt===0?xo():No()):br(ma)};return n.createElement(_.Provider,{value:{operationRef:qt,hideHeader:sn==="time",onDateMouseEnter:oo,onDateMouseLeave:so,hideRanges:!0,onSelect:Aa,open:kr}},n.createElement(ur,{visible:kr,popupElement:ho,popupStyle:cn,prefixCls:Rt,dropdownClassName:Un,dropdownAlign:nn,getPopupContainer:xn,transitionName:bn,range:!0,direction:Wr},n.createElement("div",Object.assign({ref:Qe,className:i()(Rt,"".concat(Rt,"-range"),mn,(it={},Object(p.a)(it,"".concat(Rt,"-disabled"),rn[0]&&rn[1]),Object(p.a)(it,"".concat(Rt,"-focused"),nt===0?ii:Ao),Object(p.a)(it,"".concat(Rt,"-rtl"),Wr==="rtl"),it)),style:tn,onClick:Wi,onMouseDown:wo},Pe(be)),n.createElement("div",{className:i()("".concat(Rt,"-input"),(Ot={},Object(p.a)(Ot,"".concat(Rt,"-input-active"),nt===0),Object(p.a)(Ot,"".concat(Rt,"-input-placeholder"),!!Pi),Ot)),ref:vt},n.createElement("input",Object.assign({id:Xt,disabled:rn[0],readOnly:Vt||!Ya,value:Pi||mi,onChange:function(xr){uo(xr.target.value)},autoFocus:Xn,placeholder:we(Dn,0)||"",ref:Ke},fi,po,{autoComplete:ya}))),n.createElement("div",{className:"".concat(Rt,"-range-separator"),ref:Re},qn),n.createElement("div",{className:i()("".concat(Rt,"-input"),(Ct={},Object(p.a)(Ct,"".concat(Rt,"-input-active"),nt===1),Object(p.a)(Ct,"".concat(Rt,"-input-placeholder"),!!ki),Ct)),ref:$e},n.createElement("input",Object.assign({disabled:rn[1],readOnly:Vt||!$i,value:ki||Vi,onChange:function(xr){co(xr.target.value)},placeholder:we(Dn,1)||"",ref:De},yi,po,{autoComplete:ya}))),n.createElement("div",{className:"".concat(Rt,"-active-bar"),style:Object(b.a)(Object(b.a)({},hi),{},{width:mo,position:"absolute"})}),Oi,$a)))}var da=function(be){Object(A.a)(Ot,be);var it=Object(c.a)(Ot);function Ot(){var Ct;return Object(D.a)(this,Ot),Ct=it.apply(this,arguments),Ct.pickerRef=n.createRef(),Ct.focus=function(){Ct.pickerRef.current&&Ct.pickerRef.current.focus()},Ct.blur=function(){Ct.pickerRef.current&&Ct.pickerRef.current.blur()},Ct}return Object(g.a)(Ot,[{key:"render",value:function(){return n.createElement(Xa,Object.assign({},this.props,{pickerRef:this.pickerRef}))}}]),Ot}(n.Component),ha=da,oa=Y.b=Fa},onxn:function(P,Y){P.exports="data:image/png;base64,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"},osHv:function(P,Y,a){(function(D){D(a("VrN/"))})(function(D){"use strict";var g=D.Pos;function A(C,o){return C.line-o.line||C.ch-o.ch}var c="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",p=c+"-:.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",b=new RegExp("<(/?)(["+c+"]["+p+"]*)","g");function O(C,o,u,y){this.line=o,this.ch=u,this.cm=C,this.text=C.getLine(o),this.min=y?Math.max(y.from,C.firstLine()):C.firstLine(),this.max=y?Math.min(y.to-1,C.lastLine()):C.lastLine()}function n(C,o){var u=C.cm.getTokenTypeAt(g(C.line,o));return u&&/\btag\b/.test(u)}function f(C){return C.line>=C.max?void 0:(C.ch=0,C.text=C.cm.getLine(++C.line),!0)}function i(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 o=C.text.indexOf(">",C.ch);if(o==-1){if(f(C))continue;return}if(!n(C,o+1)){C.ch=o+1;continue}var u=C.text.lastIndexOf("/",o),y=u>-1&&!/\S/.test(C.text.slice(u+1,o));return C.ch=o+1,y?"selfClose":"regular"}}function d(C){for(;;){var o=C.ch?C.text.lastIndexOf("<",C.ch-1):-1;if(o==-1){if(i(C))continue;return}if(!n(C,o+1)){C.ch=o;continue}b.lastIndex=o,C.ch=o;var u=b.exec(C.text);if(u&&u.index==o)return u}}function l(C){for(;;){b.lastIndex=C.ch;var o=b.exec(C.text);if(!o){if(f(C))continue;return}if(!n(C,o.index+1)){C.ch=o.index+1;continue}return C.ch=o.index+o[0].length,o}}function s(C){for(;;){var o=C.ch?C.text.lastIndexOf(">",C.ch-1):-1;if(o==-1){if(i(C))continue;return}if(!n(C,o+1)){C.ch=o;continue}var u=C.text.lastIndexOf("/",o),y=u>-1&&!/\S/.test(C.text.slice(u+1,o));return C.ch=o+1,y?"selfClose":"regular"}}function v(C,o){for(var u=[];;){var y=l(C),w,E=C.line,m=C.ch-(y?y[0].length:0);if(!y||!(w=t(C)))return;if(w=="selfClose")continue;if(y[1]){for(var M=u.length-1;M>=0;--M)if(u[M]==y[2]){u.length=M;break}if(M<0&&(!o||o==y[2]))return{tag:y[2],from:g(E,m),to:g(C.line,C.ch)}}else u.push(y[2])}}function _(C,o){for(var u=[];;){var y=s(C);if(!y)return;if(y=="selfClose"){d(C);continue}var w=C.line,E=C.ch,m=d(C);if(!m)return;if(m[1])u.push(m[2]);else{for(var M=u.length-1;M>=0;--M)if(u[M]==m[2]){u.length=M;break}if(M<0&&(!o||o==m[2]))return{tag:m[2],from:g(C.line,C.ch),to:g(w,E)}}}}D.registerHelper("fold","xml",function(C,o){for(var u=new O(C,o.line,0);;){var y=l(u);if(!y||u.line!=o.line)return;var w=t(u);if(!w)return;if(!y[1]&&w!="selfClose"){var E=g(u.line,u.ch),m=v(u,y[2]);return m&&A(m.from,E)>0?{from:E,to:m.from}:null}}}),D.findMatchingTag=function(C,o,u){var y=new O(C,o.line,o.ch,u);if(y.text.indexOf(">")==-1&&y.text.indexOf("<")==-1)return;var w=t(y),E=w&&g(y.line,y.ch),m=w&&d(y);if(!w||!m||A(y,o)>0)return;var M={from:g(y.line,y.ch),to:E,tag:m[2]};return w=="selfClose"?{open:M,close:null,at:"open"}:m[1]?{open:_(y,m[2]),close:M,at:"close"}:(y=new O(C,E.line,E.ch,u),{open:M,close:v(y,m[2]),at:"open"})},D.findEnclosingTag=function(C,o,u,y){for(var w=new O(C,o.line,o.ch,u);;){var E=_(w,y);if(!E)break;var m=new O(C,o.line,o.ch,u),M=v(m,E.tag);if(M)return{open:E,close:M}}},D.scanForClosingTag=function(C,o,u,y){var w=new O(C,o.line,o.ch,y?{from:0,to:y}:null);return v(w,u)}})},p5ED:function(P,Y,a){"use strict";var D=a("+L6B"),g=a("2/Rp"),A=a("5Dmo"),c=a("3S7+"),p=a("k1fw"),b=a("tJVT"),O=a("q1tI"),n=a.n(O),f=a("vHTk"),i=a.n(f),t=a("yEEn"),d=a("ZW9T"),l=a("1vsH");Y.a=function(s){var v=s.name,_=s.data,C=s.theme,o=s.type,u=s.filename,y=s.monacoEditor,w=s.className,E=s.style,m=s.close,M=s.onClose,R=s.hasMask,S=Object(O.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),x=Object(b.a)(S,2),h=x[0],T=x[1],N=Object(O.useState)(""),U=Object(b.a)(N,2),k=U[0],K=U[1],W=Object(O.useRef)();u&&(y.filename=u),Object(O.useEffect)(function(){var H,F,X=(H=document.cookie)===null||H===void 0||((F=H.replace(/\s/g,""))===null||F===void 0)?void 0:F.split(";");X==null||X.map(function(le){var ve=le.split("=");ve[0]==="_educoder_session"&&K(ve[1])})},[]);var B=function(){if(_.startsWith("http")||_.startsWith("/")){G();return}Object(l.x)(u||"educoder",_,u)},G=function(){Object(l.v)(u||v,_)};return console.log("data:",_,"fileanme:",u," name:",v),n.a.createElement("div",{style:Object(p.a)({},E||{}),className:"".concat(R&&i.a.bgBlack," ").concat(o?i.a.wrp:"hide")},m&&n.a.createElement("div",{className:i.a.close,ref:W},n.a.createElement(c.a,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:function(){return W.current}},n.a.createElement("span",{onClick:G},n.a.createElement("i",{className:"icon-quxiaozhiding"}))),n.a.createElement(c.a,{title:"\u5173\u95ED",getPopupContainer:function(){return W.current}},n.a.createElement("span",{className:"",onClick:M},n.a.createElement("i",{className:"icon-guanbi1"})))),n.a.createElement("div",{className:"".concat(i.a[w]," ").concat(w," ").concat(i.a.monaco," ").concat(o==="txt"?"show":"hide")},o==="txt"&&n.a.createElement(d.b,y)),o==="audio"&&n.a.createElement("audio",{src:"".concat(_!=null&&_.startsWith("/")||(_==null?void 0:_.indexOf("https://"))>-1?_:"data:audio/mp3;base64,").concat(_),autoPlay:!0}),o==="video"&&n.a.createElement(n.a.Fragment,null,_!=null&&_.startsWith("/")?n.a.createElement("video",{controls:!0,src:"".concat(_),autoPlay:!0}):n.a.createElement("video",{controls:!0,src:"data:video/mp4;base64,".concat(_),autoPlay:!0})),o==="html"&&n.a.createElement("iframe",{src:_+"&disposition=inline"}),o==="pdf"&&n.a.createElement("embed",{className:i.a.embed,src:_}),o==="image"&&n.a.createElement(n.a.Fragment,null,n.a.createElement("img",{src:"".concat(_!=null&&_.startsWith("/")||(_==null?void 0:_.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(_)})),o==="other"&&n.a.createElement("div",null,n.a.createElement(g.a,{type:"primary",size:"large",onClick:B},n.a.createElement(t.a,null),"\u70B9\u51FB\u4E0B\u8F7D")),(o==="download"||o==="office")&&n.a.createElement(g.a,{type:"primary",size:"large",onClick:B},n.a.createElement(t.a,null),"\u70B9\u51FB\u4E0B\u8F7D"))}},"p77/":function(P,Y,a){},pA7S:function(P,Y,a){(function(D,g,A){P.exports=Y=g(a("Ib8C"),a("ETIr"),a("cv67"),a("K3mO"),a("OLod"))})(this,function(D){return function(){var g=D,A=g.lib,c=A.WordArray,p=A.BlockCipher,b=g.algo,O=[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],n=[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],f=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],i=[{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],d=b.DES=p.extend({_doReset:function(){for(var _=this._key,C=_.words,o=[],u=0;u<56;u++){var y=O[u]-1;o[u]=C[y>>>5]>>>31-y%32&1}for(var w=this._subKeys=[],E=0;E<16;E++){for(var m=w[E]=[],M=f[E],u=0;u<24;u++)m[u/6|0]|=o[(n[u]-1+M)%28]<<31-u%6,m[4+(u/6|0)]|=o[28+(n[u+24]-1+M)%28]<<31-u%6;m[0]=m[0]<<1|m[0]>>>31;for(var u=1;u<7;u++)m[u]=m[u]>>>(u-1)*4+3;m[7]=m[7]<<5|m[7]>>>27}for(var R=this._invSubKeys=[],u=0;u<16;u++)R[u]=w[15-u]},encryptBlock:function(_,C){this._doCryptBlock(_,C,this._subKeys)},decryptBlock:function(_,C){this._doCryptBlock(_,C,this._invSubKeys)},_doCryptBlock:function(_,C,o){this._lBlock=_[C],this._rBlock=_[C+1],l.call(this,4,252645135),l.call(this,16,65535),s.call(this,2,858993459),s.call(this,8,16711935),l.call(this,1,1431655765);for(var u=0;u<16;u++){for(var y=o[u],w=this._lBlock,E=this._rBlock,m=0,M=0;M<8;M++)m|=i[M][((E^y[M])&t[M])>>>0];this._lBlock=E,this._rBlock=w^m}var R=this._lBlock;this._lBlock=this._rBlock,this._rBlock=R,l.call(this,1,1431655765),s.call(this,8,16711935),s.call(this,2,858993459),l.call(this,16,65535),l.call(this,4,252645135),_[C]=this._lBlock,_[C+1]=this._rBlock},keySize:64/32,ivSize:64/32,blockSize:64/32});function l(_,C){var o=(this._lBlock>>>_^this._rBlock)&C;this._rBlock^=o,this._lBlock^=o<<_}function s(_,C){var o=(this._rBlock>>>_^this._lBlock)&C;this._lBlock^=o,this._rBlock^=o<<_}g.DES=p._createHelper(d);var v=b.TripleDES=p.extend({_doReset:function(){var _=this._key,C=_.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 o=C.slice(0,2),u=C.length<4?C.slice(0,2):C.slice(2,4),y=C.length<6?C.slice(0,2):C.slice(4,6);this._des1=d.createEncryptor(c.create(o)),this._des2=d.createEncryptor(c.create(u)),this._des3=d.createEncryptor(c.create(y))},encryptBlock:function(_,C){this._des1.encryptBlock(_,C),this._des2.decryptBlock(_,C),this._des3.encryptBlock(_,C)},decryptBlock:function(_,C){this._des3.decryptBlock(_,C),this._des2.encryptBlock(_,C),this._des1.decryptBlock(_,C)},keySize:192/32,ivSize:64/32,blockSize:64/32});g.TripleDES=p._createHelper(v)}(),D.TripleDES})},pUFm:function(P,Y,a){P.exports=a.p+"static/no-data.c803c40c.png"},qB8g:function(P,Y,a){P.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(P,Y,a){(function(D,g,A){P.exports=Y=g(a("Ib8C"),a("OLod"))})(this,function(D){return D.pad.AnsiX923={pad:function(g,A){var c=g.sigBytes,p=A*4,b=p-c%p,O=c+b-1;g.clamp(),g.words[O>>>2]|=b<<24-O%4*8,g.sigBytes+=b},unpad:function(g){var A=g.words[g.sigBytes-1>>>2]&255;g.sigBytes-=A}},D.pad.Ansix923})},qM6L:function(P,Y,a){(function(D,g){P.exports=Y=g(a("Ib8C"))})(this,function(D){return function(){var g=D,A=g.lib,c=A.WordArray,p=g.enc,b=p.Utf16=p.Utf16BE={stringify:function(n){for(var f=n.words,i=n.sigBytes,t=[],d=0;d<i;d+=2){var l=f[d>>>2]>>>16-d%4*8&65535;t.push(String.fromCharCode(l))}return t.join("")},parse:function(n){for(var f=n.length,i=[],t=0;t<f;t++)i[t>>>1]|=n.charCodeAt(t)<<16-t%2*16;return c.create(i,f*2)}};p.Utf16LE={stringify:function(n){for(var f=n.words,i=n.sigBytes,t=[],d=0;d<i;d+=2){var l=O(f[d>>>2]>>>16-d%4*8&65535);t.push(String.fromCharCode(l))}return t.join("")},parse:function(n){for(var f=n.length,i=[],t=0;t<f;t++)i[t>>>1]|=O(n.charCodeAt(t)<<16-t%2*16);return c.create(i,f*2)}};function O(n){return n<<8&4278255360|n>>>8&16711935}}(),D.enc.Utf16})},qgvg:function(P,Y){P.exports="data:image/gif;base64,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"},qu8F:function(P,Y,a){(function(D,g,A){P.exports=Y=g(a("Ib8C"),a("OLod"))})(this,function(D){/** @preserve
|
|
|
* Counter block mode compatible with Dr Brian Gladman fileenc.c
|
|
|
* derived from CryptoJS.mode.CTR
|
|
|
* Jan Hruby jhruby.web@gmail.com
|
|
|
*/return D.mode.CTRGladman=function(){var g=D.lib.BlockCipherMode.extend();function A(b){if((b>>24&255)===255){var O=b>>16&255,n=b>>8&255,f=b&255;O===255?(O=0,n===255?(n=0,f===255?f=0:++f):++n):++O,b=0,b+=O<<16,b+=n<<8,b+=f}else b+=1<<24;return b}function c(b){return(b[0]=A(b[0]))===0&&(b[1]=A(b[1])),b}var p=g.Encryptor=g.extend({processBlock:function(b,O){var n=this._cipher,f=n.blockSize,i=this._iv,t=this._counter;i&&(t=this._counter=i.slice(0),this._iv=void 0),c(t);var d=t.slice(0);n.encryptBlock(d,0);for(var l=0;l<f;l++)b[O+l]^=d[l]}});return g.Decryptor=p,g}(),D.mode.CTRGladman})},"rAM+":function(P,Y,a){"use strict";a.d(Y,"a",function(){return g});var D=a("Qw5x");function g(A,c){var p;if(typeof Symbol=="undefined"||A[Symbol.iterator]==null){if(Array.isArray(A)||(p=Object(D.a)(A))||c&&A&&typeof A.length=="number"){p&&(A=p);var b=0,O=function(){};return{s:O,n:function(){return b>=A.length?{done:!0}:{done:!1,value:A[b++]}},e:function(d){throw d},f:O}}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 n=!0,f=!1,i;return{s:function(){p=A[Symbol.iterator]()},n:function(){var d=p.next();return n=d.done,d},e:function(d){f=!0,i=d},f:function(){try{!n&&p.return!=null&&p.return()}finally{if(f)throw i}}}}},rHrb:function(P,Y,a){"use strict";Object.defineProperty(Y,"__esModule",{value:!0}),Y.CopyToClipboard=void 0;var D=A(a("q1tI")),g=A(a("+QRC"));function A(u){return u&&u.__esModule?u:{default:u}}function c(u){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?c=function(w){return typeof w}:c=function(w){return w&&typeof Symbol=="function"&&w.constructor===Symbol&&w!==Symbol.prototype?"symbol":typeof w},c(u)}function p(u,y){var w=Object.keys(u);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(u);y&&(E=E.filter(function(m){return Object.getOwnPropertyDescriptor(u,m).enumerable})),w.push.apply(w,E)}return w}function b(u){for(var y=1;y<arguments.length;y++){var w=arguments[y]!=null?arguments[y]:{};y%2?p(w,!0).forEach(function(E){C(u,E,w[E])}):Object.getOwnPropertyDescriptors?Object.defineProperties(u,Object.getOwnPropertyDescriptors(w)):p(w).forEach(function(E){Object.defineProperty(u,E,Object.getOwnPropertyDescriptor(w,E))})}return u}function O(u,y){if(u==null)return{};var w=n(u,y),E,m;if(Object.getOwnPropertySymbols){var M=Object.getOwnPropertySymbols(u);for(m=0;m<M.length;m++){if(E=M[m],y.indexOf(E)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(u,E))continue;w[E]=u[E]}}return w}function n(u,y){if(u==null)return{};var w={},E=Object.keys(u),m,M;for(M=0;M<E.length;M++){if(m=E[M],y.indexOf(m)>=0)continue;w[m]=u[m]}return w}function f(u,y){if(!(u instanceof y))throw new TypeError("Cannot call a class as a function")}function i(u,y){for(var w=0;w<y.length;w++){var E=y[w];E.enumerable=E.enumerable||!1,E.configurable=!0,"value"in E&&(E.writable=!0),Object.defineProperty(u,E.key,E)}}function t(u,y,w){return y&&i(u.prototype,y),w&&i(u,w),u}function d(u,y){return y&&(c(y)==="object"||typeof y=="function")?y:s(u)}function l(u){return l=Object.setPrototypeOf?Object.getPrototypeOf:function(w){return w.__proto__||Object.getPrototypeOf(w)},l(u)}function s(u){if(u===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return u}function v(u,y){if(typeof y!="function"&&y!==null)throw new TypeError("Super expression must either be null or a function");u.prototype=Object.create(y&&y.prototype,{constructor:{value:u,writable:!0,configurable:!0}}),y&&_(u,y)}function _(u,y){return _=Object.setPrototypeOf||function(E,m){return E.__proto__=m,E},_(u,y)}function C(u,y,w){return y in u?Object.defineProperty(u,y,{value:w,enumerable:!0,configurable:!0,writable:!0}):u[y]=w,u}var o=function(u){v(y,u);function y(){var w,E;f(this,y);for(var m=arguments.length,M=new Array(m),R=0;R<m;R++)M[R]=arguments[R];return E=d(this,(w=l(y)).call.apply(w,[this].concat(M))),C(s(E),"onClick",function(S){var x=E.props,h=x.text,T=x.onCopy,N=x.children,U=x.options,k=D.default.Children.only(N),K=(0,g.default)(h,U);T&&T(h,K),k&&k.props&&typeof k.props.onClick=="function"&&k.props.onClick(S)}),E}return t(y,[{key:"render",value:function(){var E=this.props,m=E.text,M=E.onCopy,R=E.options,S=E.children,x=O(E,["text","onCopy","options","children"]),h=D.default.Children.only(S);return D.default.cloneElement(h,b({},x,{onClick:this.onClick}))}}]),y}(D.default.PureComponent);Y.CopyToClipboard=o,C(o,"defaultProps",{onCopy:void 0,options:void 0})},rUJ1:function(P,Y){const a=/[&<>"']/,D=/[&<>"']/g,g=/[<>"']|&(?!#?\w+;)/,A=/[<>"']|&(?!#?\w+;)/g,c={"&":"&","<":"<",">":">",'"':""","'":"'"},p=R=>c[R];function b(R,S){if(S){if(a.test(R))return R.replace(D,p)}else if(g.test(R))return R.replace(A,p);return R}const O=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function n(R){return R.replace(O,(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 f=/(^|[^\[])\^/g;function i(R,S){R=R.source||R,S=S||"";const x={replace:(h,T)=>(T=T.source||T,T=T.replace(f,"$1"),R=R.replace(h,T),x),getRegex:()=>new RegExp(R,S)};return x}const t=/[^\w:]/g,d=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function l(R,S,x){if(R){let h;try{h=decodeURIComponent(n(x)).replace(t,"").toLowerCase()}catch(T){return null}if(h.indexOf("javascript:")===0||h.indexOf("vbscript:")===0||h.indexOf("data:")===0)return null}S&&!d.test(x)&&(x=o(S,x));try{x=encodeURI(x).replace(/%25/g,"%")}catch(h){return null}return x}const s={},v=/^[^:]+:\/*[^/]*$/,_=/^([^:]+:)[\s\S]*$/,C=/^([^:]+:\/*[^/]*)[\s\S]*$/;function o(R,S){s[" "+R]||(v.test(R)?s[" "+R]=R+"/":s[" "+R]=E(R,"/",!0)),R=s[" "+R];const x=R.indexOf(":")===-1;return S.substring(0,2)==="//"?x?S:R.replace(_,"$1")+S:S.charAt(0)==="/"?x?S:R.replace(C,"$1")+S:R+S}const u={exec:function(){}};function y(R){let S=1,x,h;for(;S<arguments.length;S++){x=arguments[S];for(h in x)Object.prototype.hasOwnProperty.call(x,h)&&(R[h]=x[h])}return R}function w(R,S){const x=R.replace(/\|/g,(N,U,k)=>{let K=!1,W=U;for(;--W>=0&&k[W]==="\\";)K=!K;return K?"|":" |"}),h=x.split(/ \|/);let T=0;if(h.length>S)h.splice(S);else for(;h.length<S;)h.push("");for(;T<h.length;T++)h[T]=h[T].trim().replace(/\\\|/g,"|");return h}function E(R,S,x){const h=R.length;if(h===0)return"";let T=0;for(;T<h;){const N=R.charAt(h-T-1);if(N===S&&!x)T++;else if(N!==S&&x)T++;else break}return R.substr(0,h-T)}function m(R,S){if(R.indexOf(S[1])===-1)return-1;const x=R.length;let h=0,T=0;for(;T<x;T++)if(R[T]==="\\")T++;else if(R[T]===S[0])h++;else if(R[T]===S[1]&&(h--,h<0))return T;return-1}function M(R){R&&R.sanitize&&!R.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")}P.exports={escape:b,unescape:n,edit:i,cleanUrl:l,resolveUrl:o,noopTest:u,merge:y,splitCells:w,rtrim:E,findClosingBracket:m,checkSanitizeDeprecation:M}},rcnY:function(P,Y,a){var D=a("aRTE");function g(A,c){this.totalCount=A,this.dataCount=c}g.RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],g.getRSBlocks=function(A,c){var p=g.getRsBlockTable(A,c);if(p==null)throw new Error("bad rs block @ typeNumber:"+A+"/errorCorrectLevel:"+c);for(var b=p.length/3,O=new Array,n=0;n<b;n++)for(var f=p[n*3+0],i=p[n*3+1],t=p[n*3+2],d=0;d<f;d++)O.push(new g(i,t));return O},g.getRsBlockTable=function(A,c){switch(c){case D.L:return g.RS_BLOCK_TABLE[(A-1)*4+0];case D.M:return g.RS_BLOCK_TABLE[(A-1)*4+1];case D.Q:return g.RS_BLOCK_TABLE[(A-1)*4+2];case D.H:return g.RS_BLOCK_TABLE[(A-1)*4+3];default:return}},P.exports=g},ruvs:function(P,Y,a){"use strict";a.d(Y,"b",function(){return ot});var D=a("2qtc"),g=a("kLXV"),A=a("9og8"),c=a("tJVT"),p=a("PpiC"),b=a("k1fw"),O=a("5NDa"),n=a("5rEg"),f=a("B9cy"),i=a("Ol7k"),t=a("WmNS"),d=a.n(t),l=a("q1tI"),s=a.n(l),v=a("Ty5D"),_=a("55Ip"),C=a("9kvl"),o=a("lzim"),u=a("xrsn"),y=a.n(u),w=a("1Sn+"),E=a("qVdP"),m=a("jsC+"),M=a("14J3"),R=a("BMrR"),S=a("jCWc"),x=a("kPKH"),h=a("lUTK"),T=a("BvKs"),N=a("miYZ"),U=a("tsqr"),k=a("7Kak"),K=a("9yH6"),W=a("6CvP"),B=a("1vsH"),G;(function(Fe){Fe.Manager="manager",Fe.Developer="developer",Fe.Reporter="reporter"})(G||(G={}));var H=function(He){var Te=He.visible,Ne=He.onCancel,Be=Ne===void 0?function(){}:Ne,We=Object(l.useState)(),gt=Object(c.a)(We,2),At=gt[0],Wt=gt[1],fn=Object(l.useState)(),wn=Object(c.a)(fn,2),Nt=wn[0],Tt=wn[1],ze=Object(l.useState)(!1),tt=Object(c.a)(ze,2),at=tt[0],Me=tt[1],Je=function(){var _t=Object(A.a)(d.a.mark(function wt(){var jt,ft;return d.a.wrap(function($t){for(;;)switch($t.prev=$t.next){case 0:if(At){$t.next=3;break}return U.b.info("\u8BF7\u8F93\u5165\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01"),$t.abrupt("return");case 3:if(!(At.length!==6)){$t.next=6;break}return U.b.info("\u8BF7\u8F93\u51656\u4F4D\u9879\u76EE\u9080\u8BF7\u7801\uFF01"),$t.abrupt("return");case 6:if(Nt){$t.next=9;break}return U.b.info("\u8BF7\u9009\u62E9\u4E00\u4E2A\u8EAB\u4EFD\uFF01"),$t.abrupt("return");case 9:return Me(!0),$t.next=12,Object(W.e)({code:At,role:Nt});case 12:if(jt=$t.sent,Me(!1),Dt(),ft={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"},!ft[jt.status]){$t.next=19;break}return U.b.info(ft[jt.status]),$t.abrupt("return");case 19:if(!(jt.status===0)){$t.next=22;break}return Nt==="reporter"?(U.b.success("\u60A8\u52A0\u5165\u9879\u76EE\u6210\u529F\uFF01"),Object(B.ab)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u6210\u529F"]),C.d.push("/projects/".concat(jt==null?void 0:jt.project_id))):(Object(B.ab)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u7B49\u5F85\u5BA1\u6279"]),U.b.success("\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279\uFF01")),$t.abrupt("return");case 22:case"end":return $t.stop()}},wt)}));return function(){return _t.apply(this,arguments)}}(),Dt=function(){var _t=Object(A.a)(d.a.mark(function wt(){return d.a.wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:Be();case 1:case"end":return ft.stop()}},wt)}));return function(){return _t.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:Te,confirmLoading:at,onOk:Je,onCancel:Dt},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(n.a,{placeholder:"\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801",style:{width:270},value:At,onChange:function(wt){if(wt.target.value.length>=7){U.b.info("\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}Wt(wt.target.value)}})),s.a.createElement("div",{className:"mt10 font14"},s.a.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),s.a.createElement(K.a.Group,{value:Nt,onChange:function(wt){return Tt(wt.target.value)}},s.a.createElement(K.a,{value:G.Manager},"\u7BA1\u7406\u4EBA\u5458"),s.a.createElement(K.a,{value:G.Developer},"\u5F00\u53D1\u4EBA\u5458"),s.a.createElement(K.a,{value:G.Reporter},"\u62A5\u544A\u4EBA\u5458"))))))},F=H,X=a("Jky8"),le=a("6Fuo"),ve=a.n(le),fe=a("NLgs"),Pe=a("xKgJ"),we;(function(Fe){Fe.Projects="projects",Fe.Shixuns="shixuns",Fe.Classrooms="classrooms"})(we||(we={}));var ue;(function(Fe){Fe.Classrooms="classrooms",Fe.Shixuns="shixuns",Fe.Paths="paths",Fe.Projects="projects",Fe.Videos="videos",Fe.Topics="topics"})(ue||(ue={}));var ye=function(He){var Te,Ne,Be,We,gt,At,Wt,fn=He.homePage,wn=He.user,Nt=He.globalSetting,Tt=He.loading,ze=He.dispatch,tt=He.location,at=Object(p.a)(He,["homePage","user","globalSetting","loading","dispatch","location"]),Me=Object(l.useState)(),Je=Object(c.a)(Me,2),Dt=Je[0],_t=Je[1],wt=Object(l.useState)(),jt=Object(c.a)(wt,2),ft=jt[0],Kt=jt[1],$t=function(Pr){var Cr;if(!Object(fe.e)(ze))return;if(Pr===we.Projects&&!((Cr=wn.userInfo)!==null&&Cr!==void 0&&Cr.email)){U.b.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}Pr===we.Classrooms?_t(!0):Pr===we.Projects&&Kt(!0)},Nn=function(Pr,Cr){var ar;if(!Object(fe.e)(ze))return;if(Cr===we.Projects&&!((ar=wn.userInfo)!==null&&ar!==void 0&&ar.email)){U.b.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}if(Cr===we.Shixuns&&!Object(fe.c)())return;Pr&&(window.location.href=Pr)},On=(Te=(((Ne=Nt.setting)===null||Ne===void 0?void 0:Ne.navbar)||[]).find(function(lr){return lr.link==="/".concat(ue.Classrooms)}))===null||Te===void 0?void 0:Te.hidden,Zn=(Be=(((We=Nt.setting)===null||We===void 0?void 0:We.navbar)||[]).find(function(lr){return lr.link==="/".concat(ue.Shixuns)}))===null||Be===void 0?void 0:Be.hidden,Yn=(gt=(((At=Nt.setting)===null||At===void 0?void 0:At.navbar)||[]).find(function(lr){return lr.link==="/".concat(ue.Paths)}))===null||gt===void 0?void 0:gt.hidden;if(Nt!=null&&(Wt=Nt.setting)!==null&&Wt!==void 0&&Wt.is_local){var Fn;wn!=null&&(Fn=wn.userInfo)!==null&&Fn!==void 0&&Fn.is_shixun_marker||(Zn=!0)}var pn=function(Pr){var Cr,ar,Sr;return s.a.createElement(s.a.Fragment,null,s.a.createElement(R.a,{justify:"space-around",className:"pt5 pb5"},s.a.createElement(x.a,{className:ve.a.joinCol},((Cr=wn.userInfo)===null||Cr===void 0?void 0:Cr.user_identity)!=="\u5B66\u751F"&&!On&&s.a.createElement(T.a.Item,Pr,s.a.createElement("a",{onClick:function(){return Nn("/classrooms/new")}},(ar=wn.userInfo)!==null&&ar!==void 0&&ar.main_site?"\u65B0\u5EFA\u6559\u5B66\u8BFE\u5802":"\u65B0\u5EFA\u8BFE\u5802"))),s.a.createElement(x.a,null,s.a.createElement("div",{className:ve.a.joinBoard})),s.a.createElement(x.a,{className:ve.a.joinCol},!On&&s.a.createElement(T.a.Item,Pr,s.a.createElement("a",{onClick:function(){return $t(we.Classrooms)}},(Sr=wn.userInfo)!==null&&Sr!==void 0&&Sr.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")))))};return s.a.createElement("section",null,Object(Pe.q)()&&s.a.createElement(m.a,{overlay:s.a.createElement(T.a,{className:"".concat(ve.a.rightMenu," ").concat(ve.a.joinMenu," mt10")},s.a.createElement(pn,null)),placement:"bottomRight"},s.a.createElement("span",{style:{lineHeight:"inherit",color:"".concat(Nt.themeConfig.menuTheme==0?"#5F6367":"")},className:"iconfont icon-tianjiafangda c-white font18 current ml15 mr15"})),s.a.createElement(X.a,{visible:Dt,onCancel:function(){return _t(!1)}}),s.a.createElement(F,{visible:ft,onCancel:function(){return Kt(!1)}}))},_e=Object(C.a)(function(Fe){var He=Fe.homePage,Te=Fe.loading,Ne=Fe.user,Be=Fe.globalSetting;return{homePage:He,user:Ne,globalSetting:Be,loading:Te.models.index}})(ye),se=a("vToQ"),oe=a.n(se),q=a("jb+D"),pe=a("m3rI"),ne=function(He){var Te,Ne=RegExp("(^| )"+He+"=([^;]+)(;|$)");return(Te=document.cookie.match(Ne))?decodeURIComponent(Te[2]):null},re=function(He){var Te=new Date;Te.setTime(Te.getTime()-1);var Ne=ne(He);Ne!=null&&(document.cookie=He+"="+Ne+";expires="+Te.toGMTString())},Ce;(function(Fe){Fe.Classrooms="classrooms",Fe.Shixuns="shixuns",Fe.Paths="paths",Fe.Projects="projects",Fe.Videos="videos",Fe.Topics="topics"})(Ce||(Ce={}));var ie=function(He){var Te,Ne,Be,We,gt,At,Wt,fn,wn,Nt,Tt,ze=He.homePage,tt=He.user,at=He.globalSetting,Me=He.loading,Je=He.dispatch,Dt=He.shixunHomeworks,_t=He.location,wt=He.payload,jt=wt===void 0?{}:wt,ft=Object(p.a)(He,["homePage","user","globalSetting","loading","dispatch","shixunHomeworks","location","payload"]),Kt=(Te=(((Ne=at.setting)===null||Ne===void 0?void 0:Ne.navbar)||[]).find(function(pn){return pn.link==="/".concat(Ce.Classrooms)}))===null||Te===void 0?void 0:Te.hidden,$t=(Be=(((We=at.setting)===null||We===void 0?void 0:We.navbar)||[]).find(function(pn){return pn.link==="/".concat(Ce.Shixuns)}))===null||Be===void 0?void 0:Be.hidden,Nn=(gt=(((At=at.setting)===null||At===void 0?void 0:At.navbar)||[]).find(function(pn){return pn.link==="/".concat(Ce.Paths)}))===null||gt===void 0?void 0:gt.hidden,On=((Wt=tt.userInfo)===null||Wt===void 0?void 0:Wt.admin)||((fn=tt.userInfo)===null||fn===void 0?void 0:fn.business)||((wn=tt.userInfo)===null||wn===void 0?void 0:wn.is_shixun_marker)||((Nt=tt.userInfo)===null||Nt===void 0?void 0:Nt.is_teacher)||((Tt=tt.userInfo)===null||Tt===void 0?void 0:Tt.user_identity)!=="\u5B66\u751F",Zn=function(){if(Object(B.p)())return s.a.createElement(T.a,{className:"".concat(oe.a.rightMenu," ").concat(oe.a.menuWrap)},s.a.createElement(T.a.Item,null,s.a.createElement(_.a,{to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406")));var lr,Pr,Cr,ar,Sr,sr,ln,Yt,_n,Hr,Br,Or,Rr,he;return s.a.createElement(T.a,{className:"".concat(oe.a.rightMenu," ").concat(oe.a.menuWrap)},!Kt&&s.a.createElement(T.a.Item,null,s.a.createElement(_.a,{to:"/users/".concat((lr=tt.userInfo)===null||lr===void 0?void 0:lr.login,"/classrooms")},(Pr=tt.userInfo)!==null&&Pr!==void 0&&Pr.main_site?"\u6211\u7684\u6559\u5B66\u8BFE\u5802":"\u6211\u7684\u8BFE\u5802")),s.a.createElement(T.a.Item,null,s.a.createElement("a",{onClick:function(){if(!Object(fe.e)(Je))return;C.d.push("/problemset")}},"\u8BD5\u9898\u5E93")),On&&s.a.createElement(T.a.Item,null,s.a.createElement("a",{onClick:function(){if(!Object(fe.e)(Je))return;C.d.push("/paperlibrary")}},"\u8BD5\u5377\u5E93")),((Cr=tt.navigationInfo)===null||Cr===void 0||((ar=Cr.top)===null||ar===void 0)?void 0:ar.customer_management_url)&&s.a.createElement(T.a.Item,null,s.a.createElement("a",{href:(Sr=tt.navigationInfo)===null||Sr===void 0||((sr=Sr.top)===null||sr===void 0)?void 0:sr.customer_management_url},"\u5BA2\u6237\u7BA1\u7406")),((ln=tt.navigationInfo)===null||ln===void 0||((Yt=ln.top)===null||Yt===void 0)?void 0:Yt.college_identifier)&&s.a.createElement(T.a.Item,null,s.a.createElement(_.a,{to:"/colleges/".concat((_n=tt.navigationInfo)===null||_n===void 0||((Hr=_n.top)===null||Hr===void 0)?void 0:Hr.college_identifier,"/statistics")},"\u5B66\u9662\u7EDF\u8BA1")),((Br=tt.navigationInfo)===null||Br===void 0||((Or=Br.top)===null||Or===void 0)?void 0:Or.laboratory_admin_url)&&s.a.createElement(T.a.Item,null,s.a.createElement("a",{href:(Rr=tt.navigationInfo)===null||Rr===void 0||((he=Rr.top)===null||he===void 0)?void 0:he.laboratory_admin_url},"\u540E\u53F0\u7BA1\u7406")),s.a.createElement(T.a.Item,null,s.a.createElement(_.a,{onClick:function(){localStorage.getItem("Noviceguide")==="0"||Je({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,null,s.a.createElement("a",{onClick:function(){Je({type:"globalSetting/styleSetting",payload:!0})}},"\u98CE\u683C\u8BBE\u7F6E")),s.a.createElement(T.a.Item,{className:oe.a.exit},s.a.createElement("a",{onClick:Object(A.a)(d.a.mark(function z(){var Z;return d.a.wrap(function(Se){for(;;)switch(Se.prev=Se.next){case 0:return Se.next=2,Object(q.c)({});case 2:Z=Se.sent,(Z==null?void 0:Z.status)===1&&(Je({type:"user/getUserInfo",payload:Object(b.a)({},jt)}),Je({type:"user/getNavigationInfo",payload:Object(b.a)({},jt)}),Je({type:"globalSetting/setThemeConfig",payload:{theme:0,mainColor:"#0152d9",fixedHeader:!1,weakColorMode:!1,fixed:!1,menuTheme:0}}),window.less.modifyVars({"@primary-color":"#0152d9"}),re("autologin_trustie"),re("_educoder_session"),localStorage.removeItem("isfirst"),localStorage.removeItem("SystemUpdateadvtime"),localStorage.removeItem("item"),localStorage.removeItem("iscreate"),U.b.success(Z==null?void 0:Z.message),C.d.replace("/"));case 4:case"end":return Se.stop()}},z)}))},"\u9000\u51FA")))};if(Object(Pe.q)()){var Yn,Fn;return s.a.createElement(m.a,{className:"".concat(oe.a.height67," pr25"),overlay:Zn,placement:"bottomRight"},s.a.createElement("section",null,s.a.createElement("aside",null,s.a.createElement("div",{className:Dt.actionTabs.type===1?oe.a.classromediv:""},s.a.createElement("img",{className:"".concat(oe.a.userPic," current ml15"),src:"".concat(pe.a===null||pe.a===void 0?void 0:pe.a.IMG_SERVER,"/images/").concat((Yn=tt.userInfo)===null||Yn===void 0?void 0:Yn.image_url),alt:"",onClick:function(){var lr;return C.d.push(Object(B.p)()?"/account/profile":"/users/".concat((lr=tt.userInfo)===null||lr===void 0?void 0:lr.login,"/classrooms"))}}),Object(B.p)()&&s.a.createElement("span",{className:"ml10 font16"},(Fn=tt.userInfo)===null||Fn===void 0?void 0:Fn.username)))))}else return s.a.createElement("div",{className:"font15 ".concat(at.isIlearning?oe.a.login:""," ")},s.a.createElement("span",{className:"ml10 mr5 current ".concat(at.themeConfig.menuTheme==0?"#000":"c-white"),onClick:function(){Je({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})}},"\u767B\u5F55"),s.a.createElement("span",{className:"ml10 mr5 current ".concat(at.themeConfig.menuTheme==0?"#000":"c-white"),onClick:function(){Je({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})}},"\u6CE8\u518C"))},ee=Object(C.a)(function(Fe){var He=Fe.homePage,Te=Fe.loading,Ne=Fe.user,Be=Fe.globalSetting,We=Fe.shixunHomeworks;return{homePage:He,user:Ne,globalSetting:Be,shixunHomeworks:We,loading:Te.models.index}})(ie),J=a("+L6B"),te=a("2/Rp"),Ae=a("Cs+z"),xe=a.n(Ae),Ie=["/","/classrooms","/account/profile","/account/profile/edit","/classrooms/new"],Ze=function(He){var Te=He.homePage,Ne=He.user,Be=He.globalSetting,We=He.loading,gt=He.dispatch,At=He.location,Wt=He.text,fn=He.shixunHomeworks,wn=He.payload,Nt=wn===void 0?{}:wn,Tt=Object(p.a)(He,["homePage","user","globalSetting","loading","dispatch","location","text","shixunHomeworks","payload"]),ze=Object(l.useState)("none"),tt=Object(c.a)(ze,2),at=tt[0],Me=tt[1];return Object(l.useEffect)(function(){fn.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&Me("flex")},[fn.actionTabs.key]),Object(l.useEffect)(function(){fn.actionTabs.key==="\u9690\u85CF"&&(Me("none"),localStorage.setItem("Noviceguide","0"))},[fn.actionTabs.key]),s.a.createElement("div",{style:{display:at,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:xe.a,style:{position:"absolute",top:"-32px"}}),s.a.createElement("div",{style:{marginLeft:"151px",marginTop:"40px",fontSize:"18px",color:"#333333"}},fn.actionTabs.text),fn.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"),Me("none"),gt({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"),gt({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),Me("none")},ghost:!0,style:{marginTop:"30px",width:"138px",height:"40px",position:"absolute",top:"124px"}},"\u8DF3\u8FC7\uFF0C\u6211\u81EA\u5DF1\u6765"))))},rt=Object(C.a)(function(Fe){var He=Fe.homePage,Te=Fe.loading,Ne=Fe.user,Be=Fe.globalSetting,We=Fe.shixunHomeworks;return{homePage:He,user:Ne,globalSetting:Be,loading:Te.models.index,shixunHomeworks:We}})(Ze),lt=a("BYPY"),ht=a.n(lt),ct=a("DjiL"),bt=a.n(ct),Ge=i.a.Header,Ue=n.a.Search;function ot(){var Fe,He,Te=window.location.pathname,Ne=Te.split("/"),Be={};return Ne[1]=="classrooms"&&Ne.length>3&&!((Fe=Ne[4])!==null&&Fe!==void 0&&Fe.includes("newgold"))&&!((He=Ne[5])!==null&&He!==void 0&&He.includes("newgold"))&&Ne[2]!=="coursesId"&&(Be.course_id=Ne[2]),Ne[1]==="shixuns"&&Ne.length>3&&(Be.objective_type="shixun",Be.objective_id=Ne[2]),Ne[1]==="paths"&&Ne.length>3&&(Be.objective_type="path",Be.objective_id=Ne[2]),Object(b.a)(Object(b.a)({},Be),{school:1})}var Lt={\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}},mt=["/","/classrooms","/account/profile","/account/profile/edit","/classrooms/new"],Ut=function(He){var Te,Ne=He.homePage,Be=He.user,We=He.globalSetting,gt=He.loading,At=He.dispatch,Wt=He.location,fn=He.isLogin,wn=fn===void 0?!1:fn,Nt=He.shixunHomeworks,Tt=Object(p.a)(He,["homePage","user","globalSetting","loading","dispatch","location","isLogin","shixunHomeworks"]),ze=Object(v.g)(),tt=Object(l.useState)(!1),at=Object(c.a)(tt,2),Me=at[0],Je=at[1],Dt=Object(l.useState)(-1),_t=Object(c.a)(Dt,2),wt=_t[0],jt=_t[1],ft=Object(l.useState)(!1),Kt=Object(c.a)(ft,2),$t=Kt[0],Nn=Kt[1],On=ot();Object(l.useEffect)(function(){At({type:"user/getNavigationInfo",payload:Object(b.a)({},On)})},[We.name]),Object(l.useEffect)(function(){Nt.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&(mt!=null&&mt.includes(Wt==null?void 0:Wt.pathname)||(Wt==null?void 0:Wt.pathname.indexOf("/classrooms"))===0||At({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9690\u85CF"}}))},[Wt.pathname]),Object(l.useEffect)(function(){Nt.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"||(Nt.actionTabs.key||localStorage.setItem("Noviceguide","0"))},[Nt.actionTabs.key]),Object(l.useEffect)(function(){if(We!=null&&We.setting){var Sr,sr;if(We==null||((Sr=We.setting)===null||Sr===void 0||((sr=Sr.navbar)===null||sr===void 0))||sr.map(function(Yt,_n){Wt.pathname.indexOf(Yt.link)>-1&&jt(_n)}),wt===-1)Object(B.V)(We.setting.name);else{var ln;Object(B.V)(((ln=We.setting.navbar[wt])===null||ln===void 0?void 0:ln.name)||We.setting.name)}}},[We==null?void 0:We.setting]);var Zn=Object(l.useMemo)(function(){var Sr;if(We!=null&&(Sr=We.setting)!==null&&Sr!==void 0&&Sr.nav_logo_url){var sr;return"".concat(pe.a.IMG_SERVER,"/").concat(We==null||((sr=We.setting)===null||sr===void 0)?void 0:sr.nav_logo_url)}else return"".concat(pe.a.IMG_SERVER,"/images/avatars/LaboratorySetting/1nav?t=").concat(new Date().getTime())},[We==null||((Te=We.setting)===null||Te===void 0)?void 0:Te.nav_logo_url]);function Yn(Sr){ze.push("/search?value="+Sr)}var Fn=function(){return Me?s.a.createElement("div",{onBlur:function(){setTimeout(function(){Je(!1)},300)}},s.a.createElement(Ue,{placeholder:"\u5B9E\u8DF5\u8BFE\u7A0B/\u6559\u5B66\u8BFE\u5802/\u5B9E\u8DF5\u9879\u76EE/\u4EA4\u6D41\u95EE\u7B54",className:"search-input mr20",onSearch:Yn,autoFocus:!0})):s.a.createElement(s.a.Fragment,null)},pn=function(){var Sr=Object(A.a)(d.a.mark(function sr(ln){var Yt,_n,Hr;return d.a.wrap(function(Or){for(;;)switch(Or.prev=Or.next){case 0:return ln.preventDefault(),Or.next=3,Object(q.j)();case 3:_n=Or.sent,_n!=null&&(Yt=_n.data)!==null&&Yt!==void 0&&Yt.engineer_url?document.location.href=_n==null||((Hr=_n.data)===null||Hr===void 0)?void 0:Hr.engineer_url:(_n==null?void 0:_n.status)!=401&&Nn(!0);case 5:case"end":return Or.stop()}},sr)}));return function(ln){return Sr.apply(this,arguments)}}();if(We.showHeader&&We.showHeaderFooter){var lr,Pr,Cr,ar;return s.a.createElement(i.a,{className:"".concat(We.isIlearning?y.a["header-iearning"]:y.a.header,`
|
|
|
`).concat(We.themeConfig.fixedHeader?y.a.headerFixed:"",`
|
|
|
`).concat(We.themeConfig.menuTheme==1?y.a.headerOne:We.themeConfig.menuTheme==2?y.a.headerTwo:y.a.headerDefault)},s.a.createElement(Ge,{className:y.a.header},s.a.createElement("section",{className:y.a.edumenu},s.a.createElement("div",null,We.themeConfig.menuTheme==0?s.a.createElement("img",{src:bt.a}):s.a.createElement("img",{src:ht.a})),s.a.createElement("ul",{className:"".concat(y.a.menu," ").concat(Object(B.p)()&&"ml0")},s.a.createElement("li",{className:Wt.pathname=="/"?y.a.actived:""},s.a.createElement(_.a,{to:"/"},"AI\u80FD\u529B\u652F\u6491\u5E73\u53F0")),s.a.createElement("li",{className:Wt.pathname=="/aiAbility"?y.a.actived:""},s.a.createElement(_.a,{to:"/aiAbility"},"AI\u80FD\u529B\u5E73\u53F0"))),s.a.createElement("div",{className:"search-bar",style:{flex:We.isIlearning?"initial":"1 0 auto",color:"".concat(We.themeConfig.menuTheme==0?"#5F6367":"")}},!Object(B.p)()&&!(We!=null&&We.isIlearning)&&s.a.createElement(s.a.Fragment,null,s.a.createElement(Fn,null),!wn&&s.a.createElement(_e,null),!wn&&!!(Be!=null&&(lr=Be.userInfo)!==null&&lr!==void 0&&lr.login)&&s.a.createElement(_.a,{style:{color:"".concat(We.themeConfig.menuTheme==0?"#5F6367":"")},className:"iconfont icon-xiaoxilingdang c-white ml15 mr15 font18 relative",to:"/messages/".concat(Be==null||((Pr=Be.userInfo)===null||Pr===void 0)?void 0:Pr.login,"/user_tidings")},(Be==null||((Cr=Be.navigationInfo)===null||Cr===void 0||((ar=Cr.top)===null||ar===void 0))?void 0:ar.new_message)&&s.a.createElement("span",{className:y.a.newslight}))),!wn&&s.a.createElement(ee,{payload:On}))),s.a.createElement(g.a,{centered:!0,destroyOnClose:!0,visible:$t,title:"\u63D0\u793A",width:"500px",okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:function(){Object(B.Q)("https://qm.qq.com/cgi-bin/qm/qr?k=DWdqQHAbbfw7_rqm0d-Q_vDn5H6bMp91&jump_from=webapi")},onCancel:function(){return Nn(!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:o.G,width:200,height:200}),s.a.createElement("p",null,"\u7FA4\u53F7\uFF1A693542422 ")))),s.a.createElement(rt,null))}else return s.a.createElement(s.a.Fragment,null)},et=Y.a=Object(C.a)(function(Fe){var He=Fe.homePage,Te=Fe.loading,Ne=Fe.user,Be=Fe.globalSetting,We=Fe.shixunHomeworks;return{homePage:He,user:Ne,globalSetting:Be,loading:Te.models.index,shixunHomeworks:We}})(Ut)},sLOW:function(P,Y,a){"use strict";var D=a("iQDF"),g=a("+eQT"),A=a("Awhp"),c=a("KrTs"),p=a("O3gP"),b=a("lrIw"),O=a("7Kak"),n=a("9yH6"),f=a("sRBo"),i=a("kaz8"),t=a("+L6B"),d=a("2/Rp"),l=a("oBTY"),s=a("miYZ"),v=a("tsqr"),_=a("2qtc"),C=a("kLXV"),o=a("9og8"),u=a("tJVT"),y=a("PpiC"),w=a("WmNS"),E=a.n(w),m=a("q1tI"),M=a.n(m),R=a("9kvl"),S=a("Z0Lh"),x=a.n(S),h=a("9ZNV"),T=a("NLgs"),N=a("wd/R"),U=a.n(N),k=a("L+Ii"),K=a.n(k),W=function(F){if(!F)return F;var X=F.split(":");if(X[1]=="00"||X[1]=="30")return F;var le=parseInt(X[1]);if(le<30||le==60)return[X[0],"30"].join(":");if(le<60){var ve=[X[0],"00"].join(":"),fe="YYYY-MM-DD HH:mm",Pe=U()(ve,fe);return Pe.add(1,"hours"),Pe.format(fe)}return F},B="YYYY-MM-DD HH:mm",G=function(F){var X,le,ve,fe,Pe,we,ue,ye,_e=F.shixunsDetail,se=F.globalSetting,oe=F.loading,q=F.user,pe=F.dispatch,ne=Object(y.a)(F,["shixunsDetail","globalSetting","loading","user","dispatch"]),re=Object(m.useRef)(),Ce=Object(m.useState)(),ie=Object(u.a)(Ce,2),ee=ie[0],J=ie[1],te=Object(m.useState)(),Ae=Object(u.a)(te,2),xe=Ae[0],Ie=Ae[1],Ze=Object(m.useState)([]),rt=Object(u.a)(Ze,2),lt=rt[0],ht=rt[1],ct=Object(m.useState)([]),bt=Object(u.a)(ct,2),Ge=bt[0],Ue=bt[1],ot=Object(m.useState)(""),Lt=Object(u.a)(ot,2),mt=Lt[0],Ut=Lt[1],et=Object(m.useState)(),Fe=Object(u.a)(et,2),He=Fe[0],Te=Fe[1],Ne=Object(m.useState)(),Be=Object(u.a)(Ne,2),We=Be[0],gt=Be[1],At=(X=q.userInfo)===null||X===void 0||((le=X.shixun)===null||le===void 0)?void 0:le.editable;Object(m.useEffect)(function(){var ze,tt;re.current=(ze=location.pathname)===null||ze===void 0||((tt=ze.split("/"))===null||tt===void 0)?void 0:tt[2],Wt()},[]),Object(m.useEffect)(function(){var ze,tt,at,Me,Je,Dt,_t,wt,jt,ft;if(!_e.setting)return;J((ze=_e.setting)===null||ze===void 0||((tt=ze.shixun)===null||tt===void 0)?void 0:tt.can_copy),Ie((at=_e.setting)===null||at===void 0||((Me=at.shixun)===null||Me===void 0)?void 0:Me.use_scope),Te(!!((Je=_e.setting)!==null&&Je!==void 0&&(Dt=Je.shixun)!==null&&Dt!==void 0&&Dt.opening_time)),gt((_t=_e.setting)===null||_t===void 0||((wt=_t.shixun)===null||wt===void 0)?void 0:wt.opening_time),ht((jt=_e.setting)===null||jt===void 0||((ft=jt.shixun)===null||ft===void 0)?void 0:ft.scope_partment)},[_e.setting]);var Wt=function(){var ze=Object(o.a)(E.a.mark(function tt(at){var Me;return E.a.wrap(function(Dt){for(;;)switch(Dt.prev=Dt.next){case 0:return Dt.next=2,pe({type:"shixunsDetail/getDepartments",payload:{q:at}});case 2:Me=Dt.sent,Me&&Ue(Me.shools_name||[]);case 4:case"end":return Dt.stop()}},tt)}));return function(at){return ze.apply(this,arguments)}}(),fn=function(){var ze=Object(o.a)(E.a.mark(function tt(){var at,Me,Je,Dt,_t,wt,jt;return E.a.wrap(function(Kt){for(;;)switch(Kt.prev=Kt.next){case 0:return Kt.next=2,pe({type:"shixunsDetail/getShixunQuote",payload:{id:re.current}});case 2:if(Kt.t0=Kt.sent,Kt.t0){Kt.next=5;break}Kt.t0={};case 5:jt=Kt.t0,C.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:M.a.createElement("div",{className:"tc font14 ".concat(K.a.modal)},!!((at=jt.subjects)!==null&&at!==void 0&&at.length)&&M.a.createElement(M.a.Fragment,null,M.a.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230 ",(Me=jt.subjects)===null||Me===void 0||((Je=Me.splice(0,2))===null||Je===void 0)?void 0:Je.map(function($t){return"\u300A".concat($t,"\u300B")}),"\u7B49",M.a.createElement("span",{className:K.a.colorOrange},jt==null?void 0:jt.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),M.a.createElement("br",null)),!!((Dt=jt.courses)!==null&&Dt!==void 0&&Dt.length)&&M.a.createElement(M.a.Fragment,null,M.a.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(_t=jt.courses)===null||_t===void 0||((wt=_t.splice(0,2))===null||wt===void 0)?void 0:wt.map(function($t){return"\u300A".concat($t,"\u300B")}),"\u7B49",M.a.createElement("span",{className:K.a.colorOrange},jt==null?void 0:jt.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),M.a.createElement("br",null)),M.a.createElement("span",{className:"".concat(K.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 $t=Object(o.a)(E.a.mark(function On(){var Zn;return E.a.wrap(function(Fn){for(;;)switch(Fn.prev=Fn.next){case 0:return Fn.next=2,pe({type:"shixunsDetail/deleteShixun",payload:{id:re.current}});case 2:Zn=Fn.sent,Zn.status===1&&(v.b.success("\u64CD\u4F5C\u6210\u529F"),R.d.push("/shixuns"));case 4:case"end":return Fn.stop()}},On)}));function Nn(){return $t.apply(this,arguments)}return Nn}()});case 7:case"end":return Kt.stop()}},tt)}));return function(){return ze.apply(this,arguments)}}(),wn=function(){if(Object(T.b)(pe,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664"))return},Nt=function(tt){if(lt.includes(tt)){v.b.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}Ut(null),ht([].concat(Object(l.a)(lt),[tt]))},Tt=function(){var ze=Object(o.a)(E.a.mark(function tt(){var at;return E.a.wrap(function(Je){for(;;)switch(Je.prev=Je.next){case 0:if(!(He&&!We)){Je.next=3;break}return v.b.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4"),Je.abrupt("return");case 3:if(!(xe===1&&!lt.length)){Je.next=6;break}return v.b.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),Je.abrupt("return");case 6:return Je.next=8,pe({type:"shixunsDetail/updatePermissionSetting",payload:{id:re.current,scope_partment:xe===0?null:lt,shixun:{can_copy:ee,use_scope:xe,opening_time:We}}});case 8:at=Je.sent,at.status!==-1&&(v.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 Je.stop()}},tt)}));return function(){return ze.apply(this,arguments)}}();return M.a.createElement("section",{className:K.a.wrap},M.a.createElement("div",{style:{position:"absolute",top:"80px",right:"40px"}},(_e==null||((ve=_e.detail)===null||ve===void 0)?void 0:ve.shixun_status)!==2?M.a.createElement(d.a,{danger:!0,onClick:fn},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):M.a.createElement(d.a,{danger:!0,onClick:wn},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),M.a.createElement("div",{className:K.a.labelWrap},M.a.createElement("label",{className:K.a.label},"\u590D\u5236:"),M.a.createElement("div",{className:K.a.labelContent},M.a.createElement("div",null,M.a.createElement(i.a,{checked:ee,onChange:function(tt){return J(tt.target.checked)},disabled:!At}),M.a.createElement("span",{className:"".concat(K.a.color999)},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09")))),!((((fe=_e.detail)===null||fe===void 0?void 0:fe.shixun_status)>1||((Pe=_e.detail)===null||Pe===void 0?void 0:Pe.public)===2)&&((we=_e.setting)===null||we===void 0||((ue=we.shixun)===null||ue===void 0)?void 0:ue.use_scope)===0&&((ye=_e.detail)===null||ye===void 0?void 0:ye.identity)>2)&&M.a.createElement("div",{className:K.a.labelWrap},M.a.createElement("label",{className:K.a.label},"\u516C\u5F00\u7A0B\u5EA6:"),M.a.createElement("div",{className:K.a.labelContent},M.a.createElement(n.a.Group,{value:xe,onChange:function(tt){return Ie(tt.target.value)},disabled:!At},M.a.createElement(n.a,{className:K.a.radio,value:0},M.a.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),M.a.createElement("span",{className:K.a.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),M.a.createElement(n.a,{className:K.a.radio,value:1},M.a.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),M.a.createElement("span",{className:K.a.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09"))),xe===1&&M.a.createElement(M.a.Fragment,null,M.a.createElement("div",{className:"mt10"},M.a.createElement(b.a,{showSearch:!0,className:K.a.selectSchool,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:mt,onChange:function(tt){Ut(tt),Wt(tt)},disabled:!At,onSelect:Nt,options:Ge==null?void 0:Ge.map(function(ze){return{value:ze}})}),M.a.createElement("span",{className:K.a.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")),M.a.createElement("div",{className:"mt10"},lt==null?void 0:lt.map(function(ze){return At?M.a.createElement(c.a,{count:"x",className:"mr20 current",onClick:function(){return ht(lt.filter(function(at){return at!==ze}))}},M.a.createElement(d.a,{type:"primary",ghost:!0},ze)):M.a.createElement(d.a,{type:"primary",ghost:!0,className:"mr20"},ze)}))))),M.a.createElement("div",{className:K.a.labelWrap},M.a.createElement("label",{className:K.a.label},"\u5F00\u542F\u65F6\u95F4:"),M.a.createElement("div",{className:K.a.labelContent},M.a.createElement("div",null,M.a.createElement(i.a,{checked:He,onChange:function(tt){return Te(tt.target.checked)},disabled:!At}),M.a.createElement("span",{className:"".concat(K.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")),He&&M.a.createElement(g.a,{className:"".concat(K.a.dataPicker," mt10"),format:B,locale:x.a,disabled:!At,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:function(tt){return tt&&tt<U()().endOf("day").subtract(1,"days")},showTime:{minuteStep:30},value:We&&U()(We,B),onChange:function(tt,at){return gt(W(at))}}))),M.a.createElement(h.a,{okText:"\u4FDD\u5B58",hasOkBtn:At,loading:oe.effects["shixunsDetail/updatePermissionSetting"],onCancel:function(){return R.d.push("/shixuns/".concat(re.current,"/challenges"))},onOk:Tt}))};Y.a=Object(R.a)(function(H){var F=H.shixunsDetail,X=H.loading,le=H.globalSetting,ve=H.user;return{shixunsDetail:F,globalSetting:le,user:ve,loading:X}})(G)},sR1s:function(P,Y,a){"use strict";a.d(Y,"b",function(){return c}),a.d(Y,"a",function(){return p}),a.d(Y,"c",function(){return b}),a.d(Y,"d",function(){return O});var D=a("U8pU"),g="RC_TABLE_KEY";function A(n){return n==null?[]:Array.isArray(n)?n:[n]}function c(n,f){if(!f&&typeof f!="number")return n;for(var i=A(f),t=n,d=0;d<i.length;d+=1){if(!t)return null;var l=i[d];t=t[l]}return t}function p(n){var f=[],i={};return n.forEach(function(t){for(var d=t||{},l=d.key,s=d.dataIndex,v=l||A(s).join("-")||g;i[v];)v="".concat(v,"_next");i[v]=!0,f.push(v)}),f}function b(){var n={};function f(l,s){s&&Object.keys(s).forEach(function(v){var _=s[v];_&&Object(D.a)(_)==="object"?(l[v]=l[v]||{},f(l[v],_)):l[v]=_})}for(var i=arguments.length,t=new Array(i),d=0;d<i;d++)t[d]=arguments[d];return t.forEach(function(l){f(n,l)}),n}function O(n){return n!=null}},sboe:function(P,Y,a){"use strict";a.d(Y,"a",function(){return A});var D=a("q1tI"),g=a.n(D),A=D.createContext(null)},sckv:function(P,Y,a){P.exports={wrap:"wrap___3kep6",colorBlue:"colorBlue___3r5Hq",repeatedName:"repeatedName___vESvE"}},t23M:function(P,Y,a){"use strict";var D=a("VTBJ"),g=a("1OyB"),A=a("vuIU"),c=a("Ji7U"),p=a("LK+K"),b=a("q1tI"),O=a.n(b),n=a("m+aA"),f=a("Zm9Q"),i=a("Kwbf"),t=a("c+Xe"),d=a("bdgK"),l="rc-observer-key",s=function(v){Object(c.a)(C,v);var _=Object(p.a)(C);function C(){var o;return Object(g.a)(this,C),o=_.apply(this,arguments),o.resizeObserver=null,o.childNode=null,o.currentElement=null,o.state={width:0,height:0,offsetHeight:0,offsetWidth:0},o.onResize=function(u){var y=o.props.onResize,w=u[0].target,E=w.getBoundingClientRect(),m=E.width,M=E.height,R=w.offsetWidth,S=w.offsetHeight,x=Math.floor(m),h=Math.floor(M);if(o.state.width!==x||o.state.height!==h||o.state.offsetWidth!==R||o.state.offsetHeight!==S){var T={width:x,height:h,offsetWidth:R,offsetHeight:S};o.setState(T),y&&Promise.resolve().then(function(){y(Object(D.a)(Object(D.a)({},T),{},{offsetWidth:R,offsetHeight:S}))})}},o.setChildNode=function(u){o.childNode=u},o}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 y=Object(n.a)(this.childNode||this),w=y!==this.currentElement;w&&(this.destroyObserver(),this.currentElement=y),!this.resizeObserver&&y&&(this.resizeObserver=new d.default(this.onResize),this.resizeObserver.observe(y))}},{key:"destroyObserver",value:function(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)}},{key:"render",value:function(){var u=this.props.children,y=Object(f.a)(u);if(y.length>1)Object(i.a)(!1,"Find more than one child node with `children` in ResizeObserver. Will only observe first one.");else if(y.length===0)return Object(i.a)(!1,"`children` of ResizeObserver is empty. Nothing is in observe."),null;var w=y[0];if(b.isValidElement(w)&&Object(t.c)(w)){var E=w.ref;y[0]=b.cloneElement(w,{ref:Object(t.a)(E,this.setChildNode)})}return y.length===1?y[0]:y.map(function(m,M){return!b.isValidElement(m)||"key"in m&&m.key!==null?m:b.cloneElement(m,{key:"".concat(l,"-").concat(M)})})}}]),C}(b.Component);s.displayName="ResizeObserver",Y.a=s},tWlo:function(P,Y){P.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(P,Y,a){(function(D,g,A){P.exports=Y=g(a("Ib8C"),a("MlIO"),a("1uat"))})(this,function(D){return function(){var g=D,A=g.x64,c=A.Word,p=A.WordArray,b=g.algo,O=b.SHA512,n=b.SHA384=O.extend({_doReset:function(){this._hash=new p.init([new c.init(3418070365,3238371032),new c.init(1654270250,914150663),new c.init(2438529370,812702999),new c.init(355462360,4144912697),new c.init(1731405415,4290775857),new c.init(2394180231,1750603025),new c.init(3675008525,1694076839),new c.init(1203062813,3204075428)])},_doFinalize:function(){var f=O._doFinalize.call(this);return f.sigBytes-=16,f}});g.SHA384=O._createHelper(n),g.HmacSHA384=O._createHmacHelper(n)}(),D.SHA384})},uGxW:function(P,Y,a){(function(D,g,A){P.exports=Y=g(a("Ib8C"),a("OLod"))})(this,function(D){return D.pad.NoPadding={pad:function(){},unpad:function(){}},D.pad.NoPadding})},uK0f:function(P,Y,a){(function(D,g){P.exports=g()})(this,function(){"use strict";function D(g,A,c){c=c||{},c.childrenKeyName=c.childrenKeyName||"children";var p=g||[],b=[],O=0;do{var n=p.filter(function(f){return A(f,O)})[0];if(!n)break;b.push(n),p=n[c.childrenKeyName]||[],O+=1}while(p.length>0);return b}return D})},uM6B:function(P,Y){P.exports="data:image/png;base64,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"},ulZh:function(P,Y,a){typeof window!="undefined"&&function(g,A){P.exports=A()}(this,function(){return function(D){var g={};function A(c){if(g[c])return g[c].exports;var p=g[c]={i:c,l:!1,exports:{}};return D[c].call(p.exports,p,p.exports,A),p.l=!0,p.exports}return A.m=D,A.c=g,A.d=function(c,p,b){A.o(c,p)||Object.defineProperty(c,p,{enumerable:!0,get:b})},A.r=function(c){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(c,"__esModule",{value:!0})},A.t=function(c,p){if(p&1&&(c=A(c)),p&8)return c;if(p&4&&typeof c=="object"&&c&&c.__esModule)return c;var b=Object.create(null);if(A.r(b),Object.defineProperty(b,"default",{enumerable:!0,value:c}),p&2&&typeof c!="string")for(var O in c)A.d(b,O,function(n){return c[n]}.bind(null,O));return b},A.n=function(c){var p=c&&c.__esModule?function(){return c.default}:function(){return c};return A.d(p,"a",p),p},A.o=function(c,p){return Object.prototype.hasOwnProperty.call(c,p)},A.p="/dist/",A(A.s="./src/hls.ts")}({"./node_modules/eventemitter3/index.js":function(D,g,A){"use strict";var c=Object.prototype.hasOwnProperty,p="~";function b(){}Object.create&&(b.prototype=Object.create(null),new b().__proto__||(p=!1));function O(t,d,l){this.fn=t,this.context=d,this.once=l||!1}function n(t,d,l,s,v){if(typeof l!="function")throw new TypeError("The listener must be a function");var _=new O(l,s||t,v),C=p?p+d:d;return t._events[C]?t._events[C].fn?t._events[C]=[t._events[C],_]:t._events[C].push(_):(t._events[C]=_,t._eventsCount++),t}function f(t,d){--t._eventsCount===0?t._events=new b:delete t._events[d]}function i(){this._events=new b,this._eventsCount=0}i.prototype.eventNames=function(){var d=[],l,s;if(this._eventsCount===0)return d;for(s in l=this._events)c.call(l,s)&&d.push(p?s.slice(1):s);return Object.getOwnPropertySymbols?d.concat(Object.getOwnPropertySymbols(l)):d},i.prototype.listeners=function(d){var l=p?p+d:d,s=this._events[l];if(!s)return[];if(s.fn)return[s.fn];for(var v=0,_=s.length,C=new Array(_);v<_;v++)C[v]=s[v].fn;return C},i.prototype.listenerCount=function(d){var l=p?p+d:d,s=this._events[l];return s?s.fn?1:s.length:0},i.prototype.emit=function(d,l,s,v,_,C){var o=p?p+d:d;if(!this._events[o])return!1;var u=this._events[o],y=arguments.length,w,E;if(u.fn){u.once&&this.removeListener(d,u.fn,void 0,!0);switch(y){case 1:return u.fn.call(u.context),!0;case 2:return u.fn.call(u.context,l),!0;case 3:return u.fn.call(u.context,l,s),!0;case 4:return u.fn.call(u.context,l,s,v),!0;case 5:return u.fn.call(u.context,l,s,v,_),!0;case 6:return u.fn.call(u.context,l,s,v,_,C),!0}for(E=1,w=new Array(y-1);E<y;E++)w[E-1]=arguments[E];u.fn.apply(u.context,w)}else{var m=u.length,M;for(E=0;E<m;E++){u[E].once&&this.removeListener(d,u[E].fn,void 0,!0);switch(y){case 1:u[E].fn.call(u[E].context);break;case 2:u[E].fn.call(u[E].context,l);break;case 3:u[E].fn.call(u[E].context,l,s);break;case 4:u[E].fn.call(u[E].context,l,s,v);break;default:if(!w)for(M=1,w=new Array(y-1);M<y;M++)w[M-1]=arguments[M];u[E].fn.apply(u[E].context,w)}}}return!0},i.prototype.on=function(d,l,s){return n(this,d,l,s,!1)},i.prototype.once=function(d,l,s){return n(this,d,l,s,!0)},i.prototype.removeListener=function(d,l,s,v){var _=p?p+d:d;if(!this._events[_])return this;if(!l)return f(this,_),this;var C=this._events[_];if(C.fn)C.fn===l&&(!v||C.once)&&(!s||C.context===s)&&f(this,_);else{for(var o=0,u=[],y=C.length;o<y;o++)(C[o].fn!==l||v&&!C[o].once||s&&C[o].context!==s)&&u.push(C[o]);u.length?this._events[_]=u.length===1?u[0]:u:f(this,_)}return this},i.prototype.removeAllListeners=function(d){var l;return d?(l=p?p+d:d,this._events[l]&&f(this,l)):(this._events=new b,this._eventsCount=0),this},i.prototype.off=i.prototype.removeListener,i.prototype.addListener=i.prototype.on,i.prefixed=p,i.EventEmitter=i,D.exports=i},"./node_modules/url-toolkit/src/url-toolkit.js":function(D,g,A){(function(c){var p=/^((?:[a-zA-Z0-9+\-.]+:)?)(\/\/[^\/?#]*)?((?:[^\/?#]*\/)*[^;?#]*)?(;[^?#]*)?(\?[^#]*)?(#[^]*)?$/,b=/^([^\/?#]*)([^]*)$/,O=/(?:\/|^)\.(?=\/)/g,n=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,f={buildAbsoluteURL:function(i,t,d){if(d=d||{},i=i.trim(),t=t.trim(),!t){if(!d.alwaysNormalize)return i;var l=f.parseURL(i);if(!l)throw new Error("Error trying to parse base URL.");return l.path=f.normalizePath(l.path),f.buildURLFromParts(l)}var s=f.parseURL(t);if(!s)throw new Error("Error trying to parse relative URL.");if(s.scheme)return d.alwaysNormalize?(s.path=f.normalizePath(s.path),f.buildURLFromParts(s)):t;var v=f.parseURL(i);if(!v)throw new Error("Error trying to parse base URL.");if(!v.netLoc&&v.path&&v.path[0]!=="/"){var _=b.exec(v.path);v.netLoc=_[1],v.path=_[2]}v.netLoc&&!v.path&&(v.path="/");var C={scheme:v.scheme,netLoc:s.netLoc,path:null,params:s.params,query:s.query,fragment:s.fragment};if(!s.netLoc&&(C.netLoc=v.netLoc,s.path[0]!=="/"))if(!s.path)C.path=v.path,s.params||(C.params=v.params,s.query||(C.query=v.query));else{var o=v.path,u=o.substring(0,o.lastIndexOf("/")+1)+s.path;C.path=f.normalizePath(u)}return C.path===null&&(C.path=d.alwaysNormalize?f.normalizePath(s.path):s.path),f.buildURLFromParts(C)},parseURL:function(i){var t=p.exec(i);return t?{scheme:t[1]||"",netLoc:t[2]||"",path:t[3]||"",params:t[4]||"",query:t[5]||"",fragment:t[6]||""}:null},normalizePath:function(i){for(i=i.split("").reverse().join("").replace(O,"");i.length!==(i=i.replace(n,"")).length;);return i.split("").reverse().join("")},buildURLFromParts:function(i){return i.scheme+i.netLoc+i.path+i.params+i.query+i.fragment}};D.exports=f})(this)},"./node_modules/webworkify-webpack/index.js":function(D,g,A){function c(d){var l={};function s(_){if(l[_])return l[_].exports;var C=l[_]={i:_,l:!1,exports:{}};return d[_].call(C.exports,C,C.exports,s),C.l=!0,C.exports}s.m=d,s.c=l,s.i=function(_){return _},s.d=function(_,C,o){s.o(_,C)||Object.defineProperty(_,C,{configurable:!1,enumerable:!0,get:o})},s.r=function(_){Object.defineProperty(_,"__esModule",{value:!0})},s.n=function(_){var C=_&&_.__esModule?function(){return _.default}:function(){return _};return s.d(C,"a",C),C},s.o=function(_,C){return Object.prototype.hasOwnProperty.call(_,C)},s.p="/",s.oe=function(_){throw console.error(_),_};var v=s(s.s=ENTRY_MODULE);return v.default||v}var p="[\\.|\\-|\\+|\\w|/|@]+",b="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+p+").*?\\)";function O(d){return(d+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function n(d){return!isNaN(1*d)}function f(d,l,s){var v={};v[s]=[];var _=l.toString(),C=_.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/);if(!C)return v;for(var o=C[1],u=new RegExp("(\\\\n|\\W)"+O(o)+b,"g"),y;y=u.exec(_);){if(y[3]==="dll-reference")continue;v[s].push(y[3])}for(u=new RegExp("\\("+O(o)+'\\("(dll-reference\\s('+p+'))"\\)\\)'+b,"g");y=u.exec(_);)d[y[2]]||(v[s].push(y[1]),d[y[2]]=A(y[1]).m),v[y[2]]=v[y[2]]||[],v[y[2]].push(y[4]);for(var w=Object.keys(v),E=0;E<w.length;E++)for(var m=0;m<v[w[E]].length;m++)n(v[w[E]][m])&&(v[w[E]][m]=1*v[w[E]][m]);return v}function i(d){var l=Object.keys(d);return l.reduce(function(s,v){return s||d[v].length>0},!1)}function t(d,l){for(var s={main:[l]},v={main:[]},_={main:{}};i(s);)for(var C=Object.keys(s),o=0;o<C.length;o++){var u=C[o],y=s[u],w=y.pop();if(_[u]=_[u]||{},_[u][w]||!d[u][w])continue;_[u][w]=!0,v[u]=v[u]||[],v[u].push(w);for(var E=f(d,d[u][w],u),m=Object.keys(E),M=0;M<m.length;M++)s[m[M]]=s[m[M]]||[],s[m[M]]=s[m[M]].concat(E[m[M]])}return v}D.exports=function(d,l){l=l||{};var s={main:A.m},v=l.all?{main:Object.keys(s.main)}:t(s,d),_="";Object.keys(v).filter(function(w){return w!=="main"}).forEach(function(w){for(var E=0;v[w][E];)E++;v[w].push(E),s[w][E]="(function(module, exports, __webpack_require__) { module.exports = __webpack_require__; })",_=_+"var "+w+" = ("+c.toString().replace("ENTRY_MODULE",JSON.stringify(E))+")({"+v[w].map(function(m){return""+JSON.stringify(m)+": "+s[w][m].toString()}).join(",")+`});
|
|
|
`}),_=_+"new (("+c.toString().replace("ENTRY_MODULE",JSON.stringify(d))+")({"+v.main.map(function(w){return""+JSON.stringify(w)+": "+s.main[w].toString()}).join(",")+"}))(self);";var C=new window.Blob([_],{type:"text/javascript"});if(l.bare)return C;var o=window.URL||window.webkitURL||window.mozURL||window.msURL,u=o.createObjectURL(C),y=new window.Worker(u);return y.objectURL=u,y}},"./src/config.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"hlsDefaultConfig",function(){return M}),A.d(g,"mergeConfig",function(){return S}),A.d(g,"enableStreamingMode",function(){return x});var c=A("./src/controller/abr-controller.ts"),p=A("./src/controller/audio-stream-controller.ts"),b=A("./src/controller/audio-track-controller.ts"),O=A("./src/controller/subtitle-stream-controller.ts"),n=A("./src/controller/subtitle-track-controller.ts"),f=A("./src/controller/buffer-controller.ts"),i=A("./src/controller/timeline-controller.ts"),t=A("./src/controller/cap-level-controller.ts"),d=A("./src/controller/fps-controller.ts"),l=A("./src/controller/eme-controller.ts"),s=A("./src/controller/cmcd-controller.ts"),v=A("./src/utils/xhr-loader.ts"),_=A("./src/utils/fetch-loader.ts"),C=A("./src/utils/cues.ts"),o=A("./src/utils/mediakeys-helper.ts"),u=A("./src/utils/logger.ts");function y(){return y=Object.assign||function(h){for(var T=1;T<arguments.length;T++){var N=arguments[T];for(var U in N)Object.prototype.hasOwnProperty.call(N,U)&&(h[U]=N[U])}return h},y.apply(this,arguments)}function w(h,T){var N=Object.keys(h);if(Object.getOwnPropertySymbols){var U=Object.getOwnPropertySymbols(h);T&&(U=U.filter(function(k){return Object.getOwnPropertyDescriptor(h,k).enumerable})),N.push.apply(N,U)}return N}function E(h){for(var T=1;T<arguments.length;T++){var N=arguments[T]!=null?arguments[T]:{};T%2?w(Object(N),!0).forEach(function(U){m(h,U,N[U])}):Object.getOwnPropertyDescriptors?Object.defineProperties(h,Object.getOwnPropertyDescriptors(N)):w(Object(N)).forEach(function(U){Object.defineProperty(h,U,Object.getOwnPropertyDescriptor(N,U))})}return h}function m(h,T,N){return T in h?Object.defineProperty(h,T,{value:N,enumerable:!0,configurable:!0,writable:!0}):h[T]=N,h}var M=E(E({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:v.default,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:c.default,bufferController:f.default,capLevelController:t.default,fpsController:d.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:o.requestMediaKeySystemAccess,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0},R()),{},{subtitleStreamController:O.SubtitleStreamController,subtitleTrackController:n.default,timelineController:i.TimelineController,audioStreamController:p.default,audioTrackController:b.default,emeController:l.default,cmcdController:s.default});function R(){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(h,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 y({},h,T)}function x(h){var T=h.loader;if(T!==_.default&&T!==v.default)u.logger.log("[config]: Custom loader detected, cannot enable progressive streaming"),h.progressive=!1;else{var N=Object(_.fetchSupported)();N&&(h.loader=_.default,h.progressive=!0,h.enableSoftwareAES=!0,u.logger.log("[config]: Progressive streaming enabled, using FetchLoader"))}}},"./src/controller/abr-controller.ts":function(D,g,A){"use strict";A.r(g);var c=A("./src/polyfills/number.ts"),p=A("./src/utils/ewma-bandwidth-estimator.ts"),b=A("./src/events.ts"),O=A("./src/utils/buffer-helper.ts"),n=A("./src/errors.ts"),f=A("./src/types/loader.ts"),i=A("./src/utils/logger.ts");function t(s,v){for(var _=0;_<v.length;_++){var C=v[_];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(s,C.key,C)}}function d(s,v,_){return v&&t(s.prototype,v),_&&t(s,_),s}var l=function(){function s(_){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=_;var C=_.config;this.bwEstimator=new p.default(C.abrEwmaSlowVoD,C.abrEwmaFastVoD,C.abrEwmaDefaultEstimate),this.registerListeners()}var v=s.prototype;return v.registerListeners=function(){var C=this.hls;C.on(b.Events.FRAG_LOADING,this.onFragLoading,this),C.on(b.Events.FRAG_LOADED,this.onFragLoaded,this),C.on(b.Events.FRAG_BUFFERED,this.onFragBuffered,this),C.on(b.Events.LEVEL_LOADED,this.onLevelLoaded,this),C.on(b.Events.ERROR,this.onError,this)},v.unregisterListeners=function(){var C=this.hls;C.off(b.Events.FRAG_LOADING,this.onFragLoading,this),C.off(b.Events.FRAG_LOADED,this.onFragLoaded,this),C.off(b.Events.FRAG_BUFFERED,this.onFragBuffered,this),C.off(b.Events.LEVEL_LOADED,this.onLevelLoaded,this),C.off(b.Events.ERROR,this.onError,this)},v.destroy=function(){this.unregisterListeners(),this.clearTimer(),this.hls=this.onCheck=null,this.fragCurrent=this.partCurrent=null},v.onFragLoading=function(C,o){var u=o.frag;if(u.type===f.PlaylistLevelType.MAIN&&!this.timer){var y;this.fragCurrent=u,this.partCurrent=(y=o.part)!=null?y:null,this.timer=self.setInterval(this.onCheck,100)}},v.onLevelLoaded=function(C,o){var u=this.hls.config;o.details.live?this.bwEstimator.update(u.abrEwmaSlowLive,u.abrEwmaFastLive):this.bwEstimator.update(u.abrEwmaSlowVoD,u.abrEwmaFastVoD)},v._abandonRulesCheck=function(){var C=this.fragCurrent,o=this.partCurrent,u=this.hls,y=u.autoLevelEnabled,w=u.config,E=u.media;if(!C||!E)return;var m=o?o.stats:C.stats,M=o?o.duration:C.duration;if(m.aborted){i.logger.warn("frag loader destroy or aborted, disarm abandonRules"),this.clearTimer(),this._nextAutoLevel=-1;return}if(!y||E.paused||!E.playbackRate||!E.readyState)return;var R=performance.now()-m.loading.start,S=Math.abs(E.playbackRate);if(R<=500*M/S)return;var x=u.levels,h=u.minAutoLevel,T=x[C.level],N=m.total||Math.max(m.loaded,Math.round(M*T.maxBitrate/8)),U=Math.max(1,m.bwEstimate?m.bwEstimate/8:m.loaded*1e3/R),k=(N-m.loaded)/U,K=E.currentTime,W=(O.BufferHelper.bufferInfo(E,K,w.maxBufferHole).end-K)/S;if(W>=2*M/S||k<=W)return;var B=Number.POSITIVE_INFINITY,G;for(G=C.level-1;G>h;G--){var H=x[G].maxBitrate;if(B=M*H/(8*.8*U),B<W)break}if(B>=k)return;var F=this.bwEstimator.getEstimate();i.logger.warn("Fragment "+C.sn+(o?" part "+o.index:"")+" of level "+C.level+" is loading too slowly and will cause an underbuffer; aborting and switching to level "+G+`
|
|
|
Current BW estimate: `+(Object(c.isFiniteNumber)(F)?(F/1024).toFixed(3):"Unknown")+` Kb/s
|
|
|
Estimated load time for current fragment: `+k.toFixed(3)+` s
|
|
|
Estimated load time for the next fragment: `+B.toFixed(3)+` s
|
|
|
Time to underbuffer: `+W.toFixed(3)+" s"),u.nextLoadLevel=G,this.bwEstimator.sample(R,m.loaded),this.clearTimer(),C.loader&&(this.fragCurrent=this.partCurrent=null,C.loader.abort()),u.trigger(b.Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag:C,part:o,stats:m})},v.onFragLoaded=function(C,o){var u=o.frag,y=o.part;if(u.type===f.PlaylistLevelType.MAIN&&Object(c.isFiniteNumber)(u.sn)){var w=y?y.stats:u.stats,E=y?y.duration:u.duration;if(this.clearTimer(),this.lastLoadedFragLevel=u.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var m=this.hls.levels[u.level],M=(m.loaded?m.loaded.bytes:0)+w.loaded,R=(m.loaded?m.loaded.duration:0)+E;m.loaded={bytes:M,duration:R},m.realBitrate=Math.round(8*M/R)}if(u.bitrateTest){var S={stats:w,frag:u,part:y,id:u.type};this.onFragBuffered(b.Events.FRAG_BUFFERED,S),u.bitrateTest=!1}}},v.onFragBuffered=function(C,o){var u=o.frag,y=o.part,w=y?y.stats:u.stats;if(w.aborted)return;if(u.type!==f.PlaylistLevelType.MAIN||u.sn==="initSegment")return;var E=w.parsing.end-w.loading.start;this.bwEstimator.sample(E,w.loaded),w.bwEstimate=this.bwEstimator.getEstimate(),u.bitrateTest?this.bitrateTestDelay=E/1e3:this.bitrateTestDelay=0},v.onError=function(C,o){switch(o.details){case n.ErrorDetails.FRAG_LOAD_ERROR:case n.ErrorDetails.FRAG_LOAD_TIMEOUT:this.clearTimer();break;default:break}},v.clearTimer=function(){self.clearInterval(this.timer),this.timer=void 0},v.getNextABRAutoLevel=function(){var C=this.fragCurrent,o=this.partCurrent,u=this.hls,y=u.maxAutoLevel,w=u.config,E=u.minAutoLevel,m=u.media,M=o?o.duration:C?C.duration:0,R=m?m.currentTime:0,S=m&&m.playbackRate!==0?Math.abs(m.playbackRate):1,x=this.bwEstimator?this.bwEstimator.getEstimate():w.abrEwmaDefaultEstimate,h=(O.BufferHelper.bufferInfo(m,R,w.maxBufferHole).end-R)/S,T=this.findBestLevel(x,E,y,h,w.abrBandWidthFactor,w.abrBandWidthUpFactor);if(T>=0)return T;i.logger.trace((h?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var N=M?Math.min(M,w.maxStarvationDelay):w.maxStarvationDelay,U=w.abrBandWidthFactor,k=w.abrBandWidthUpFactor;if(!h){var K=this.bitrateTestDelay;if(K){var W=M?Math.min(M,w.maxLoadingDelay):w.maxLoadingDelay;N=W-K,i.logger.trace("bitrate test took "+Math.round(1e3*K)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*N)+" ms"),U=k=1}}return T=this.findBestLevel(x,E,y,h+N,U,k),Math.max(T,0)},v.findBestLevel=function(C,o,u,y,w,E){for(var m,M=this.fragCurrent,R=this.partCurrent,S=this.lastLoadedFragLevel,x=this.hls.levels,h=x[S],T=!!(h!=null&&(m=h.details)!==null&&m!==void 0&&m.live),N=h==null?void 0:h.codecSet,U=R?R.duration:M?M.duration:0,k=u;k>=o;k--){var K=x[k];if(!K||N&&K.codecSet!==N)continue;var W=K.details,B=(R?W==null?void 0:W.partTarget:W==null?void 0:W.averagetargetduration)||U,G=void 0;k<=S?G=w*C:G=E*C;var H=x[k].maxBitrate,F=H*B/G;if(i.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+k+"/"+Math.round(G)+"/"+H+"/"+B+"/"+y+"/"+F),G>H&&(!F||T&&!this.bitrateTestDelay||F<y))return k}return-1},d(s,[{key:"nextAutoLevel",get:function(){var C=this._nextAutoLevel,o=this.bwEstimator;if(C!==-1&&(!o||!o.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=l},"./src/controller/audio-stream-controller.ts":function(D,g,A){"use strict";A.r(g);var c=A("./src/polyfills/number.ts"),p=A("./src/controller/base-stream-controller.ts"),b=A("./src/events.ts"),O=A("./src/utils/buffer-helper.ts"),n=A("./src/controller/fragment-tracker.ts"),f=A("./src/types/level.ts"),i=A("./src/types/loader.ts"),t=A("./src/loader/fragment.ts"),d=A("./src/demux/chunk-cache.ts"),l=A("./src/demux/transmuxer-interface.ts"),s=A("./src/types/transmuxer.ts"),v=A("./src/controller/fragment-finders.ts"),_=A("./src/utils/discontinuities.ts"),C=A("./src/errors.ts"),o=A("./src/utils/logger.ts");function u(){return u=Object.assign||function(M){for(var R=1;R<arguments.length;R++){var S=arguments[R];for(var x in S)Object.prototype.hasOwnProperty.call(S,x)&&(M[x]=S[x])}return M},u.apply(this,arguments)}function y(M,R){M.prototype=Object.create(R.prototype),M.prototype.constructor=M,w(M,R)}function w(M,R){return w=Object.setPrototypeOf||function(x,h){return x.__proto__=h,x},w(M,R)}var E=100,m=function(M){y(R,M);function R(x,h){var T;return T=M.call(this,x,h,"[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=R.prototype;return S.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},S._registerListeners=function(){var h=this.hls;h.on(b.Events.MEDIA_ATTACHED,this.onMediaAttached,this),h.on(b.Events.MEDIA_DETACHING,this.onMediaDetaching,this),h.on(b.Events.MANIFEST_LOADING,this.onManifestLoading,this),h.on(b.Events.LEVEL_LOADED,this.onLevelLoaded,this),h.on(b.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),h.on(b.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),h.on(b.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),h.on(b.Events.ERROR,this.onError,this),h.on(b.Events.BUFFER_RESET,this.onBufferReset,this),h.on(b.Events.BUFFER_CREATED,this.onBufferCreated,this),h.on(b.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),h.on(b.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),h.on(b.Events.FRAG_BUFFERED,this.onFragBuffered,this)},S._unregisterListeners=function(){var h=this.hls;h.off(b.Events.MEDIA_ATTACHED,this.onMediaAttached,this),h.off(b.Events.MEDIA_DETACHING,this.onMediaDetaching,this),h.off(b.Events.MANIFEST_LOADING,this.onManifestLoading,this),h.off(b.Events.LEVEL_LOADED,this.onLevelLoaded,this),h.off(b.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),h.off(b.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),h.off(b.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),h.off(b.Events.ERROR,this.onError,this),h.off(b.Events.BUFFER_RESET,this.onBufferReset,this),h.off(b.Events.BUFFER_CREATED,this.onBufferCreated,this),h.off(b.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),h.off(b.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),h.off(b.Events.FRAG_BUFFERED,this.onFragBuffered,this)},S.onInitPtsFound=function(h,T){var N=T.frag,U=T.id,k=T.initPTS;if(U==="main"){var K=N.cc;this.initPTS[N.cc]=k,this.log("InitPTS for cc: "+K+" found from main: "+k),this.videoTrackCC=K,this.state===p.State.WAITING_INIT_PTS&&this.tick()}},S.startLoad=function(h){if(!this.levels){this.startPosition=h,this.state=p.State.STOPPED;return}var T=this.lastCurrentTime;this.stopLoad(),this.setInterval(E),this.fragLoadError=0,T>0&&h===-1?(this.log("Override startPosition with lastCurrentTime @"+T.toFixed(3)),this.state=p.State.IDLE):(this.loadedmetadata=!1,this.state=p.State.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=h,this.tick()},S.doTick=function(){switch(this.state){case p.State.IDLE:this.doTickIdle();break;case p.State.WAITING_TRACK:{var h,T=this.levels,N=this.trackId,U=T==null||((h=T[N])===null||h===void 0)?void 0:h.details;if(U){if(this.waitForCdnTuneIn(U))break;this.state=p.State.WAITING_INIT_PTS}break}case p.State.FRAG_LOADING_WAITING_RETRY:{var k,K=performance.now(),W=this.retryDate;(!W||K>=W||(k=this.media)!==null&&k!==void 0&&k.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.state=p.State.IDLE);break}case p.State.WAITING_INIT_PTS:{var B=this.waitingData;if(B){var G=B.frag,H=B.part,F=B.cache,X=B.complete;if(this.initPTS[G.cc]!==void 0){this.waitingData=null,this.waitingVideoCC=-1,this.state=p.State.FRAG_LOADING;var le=F.flush(),ve={frag:G,part:H,payload:le,networkDetails:null};this._handleFragmentLoadProgress(ve),X&&M.prototype._handleFragmentLoadComplete.call(this,ve)}else if(this.videoTrackCC!==this.waitingVideoCC)o.logger.log("Waiting fragment cc ("+G.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var fe=this.getLoadPosition(),Pe=O.BufferHelper.bufferInfo(this.mediaBuffer,fe,this.config.maxBufferHole),we=Object(v.fragmentWithinToleranceTest)(Pe.end,this.config.maxFragLookUpTolerance,G);we<0&&(o.logger.log("Waiting fragment cc ("+G.cc+") @ "+G.start+" cancelled because another fragment at "+Pe.end+" is needed"),this.clearWaitingFragment())}}else this.state=p.State.IDLE}}this.onTickEnd()},S.clearWaitingFragment=function(){var h=this.waitingData;h&&(this.fragmentTracker.removeFragment(h.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=p.State.IDLE)},S.onTickEnd=function(){var h=this.media;if(!h||!h.readyState)return;var T=this.mediaBuffer?this.mediaBuffer:h,N=T.buffered;!this.loadedmetadata&&N.length&&(this.loadedmetadata=!0),this.lastCurrentTime=h.currentTime},S.doTickIdle=function(){var h,T,N=this.hls,U=this.levels,k=this.media,K=this.trackId,W=N.config;if(!U||!U[K])return;if(!k&&(this.startFragRequested||!W.startFragPrefetch))return;var B=U[K],G=B.details;if(!G||G.live&&this.levelLastLoaded!==K||this.waitForCdnTuneIn(G)){this.state=p.State.WAITING_TRACK;return}this.bufferFlushed&&(this.bufferFlushed=!1,this.afterBufferFlushed(this.mediaBuffer?this.mediaBuffer:this.media,t.ElementaryStreamTypes.AUDIO,i.PlaylistLevelType.AUDIO));var H=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:this.media,i.PlaylistLevelType.AUDIO);if(H===null)return;var F=H.len,X=this.getMaxBufferLength(),le=this.audioSwitch;if(F>=X&&!le)return;if(!le&&this._streamEnded(H,G)){N.trigger(b.Events.BUFFER_EOS,{type:"audio"}),this.state=p.State.ENDED;return}var ve=G.fragments,fe=ve[0].start,Pe=H.end;if(le){var we=this.getLoadPosition();Pe=we,G.PTSKnown&&we<fe&&((H.end>fe||H.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),k.currentTime=fe+.05))}var ue=this.getNextFragment(Pe,G);if(!ue){this.bufferFlushed=!0;return}((h=ue.decryptdata)===null||h===void 0?void 0:h.keyFormat)==="identity"&&!((T=ue.decryptdata)!==null&&T!==void 0&&T.key)?this.loadKey(ue,G):this.loadFragment(ue,G,Pe)},S.getMaxBufferLength=function(){var h=M.prototype.getMaxBufferLength.call(this),T=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,i.PlaylistLevelType.MAIN);return T===null?h:Math.max(h,T.len)},S.onMediaDetaching=function(){this.videoBuffer=null,M.prototype.onMediaDetaching.call(this)},S.onAudioTracksUpdated=function(h,T){var N=T.audioTracks;this.resetTransmuxer(),this.levels=N.map(function(U){return new f.Level(U)})},S.onAudioTrackSwitching=function(h,T){var N=!!T.url;this.trackId=T.id;var U=this.fragCurrent;U!=null&&U.loader&&U.loader.abort(),this.fragCurrent=null,this.clearWaitingFragment(),N?this.setInterval(E):this.resetTransmuxer(),N?(this.audioSwitch=!0,this.state=p.State.IDLE):this.state=p.State.STOPPED,this.tick()},S.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},S.onLevelLoaded=function(h,T){this.mainDetails=T.details},S.onAudioTrackLoaded=function(h,T){var N,U=this.levels,k=T.details,K=T.id;if(!U){this.warn("Audio tracks were reset while loading level "+K);return}this.log("Track "+K+" loaded ["+k.startSN+","+k.endSN+"],duration:"+k.totalduration);var W=U[K],B=0;if(k.live||(N=W.details)!==null&&N!==void 0&&N.live){var G=this.mainDetails;if(k.fragments[0]||(k.deltaUpdateFailed=!0),k.deltaUpdateFailed||!G)return;!W.details&&k.hasProgramDateTime&&G.hasProgramDateTime?(Object(_.alignMediaPlaylistByPDT)(k,G),B=k.fragments[0].start):B=this.alignPlaylists(k,W.details)}W.details=k,this.levelLastLoaded=K,!this.startFragRequested&&(this.mainDetails||!k.live)&&this.setStartPosition(W.details,B),this.state===p.State.WAITING_TRACK&&!this.waitForCdnTuneIn(k)&&(this.state=p.State.IDLE),this.tick()},S._handleFragmentLoadProgress=function(h){var T,N=h.frag,U=h.part,k=h.payload,K=this.config,W=this.trackId,B=this.levels;if(!B){this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+N.sn+" of level "+N.level+" will not be buffered");return}var G=B[W];console.assert(G,"Audio track is defined on fragment load progress");var H=G.details;console.assert(H,"Audio track details are defined on fragment load progress");var F=K.defaultAudioCodec||G.audioCodec||"mp4a.40.2",X=this.transmuxer;X||(X=this.transmuxer=new l.default(this.hls,i.PlaylistLevelType.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var le=this.initPTS[N.cc],ve=(T=N.initSegment)===null||T===void 0?void 0:T.data;if(le!==void 0){var fe=!1,Pe=U?U.index:-1,we=Pe!==-1,ue=new s.ChunkMetadata(N.level,N.sn,N.stats.chunkCount,k.byteLength,Pe,we);X.push(k,ve,F,"",N,U,H.totalduration,fe,ue,le)}else{o.logger.log("Unknown video PTS for cc "+N.cc+", waiting for video PTS before demuxing audio frag "+N.sn+" of ["+H.startSN+" ,"+H.endSN+"],track "+W);var ye=this.waitingData=this.waitingData||{frag:N,part:U,cache:new d.default,complete:!1},_e=ye.cache;_e.push(new Uint8Array(k)),this.waitingVideoCC=this.videoTrackCC,this.state=p.State.WAITING_INIT_PTS}},S._handleFragmentLoadComplete=function(h){if(this.waitingData){this.waitingData.complete=!0;return}M.prototype._handleFragmentLoadComplete.call(this,h)},S.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},S.onBufferCreated=function(h,T){var N=T.tracks.audio;N&&(this.mediaBuffer=N.buffer),T.tracks.video&&(this.videoBuffer=T.tracks.video.buffer)},S.onFragBuffered=function(h,T){var N=T.frag,U=T.part;if(N.type!==i.PlaylistLevelType.AUDIO)return;if(this.fragContextChanged(N)){this.warn("Fragment "+N.sn+(U?" p: "+U.index:"")+" of level "+N.level+" finished buffering, but was aborted. state: "+this.state+", audioSwitch: "+this.audioSwitch);return}N.sn!=="initSegment"&&(this.fragPrevious=N,this.audioSwitch&&(this.audioSwitch=!1,this.hls.trigger(b.Events.AUDIO_TRACK_SWITCHED,{id:this.trackId}))),this.fragBufferedComplete(N,U)},S.onError=function(h,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(i.PlaylistLevelType.AUDIO,T);break;case C.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case C.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:this.state!==p.State.ERROR&&this.state!==p.State.STOPPED&&(this.state=T.fatal?p.State.ERROR:p.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===p.State.PARSING||this.state===p.State.PARSED)){var N=!0,U=this.getFwdBufferInfo(this.mediaBuffer,i.PlaylistLevelType.AUDIO);U&&U.len>.5&&(N=!this.reduceMaxBufferLength(U.len)),N&&(this.warn("Buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,M.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.resetLoadingState()}break;default:break}},S.onBufferFlushed=function(h,T){var N=T.type;N===t.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0)},S._handleTransmuxComplete=function(h){var T,N="audio",U=this.hls,k=h.remuxResult,K=h.chunkMeta,W=this.getCurrentContext(K);if(!W){this.warn("The loading context changed while buffering fragment "+K.sn+" of level "+K.level+". This chunk will not be buffered."),this.resetLiveStartWhenNotLoaded(K.level);return}var B=W.frag,G=W.part,H=k.audio,F=k.text,X=k.id3,le=k.initSegment;if(this.fragContextChanged(B))return;if(this.state=p.State.PARSING,this.audioSwitch&&H&&this.completeAudioSwitch(),le!=null&&le.tracks&&(this._bufferInitSegment(le.tracks,B,K),U.trigger(b.Events.FRAG_PARSING_INIT_SEGMENT,{frag:B,id:N,tracks:le.tracks})),H){var ve=H.startPTS,fe=H.endPTS,Pe=H.startDTS,we=H.endDTS;G&&(G.elementaryStreams[t.ElementaryStreamTypes.AUDIO]={startPTS:ve,endPTS:fe,startDTS:Pe,endDTS:we}),B.setElementaryStreamInfo(t.ElementaryStreamTypes.AUDIO,ve,fe,Pe,we),this.bufferFragmentData(H,B,G,K)}if(X!=null&&(T=X.samples)!==null&&T!==void 0&&T.length){var ue=u({frag:B,id:N},X);U.trigger(b.Events.FRAG_PARSING_METADATA,ue)}if(F){var ye=u({frag:B,id:N},F);U.trigger(b.Events.FRAG_PARSING_USERDATA,ye)}},S._bufferInitSegment=function(h,T,N){if(this.state!==p.State.PARSING)return;h.video&&delete h.video;var U=h.audio;if(!U)return;U.levelCodec=U.codec,U.id="audio",this.log("Init audio buffer, container:"+U.container+", codecs[parsed]=["+U.codec+"]"),this.hls.trigger(b.Events.BUFFER_CODECS,h);var k=U.initSegment;if(k!=null&&k.byteLength){var K={type:"audio",frag:T,part:null,chunkMeta:N,parent:T.type,data:k};this.hls.trigger(b.Events.BUFFER_APPENDING,K)}this.tick()},S.loadFragment=function(h,T,N){var U=this.fragmentTracker.getState(h);this.fragCurrent=h,(this.audioSwitch||U===n.FragmentState.NOT_LOADED||U===n.FragmentState.PARTIAL)&&(h.sn==="initSegment"?this._loadInitSegment(h):T.live&&!Object(c.isFiniteNumber)(this.initPTS[h.cc])?(this.log("Waiting for video PTS in continuity counter "+h.cc+" of live stream before loading audio fragment "+h.sn+" of level "+this.trackId),this.state=p.State.WAITING_INIT_PTS):(this.startFragRequested=!0,M.prototype.loadFragment.call(this,h,T,N)))},S.completeAudioSwitch=function(){var h=this.hls,T=this.media,N=this.trackId;T&&(this.log("Switching audio track : flushing all audio"),M.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.audioSwitch=!1,h.trigger(b.Events.AUDIO_TRACK_SWITCHED,{id:N})},R}(p.default);g.default=m},"./src/controller/audio-track-controller.ts":function(D,g,A){"use strict";A.r(g);var c=A("./src/events.ts"),p=A("./src/errors.ts"),b=A("./src/controller/base-playlist-controller.ts"),O=A("./src/types/loader.ts");function n(l,s){for(var v=0;v<s.length;v++){var _=s[v];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),Object.defineProperty(l,_.key,_)}}function f(l,s,v){return s&&n(l.prototype,s),v&&n(l,v),l}function i(l,s){l.prototype=Object.create(s.prototype),l.prototype.constructor=l,t(l,s)}function t(l,s){return t=Object.setPrototypeOf||function(_,C){return _.__proto__=C,_},t(l,s)}var d=function(l){i(s,l);function s(_){var C;return C=l.call(this,_,"[audio-track-controller]")||this,C.tracks=[],C.groupId=null,C.tracksInGroup=[],C.trackId=-1,C.trackName="",C.selectDefaultTrack=!0,C.registerListeners(),C}var v=s.prototype;return v.registerListeners=function(){var C=this.hls;C.on(c.Events.MANIFEST_LOADING,this.onManifestLoading,this),C.on(c.Events.MANIFEST_PARSED,this.onManifestParsed,this),C.on(c.Events.LEVEL_LOADING,this.onLevelLoading,this),C.on(c.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),C.on(c.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),C.on(c.Events.ERROR,this.onError,this)},v.unregisterListeners=function(){var C=this.hls;C.off(c.Events.MANIFEST_LOADING,this.onManifestLoading,this),C.off(c.Events.MANIFEST_PARSED,this.onManifestParsed,this),C.off(c.Events.LEVEL_LOADING,this.onLevelLoading,this),C.off(c.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),C.off(c.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),C.off(c.Events.ERROR,this.onError,this)},v.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,l.prototype.destroy.call(this)},v.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.trackName="",this.selectDefaultTrack=!0},v.onManifestParsed=function(C,o){this.tracks=o.audioTracks||[]},v.onAudioTrackLoaded=function(C,o){var u=o.id,y=o.details,w=this.tracksInGroup[u];if(!w){this.warn("Invalid audio track id "+u);return}var E=w.details;w.details=o.details,this.log("audioTrack "+u+" loaded ["+y.startSN+"-"+y.endSN+"]"),u===this.trackId&&(this.retryCount=0,this.playlistLoaded(u,o,E))},v.onLevelLoading=function(C,o){this.switchLevel(o.level)},v.onLevelSwitching=function(C,o){this.switchLevel(o.level)},v.switchLevel=function(C){var o=this.hls.levels[C];if(!(o!=null&&o.audioGroupIds))return;var u=o.audioGroupIds[o.urlId];if(this.groupId!==u){this.groupId=u;var y=this.tracks.filter(function(E){return!u||E.groupId===u});this.selectDefaultTrack&&!y.some(function(E){return E.default})&&(this.selectDefaultTrack=!1),this.tracksInGroup=y;var w={audioTracks:y};this.log("Updating audio tracks, "+y.length+' track(s) found in "'+u+'" group-id'),this.hls.trigger(c.Events.AUDIO_TRACKS_UPDATED,w),this.selectInitialTrack()}},v.onError=function(C,o){if(l.prototype.onError.call(this,C,o),o.fatal||!o.context)return;o.context.type===O.PlaylistContextType.AUDIO_TRACK&&o.context.id===this.trackId&&o.context.groupId===this.groupId&&this.retryLoadingOrFail(o)},v.setAudioTrack=function(C){var o=this.tracksInGroup;if(C<0||C>=o.length){this.warn("Invalid id passed to audio-track controller");return}this.clearTimer();var u=o[this.trackId];this.log("Now switching to audio-track index "+C);var y=o[C],w=y.id,E=y.groupId,m=E===void 0?"":E,M=y.name,R=y.type,S=y.url;if(this.trackId=C,this.trackName=M,this.selectDefaultTrack=!1,this.hls.trigger(c.Events.AUDIO_TRACK_SWITCHING,{id:w,groupId:m,name:M,type:R,url:S}),y.details&&!y.details.live)return;var x=this.switchParams(y.url,u==null?void 0:u.details);this.loadPlaylist(x)},v.selectInitialTrack=function(){var C=this.tracksInGroup;console.assert(C.length,"Initial audio track should be selected when tracks are known");var o=this.trackName,u=this.findTrackId(o)||this.findTrackId();u!==-1?this.setAudioTrack(u):(this.warn("No track found for running audio group-ID: "+this.groupId),this.hls.trigger(c.Events.ERROR,{type:p.ErrorTypes.MEDIA_ERROR,details:p.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))},v.findTrackId=function(C){for(var o=this.tracksInGroup,u=0;u<o.length;u++){var y=o[u];if((!this.selectDefaultTrack||y.default)&&(!C||C===y.name))return y.id}return-1},v.loadPlaylist=function(C){var o=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(o)){var u=o.id,y=o.groupId,w=o.url;if(C)try{w=C.addDirectives(w)}catch(E){this.warn("Could not construct new URL with HLS Delivery Directives: "+E)}this.log("loading audio-track playlist for id: "+u),this.clearTimer(),this.hls.trigger(c.Events.AUDIO_TRACK_LOADING,{url:w,id:u,groupId:y,deliveryDirectives:C||null})}},f(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}(b.default);g.default=d},"./src/controller/base-playlist-controller.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"default",function(){return f});var c=A("./src/polyfills/number.ts"),p=A("./src/types/level.ts"),b=A("./src/controller/level-helper.ts"),O=A("./src/utils/logger.ts"),n=A("./src/errors.ts"),f=function(){function i(d,l){this.hls=void 0,this.timer=-1,this.canLoad=!1,this.retryCount=0,this.log=void 0,this.warn=void 0,this.log=O.logger.log.bind(O.logger,l+":"),this.warn=O.logger.warn.bind(O.logger,l+":"),this.hls=d}var t=i.prototype;return t.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},t.onError=function(l,s){s.fatal&&s.type===n.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(l,s){var v=s==null?void 0:s.renditionReports;if(v)for(var _=0;_<v.length;_++){var C=v[_],o=""+C.URI;if(o===l.substr(-o.length)){var u=parseInt(C["LAST-MSN"]),y=parseInt(C["LAST-PART"]);if(s&&this.hls.config.lowLatencyMode){var w=Math.min(s.age-s.partTarget,s.targetduration);y!==void 0&&w>s.partTarget&&(y+=1)}if(Object(c.isFiniteNumber)(u))return new p.HlsUrlParameters(u,Object(c.isFiniteNumber)(y)?y:void 0,p.HlsSkip.No)}}},t.loadPlaylist=function(l){},t.shouldLoadTrack=function(l){return this.canLoad&&l&&!!l.url&&(!l.details||l.details.live)},t.playlistLoaded=function(l,s,v){var _=this,C=s.details,o=s.stats,u=o.loading.end?Math.max(0,self.performance.now()-o.loading.end):0;if(C.advancedDateTime=Date.now()-u,C.live||v!=null&&v.live){if(C.reloaded(v),v&&this.log("live playlist "+l+" "+(C.advanced?"REFRESHED "+C.lastPartSn+"-"+C.lastPartIndex:"MISSED")),v&&C.fragments.length>0&&Object(b.mergeDetails)(v,C),!this.canLoad||!C.live)return;var y,w=void 0,E=void 0;if(C.canBlockReload&&C.endSN&&C.advanced){var m=this.hls.config.lowLatencyMode,M=C.lastPartSn,R=C.endSN,S=C.lastPartIndex,x=S!==-1,h=M===R,T=m?0:S;x?(w=h?R+1:M,E=h?T:S+1):w=R+1;var N=C.age,U=N+C.ageHeader,k=Math.min(U-C.partTarget,C.targetduration*1.5);if(k>0){if(v&&k>v.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+v.tuneInGoal+" to: "+k+" with playlist age: "+C.age),k=0;else{var K=Math.floor(k/C.targetduration);if(w+=K,E!==void 0){var W=Math.round(k%C.targetduration/C.partTarget);E+=W}this.log("CDN Tune-in age: "+C.ageHeader+"s last advanced "+N.toFixed(2)+"s goal: "+k+" skip sn "+K+" to part "+E)}C.tuneInGoal=k}if(y=this.getDeliveryDirectives(C,s.deliveryDirectives,w,E),m||!h){this.loadPlaylist(y);return}}else y=this.getDeliveryDirectives(C,s.deliveryDirectives,w,E);var B=Object(b.computeReloadInterval)(C,o);w!==void 0&&C.canBlockReload&&(B-=C.partTarget||1),this.log("reload live playlist "+l+" in "+Math.round(B)+" ms"),this.timer=self.setTimeout(function(){return _.loadPlaylist(y)},B)}else this.clearTimer()},t.getDeliveryDirectives=function(l,s,v,_){var C=Object(p.getSkipValue)(l,v);return s!=null&&s.skip&&l.deltaUpdateFailed&&(v=s.msn,_=s.part,C=p.HlsSkip.No),new p.HlsUrlParameters(v,_,C)},t.retryLoadingOrFail=function(l){var s=this,v=this.hls.config,_=this.retryCount<v.levelLoadingMaxRetry;if(_){var C;if(this.retryCount++,l.details.indexOf("LoadTimeOut")>-1&&(C=l.context)!==null&&C!==void 0&&C.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+l.details+'"'),this.loadPlaylist();else{var o=Math.min(Math.pow(2,this.retryCount)*v.levelLoadingRetryDelay,v.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout(function(){return s.loadPlaylist()},o),this.warn("retry playlist loading #"+this.retryCount+" in "+o+' ms after "'+l.details+'"')}}else this.warn('cannot recover from error "'+l.details+'"'),this.clearTimer(),l.fatal=!0;return _},i}()},"./src/controller/base-stream-controller.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"State",function(){return R}),A.d(g,"default",function(){return S});var c=A("./src/polyfills/number.ts"),p=A("./src/task-loop.ts"),b=A("./src/controller/fragment-tracker.ts"),O=A("./src/utils/buffer-helper.ts"),n=A("./src/utils/logger.ts"),f=A("./src/events.ts"),i=A("./src/errors.ts"),t=A("./src/types/transmuxer.ts"),d=A("./src/utils/mp4-tools.ts"),l=A("./src/utils/discontinuities.ts"),s=A("./src/controller/fragment-finders.ts"),v=A("./src/controller/level-helper.ts"),_=A("./src/loader/fragment-loader.ts"),C=A("./src/crypt/decrypter.ts"),o=A("./src/utils/time-ranges.ts"),u=A("./src/types/loader.ts");function y(x,h){for(var T=0;T<h.length;T++){var N=h[T];N.enumerable=N.enumerable||!1,N.configurable=!0,"value"in N&&(N.writable=!0),Object.defineProperty(x,N.key,N)}}function w(x,h,T){return h&&y(x.prototype,h),T&&y(x,T),x}function E(x){if(x===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return x}function m(x,h){x.prototype=Object.create(h.prototype),x.prototype.constructor=x,M(x,h)}function M(x,h){return M=Object.setPrototypeOf||function(N,U){return N.__proto__=U,N},M(x,h)}var R={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){m(h,x);function h(N,U,k){var K;return K=x.call(this)||this,K.hls=void 0,K.fragPrevious=null,K.fragCurrent=null,K.fragmentTracker=void 0,K.transmuxer=null,K._state=R.STOPPED,K.media=void 0,K.mediaBuffer=void 0,K.config=void 0,K.bitrateTest=!1,K.lastCurrentTime=0,K.nextLoadPosition=0,K.startPosition=0,K.loadedmetadata=!1,K.fragLoadError=0,K.retryDate=0,K.levels=null,K.fragmentLoader=void 0,K.levelLastLoaded=null,K.startFragRequested=!1,K.decrypter=void 0,K.initPTS=[],K.onvseeking=null,K.onvended=null,K.logPrefix="",K.log=void 0,K.warn=void 0,K.logPrefix=k,K.log=n.logger.log.bind(n.logger,k+":"),K.warn=n.logger.warn.bind(n.logger,k+":"),K.hls=N,K.fragmentLoader=new _.default(N.config),K.fragmentTracker=U,K.config=N.config,K.decrypter=new C.default(N,N.config),N.on(f.Events.KEY_LOADED,K.onKeyLoaded,E(K)),K}var T=h.prototype;return T.doTick=function(){this.onTickEnd()},T.onTickEnd=function(){},T.startLoad=function(U){},T.stopLoad=function(){this.fragmentLoader.abort();var U=this.fragCurrent;U&&this.fragmentTracker.removeFragment(U),this.resetTransmuxer(),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=R.STOPPED},T._streamEnded=function(U,k){var K=this.fragCurrent,W=this.fragmentTracker;if(!k.live&&K&&K.sn===k.endSN&&!U.nextStart){var B=W.getState(K);return B===b.FragmentState.PARTIAL||B===b.FragmentState.OK}return!1},T.onMediaAttached=function(U,k){var K=this.media=this.mediaBuffer=k.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),K.addEventListener("seeking",this.onvseeking),K.addEventListener("ended",this.onvended);var W=this.config;this.levels&&W.autoStartLoad&&this.state===R.STOPPED&&this.startLoad(W.startPosition)},T.onMediaDetaching=function(){var U=this.media;U!=null&&U.ended&&(this.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0),U&&(U.removeEventListener("seeking",this.onvseeking),U.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 U=this.config,k=this.fragCurrent,K=this.media,W=this.mediaBuffer,B=this.state,G=K?K.currentTime:0,H=O.BufferHelper.bufferInfo(W||K,G,U.maxBufferHole);if(this.log("media seeking to "+(Object(c.isFiniteNumber)(G)?G.toFixed(3):G)+", state: "+B),B===R.ENDED)this.resetLoadingState();else if(k&&!H.len){var F=U.maxFragLookUpTolerance,X=k.start-F,le=k.start+k.duration+F,ve=G>le;(G<X||ve)&&(ve&&k.loader&&(this.log("seeking outside of buffer while fragment load in progress, cancel fragment load"),k.loader.abort()),this.resetLoadingState())}K&&(this.lastCurrentTime=G),!this.loadedmetadata&&!H.len&&(this.nextLoadPosition=this.startPosition=G),this.tickImmediate()},T.onMediaEnded=function(){this.startPosition=this.lastCurrentTime=0},T.onKeyLoaded=function(U,k){if(this.state!==R.KEY_LOADING||k.frag!==this.fragCurrent||!this.levels)return;this.state=R.IDLE;var K=this.levels[k.frag.level].details;K&&this.loadFragment(k.frag,K,k.frag.start)},T.onHandlerDestroying=function(){this.stopLoad(),x.prototype.onHandlerDestroying.call(this)},T.onHandlerDestroyed=function(){this.state=R.STOPPED,this.hls.off(f.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(U,k){this.log("Loading key for "+U.sn+" of ["+k.startSN+"-"+k.endSN+"], "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+U.level),this.state=R.KEY_LOADING,this.fragCurrent=U,this.hls.trigger(f.Events.KEY_LOADING,{frag:U})},T.loadFragment=function(U,k,K){this._loadFragForPlayback(U,k,K)},T._loadFragForPlayback=function(U,k,K){var W=this,B=function(H){if(W.fragContextChanged(U)){W.warn("Fragment "+U.sn+(H.part?" p: "+H.part.index:"")+" of level "+U.level+" was dropped during download."),W.fragmentTracker.removeFragment(U);return}U.stats.chunkCount++,W._handleFragmentLoadProgress(H)};this._doFragLoad(U,k,K,B).then(function(G){if(!G)return;W.fragLoadError=0;var H=W.state;if(W.fragContextChanged(U)){(H===R.FRAG_LOADING||H===R.BACKTRACKING||!W.fragCurrent&&H===R.PARSING)&&(W.fragmentTracker.removeFragment(U),W.state=R.IDLE);return}if("payload"in G&&(W.log("Loaded fragment "+U.sn+" of level "+U.level),W.hls.trigger(f.Events.FRAG_LOADED,G),W.state===R.BACKTRACKING)){W.fragmentTracker.backtrack(U,G),W.resetFragmentLoading(U);return}W._handleFragmentLoadComplete(G)}).catch(function(G){W.warn(G),W.resetFragmentLoading(U)})},T.flushMainBuffer=function(U,k,K){if(K===void 0&&(K=null),!(U-k))return;var W={startOffset:U,endOffset:k,type:K};this.fragLoadError=0,this.hls.trigger(f.Events.BUFFER_FLUSHING,W)},T._loadInitSegment=function(U){var k=this;this._doFragLoad(U).then(function(K){if(!K||k.fragContextChanged(U)||!k.levels)throw new Error("init load aborted");return K}).then(function(K){var W=k.hls,B=K.payload,G=U.decryptdata;if(B&&B.byteLength>0&&G&&G.key&&G.iv&&G.method==="AES-128"){var H=self.performance.now();return k.decrypter.webCryptoDecrypt(new Uint8Array(B),G.key.buffer,G.iv.buffer).then(function(F){var X=self.performance.now();return W.trigger(f.Events.FRAG_DECRYPTED,{frag:U,payload:F,stats:{tstart:H,tdecrypt:X}}),K.payload=F,K})}return K}).then(function(K){var W=k.fragCurrent,B=k.hls,G=k.levels;if(!G)throw new Error("init load aborted, missing levels");var H=G[U.level].details;console.assert(H,"Level details are defined when init segment is loaded");var F=U.stats;k.state=R.IDLE,k.fragLoadError=0,U.data=new Uint8Array(K.payload),F.parsing.start=F.buffering.start=self.performance.now(),F.parsing.end=F.buffering.end=self.performance.now(),K.frag===W&&B.trigger(f.Events.FRAG_BUFFERED,{stats:F,frag:W,part:null,id:U.type}),k.tick()}).catch(function(K){k.warn(K),k.resetFragmentLoading(U)})},T.fragContextChanged=function(U){var k=this.fragCurrent;return!U||!k||U.level!==k.level||U.sn!==k.sn||U.urlId!==k.urlId},T.fragBufferedComplete=function(U,k){var K=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+U.type+" sn: "+U.sn+(k?" part: "+k.index:"")+" of "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+U.level+" "+o.default.toString(O.BufferHelper.getBuffered(K))),this.state=R.IDLE,this.tick()},T._handleFragmentLoadComplete=function(U){var k=this.transmuxer;if(!k)return;var K=U.frag,W=U.part,B=U.partsLoaded,G=!B||B.length===0||B.some(function(F){return!F}),H=new t.ChunkMetadata(K.level,K.sn,K.stats.chunkCount+1,0,W?W.index:-1,!G);k.flush(H)},T._handleFragmentLoadProgress=function(U){},T._doFragLoad=function(U,k,K,W){var B=this;if(K===void 0&&(K=null),!this.levels)throw new Error("frag load aborted, missing levels");if(K=Math.max(U.start,K||0),this.config.lowLatencyMode&&k){var G=k.partList;if(G&&W){K>U.end&&k.fragmentHint&&(U=k.fragmentHint);var H=this.getNextPart(G,U,K);if(H>-1){var F=G[H];return this.log("Loading part sn: "+U.sn+" p: "+F.index+" cc: "+U.cc+" of playlist ["+k.startSN+"-"+k.endSN+"] parts [0-"+H+"-"+(G.length-1)+"] "+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+U.level+", target: "+parseFloat(K.toFixed(3))),this.nextLoadPosition=F.start+F.duration,this.state=R.FRAG_LOADING,this.hls.trigger(f.Events.FRAG_LOADING,{frag:U,part:G[H],targetBufferTime:K}),this.doFragPartsLoad(U,G,H,W).catch(function(X){return B.handleFragLoadError(X)})}else if(!U.url||this.loadedEndOfParts(G,K))return Promise.resolve(null)}}return this.log("Loading fragment "+U.sn+" cc: "+U.cc+" "+(k?"of ["+k.startSN+"-"+k.endSN+"] ":"")+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+U.level+", target: "+parseFloat(K.toFixed(3))),Object(c.isFiniteNumber)(U.sn)&&!this.bitrateTest&&(this.nextLoadPosition=U.start+U.duration),this.state=R.FRAG_LOADING,this.hls.trigger(f.Events.FRAG_LOADING,{frag:U,targetBufferTime:K}),this.fragmentLoader.load(U,W).catch(function(X){return B.handleFragLoadError(X)})},T.doFragPartsLoad=function(U,k,K,W){var B=this;return new Promise(function(G,H){var F=[],X=function le(ve){var fe=k[ve];B.fragmentLoader.loadPart(U,fe,W).then(function(Pe){F[fe.index]=Pe;var we=Pe.part;B.hls.trigger(f.Events.FRAG_LOADED,Pe);var ue=k[ve+1];if(ue&&ue.fragment===U)le(ve+1);else return G({frag:U,part:we,partsLoaded:F})}).catch(H)};X(K)})},T.handleFragLoadError=function(U){var k=U.data;return k&&k.details===i.ErrorDetails.INTERNAL_ABORTED?this.handleFragLoadAborted(k.frag,k.part):this.hls.trigger(f.Events.ERROR,k),null},T._handleTransmuxerFlush=function(U){var k=this.getCurrentContext(U);if(!k||this.state!==R.PARSING){this.fragCurrent||(this.state=R.IDLE);return}var K=k.frag,W=k.part,B=k.level,G=self.performance.now();K.stats.parsing.end=G,W&&(W.stats.parsing.end=G),this.updateLevelTiming(K,W,B,U.partial)},T.getCurrentContext=function(U){var k=this.levels,K=U.level,W=U.sn,B=U.part;if(!k||!k[K])return this.warn("Levels object was unset while buffering fragment "+W+" of level "+K+". The current chunk will not be buffered."),null;var G=k[K],H=B>-1?Object(v.getPartWith)(G,W,B):null,F=H?H.fragment:Object(v.getFragmentWithSN)(G,W,this.fragCurrent);return F?{frag:F,part:H,level:G}:null},T.bufferFragmentData=function(U,k,K,W){if(!U||this.state!==R.PARSING)return;var B=U.data1,G=U.data2,H=B;if(B&&G&&(H=Object(d.appendUint8Array)(B,G)),!H||!H.length)return;var F={type:U.type,frag:k,part:K,chunkMeta:W,parent:k.type,data:H};this.hls.trigger(f.Events.BUFFER_APPENDING,F),U.dropped&&U.independent&&!K&&this.flushBufferGap(k)},T.flushBufferGap=function(U){var k=this.media;if(!k)return;if(!O.BufferHelper.isBuffered(k,k.currentTime)){this.flushMainBuffer(0,U.start);return}var K=k.currentTime,W=O.BufferHelper.bufferInfo(k,K,0),B=U.duration,G=Math.min(this.config.maxFragLookUpTolerance*2,B*.25),H=Math.max(Math.min(U.start-G,W.end-G),K+G);U.start-H>G&&this.flushMainBuffer(H,U.start)},T.getFwdBufferInfo=function(U,k){var K=this.config,W=this.getLoadPosition();if(!Object(c.isFiniteNumber)(W))return null;var B=O.BufferHelper.bufferInfo(U,W,K.maxBufferHole);if(B.len===0&&B.nextStart!==void 0){var G=this.fragmentTracker.getBufferedFrag(W,k);if(G&&B.nextStart<G.end)return O.BufferHelper.bufferInfo(U,W,Math.max(B.nextStart,K.maxBufferHole))}return B},T.getMaxBufferLength=function(U){var k=this.config,K;return U?K=Math.max(8*k.maxBufferSize/U,k.maxBufferLength):K=k.maxBufferLength,Math.min(K,k.maxMaxBufferLength)},T.reduceMaxBufferLength=function(U){var k=this.config,K=U||k.maxBufferLength;return k.maxMaxBufferLength>=K?(k.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+k.maxMaxBufferLength+"s"),!0):!1},T.getNextFragment=function(U,k){var K,W,B=k.fragments,G=B.length;if(!G)return null;var H=this.config,F=B[0].start,X;if(k.live){var le=H.initialLiveManifestSize;if(G<le)return this.warn("Not enough fragments to start playback (have: "+G+", need: "+le+")"),null;!k.PTSKnown&&!this.startFragRequested&&this.startPosition===-1&&(X=this.getInitialLiveFragment(k,B),this.startPosition=X?this.hls.liveSyncPosition||X.start:U)}else U<=F&&(X=B[0]);if(!X){var ve=H.lowLatencyMode?k.partEnd:k.fragmentEnd;X=this.getFragmentAtPosition(U,ve,k)}return(K=X)!==null&&K!==void 0&&K.initSegment&&!((W=X)!==null&&W!==void 0&&W.initSegment.data)&&!this.bitrateTest&&(X=X.initSegment),X},T.getNextPart=function(U,k,K){for(var W=-1,B=!1,G=!0,H=0,F=U.length;H<F;H++){var X=U[H];if(G=G&&!X.independent,W>-1&&K<X.start)break;var le=X.loaded;!le&&(B||X.independent||G)&&X.fragment===k&&(W=H),B=le}return W},T.loadedEndOfParts=function(U,k){var K=U[U.length-1];return K&&k>K.start&&K.loaded},T.getInitialLiveFragment=function(U,k){var K=this.fragPrevious,W=null;if(K){if(U.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+K.programDateTime),W=Object(s.findFragmentByPDT)(k,K.endProgramDateTime,this.config.maxFragLookUpTolerance)),!W){var B=K.sn+1;if(B>=U.startSN&&B<=U.endSN){var G=k[B-U.startSN];K.cc===G.cc&&(W=G,this.log("Live playlist, switching playlist, load frag with next SN: "+W.sn))}W||(W=Object(s.findFragWithCC)(k,K.cc),W&&this.log("Live playlist, switching playlist, load frag with same CC: "+W.sn))}}else{var H=this.hls.liveSyncPosition;H!==null&&(W=this.getFragmentAtPosition(H,this.bitrateTest?U.fragmentEnd:U.edge,U))}return W},T.getFragmentAtPosition=function(U,k,K){var W=this.config,B=this.fragPrevious,G=K.fragments,H=K.endSN,F=K.fragmentHint,X=W.maxFragLookUpTolerance,le=!!(W.lowLatencyMode&&K.partList&&F);le&&F&&!this.bitrateTest&&(G=G.concat(F),H=F.sn);var ve;if(U<k){var fe=U>k-X?0:X;ve=Object(s.findFragmentByPTS)(B,G,U,fe)}else ve=G[G.length-1];if(ve){var Pe=ve.sn-K.startSN,we=B&&ve.level===B.level,ue=G[Pe+1],ye=this.fragmentTracker.getState(ve);if(ye===b.FragmentState.BACKTRACKED){ve=null;for(var _e=Pe;G[_e]&&this.fragmentTracker.getState(G[_e])===b.FragmentState.BACKTRACKED;)B?ve=G[_e--]:ve=G[--_e];ve||(ve=ue)}else B&&ve.sn===B.sn&&!le&&(we&&(ve.sn<H&&this.fragmentTracker.getState(ue)!==b.FragmentState.OK?(this.log("SN "+ve.sn+" just loaded, load next one: "+ue.sn),ve=ue):ve=null))}return ve},T.synchronizeToLiveEdge=function(U){var k=this.config,K=this.media;if(!K)return;var W=this.hls.liveSyncPosition,B=K.currentTime,G=U.fragments[0].start,H=U.edge,F=B>=G-k.maxFragLookUpTolerance&&B<=H;if(W!==null&&K.duration>W&&(B<W||!F)){var X=k.liveMaxLatencyDuration!==void 0?k.liveMaxLatencyDuration:k.liveMaxLatencyDurationCount*U.targetduration;(!F&&K.readyState<4||B<H-X)&&(this.loadedmetadata||(this.nextLoadPosition=W),K.readyState&&(this.warn("Playback: "+B.toFixed(3)+" is located too far from the end of live sliding playlist: "+H+", reset currentTime to : "+W.toFixed(3)),K.currentTime=W))}},T.alignPlaylists=function(U,k){var K=this.levels,W=this.levelLastLoaded,B=this.fragPrevious,G=W!==null?K[W]:null,H=U.fragments.length;if(!H)return this.warn("No fragments in live playlist"),0;var F=U.fragments[0].start,X=!k,le=U.alignedSliding&&Object(c.isFiniteNumber)(F);if(X||!le&&!F){Object(l.alignStream)(B,G,U);var ve=U.fragments[0].start;return this.log("Live playlist sliding: "+ve.toFixed(2)+" start-sn: "+(k?k.startSN:"na")+"->"+U.startSN+" prev-sn: "+(B?B.sn:"na")+" fragments: "+H),ve}return F},T.waitForCdnTuneIn=function(U){var k=3;return U.live&&U.canBlockReload&&U.tuneInGoal>Math.max(U.partHoldBack,U.partTarget*k)},T.setStartPosition=function(U,k){var K=this.startPosition;if(K<k&&(K=-1),K===-1||this.lastCurrentTime===-1){var W=U.startTimeOffset;Object(c.isFiniteNumber)(W)?(K=k+W,W<0&&(K+=U.totalduration),K=Math.min(Math.max(k,K),k+U.totalduration),this.log("Start time offset "+W+" found in playlist, adjust startPosition to "+K),this.startPosition=K):U.live?K=this.hls.liveSyncPosition||k:this.startPosition=K=0,this.lastCurrentTime=K}this.nextLoadPosition=K},T.getLoadPosition=function(){var U=this.media,k=0;return this.loadedmetadata&&U?k=U.currentTime:this.nextLoadPosition&&(k=this.nextLoadPosition),k},T.handleFragLoadAborted=function(U,k){this.transmuxer&&U.sn!=="initSegment"&&U.stats.aborted&&(this.warn("Fragment "+U.sn+(k?" part"+k.index:"")+" of level "+U.level+" was aborted"),this.resetFragmentLoading(U))},T.resetFragmentLoading=function(U){(!this.fragCurrent||!this.fragContextChanged(U))&&(this.state=R.IDLE)},T.onFragmentOrKeyLoadError=function(U,k){if(k.fatal)return;var K=k.frag;if(!K||K.type!==U)return;var W=this.fragCurrent;console.assert(W&&K.sn===W.sn&&K.level===W.level&&K.urlId===W.urlId,"Frag load error must match current frag to retry");var B=this.config;if(this.fragLoadError+1<=B.fragLoadingMaxRetry){if(this.resetLiveStartWhenNotLoaded(K.level))return;var G=Math.min(Math.pow(2,this.fragLoadError)*B.fragLoadingRetryDelay,B.fragLoadingMaxRetryTimeout);this.warn("Fragment "+K.sn+" of "+U+" "+K.level+" failed to load, retrying in "+G+"ms"),this.retryDate=self.performance.now()+G,this.fragLoadError++,this.state=R.FRAG_LOADING_WAITING_RETRY}else k.levelRetry?(U===u.PlaylistLevelType.AUDIO&&(this.fragCurrent=null),this.fragLoadError=0,this.state=R.IDLE):(n.logger.error(k.details+" reaches max retry, redispatch as fatal ..."),k.fatal=!0,this.hls.stopLoad(),this.state=R.ERROR)},T.afterBufferFlushed=function(U,k,K){if(!U)return;var W=O.BufferHelper.getBuffered(U);this.fragmentTracker.detectEvictedFragments(k,W,K),this.state===R.ENDED&&this.resetLoadingState()},T.resetLoadingState=function(){this.fragCurrent=null,this.fragPrevious=null,this.state=R.IDLE},T.resetLiveStartWhenNotLoaded=function(U){if(!this.loadedmetadata){this.startFragRequested=!1;var k=this.levels?this.levels[U].details:null;if(k!=null&&k.live)return this.startPosition=-1,this.setStartPosition(k,0),this.resetLoadingState(),!0;this.nextLoadPosition=this.startPosition}return!1},T.updateLevelTiming=function(U,k,K,W){var B=this,G=K.details;console.assert(!!G,"level.details must be defined");var H=Object.keys(U.elementaryStreams).reduce(function(F,X){var le=U.elementaryStreams[X];if(le){var ve=le.endPTS-le.startPTS;if(ve<=0)return B.warn("Could not parse fragment "+U.sn+" "+X+" duration reliably ("+ve+") resetting transmuxer to fallback to playlist timing"),B.resetTransmuxer(),F||!1;var fe=W?0:Object(v.updateFragPTSDTS)(G,U,le.startPTS,le.endPTS,le.startDTS,le.endDTS);return B.hls.trigger(f.Events.LEVEL_PTS_UPDATED,{details:G,level:K,drift:fe,type:X,frag:U,start:le.startPTS,end:le.endPTS}),!0}return F},!1);H?(this.state=R.PARSED,this.hls.trigger(f.Events.FRAG_PARSED,{frag:U,part:k})):this.resetLoadingState()},T.resetTransmuxer=function(){this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null)},w(h,[{key:"state",get:function(){return this._state},set:function(U){var k=this._state;k!==U&&(this._state=U,this.log(k+"->"+U))}}]),h}(p.default)},"./src/controller/buffer-controller.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"default",function(){return s});var c=A("./src/polyfills/number.ts"),p=A("./src/events.ts"),b=A("./src/utils/logger.ts"),O=A("./src/errors.ts"),n=A("./src/utils/buffer-helper.ts"),f=A("./src/utils/mediasource-helper.ts"),i=A("./src/loader/fragment.ts"),t=A("./src/controller/buffer-operation-queue.ts"),d=Object(f.getMediaSource)(),l=/([ha]vc.)(?:\.[^.,]+)+/,s=function(){function v(C){var o=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=o.hls,y=o.media,w=o.mediaSource;b.logger.log("[buffer-controller]: Media source opened"),y&&(o.updateMediaElementDuration(),u.trigger(p.Events.MEDIA_ATTACHED,{media:y})),w&&w.removeEventListener("sourceopen",o._onMediaSourceOpen),o.checkPendingTracks()},this._onMediaSourceClose=function(){b.logger.log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=function(){b.logger.log("[buffer-controller]: Media source ended")},this.hls=C,this._initSourceBuffer(),this.registerListeners()}var _=v.prototype;return _.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},_.destroy=function(){this.unregisterListeners(),this.details=null},_.registerListeners=function(){var o=this.hls;o.on(p.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),o.on(p.Events.MEDIA_DETACHING,this.onMediaDetaching,this),o.on(p.Events.MANIFEST_PARSED,this.onManifestParsed,this),o.on(p.Events.BUFFER_RESET,this.onBufferReset,this),o.on(p.Events.BUFFER_APPENDING,this.onBufferAppending,this),o.on(p.Events.BUFFER_CODECS,this.onBufferCodecs,this),o.on(p.Events.BUFFER_EOS,this.onBufferEos,this),o.on(p.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),o.on(p.Events.LEVEL_UPDATED,this.onLevelUpdated,this),o.on(p.Events.FRAG_PARSED,this.onFragParsed,this),o.on(p.Events.FRAG_CHANGED,this.onFragChanged,this)},_.unregisterListeners=function(){var o=this.hls;o.off(p.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),o.off(p.Events.MEDIA_DETACHING,this.onMediaDetaching,this),o.off(p.Events.MANIFEST_PARSED,this.onManifestParsed,this),o.off(p.Events.BUFFER_RESET,this.onBufferReset,this),o.off(p.Events.BUFFER_APPENDING,this.onBufferAppending,this),o.off(p.Events.BUFFER_CODECS,this.onBufferCodecs,this),o.off(p.Events.BUFFER_EOS,this.onBufferEos,this),o.off(p.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),o.off(p.Events.LEVEL_UPDATED,this.onLevelUpdated,this),o.off(p.Events.FRAG_PARSED,this.onFragParsed,this),o.off(p.Events.FRAG_CHANGED,this.onFragChanged,this)},_._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new t.default(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]}},_.onManifestParsed=function(o,u){var y=2;(u.audio&&!u.video||!u.altAudio)&&(y=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=y,this.details=null,b.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},_.onMediaAttaching=function(o,u){var y=this.media=u.media;if(y&&d){var w=this.mediaSource=new d;w.addEventListener("sourceopen",this._onMediaSourceOpen),w.addEventListener("sourceended",this._onMediaSourceEnded),w.addEventListener("sourceclose",this._onMediaSourceClose),y.src=self.URL.createObjectURL(w),this._objectUrl=y.src}},_.onMediaDetaching=function(){var o=this.media,u=this.mediaSource,y=this._objectUrl;if(u){if(b.logger.log("[buffer-controller]: media source detaching"),u.readyState==="open")try{u.endOfStream()}catch(w){b.logger.warn("[buffer-controller]: onMediaDetaching: "+w.message+" while calling endOfStream")}this.onBufferReset(),u.removeEventListener("sourceopen",this._onMediaSourceOpen),u.removeEventListener("sourceended",this._onMediaSourceEnded),u.removeEventListener("sourceclose",this._onMediaSourceClose),o&&(y&&self.URL.revokeObjectURL(y),o.src===y?(o.removeAttribute("src"),o.load()):b.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(p.Events.MEDIA_DETACHED,void 0)},_.onBufferReset=function(){var o=this;this.getSourceBufferTypes().forEach(function(u){var y=o.sourceBuffer[u];try{y&&(o.removeBufferListeners(u),o.mediaSource&&o.mediaSource.removeSourceBuffer(y),o.sourceBuffer[u]=void 0)}catch(w){b.logger.warn("[buffer-controller]: Failed to reset the "+u+" buffer",w)}}),this._initSourceBuffer()},_.onBufferCodecs=function(o,u){var y=this,w=this.getSourceBufferTypes().length;if(Object.keys(u).forEach(function(E){if(w){var m=y.tracks[E];if(m&&typeof m.buffer.changeType=="function"){var M=u[E],R=M.codec,S=M.levelCodec,x=M.container,h=(m.levelCodec||m.codec).replace(l,"$1"),T=(S||R).replace(l,"$1");if(h!==T){var N=x+";codecs="+(S||R);y.appendChangeType(E,N)}}}else y.pendingTracks[E]=u[E]}),w)return;this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&this.mediaSource.readyState==="open"&&this.checkPendingTracks()},_.appendChangeType=function(o,u){var y=this,w=this.operationQueue,E={execute:function(){var M=y.sourceBuffer[o];M&&(b.logger.log("[buffer-controller]: changing "+o+" sourceBuffer type to "+u),M.changeType(u)),w.shiftAndExecuteNext(o)},onStart:function(){},onComplete:function(){},onError:function(M){b.logger.warn("[buffer-controller]: Failed to change "+o+" SourceBuffer type",M)}};w.append(E,o)},_.onBufferAppending=function(o,u){var y=this,w=this.hls,E=this.operationQueue,m=this.tracks,M=u.data,R=u.type,S=u.frag,x=u.part,h=u.chunkMeta,T=h.buffering[R],N=self.performance.now();T.start=N;var U=S.stats.buffering,k=x?x.stats.buffering:null;U.start===0&&(U.start=N),k&&k.start===0&&(k.start=N);var K=m.audio,W=R==="audio"&&h.id===1&&(K==null?void 0:K.container)==="audio/mpeg",B={execute:function(){if(T.executeStart=self.performance.now(),W){var H=y.sourceBuffer[R];if(H){var F=S.start-H.timestampOffset;Math.abs(F)>=.1&&(b.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+S.start+" (delta: "+F+") sn: "+S.sn+")"),H.timestampOffset=S.start)}}y.appendExecutor(M,R)},onStart:function(){},onComplete:function(){var H=self.performance.now();T.executeEnd=T.end=H,U.first===0&&(U.first=H),k&&k.first===0&&(k.first=H);var F=y.sourceBuffer,X={};for(var le in F)X[le]=n.BufferHelper.getBuffered(F[le]);y.appendError=0,y.hls.trigger(p.Events.BUFFER_APPENDED,{type:R,frag:S,part:x,chunkMeta:h,parent:S.type,timeRanges:X})},onError:function(H){b.logger.error("[buffer-controller]: Error encountered while trying to append to the "+R+" SourceBuffer",H);var F={type:O.ErrorTypes.MEDIA_ERROR,parent:S.type,details:O.ErrorDetails.BUFFER_APPEND_ERROR,err:H,fatal:!1};H.code===DOMException.QUOTA_EXCEEDED_ERR?F.details=O.ErrorDetails.BUFFER_FULL_ERROR:(y.appendError++,F.details=O.ErrorDetails.BUFFER_APPEND_ERROR,y.appendError>w.config.appendErrorMaxRetry&&(b.logger.error("[buffer-controller]: Failed "+w.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),F.fatal=!0)),w.trigger(p.Events.ERROR,F)}};E.append(B,R)},_.onBufferFlushing=function(o,u){var y=this,w=this.operationQueue,E=function(M){return{execute:y.removeExecutor.bind(y,M,u.startOffset,u.endOffset),onStart:function(){},onComplete:function(){y.hls.trigger(p.Events.BUFFER_FLUSHED,{type:M})},onError:function(S){b.logger.warn("[buffer-controller]: Failed to remove from "+M+" SourceBuffer",S)}}};u.type?w.append(E(u.type),u.type):this.getSourceBufferTypes().forEach(function(m){w.append(E(m),m)})},_.onFragParsed=function(o,u){var y=this,w=u.frag,E=u.part,m=[],M=E?E.elementaryStreams:w.elementaryStreams;M[i.ElementaryStreamTypes.AUDIOVIDEO]?m.push("audiovideo"):(M[i.ElementaryStreamTypes.AUDIO]&&m.push("audio"),M[i.ElementaryStreamTypes.VIDEO]&&m.push("video"));var R=function(){var x=self.performance.now();w.stats.buffering.end=x,E&&(E.stats.buffering.end=x);var h=E?E.stats:w.stats;y.hls.trigger(p.Events.FRAG_BUFFERED,{frag:w,part:E,stats:h,id:w.type})};m.length===0&&b.logger.warn("Fragments must have at least one ElementaryStreamType set. type: "+w.type+" level: "+w.level+" sn: "+w.sn),this.blockBuffers(R,m)},_.onFragChanged=function(o,u){this.flushBackBuffer()},_.onBufferEos=function(o,u){var y=this,w=this.getSourceBufferTypes().reduce(function(E,m){var M=y.sourceBuffer[m];return(!u.type||u.type===m)&&(M&&!M.ended&&(M.ended=!0,b.logger.log("[buffer-controller]: "+m+" sourceBuffer now EOS"))),E&&!!(!M||M.ended)},!0);w&&this.blockBuffers(function(){var E=y.mediaSource;if(!E||E.readyState!=="open")return;E.endOfStream()})},_.onLevelUpdated=function(o,u){var y=u.details;if(!y.fragments.length)return;this.details=y,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration()},_.flushBackBuffer=function(){var o=this.hls,u=this.details,y=this.media,w=this.sourceBuffer;if(!y||u===null)return;var E=this.getSourceBufferTypes();if(!E.length)return;var m=u.live&&o.config.liveBackBufferLength!==null?o.config.liveBackBufferLength:o.config.backBufferLength;if(!Object(c.isFiniteNumber)(m)||m<0)return;var M=y.currentTime,R=u.levelTargetDuration,S=Math.max(m,R),x=Math.floor(M/R)*R-S;E.forEach(function(h){var T=w[h];if(T){var N=n.BufferHelper.getBuffered(T);N.length>0&&x>N.start(0)&&(o.trigger(p.Events.BACK_BUFFER_REACHED,{bufferEnd:x}),u.live&&o.trigger(p.Events.LIVE_BACK_BUFFER_REACHED,{bufferEnd:x}),o.trigger(p.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:x,type:h}))}})},_.updateMediaElementDuration=function(){if(!this.details||!this.media||!this.mediaSource||this.mediaSource.readyState!=="open")return;var o=this.details,u=this.hls,y=this.media,w=this.mediaSource,E=o.fragments[0].start+o.totalduration,m=y.duration,M=Object(c.isFiniteNumber)(w.duration)?w.duration:0;o.live&&u.config.liveDurationInfinity?(b.logger.log("[buffer-controller]: Media Source duration is set to Infinity"),w.duration=Infinity,this.updateSeekableRange(o)):(E>M&&E>m||!Object(c.isFiniteNumber)(m))&&(b.logger.log("[buffer-controller]: Updating Media Source duration to "+E.toFixed(3)),w.duration=E)},_.updateSeekableRange=function(o){var u=this.mediaSource,y=o.fragments,w=y.length;if(w&&o.live&&u!==null&&u!==void 0&&u.setLiveSeekableRange){var E=Math.max(0,y[0].start),m=Math.max(E,E+o.totalduration);u.setLiveSeekableRange(E,m)}},_.checkPendingTracks=function(){var o=this.bufferCodecEventsExpected,u=this.operationQueue,y=this.pendingTracks,w=Object.keys(y).length;if(w&&!o||w===2){this.createSourceBuffers(y),this.pendingTracks={};var E=this.getSourceBufferTypes();if(E.length===0){this.hls.trigger(p.Events.ERROR,{type:O.ErrorTypes.MEDIA_ERROR,details:O.ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,reason:"could not create source buffer for media codec(s)"});return}E.forEach(function(m){u.executeNext(m)})}},_.createSourceBuffers=function(o){var u=this.sourceBuffer,y=this.mediaSource;if(!y)throw Error("createSourceBuffers called when mediaSource was null");var w=0;for(var E in o)if(!u[E]){var m=o[E];if(!m)throw Error("source buffer exists for track "+E+", however track does not");var M=m.levelCodec||m.codec,R=m.container+";codecs="+M;b.logger.log("[buffer-controller]: creating sourceBuffer("+R+")");try{var S=u[E]=y.addSourceBuffer(R),x=E;this.addBufferListener(x,"updatestart",this._onSBUpdateStart),this.addBufferListener(x,"updateend",this._onSBUpdateEnd),this.addBufferListener(x,"error",this._onSBUpdateError),this.tracks[E]={buffer:S,codec:M,container:m.container,levelCodec:m.levelCodec,id:m.id},w++}catch(h){b.logger.error("[buffer-controller]: error while trying to add sourceBuffer: "+h.message),this.hls.trigger(p.Events.ERROR,{type:O.ErrorTypes.MEDIA_ERROR,details:O.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:h,mimeType:R})}}w&&this.hls.trigger(p.Events.BUFFER_CREATED,{tracks:this.tracks})},_._onSBUpdateStart=function(o){var u=this.operationQueue,y=u.current(o);y.onStart()},_._onSBUpdateEnd=function(o){var u=this.operationQueue,y=u.current(o);y.onComplete(),u.shiftAndExecuteNext(o)},_._onSBUpdateError=function(o,u){b.logger.error("[buffer-controller]: "+o+" SourceBuffer error",u),this.hls.trigger(p.Events.ERROR,{type:O.ErrorTypes.MEDIA_ERROR,details:O.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1});var y=this.operationQueue.current(o);y&&y.onError(u)},_.removeExecutor=function(o,u,y){var w=this.media,E=this.mediaSource,m=this.operationQueue,M=this.sourceBuffer,R=M[o];if(!w||!E||!R){b.logger.warn("[buffer-controller]: Attempting to remove from the "+o+" SourceBuffer, but it does not exist"),m.shiftAndExecuteNext(o);return}var S=Object(c.isFiniteNumber)(w.duration)?w.duration:Infinity,x=Object(c.isFiniteNumber)(E.duration)?E.duration:Infinity,h=Math.max(0,u),T=Math.min(y,S,x);T>h?(b.logger.log("[buffer-controller]: Removing ["+h+","+T+"] from the "+o+" SourceBuffer"),console.assert(!R.updating,o+" sourceBuffer must not be updating"),R.remove(h,T)):m.shiftAndExecuteNext(o)},_.appendExecutor=function(o,u){var y=this.operationQueue,w=this.sourceBuffer,E=w[u];if(!E){b.logger.warn("[buffer-controller]: Attempting to append to the "+u+" SourceBuffer, but it does not exist"),y.shiftAndExecuteNext(u);return}E.ended=!1,console.assert(!E.updating,u+" sourceBuffer must not be updating"),E.appendBuffer(o)},_.blockBuffers=function(o,u){var y=this;if(u===void 0&&(u=this.getSourceBufferTypes()),!u.length){b.logger.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),Promise.resolve(o);return}var w=this.operationQueue,E=u.map(function(m){return w.appendBlocker(m)});Promise.all(E).then(function(){o(),u.forEach(function(m){var M=y.sourceBuffer[m];(!M||!M.updating)&&w.shiftAndExecuteNext(m)})})},_.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},_.addBufferListener=function(o,u,y){var w=this.sourceBuffer[o];if(!w)return;var E=y.bind(this,o);this.listeners[o].push({event:u,listener:E}),w.addEventListener(u,E)},_.removeBufferListeners=function(o){var u=this.sourceBuffer[o];if(!u)return;this.listeners[o].forEach(function(y){u.removeEventListener(y.event,y.listener)})},v}()},"./src/controller/buffer-operation-queue.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"default",function(){return p});var c=A("./src/utils/logger.ts"),p=function(){function b(n){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=n}var O=b.prototype;return O.append=function(f,i){var t=this.queues[i];t.push(f),t.length===1&&this.buffers[i]&&this.executeNext(i)},O.insertAbort=function(f,i){var t=this.queues[i];t.unshift(f),this.executeNext(i)},O.appendBlocker=function(f){var i,t=new Promise(function(l){i=l}),d={execute:i,onStart:function(){},onComplete:function(){},onError:function(){}};return this.append(d,f),t},O.executeNext=function(f){var i=this.buffers,t=this.queues,d=i[f],l=t[f];if(l.length){var s=l[0];try{s.execute()}catch(v){c.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),s.onError(v),(!d||!d.updating)&&(l.shift(),this.executeNext(f))}}},O.shiftAndExecuteNext=function(f){this.queues[f].shift(),this.executeNext(f)},O.current=function(f){return this.queues[f][0]},b}()},"./src/controller/cap-level-controller.ts":function(D,g,A){"use strict";A.r(g);var c=A("./src/events.ts");function p(n,f){for(var i=0;i<f.length;i++){var t=f[i];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(n,t.key,t)}}function b(n,f,i){return f&&p(n.prototype,f),i&&p(n,i),n}var O=function(){function n(i){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=i,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.firstLevel=-1,this.media=null,this.restrictedLevels=[],this.timer=void 0,this.clientRect=null,this.registerListeners()}var f=n.prototype;return f.setStreamController=function(t){this.streamController=t},f.destroy=function(){this.unregisterListener(),this.hls.config.capLevelToPlayerSize&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null},f.registerListeners=function(){var t=this.hls;t.on(c.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),t.on(c.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(c.Events.MANIFEST_PARSED,this.onManifestParsed,this),t.on(c.Events.BUFFER_CODECS,this.onBufferCodecs,this),t.on(c.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},f.unregisterListener=function(){var t=this.hls;t.off(c.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),t.off(c.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(c.Events.MANIFEST_PARSED,this.onManifestParsed,this),t.off(c.Events.BUFFER_CODECS,this.onBufferCodecs,this),t.off(c.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},f.onFpsDropLevelCapping=function(t,d){n.isLevelAllowed(d.droppedLevel,this.restrictedLevels)&&this.restrictedLevels.push(d.droppedLevel)},f.onMediaAttaching=function(t,d){this.media=d.media instanceof HTMLVideoElement?d.media:null},f.onManifestParsed=function(t,d){var l=this.hls;this.restrictedLevels=[],this.firstLevel=d.firstLevel,l.config.capLevelToPlayerSize&&d.video&&this.startCapping()},f.onBufferCodecs=function(t,d){var l=this.hls;l.config.capLevelToPlayerSize&&d.video&&this.startCapping()},f.onMediaDetaching=function(){this.stopCapping()},f.detectPlayerSize=function(){if(this.media&&this.mediaHeight>0&&this.mediaWidth>0){var t=this.hls.levels;if(t.length){var d=this.hls;d.autoLevelCapping=this.getMaxLevel(t.length-1),d.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=d.autoLevelCapping}}},f.getMaxLevel=function(t){var d=this,l=this.hls.levels;if(!l.length)return-1;var s=l.filter(function(v,_){return n.isLevelAllowed(_,d.restrictedLevels)&&_<=t});return this.clientRect=null,n.getMaxLevelByMediaSize(s,this.mediaWidth,this.mediaHeight)},f.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()},f.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},f.getDimensions=function(){if(this.clientRect)return this.clientRect;var t=this.media,d={width:0,height:0};if(t){var l=t.getBoundingClientRect();d.width=l.width,d.height=l.height,!d.width&&!d.height&&(d.width=l.right-l.left||t.width||0,d.height=l.bottom-l.top||t.height||0)}return this.clientRect=d,d},n.isLevelAllowed=function(t,d){return d===void 0&&(d=[]),d.indexOf(t)===-1},n.getMaxLevelByMediaSize=function(t,d,l){if(!t||!t.length)return-1;for(var s=function(u,y){return y?u.width!==y.width||u.height!==y.height:!0},v=t.length-1,_=0;_<t.length;_+=1){var C=t[_];if((C.width>=d||C.height>=l)&&s(C,t[_+1])){v=_;break}}return v},b(n,[{key:"mediaWidth",get:function(){return this.getDimensions().width*n.contentScaleFactor}},{key:"mediaHeight",get:function(){return this.getDimensions().height*n.contentScaleFactor}}],[{key:"contentScaleFactor",get:function(){var t=1;try{t=self.devicePixelRatio}catch(d){}return t}}]),n}();g.default=O},"./src/controller/cmcd-controller.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"default",function(){return s});var c=A("./src/events.ts"),p=A("./src/types/cmcd.ts"),b=A("./src/utils/buffer-helper.ts"),O=A("./src/utils/logger.ts");function n(v,_){for(var C=0;C<_.length;C++){var o=_[C];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(v,o.key,o)}}function f(v,_,C){return _&&n(v.prototype,_),C&&n(v,C),v}function i(v,_){var C=typeof Symbol!="undefined"&&v[Symbol.iterator]||v["@@iterator"];if(C)return(C=C.call(v)).next.bind(C);if(Array.isArray(v)||(C=t(v))||_&&v&&typeof v.length=="number"){C&&(v=C);var o=0;return function(){return o>=v.length?{done:!0}:{done:!1,value:v[o++]}}}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(!v)return;if(typeof v=="string")return d(v,_);var C=Object.prototype.toString.call(v).slice(8,-1);if(C==="Object"&&v.constructor&&(C=v.constructor.name),C==="Map"||C==="Set")return Array.from(v);if(C==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(C))return d(v,_)}function d(v,_){(_==null||_>v.length)&&(_=v.length);for(var C=0,o=new Array(_);C<_;C++)o[C]=v[C];return o}function l(){return l=Object.assign||function(v){for(var _=1;_<arguments.length;_++){var C=arguments[_];for(var o in C)Object.prototype.hasOwnProperty.call(C,o)&&(v[o]=C[o])}return v},l.apply(this,arguments)}var s=function(){function v(C){var o=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(){o.initialized&&(o.starved=!0),o.buffering=!0},this.onPlaying=function(){o.initialized||(o.initialized=!0),o.buffering=!1},this.applyPlaylistData=function(w){try{o.apply(w,{ot:p.CMCDObjectType.MANIFEST,su:!o.initialized})}catch(E){O.logger.warn("Could not generate manifest CMCD data.",E)}},this.applyFragmentData=function(w){try{var E=w.frag,m=o.hls.levels[E.level],M=o.getObjectType(E),R={d:E.duration*1e3,ot:M};(M===p.CMCDObjectType.VIDEO||M===p.CMCDObjectType.AUDIO||M==p.CMCDObjectType.MUXED)&&(R.br=m.bitrate/1e3,R.tb=o.getTopBandwidth(M),R.bl=o.getBufferLength(M)),o.apply(w,R)}catch(S){O.logger.warn("Could not generate segment CMCD data.",S)}},this.hls=C;var u=this.config=C.config,y=u.cmcd;y!=null&&(u.pLoader=this.createPlaylistLoader(),u.fLoader=this.createFragmentLoader(),this.sid=y.sessionId||v.uuid(),this.cid=y.contentId,this.useHeaders=y.useHeaders===!0,this.registerListeners())}var _=v.prototype;return _.registerListeners=function(){var o=this.hls;o.on(c.Events.MEDIA_ATTACHED,this.onMediaAttached,this),o.on(c.Events.MEDIA_DETACHED,this.onMediaDetached,this),o.on(c.Events.BUFFER_CREATED,this.onBufferCreated,this)},_.unregisterListeners=function(){var o=this.hls;o.off(c.Events.MEDIA_ATTACHED,this.onMediaAttached,this),o.off(c.Events.MEDIA_DETACHED,this.onMediaDetached,this),o.off(c.Events.BUFFER_CREATED,this.onBufferCreated,this),this.onMediaDetached()},_.destroy=function(){this.unregisterListeners(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null},_.onMediaAttached=function(o,u){this.media=u.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)},_.onMediaDetached=function(){if(!this.media)return;this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null},_.onBufferCreated=function(o,u){var y,w;this.audioBuffer=(y=u.tracks.audio)===null||y===void 0?void 0:y.buffer,this.videoBuffer=(w=u.tracks.video)===null||w===void 0?void 0:w.buffer},_.createData=function(){var o;return{v:p.CMCDVersion,sf:p.CMCDStreamingFormat.HLS,sid:this.sid,cid:this.cid,pr:(o=this.media)===null||o===void 0?void 0:o.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}},_.apply=function(o,u){u===void 0&&(u={}),l(u,this.createData());var y=u.ot===p.CMCDObjectType.INIT||u.ot===p.CMCDObjectType.VIDEO||u.ot===p.CMCDObjectType.MUXED;if(this.starved&&y&&(u.bs=!0,u.su=!0,this.starved=!1),u.su==null&&(u.su=this.buffering),this.useHeaders){var w=v.toHeaders(u);if(!Object.keys(w).length)return;o.headers||(o.headers={}),l(o.headers,w)}else{var E=v.toQuery(u);if(!E)return;o.url=v.appendQueryToUri(o.url,E)}},_.getObjectType=function(o){var u=o.type;return u==="subtitle"?p.CMCDObjectType.TIMED_TEXT:o.sn==="initSegment"?p.CMCDObjectType.INIT:u==="audio"?p.CMCDObjectType.AUDIO:u==="main"?this.hls.audioTracks.length?p.CMCDObjectType.VIDEO:p.CMCDObjectType.MUXED:void 0},_.getTopBandwidth=function(o){for(var u=0,y=o===p.CMCDObjectType.AUDIO?this.hls.audioTracks:this.hls.levels,w=i(y),E;!(E=w()).done;){var m=E.value;m.bitrate>u&&(u=m.bitrate)}return u>0?u:NaN},_.getBufferLength=function(o){var u=this.hls.media,y=o===p.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;if(!y||!u)return NaN;var w=b.BufferHelper.bufferInfo(y,u.currentTime,this.config.maxBufferHole);return w.len*1e3},_.createPlaylistLoader=function(){var o=this.config.pLoader,u=this.applyPlaylistData,y=o||this.config.loader;return function(){function w(m){this.loader=void 0,this.loader=new y(m)}var E=w.prototype;return E.destroy=function(){this.loader.destroy()},E.abort=function(){this.loader.abort()},E.load=function(M,R,S){u(M),this.loader.load(M,R,S)},f(w,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),w}()},_.createFragmentLoader=function(){var o=this.config.fLoader,u=this.applyFragmentData,y=o||this.config.loader;return function(){function w(m){this.loader=void 0,this.loader=new y(m)}var E=w.prototype;return E.destroy=function(){this.loader.destroy()},E.abort=function(){this.loader.abort()},E.load=function(M,R,S){u(M),this.loader.load(M,R,S)},f(w,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),w}()},v.uuid=function(){var o=URL.createObjectURL(new Blob),u=o.toString();return URL.revokeObjectURL(o),u.substr(u.lastIndexOf("/")+1)},v.serialize=function(o){for(var u=[],y=function(W){return!Number.isNaN(W)&&W!=null&&W!==""&&W!==!1},w=function(W){return Math.round(W)},E=function(W){return w(W/100)*100},m=function(W){return encodeURIComponent(W)},M={br:w,d:w,bl:E,dl:E,mtp:E,nor:m,rtp:E,tb:w},R=Object.keys(o||{}).sort(),S=i(R),x;!(x=S()).done;){var h=x.value,T=o[h];if(!y(T))continue;if(h==="v"&&T===1)continue;if(h=="pr"&&T===1)continue;var N=M[h];N&&(T=N(T));var U=typeof T,k=void 0;h==="ot"||h==="sf"||h==="st"?k=h+"="+T:U==="boolean"?k=h:U==="number"?k=h+"="+T:k=h+"="+JSON.stringify(T),u.push(k)}return u.join(",")},v.toHeaders=function(o){for(var u=Object.keys(o),y={},w=["Object","Request","Session","Status"],E=[{},{},{},{}],m={br:0,d:0,ot:0,tb:0,bl:1,dl:1,mtp:1,nor:1,nrr:1,su:1,cid:2,pr:2,sf:2,sid:2,st:2,v:2,bs:3,rtp:3},M=0,R=u;M<R.length;M++){var S=R[M],x=m[S]!=null?m[S]:1;E[x][S]=o[S]}for(var h=0;h<E.length;h++){var T=v.serialize(E[h]);T&&(y["CMCD-"+w[h]]=T)}return y},v.toQuery=function(o){return"CMCD="+encodeURIComponent(v.serialize(o))},v.appendQueryToUri=function(o,u){if(!u)return o;var y=o.includes("?")?"&":"?";return""+o+y+u},v}()},"./src/controller/eme-controller.ts":function(D,g,A){"use strict";A.r(g);var c=A("./src/events.ts"),p=A("./src/errors.ts"),b=A("./src/utils/logger.ts"),O=A("./src/utils/mediakeys-helper.ts");function n(s,v){for(var _=0;_<v.length;_++){var C=v[_];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(s,C.key,C)}}function f(s,v,_){return v&&n(s.prototype,v),_&&n(s,_),s}var i=3,t=function(v,_,C){var o={audioCapabilities:[],videoCapabilities:[]};return v.forEach(function(u){o.audioCapabilities.push({contentType:'audio/mp4; codecs="'+u+'"',robustness:C.audioRobustness||""})}),_.forEach(function(u){o.videoCapabilities.push({contentType:'video/mp4; codecs="'+u+'"',robustness:C.videoRobustness||""})}),[o]},d=function(v,_,C,o){switch(v){case O.KeySystems.WIDEVINE:return t(_,C,o);default:throw new Error("Unknown key-system: "+v)}},l=function(){function s(_){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=_,this._config=_.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 v=s.prototype;return v.destroy=function(){this._unregisterListeners(),this.hls=this._onMediaEncrypted=null,this._requestMediaKeySystemAccess=null},v._registerListeners=function(){this.hls.on(c.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(c.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(c.Events.MANIFEST_PARSED,this.onManifestParsed,this)},v._unregisterListeners=function(){this.hls.off(c.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(c.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(c.Events.MANIFEST_PARSED,this.onManifestParsed,this)},v.getLicenseServerUrl=function(C){switch(C){case O.KeySystems.WIDEVINE:if(!this._widevineLicenseUrl)break;return this._widevineLicenseUrl}throw new Error('no license server URL configured for key-system "'+C+'"')},v._attemptKeySystemAccess=function(C,o,u){var y=this,w=d(C,o,u,this._drmSystemOptions);b.logger.log("Requesting encrypted media key-system access");var E=this.requestMediaKeySystemAccess(C,w);this.mediaKeysPromise=E.then(function(m){return y._onMediaKeySystemAccessObtained(C,m)}),E.catch(function(m){b.logger.error('Failed to obtain key-system "'+C+'" access:',m)})},v._onMediaKeySystemAccessObtained=function(C,o){var u=this;b.logger.log('Access for key-system "'+C+'" obtained');var y={mediaKeysSessionInitialized:!1,mediaKeySystemAccess:o,mediaKeySystemDomain:C};this._mediaKeysList.push(y);var w=Promise.resolve().then(function(){return o.createMediaKeys()}).then(function(E){return y.mediaKeys=E,b.logger.log('Media-keys created for key-system "'+C+'"'),u._onMediaKeysCreated(),E});return w.catch(function(E){b.logger.error("Failed to create media-keys:",E)}),w},v._onMediaKeysCreated=function(){var C=this;this._mediaKeysList.forEach(function(o){o.mediaKeysSession||(o.mediaKeysSession=o.mediaKeys.createSession(),C._onNewMediaKeySession(o.mediaKeysSession))})},v._onNewMediaKeySession=function(C){var o=this;b.logger.log("New key-system session "+C.sessionId),C.addEventListener("message",function(u){o._onKeySessionMessage(C,u.message)},!1)},v._onKeySessionMessage=function(C,o){b.logger.log("Got EME message event, creating license request"),this._requestLicense(o,function(u){b.logger.log("Received license data (length: "+(u&&u.byteLength)+"), updating key-session"),C.update(u)})},v.onMediaEncrypted=function(C){var o=this;if(b.logger.log('Media is encrypted using "'+C.initDataType+'" init data type'),!this.mediaKeysPromise){b.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been requested"),this.hls.trigger(c.Events.ERROR,{type:p.ErrorTypes.KEY_SYSTEM_ERROR,details:p.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}var u=function(w){if(!o._media)return;o._attemptSetMediaKeys(w),o._generateRequestWithPreferredKeySession(C.initDataType,C.initData)};this.mediaKeysPromise.then(u).catch(u)},v._attemptSetMediaKeys=function(C){if(!this._media)throw new Error("Attempted to set mediaKeys without first attaching a media element");if(!this._hasSetMediaKeys){var o=this._mediaKeysList[0];if(!o||!o.mediaKeys){b.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been obtained yet"),this.hls.trigger(c.Events.ERROR,{type:p.ErrorTypes.KEY_SYSTEM_ERROR,details:p.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}b.logger.log("Setting keys for encrypted media"),this._media.setMediaKeys(o.mediaKeys),this._hasSetMediaKeys=!0}},v._generateRequestWithPreferredKeySession=function(C,o){var u=this,y=this._mediaKeysList[0];if(!y){b.logger.error("Fatal: Media is encrypted but not any key-system access has been obtained yet"),this.hls.trigger(c.Events.ERROR,{type:p.ErrorTypes.KEY_SYSTEM_ERROR,details:p.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}if(y.mediaKeysSessionInitialized){b.logger.warn("Key-Session already initialized but requested again");return}var w=y.mediaKeysSession;if(!w){b.logger.error("Fatal: Media is encrypted but no key-session existing"),this.hls.trigger(c.Events.ERROR,{type:p.ErrorTypes.KEY_SYSTEM_ERROR,details:p.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!0});return}if(!o){b.logger.warn("Fatal: initData required for generating a key session is null"),this.hls.trigger(c.Events.ERROR,{type:p.ErrorTypes.KEY_SYSTEM_ERROR,details:p.ErrorDetails.KEY_SYSTEM_NO_INIT_DATA,fatal:!0});return}b.logger.log('Generating key-session request for "'+C+'" init data type'),y.mediaKeysSessionInitialized=!0,w.generateRequest(C,o).then(function(){b.logger.debug("Key-session generation succeeded")}).catch(function(E){b.logger.error("Error generating key-session request:",E),u.hls.trigger(c.Events.ERROR,{type:p.ErrorTypes.KEY_SYSTEM_ERROR,details:p.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!1})})},v._createLicenseXhr=function(C,o,u){var y=new XMLHttpRequest;y.responseType="arraybuffer",y.onreadystatechange=this._onLicenseRequestReadyStageChange.bind(this,y,C,o,u);var w=this._licenseXhrSetup;if(w)try{w.call(this.hls,y,C),w=void 0}catch(E){b.logger.error(E)}try{y.readyState||y.open("POST",C,!0),w&&w.call(this.hls,y,C)}catch(E){throw new Error("issue setting up KeySystem license XHR "+E)}return y},v._onLicenseRequestReadyStageChange=function(C,o,u,y){switch(C.readyState){case 4:if(C.status===200){this._requestLicenseFailureCount=0,b.logger.log("License request succeeded");var w=C.response,E=this._licenseResponseCallback;if(E)try{w=E.call(this.hls,C,o)}catch(M){b.logger.error(M)}y(w)}else{if(b.logger.error("License Request XHR failed ("+o+"). Status: "+C.status+" ("+C.statusText+")"),this._requestLicenseFailureCount++,this._requestLicenseFailureCount>i){this.hls.trigger(c.Events.ERROR,{type:p.ErrorTypes.KEY_SYSTEM_ERROR,details:p.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0});return}var m=i-this._requestLicenseFailureCount+1;b.logger.warn("Retrying license request, "+m+" attempts left"),this._requestLicense(u,y)}break}},v._generateLicenseRequestChallenge=function(C,o){switch(C.mediaKeySystemDomain){case O.KeySystems.WIDEVINE:return o}throw new Error("unsupported key-system: "+C.mediaKeySystemDomain)},v._requestLicense=function(C,o){b.logger.log("Requesting content license for key-system");var u=this._mediaKeysList[0];if(!u){b.logger.error("Fatal error: Media is encrypted but no key-system access has been obtained yet"),this.hls.trigger(c.Events.ERROR,{type:p.ErrorTypes.KEY_SYSTEM_ERROR,details:p.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}try{var y=this.getLicenseServerUrl(u.mediaKeySystemDomain),w=this._createLicenseXhr(y,C,o);b.logger.log("Sending license request to URL: "+y);var E=this._generateLicenseRequestChallenge(u,C);w.send(E)}catch(m){b.logger.error("Failure requesting DRM license: "+m),this.hls.trigger(c.Events.ERROR,{type:p.ErrorTypes.KEY_SYSTEM_ERROR,details:p.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0})}},v.onMediaAttached=function(C,o){if(!this._emeEnabled)return;var u=o.media;this._media=u,u.addEventListener("encrypted",this._onMediaEncrypted)},v.onMediaDetached=function(){var C=this._media,o=this._mediaKeysList;if(!C)return;C.removeEventListener("encrypted",this._onMediaEncrypted),this._media=null,this._mediaKeysList=[],Promise.all(o.map(function(u){if(u.mediaKeysSession)return u.mediaKeysSession.close().catch(function(){})})).then(function(){return C.setMediaKeys(null)}).catch(function(){})},v.onManifestParsed=function(C,o){if(!this._emeEnabled)return;var u=o.levels.map(function(w){return w.audioCodec}).filter(function(w){return!!w}),y=o.levels.map(function(w){return w.videoCodec}).filter(function(w){return!!w});this._attemptKeySystemAccess(O.KeySystems.WIDEVINE,u,y)},f(s,[{key:"requestMediaKeySystemAccess",get:function(){if(!this._requestMediaKeySystemAccess)throw new Error("No requestMediaKeySystemAccess function configured");return this._requestMediaKeySystemAccess}}]),s}();g.default=l},"./src/controller/fps-controller.ts":function(D,g,A){"use strict";A.r(g);var c=A("./src/events.ts"),p=A("./src/utils/logger.ts"),b=function(){function O(f){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=f,this.registerListeners()}var n=O.prototype;return n.setStreamController=function(i){this.streamController=i},n.registerListeners=function(){this.hls.on(c.Events.MEDIA_ATTACHING,this.onMediaAttaching,this)},n.unregisterListeners=function(){this.hls.off(c.Events.MEDIA_ATTACHING,this.onMediaAttaching)},n.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},n.onMediaAttaching=function(i,t){var d=this.hls.config;if(d.capLevelOnFPSDrop){var l=t.media instanceof self.HTMLVideoElement?t.media:null;this.media=l,l&&typeof l.getVideoPlaybackQuality=="function"&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),d.fpsDroppedMonitoringPeriod)}},n.checkFPS=function(i,t,d){var l=performance.now();if(t){if(this.lastTime){var s=l-this.lastTime,v=d-this.lastDroppedFrames,_=t-this.lastDecodedFrames,C=1e3*v/s,o=this.hls;if(o.trigger(c.Events.FPS_DROP,{currentDropped:v,currentDecoded:_,totalDroppedFrames:d}),C>0&&v>o.config.fpsDroppedMonitoringThreshold*_){var u=o.currentLevel;p.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+u),u>0&&(o.autoLevelCapping===-1||o.autoLevelCapping>=u)&&(u=u-1,o.trigger(c.Events.FPS_DROP_LEVEL_CAPPING,{level:u,droppedLevel:o.currentLevel}),o.autoLevelCapping=u,this.streamController.nextLevelSwitch())}}this.lastTime=l,this.lastDroppedFrames=d,this.lastDecodedFrames=t}},n.checkFPSInterval=function(){var i=this.media;if(i)if(this.isVideoPlaybackQualityAvailable){var t=i.getVideoPlaybackQuality();this.checkFPS(i,t.totalVideoFrames,t.droppedVideoFrames)}else this.checkFPS(i,i.webkitDecodedFrameCount,i.webkitDroppedFrameCount)},O}();g.default=b},"./src/controller/fragment-finders.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"findFragmentByPDT",function(){return b}),A.d(g,"findFragmentByPTS",function(){return O}),A.d(g,"fragmentWithinToleranceTest",function(){return n}),A.d(g,"pdtWithinToleranceTest",function(){return f}),A.d(g,"findFragWithCC",function(){return i});var c=A("./src/polyfills/number.ts"),p=A("./src/utils/binary-search.ts");function b(t,d,l){if(d===null||!Array.isArray(t)||!t.length||!Object(c.isFiniteNumber)(d))return null;var s=t[0].programDateTime;if(d<(s||0))return null;var v=t[t.length-1].endProgramDateTime;if(d>=(v||0))return null;l=l||0;for(var _=0;_<t.length;++_){var C=t[_];if(f(d,l,C))return C}return null}function O(t,d,l,s){l===void 0&&(l=0),s===void 0&&(s=0);var v=null;if(t?v=d[t.sn-d[0].sn+1]||null:l===0&&d[0].start===0&&(v=d[0]),v&&n(l,s,v)===0)return v;var _=p.default.search(d,n.bind(null,l,s));return _||v}function n(t,d,l){t===void 0&&(t=0),d===void 0&&(d=0);var s=Math.min(d,l.duration+(l.deltaPTS?l.deltaPTS:0));return l.start+l.duration-s<=t?1:l.start-s>t&&l.start?-1:0}function f(t,d,l){var s=Math.min(d,l.duration+(l.deltaPTS?l.deltaPTS:0))*1e3,v=l.endProgramDateTime||0;return v-s>t}function i(t,d){return p.default.search(t,function(l){return l.cc<d?1:l.cc>d?-1:0})}},"./src/controller/fragment-tracker.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"FragmentState",function(){return b}),A.d(g,"FragmentTracker",function(){return O});var c=A("./src/events.ts"),p=A("./src/types/loader.ts"),b;(function(i){i.NOT_LOADED="NOT_LOADED",i.BACKTRACKED="BACKTRACKED",i.APPENDING="APPENDING",i.PARTIAL="PARTIAL",i.OK="OK"})(b||(b={}));var O=function(){function i(d){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=d,this._registerListeners()}var t=i.prototype;return t._registerListeners=function(){var l=this.hls;l.on(c.Events.BUFFER_APPENDED,this.onBufferAppended,this),l.on(c.Events.FRAG_BUFFERED,this.onFragBuffered,this),l.on(c.Events.FRAG_LOADED,this.onFragLoaded,this)},t._unregisterListeners=function(){var l=this.hls;l.off(c.Events.BUFFER_APPENDED,this.onBufferAppended,this),l.off(c.Events.FRAG_BUFFERED,this.onFragBuffered,this),l.off(c.Events.FRAG_LOADED,this.onFragLoaded,this)},t.destroy=function(){this._unregisterListeners(),this.fragments=this.timeRanges=null},t.getAppendedFrag=function(l,s){if(s===p.PlaylistLevelType.MAIN){var v=this.activeFragment,_=this.activeParts;if(!v)return null;if(_)for(var C=_.length;C--;){var o=_[C],u=o?o.end:v.appendedPTS;if(o.start<=l&&u!==void 0&&l<=u)return C>9&&(this.activeParts=_.slice(C-9)),o}else if(v.start<=l&&v.appendedPTS!==void 0&&l<=v.appendedPTS)return v}return this.getBufferedFrag(l,s)},t.getBufferedFrag=function(l,s){for(var v=this.fragments,_=Object.keys(v),C=_.length;C--;){var o=v[_[C]];if((o==null?void 0:o.body.type)===s&&o.buffered){var u=o.body;if(u.start<=l&&l<=u.end)return u}}return null},t.detectEvictedFragments=function(l,s,v){var _=this;Object.keys(this.fragments).forEach(function(C){var o=_.fragments[C];if(!o)return;if(!o.buffered){o.body.type===v&&_.removeFragment(o.body);return}var u=o.range[l];if(!u)return;u.time.some(function(y){var w=!_.isTimeBuffered(y.startPTS,y.endPTS,s);return w&&_.removeFragment(o.body),w})})},t.detectPartialFragments=function(l){var s=this,v=this.timeRanges,_=l.frag,C=l.part;if(!v||_.sn==="initSegment")return;var o=f(_),u=this.fragments[o];if(!u)return;Object.keys(v).forEach(function(y){var w=_.elementaryStreams[y];if(!w)return;var E=v[y],m=C!==null||w.partial===!0;u.range[y]=s.getBufferedTimes(_,C,m,E)}),u.backtrack=u.loaded=null,Object.keys(u.range).length?u.buffered=!0:this.removeFragment(u.body)},t.fragBuffered=function(l){var s=f(l),v=this.fragments[s];v&&(v.backtrack=v.loaded=null,v.buffered=!0)},t.getBufferedTimes=function(l,s,v,_){for(var C={time:[],partial:v},o=s?s.start:l.start,u=s?s.end:l.end,y=l.minEndPTS||u,w=l.maxStartPTS||o,E=0;E<_.length;E++){var m=_.start(E)-this.bufferPadding,M=_.end(E)+this.bufferPadding;if(w>=m&&y<=M){C.time.push({startPTS:Math.max(o,_.start(E)),endPTS:Math.min(u,_.end(E))});break}else if(o<M&&u>m)C.partial=!0,C.time.push({startPTS:Math.max(o,_.start(E)),endPTS:Math.min(u,_.end(E))});else if(u<=m)break}return C},t.getPartialFragment=function(l){var s=null,v,_,C,o=0,u=this.bufferPadding,y=this.fragments;return Object.keys(y).forEach(function(w){var E=y[w];if(!E)return;n(E)&&(_=E.body.start-u,C=E.body.end+u,l>=_&&l<=C&&(v=Math.min(l-_,C-l),o<=v&&(s=E.body,o=v)))}),s},t.getState=function(l){var s=f(l),v=this.fragments[s];return v?v.buffered?n(v)?b.PARTIAL:b.OK:v.backtrack?b.BACKTRACKED:b.APPENDING:b.NOT_LOADED},t.backtrack=function(l,s){var v=f(l),_=this.fragments[v];if(!_||_.backtrack)return null;var C=_.backtrack=s||_.loaded;return _.loaded=null,C},t.getBacktrackData=function(l){var s=f(l),v=this.fragments[s];if(v){var _,C=v.backtrack;if(C!=null&&(_=C.payload)!==null&&_!==void 0&&_.byteLength)return C;this.removeFragment(l)}return null},t.isTimeBuffered=function(l,s,v){for(var _,C,o=0;o<v.length;o++){if(_=v.start(o)-this.bufferPadding,C=v.end(o)+this.bufferPadding,l>=_&&s<=C)return!0;if(s<=_)return!1}return!1},t.onFragLoaded=function(l,s){var v=s.frag,_=s.part;if(v.sn==="initSegment"||v.bitrateTest||_)return;var C=f(v);this.fragments[C]={body:v,loaded:s,backtrack:null,buffered:!1,range:Object.create(null)}},t.onBufferAppended=function(l,s){var v=this,_=s.frag,C=s.part,o=s.timeRanges;if(_.type===p.PlaylistLevelType.MAIN)if(this.activeFragment=_,C){var u=this.activeParts;u||(this.activeParts=u=[]),u.push(C)}else this.activeParts=null;this.timeRanges=o,Object.keys(o).forEach(function(y){var w=o[y];if(v.detectEvictedFragments(y,w),!C)for(var E=0;E<w.length;E++)_.appendedPTS=Math.max(w.end(E),_.appendedPTS||0)})},t.onFragBuffered=function(l,s){this.detectPartialFragments(s)},t.hasFragment=function(l){var s=f(l);return!!this.fragments[s]},t.removeFragmentsInRange=function(l,s,v){var _=this;Object.keys(this.fragments).forEach(function(C){var o=_.fragments[C];if(!o)return;if(o.buffered){var u=o.body;u.type===v&&u.start<s&&u.end>l&&_.removeFragment(u)}})},t.removeFragment=function(l){var s=f(l);l.stats.loaded=0,l.clearElementaryStreamInfo(),delete this.fragments[s]},t.removeAllFragments=function(){this.fragments=Object.create(null),this.activeFragment=null,this.activeParts=null},i}();function n(i){var t,d;return i.buffered&&(((t=i.range.video)===null||t===void 0?void 0:t.partial)||((d=i.range.audio)===null||d===void 0?void 0:d.partial))}function f(i){return i.type+"_"+i.level+"_"+i.urlId+"_"+i.sn}},"./src/controller/gap-controller.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"STALL_MINIMUM_DURATION_MS",function(){return n}),A.d(g,"MAX_START_GAP_JUMP",function(){return f}),A.d(g,"SKIP_BUFFER_HOLE_STEP_SECONDS",function(){return i}),A.d(g,"SKIP_BUFFER_RANGE_START",function(){return t}),A.d(g,"default",function(){return d});var c=A("./src/utils/buffer-helper.ts"),p=A("./src/errors.ts"),b=A("./src/events.ts"),O=A("./src/utils/logger.ts"),n=250,f=2,i=.1,t=.05,d=function(){function l(v,_,C,o){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=v,this.media=_,this.fragmentTracker=C,this.hls=o}var s=l.prototype;return s.destroy=function(){this.hls=this.fragmentTracker=this.media=null},s.poll=function(_){var C=this.config,o=this.media,u=this.stalled,y=o.currentTime,w=o.seeking,E=this.seeking&&!w,m=!this.seeking&&w;if(this.seeking=w,y!==_){if(this.moved=!0,u!==null){if(this.stallReported){var M=self.performance.now()-u;O.logger.warn("playback not stuck anymore @"+y+", after "+Math.round(M)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if((m||E)&&(this.stalled=null),o.paused||o.ended||o.playbackRate===0||!c.BufferHelper.getBuffered(o).length)return;var R=c.BufferHelper.bufferInfo(o,y,0),S=R.len>0,x=R.nextStart||0;if(!S&&!x)return;if(w){var h=R.len>f,T=!x||x-y>f&&!this.fragmentTracker.getPartialFragment(y);if(h||T)return;this.moved=!1}if(!this.moved&&this.stalled!==null){var N,U=Math.max(x,R.start||0)-y,k=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,K=k==null||((N=k.details)===null||N===void 0)?void 0:N.live,W=K?k.details.targetduration*2:f;if(U>0&&U<=W){this._trySkipBufferHole(null);return}}var B=self.performance.now();if(u===null){this.stalled=B;return}var G=B-u;!w&&G>=n&&this._reportStall(R.len);var H=c.BufferHelper.bufferInfo(o,y,C.maxBufferHole);this._tryFixBufferStall(H,G)},s._tryFixBufferStall=function(_,C){var o=this.config,u=this.fragmentTracker,y=this.media,w=y.currentTime,E=u.getPartialFragment(w);if(E){var m=this._trySkipBufferHole(E);if(m)return}_.len>o.maxBufferHole&&C>o.highBufferWatchdogPeriod*1e3&&(O.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())},s._reportStall=function(_){var C=this.hls,o=this.media,u=this.stallReported;u||(this.stallReported=!0,O.logger.warn("Playback stalling at @"+o.currentTime+" due to low buffer (buffer="+_+")"),C.trigger(b.Events.ERROR,{type:p.ErrorTypes.MEDIA_ERROR,details:p.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:_}))},s._trySkipBufferHole=function(_){for(var C=this.config,o=this.hls,u=this.media,y=u.currentTime,w=0,E=c.BufferHelper.getBuffered(u),m=0;m<E.length;m++){var M=E.start(m);if(y+C.maxBufferHole>=w&&y<M){var R=Math.max(M+t,u.currentTime+i);return O.logger.warn("skipping hole, adjusting currentTime from "+y+" to "+R),this.moved=!0,this.stalled=null,u.currentTime=R,_&&o.trigger(b.Events.ERROR,{type:p.ErrorTypes.MEDIA_ERROR,details:p.ErrorDetails.BUFFER_SEEK_OVER_HOLE,fatal:!1,reason:"fragment loaded with buffer holes, seeking from "+y+" to "+R,frag:_}),R}w=E.end(m)}return 0},s._tryNudgeBuffer=function(){var _=this.config,C=this.hls,o=this.media,u=o.currentTime,y=(this.nudgeRetry||0)+1;if(this.nudgeRetry=y,y<_.nudgeMaxRetry){var w=u+y*_.nudgeOffset;O.logger.warn("Nudging 'currentTime' from "+u+" to "+w),o.currentTime=w,C.trigger(b.Events.ERROR,{type:p.ErrorTypes.MEDIA_ERROR,details:p.ErrorDetails.BUFFER_NUDGE_ON_STALL,fatal:!1})}else O.logger.error("Playhead still not moving while enough data buffered @"+u+" after "+_.nudgeMaxRetry+" nudges"),C.trigger(b.Events.ERROR,{type:p.ErrorTypes.MEDIA_ERROR,details:p.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!0})},l}()},"./src/controller/id3-track-controller.ts":function(D,g,A){"use strict";A.r(g);var c=A("./src/events.ts"),p=A("./src/utils/texttrack-utils.ts"),b=A("./src/demux/id3.ts"),O=.25,n=function(){function f(t){this.hls=void 0,this.id3Track=null,this.media=null,this.hls=t,this._registerListeners()}var i=f.prototype;return i.destroy=function(){this._unregisterListeners()},i._registerListeners=function(){var d=this.hls;d.on(c.Events.MEDIA_ATTACHED,this.onMediaAttached,this),d.on(c.Events.MEDIA_DETACHING,this.onMediaDetaching,this),d.on(c.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),d.on(c.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},i._unregisterListeners=function(){var d=this.hls;d.off(c.Events.MEDIA_ATTACHED,this.onMediaAttached,this),d.off(c.Events.MEDIA_DETACHING,this.onMediaDetaching,this),d.off(c.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),d.off(c.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},i.onMediaAttached=function(d,l){this.media=l.media},i.onMediaDetaching=function(){if(!this.id3Track)return;Object(p.clearCurrentCues)(this.id3Track),this.id3Track=null,this.media=null},i.getID3Track=function(d){if(!this.media)return;for(var l=0;l<d.length;l++){var s=d[l];if(s.kind==="metadata"&&s.label==="id3")return Object(p.sendAddTrackEvent)(s,this.media),s}return this.media.addTextTrack("metadata","id3")},i.onFragParsingMetadata=function(d,l){if(!this.media)return;var s=l.frag,v=l.samples;this.id3Track||(this.id3Track=this.getID3Track(this.media.textTracks),this.id3Track.mode="hidden");for(var _=self.WebKitDataCue||self.VTTCue||self.TextTrackCue,C=0;C<v.length;C++){var o=b.getID3Frames(v[C].data);if(o){var u=v[C].pts,y=C<v.length-1?v[C+1].pts:s.end,w=y-u;w<=0&&(y=u+O);for(var E=0;E<o.length;E++){var m=o[E];if(!b.isTimeStampFrame(m)){var M=new _(u,y,"");M.value=m,this.id3Track.addCue(M)}}}}},i.onBufferFlushing=function(d,l){var s=l.startOffset,v=l.endOffset,_=l.type;if(!_||_==="audio"){var C=this.id3Track;C&&Object(p.removeCuesInRange)(C,s,v)}},f}();g.default=n},"./src/controller/latency-controller.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"default",function(){return f});var c=A("./src/errors.ts"),p=A("./src/events.ts"),b=A("./src/utils/logger.ts");function O(i,t){for(var d=0;d<t.length;d++){var l=t[d];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(i,l.key,l)}}function n(i,t,d){return t&&O(i.prototype,t),d&&O(i,d),i}var f=function(){function i(d){var l=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 l.timeupdate()},this.hls=d,this.config=d.config,this.registerListeners()}var t=i.prototype;return t.destroy=function(){this.unregisterListeners(),this.onMediaDetaching(),this.levelDetails=null,this.hls=this.timeupdateHandler=null},t.registerListeners=function(){this.hls.on(p.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(p.Events.MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.on(p.Events.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(p.Events.LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.on(p.Events.ERROR,this.onError,this)},t.unregisterListeners=function(){this.hls.off(p.Events.MEDIA_ATTACHED,this.onMediaAttached),this.hls.off(p.Events.MEDIA_DETACHING,this.onMediaDetaching),this.hls.off(p.Events.MANIFEST_LOADING,this.onManifestLoading),this.hls.off(p.Events.LEVEL_UPDATED,this.onLevelUpdated),this.hls.off(p.Events.ERROR,this.onError)},t.onMediaAttached=function(l,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(l,s){var v=s.details;this.levelDetails=v,v.advanced&&this.timeupdate(),!v.live&&this.media&&this.media.removeEventListener("timeupdate",this.timeupdateHandler)},t.onError=function(l,s){if(s.details!==c.ErrorDetails.BUFFER_STALLED_ERROR)return;this.stallCount++,b.logger.warn("[playback-rate-controller]: Stall detected, adjusting target latency")},t.timeupdate=function(){var l=this.media,s=this.levelDetails;if(!l||!s)return;this.currentTime=l.currentTime;var v=this.computeLatency();if(v===null)return;this._latency=v;var _=this.config,C=_.lowLatencyMode,o=_.maxLiveSyncPlaybackRate;if(!C||o===1)return;var u=this.targetLatency;if(u===null)return;var y=v-u,w=Math.min(this.maxLatency,u+s.targetduration),E=y<w;if(s.live&&E&&y>.05&&this.forwardBufferLength>1){var m=Math.min(2,Math.max(1,o)),M=Math.round(2/(1+Math.exp(-.75*y-this.edgeStalled))*20)/20;l.playbackRate=Math.min(m,Math.max(1,M))}else l.playbackRate!==1&&l.playbackRate!==0&&(l.playbackRate=1)},t.estimateLiveEdge=function(){var l=this.levelDetails;return l===null?null:l.edge+l.age},t.computeLatency=function(){var l=this.estimateLiveEdge();return l===null?null:l-this.currentTime},n(i,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var l=this.config,s=this.levelDetails;return l.liveMaxLatencyDuration!==void 0?l.liveMaxLatencyDuration:s?l.liveMaxLatencyDurationCount*s.targetduration:0}},{key:"targetLatency",get:function(){var l=this.levelDetails;if(l===null)return null;var s=l.holdBack,v=l.partHoldBack,_=l.targetduration,C=this.config,o=C.liveSyncDuration,u=C.liveSyncDurationCount,y=C.lowLatencyMode,w=this.hls.userConfig,E=y&&v||s;(w.liveSyncDuration||w.liveSyncDurationCount||E===0)&&(E=o!==void 0?o:u*_);var m=_,M=1;return E+Math.min(this.stallCount*M,m)}},{key:"liveSyncPosition",get:function(){var l=this.estimateLiveEdge(),s=this.targetLatency,v=this.levelDetails;if(l===null||s===null||v===null)return null;var _=v.edge,C=l-s-this.edgeStalled,o=_-v.totalduration,u=_-(this.config.lowLatencyMode&&v.partTarget||v.targetduration);return Math.min(Math.max(o,C),u)}},{key:"drift",get:function(){var l=this.levelDetails;return l===null?1:l.drift}},{key:"edgeStalled",get:function(){var l=this.levelDetails;if(l===null)return 0;var s=(this.config.lowLatencyMode&&l.partTarget||l.targetduration)*3;return Math.max(l.age-s,0)}},{key:"forwardBufferLength",get:function(){var l=this.media,s=this.levelDetails;if(!l||!s)return 0;var v=l.buffered.length;return v?l.buffered.end(v-1):s.edge-this.currentTime}}]),i}()},"./src/controller/level-controller.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"default",function(){return C});var c=A("./src/types/level.ts"),p=A("./src/events.ts"),b=A("./src/errors.ts"),O=A("./src/utils/codecs.ts"),n=A("./src/controller/level-helper.ts"),f=A("./src/controller/base-playlist-controller.ts"),i=A("./src/types/loader.ts");function t(){return t=Object.assign||function(o){for(var u=1;u<arguments.length;u++){var y=arguments[u];for(var w in y)Object.prototype.hasOwnProperty.call(y,w)&&(o[w]=y[w])}return o},t.apply(this,arguments)}function d(o,u){for(var y=0;y<u.length;y++){var w=u[y];w.enumerable=w.enumerable||!1,w.configurable=!0,"value"in w&&(w.writable=!0),Object.defineProperty(o,w.key,w)}}function l(o,u,y){return u&&d(o.prototype,u),y&&d(o,y),o}function s(o,u){o.prototype=Object.create(u.prototype),o.prototype.constructor=o,v(o,u)}function v(o,u){return v=Object.setPrototypeOf||function(w,E){return w.__proto__=E,w},v(o,u)}var _=/chrome|firefox/.test(navigator.userAgent.toLowerCase()),C=function(o){s(u,o);function u(w){var E;return E=o.call(this,w,"[level-controller]")||this,E._levels=[],E._firstLevel=-1,E._startLevel=void 0,E.currentLevelIndex=-1,E.manualLevelIndex=-1,E.onParsedComplete=void 0,E._registerListeners(),E}var y=u.prototype;return y._registerListeners=function(){var E=this.hls;E.on(p.Events.MANIFEST_LOADED,this.onManifestLoaded,this),E.on(p.Events.LEVEL_LOADED,this.onLevelLoaded,this),E.on(p.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),E.on(p.Events.FRAG_LOADED,this.onFragLoaded,this),E.on(p.Events.ERROR,this.onError,this)},y._unregisterListeners=function(){var E=this.hls;E.off(p.Events.MANIFEST_LOADED,this.onManifestLoaded,this),E.off(p.Events.LEVEL_LOADED,this.onLevelLoaded,this),E.off(p.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),E.off(p.Events.FRAG_LOADED,this.onFragLoaded,this),E.off(p.Events.ERROR,this.onError,this)},y.destroy=function(){this._unregisterListeners(),this.manualLevelIndex=-1,this._levels.length=0,o.prototype.destroy.call(this)},y.startLoad=function(){var E=this._levels;E.forEach(function(m){m.loadError=0}),o.prototype.startLoad.call(this)},y.onManifestLoaded=function(E,m){var M=[],R=[],S=[],x,h={},T,N=!1,U=!1,k=!1;if(m.levels.forEach(function(G){var H=G.attrs;N=N||!!(G.width&&G.height),U=U||!!G.videoCodec,k=k||!!G.audioCodec,_&&G.audioCodec&&G.audioCodec.indexOf("mp4a.40.34")!==-1&&(G.audioCodec=void 0);var F=G.bitrate+"-"+G.attrs.RESOLUTION+"-"+G.attrs.CODECS;T=h[F],T?T.url.push(G.url):(T=new c.Level(G),h[F]=T,M.push(T)),H&&(H.AUDIO&&Object(n.addGroupId)(T,"audio",H.AUDIO),H.SUBTITLES&&Object(n.addGroupId)(T,"text",H.SUBTITLES))}),(N||U)&&k&&(M=M.filter(function(G){var H=G.videoCodec,F=G.width,X=G.height;return!!H||!!(F&&X)})),M=M.filter(function(G){var H=G.audioCodec,F=G.videoCodec;return(!H||Object(O.isCodecSupportedInMp4)(H,"audio"))&&(!F||Object(O.isCodecSupportedInMp4)(F,"video"))}),m.audioTracks&&(R=m.audioTracks.filter(function(G){return!G.audioCodec||Object(O.isCodecSupportedInMp4)(G.audioCodec,"audio")}),Object(n.assignTrackIdsByGroup)(R)),m.subtitles&&(S=m.subtitles,Object(n.assignTrackIdsByGroup)(S)),M.length>0){x=M[0].bitrate,M.sort(function(G,H){return G.bitrate-H.bitrate}),this._levels=M;for(var K=0;K<M.length;K++)if(M[K].bitrate===x){this._firstLevel=K,this.log("manifest loaded, "+M.length+" level(s) found, first bitrate: "+x);break}var W=k&&!U,B={levels:M,audioTracks:R,subtitleTracks:S,firstLevel:this._firstLevel,stats:m.stats,audio:k,video:U,altAudio:!W&&R.some(function(G){return!!G.url})};this.hls.trigger(p.Events.MANIFEST_PARSED,B),(this.hls.config.autoStartLoad||this.hls.forceStartLoad)&&this.hls.startLoad(this.hls.config.startPosition)}else this.hls.trigger(p.Events.ERROR,{type:b.ErrorTypes.MEDIA_ERROR,details:b.ErrorDetails.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:m.url,reason:"no level with compatible codecs found in manifest"})},y.onError=function(E,m){if(o.prototype.onError.call(this,E,m),m.fatal)return;var M=m.context,R=this._levels[this.currentLevelIndex];if(M&&(M.type===i.PlaylistContextType.AUDIO_TRACK&&R.audioGroupIds&&M.groupId===R.audioGroupIds[R.urlId]||M.type===i.PlaylistContextType.SUBTITLE_TRACK&&R.textGroupIds&&M.groupId===R.textGroupIds[R.urlId])){this.redundantFailover(this.currentLevelIndex);return}var S=!1,x=!0,h;switch(m.details){case b.ErrorDetails.FRAG_LOAD_ERROR:case b.ErrorDetails.FRAG_LOAD_TIMEOUT:case b.ErrorDetails.KEY_LOAD_ERROR:case b.ErrorDetails.KEY_LOAD_TIMEOUT:if(m.frag){var T=this._levels[m.frag.level];T?(T.fragmentError++,T.fragmentError>this.hls.config.fragLoadingMaxRetry&&(h=m.frag.level)):h=m.frag.level}break;case b.ErrorDetails.LEVEL_LOAD_ERROR:case b.ErrorDetails.LEVEL_LOAD_TIMEOUT:M&&(M.deliveryDirectives&&(x=!1),h=M.level),S=!0;break;case b.ErrorDetails.REMUX_ALLOC_ERROR:h=m.level,S=!0;break}h!==void 0&&this.recoverLevel(m,h,S,x)},y.recoverLevel=function(E,m,M,R){var S=E.details,x=this._levels[m];if(x.loadError++,M){var h=this.retryLoadingOrFail(E);if(h)E.levelRetry=!0;else{this.currentLevelIndex=-1;return}}if(R){var T=x.url.length;if(T>1&&x.loadError<T)E.levelRetry=!0,this.redundantFailover(m);else if(this.manualLevelIndex===-1){var N=m===0?this._levels.length-1:m-1;this.currentLevelIndex!==N&&this._levels[N].loadError===0&&(this.warn(S+": switch to "+N),E.levelRetry=!0,this.hls.nextAutoLevel=N)}}},y.redundantFailover=function(E){var m=this._levels[E],M=m.url.length;if(M>1){var R=(m.urlId+1)%M;this.warn("Switching to redundant URL-id "+R),this._levels.forEach(function(S){S.urlId=R}),this.level=E}},y.onFragLoaded=function(E,m){var M=m.frag;if(M!==void 0&&M.type===i.PlaylistLevelType.MAIN){var R=this._levels[M.level];R!==void 0&&(R.fragmentError=0,R.loadError=0)}},y.onLevelLoaded=function(E,m){var M,R=m.level,S=m.details,x=this._levels[R];if(!x){var h;this.warn("Invalid level index "+R),(h=m.deliveryDirectives)!==null&&h!==void 0&&h.skip&&(S.deltaUpdateFailed=!0);return}R===this.currentLevelIndex?(x.fragmentError===0&&(x.loadError=0,this.retryCount=0),this.playlistLoaded(R,m,x.details)):(M=m.deliveryDirectives)!==null&&M!==void 0&&M.skip&&(S.deltaUpdateFailed=!0)},y.onAudioTrackSwitched=function(E,m){var M=this.hls.levels[this.currentLevelIndex];if(!M)return;if(M.audioGroupIds){for(var R=-1,S=this.hls.audioTracks[m.id].groupId,x=0;x<M.audioGroupIds.length;x++)if(M.audioGroupIds[x]===S){R=x;break}R!==M.urlId&&(M.urlId=R,this.startLoad())}},y.loadPlaylist=function(E){var m=this.currentLevelIndex,M=this._levels[m];if(this.canLoad&&M&&M.url.length>0){var R=M.urlId,S=M.url[R];if(E)try{S=E.addDirectives(S)}catch(x){this.warn("Could not construct new URL with HLS Delivery Directives: "+x)}this.log("Attempt loading level index "+m+(E?" at sn "+E.msn+" part "+E.part:"")+" with URL-id "+R+" "+S),this.clearTimer(),this.hls.trigger(p.Events.LEVEL_LOADING,{url:S,level:m,id:R,deliveryDirectives:E||null})}},y.removeLevel=function(E,m){var M=function(x,h){return h!==m},R=this._levels.filter(function(S,x){return x!==E?!0:S.url.length>1&&m!==void 0?(S.url=S.url.filter(M),S.audioGroupIds&&(S.audioGroupIds=S.audioGroupIds.filter(M)),S.textGroupIds&&(S.textGroupIds=S.textGroupIds.filter(M)),S.urlId=0,!0):!1}).map(function(S,x){var h=S.details;return h!=null&&h.fragments&&h.fragments.forEach(function(T){T.level=x}),S});this._levels=R,this.hls.trigger(p.Events.LEVELS_UPDATED,{levels:R})},l(u,[{key:"levels",get:function(){return this._levels.length===0?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(E){var m,M=this._levels;if(M.length===0)return;if(this.currentLevelIndex===E&&(m=M[E])!==null&&m!==void 0&&m.details)return;if(E<0||E>=M.length){var R=E<0;if(this.hls.trigger(p.Events.ERROR,{type:b.ErrorTypes.OTHER_ERROR,details:b.ErrorDetails.LEVEL_SWITCH_ERROR,level:E,fatal:R,reason:"invalid level idx"}),R)return;E=Math.min(E,M.length-1)}this.clearTimer();var S=this.currentLevelIndex,x=M[S],h=M[E];this.log("switching to level "+E+" from "+S),this.currentLevelIndex=E;var T=t({},h,{level:E,maxBitrate:h.maxBitrate,uri:h.uri,urlId:h.urlId});delete T._urlId,this.hls.trigger(p.Events.LEVEL_SWITCHING,T);var N=h.details;if(!N||N.live){var U=this.switchParams(h.uri,x==null?void 0:x.details);this.loadPlaylist(U)}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(E){this.manualLevelIndex=E,this._startLevel===void 0&&(this._startLevel=E),E!==-1&&(this.level=E)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(E){this._firstLevel=E}},{key:"startLevel",get:function(){if(this._startLevel===void 0){var E=this.hls.config.startLevel;return E!==void 0?E:this._firstLevel}else return this._startLevel},set:function(E){this._startLevel=E}},{key:"nextLoadLevel",get:function(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(E){this.level=E,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=E)}}]),u}(f.default)},"./src/controller/level-helper.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"addGroupId",function(){return b}),A.d(g,"assignTrackIdsByGroup",function(){return O}),A.d(g,"updatePTS",function(){return n}),A.d(g,"updateFragPTSDTS",function(){return i}),A.d(g,"mergeDetails",function(){return t}),A.d(g,"mapPartIntersection",function(){return d}),A.d(g,"mapFragmentIntersection",function(){return l}),A.d(g,"adjustSliding",function(){return s}),A.d(g,"addSliding",function(){return v}),A.d(g,"computeReloadInterval",function(){return _}),A.d(g,"getFragmentWithSN",function(){return C}),A.d(g,"getPartWith",function(){return o});var c=A("./src/polyfills/number.ts"),p=A("./src/utils/logger.ts");function b(u,y,w){switch(y){case"audio":u.audioGroupIds||(u.audioGroupIds=[]),u.audioGroupIds.push(w);break;case"text":u.textGroupIds||(u.textGroupIds=[]),u.textGroupIds.push(w);break}}function O(u){var y={};u.forEach(function(w){var E=w.groupId||"";w.id=y[E]=y[E]||0,y[E]++})}function n(u,y,w){var E=u[y],m=u[w];f(E,m)}function f(u,y){var w=y.startPTS;if(Object(c.isFiniteNumber)(w)){var E=0,m;y.sn>u.sn?(E=w-u.start,m=u):(E=u.start-w,m=y),m.duration!==E&&(m.duration=E)}else if(y.sn>u.sn){var M=u.cc===y.cc;M&&u.minEndPTS?y.start=u.start+(u.minEndPTS-u.start):y.start=u.start+u.duration}else y.start=Math.max(u.start-y.duration,0)}function i(u,y,w,E,m,M){var R=E-w;R<=0&&(p.logger.warn("Fragment should have a positive duration",y),E=w+y.duration,M=m+y.duration);var S=w,x=E,h=y.startPTS,T=y.endPTS;if(Object(c.isFiniteNumber)(h)){var N=Math.abs(h-w);Object(c.isFiniteNumber)(y.deltaPTS)?y.deltaPTS=Math.max(N,y.deltaPTS):y.deltaPTS=N,S=Math.max(w,h),w=Math.min(w,h),m=Math.min(m,y.startDTS),x=Math.min(E,T),E=Math.max(E,T),M=Math.max(M,y.endDTS)}y.duration=E-w;var U=w-y.start;y.appendedPTS=E,y.start=y.startPTS=w,y.maxStartPTS=S,y.startDTS=m,y.endPTS=E,y.minEndPTS=x,y.endDTS=M;var k=y.sn;if(!u||k<u.startSN||k>u.endSN)return 0;var K,W=k-u.startSN,B=u.fragments;for(B[W]=y,K=W;K>0;K--)f(B[K],B[K-1]);for(K=W;K<B.length-1;K++)f(B[K],B[K+1]);return u.fragmentHint&&f(B[B.length-1],u.fragmentHint),u.PTSKnown=u.alignedSliding=!0,U}function t(u,y){for(var w=null,E=u.fragments,m=E.length-1;m>=0;m--){var M=E[m].initSegment;if(M){w=M;break}}u.fragmentHint&&delete u.fragmentHint.endPTS;var R=0,S;if(l(u,y,function(K,W){K.relurl&&(R=K.cc-W.cc),Object(c.isFiniteNumber)(K.startPTS)&&Object(c.isFiniteNumber)(K.endPTS)&&(W.start=W.startPTS=K.startPTS,W.startDTS=K.startDTS,W.appendedPTS=K.appendedPTS,W.maxStartPTS=K.maxStartPTS,W.endPTS=K.endPTS,W.endDTS=K.endDTS,W.minEndPTS=K.minEndPTS,W.duration=K.endPTS-K.startPTS,W.duration&&(S=W),y.PTSKnown=y.alignedSliding=!0),W.elementaryStreams=K.elementaryStreams,W.loader=K.loader,W.stats=K.stats,W.urlId=K.urlId,K.initSegment&&(W.initSegment=K.initSegment,w=K.initSegment)}),w){var x=y.fragmentHint?y.fragments.concat(y.fragmentHint):y.fragments;x.forEach(function(K){var W;(!K.initSegment||K.initSegment.relurl===((W=w)===null||W===void 0?void 0:W.relurl))&&(K.initSegment=w)})}if(y.skippedSegments&&(y.deltaUpdateFailed=y.fragments.some(function(K){return!K}),y.deltaUpdateFailed)){p.logger.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var h=y.skippedSegments;h--;)y.fragments.shift();y.startSN=y.fragments[0].sn,y.startCC=y.fragments[0].cc}var T=y.fragments;if(R){p.logger.warn("discontinuity sliding from playlist, take drift into account");for(var N=0;N<T.length;N++)T[N].cc+=R}y.skippedSegments&&(y.startCC=y.fragments[0].cc),d(u.partList,y.partList,function(K,W){W.elementaryStreams=K.elementaryStreams,W.stats=K.stats}),S?i(y,S,S.startPTS,S.endPTS,S.startDTS,S.endDTS):s(u,y),T.length&&(y.totalduration=y.edge-T[0].start),y.driftStartTime=u.driftStartTime,y.driftStart=u.driftStart;var U=y.advancedDateTime;if(y.advanced&&U){var k=y.edge;y.driftStart||(y.driftStartTime=U,y.driftStart=k),y.driftEndTime=U,y.driftEnd=k}else y.driftEndTime=u.driftEndTime,y.driftEnd=u.driftEnd,y.advancedDateTime=u.advancedDateTime}function d(u,y,w){if(u&&y)for(var E=0,m=0,M=u.length;m<=M;m++){var R=u[m],S=y[m+E];R&&S&&R.index===S.index&&R.fragment.sn===S.fragment.sn?w(R,S):E--}}function l(u,y,w){for(var E=y.skippedSegments,m=Math.max(u.startSN,y.startSN)-y.startSN,M=(u.fragmentHint?1:0)+(E?y.endSN:Math.min(u.endSN,y.endSN))-y.startSN,R=y.startSN-u.startSN,S=y.fragmentHint?y.fragments.concat(y.fragmentHint):y.fragments,x=u.fragmentHint?u.fragments.concat(u.fragmentHint):u.fragments,h=m;h<=M;h++){var T=x[R+h],N=S[h];E&&!N&&h<E&&(N=y.fragments[h]=T),T&&N&&w(T,N)}}function s(u,y){var w=y.startSN+y.skippedSegments-u.startSN,E=u.fragments;if(w<0||w>=E.length)return;v(y,E[w].start)}function v(u,y){if(y){for(var w=u.fragments,E=u.skippedSegments;E<w.length;E++)w[E].start+=y;u.fragmentHint&&(u.fragmentHint.start+=y)}}function _(u,y){var w=1e3*u.levelTargetDuration,E=w/2,m=u.age,M=m>0&&m<w*3,R=y.loading.end-y.loading.start,S,x=u.availabilityDelay;if(u.updated===!1)if(M){var h=333*u.misses;S=Math.max(Math.min(E,R*2),h),u.availabilityDelay=(u.availabilityDelay||0)+S}else S=E;else M?(x=Math.min(x||w/2,m),u.availabilityDelay=x,S=x+w-m):S=w-R;return Math.round(S)}function C(u,y,w){if(!u||!u.details)return null;var E=u.details,m=E.fragments[y-E.startSN];return m||(m=E.fragmentHint,m&&m.sn===y?m:y<E.startSN&&w&&w.sn===y?w:null)}function o(u,y,w){if(!u||!u.details)return null;var E=u.details.partList;if(E)for(var m=E.length;m--;){var M=E[m];if(M.index===w&&M.fragment.sn===y)return M}return null}},"./src/controller/stream-controller.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"default",function(){return E});var c=A("./src/polyfills/number.ts"),p=A("./src/controller/base-stream-controller.ts"),b=A("./src/is-supported.ts"),O=A("./src/events.ts"),n=A("./src/utils/buffer-helper.ts"),f=A("./src/controller/fragment-tracker.ts"),i=A("./src/types/loader.ts"),t=A("./src/loader/fragment.ts"),d=A("./src/demux/transmuxer-interface.ts"),l=A("./src/types/transmuxer.ts"),s=A("./src/controller/gap-controller.ts"),v=A("./src/errors.ts"),_=A("./src/utils/logger.ts");function C(m,M){for(var R=0;R<M.length;R++){var S=M[R];S.enumerable=S.enumerable||!1,S.configurable=!0,"value"in S&&(S.writable=!0),Object.defineProperty(m,S.key,S)}}function o(m,M,R){return M&&C(m.prototype,M),R&&C(m,R),m}function u(m,M){m.prototype=Object.create(M.prototype),m.prototype.constructor=m,y(m,M)}function y(m,M){return y=Object.setPrototypeOf||function(S,x){return S.__proto__=x,S},y(m,M)}var w=100,E=function(m){u(M,m);function M(S,x){var h;return h=m.call(this,S,x,"[stream-controller]")||this,h.audioCodecSwap=!1,h.gapController=null,h.level=-1,h._forceStartLoad=!1,h.altAudio=!1,h.audioOnly=!1,h.fragPlaying=null,h.onvplaying=null,h.onvseeked=null,h.fragLastKbps=0,h.stalled=!1,h.couldBacktrack=!1,h.audioCodecSwitch=!1,h.videoBuffer=null,h._registerListeners(),h}var R=M.prototype;return R._registerListeners=function(){var x=this.hls;x.on(O.Events.MEDIA_ATTACHED,this.onMediaAttached,this),x.on(O.Events.MEDIA_DETACHING,this.onMediaDetaching,this),x.on(O.Events.MANIFEST_LOADING,this.onManifestLoading,this),x.on(O.Events.MANIFEST_PARSED,this.onManifestParsed,this),x.on(O.Events.LEVEL_LOADING,this.onLevelLoading,this),x.on(O.Events.LEVEL_LOADED,this.onLevelLoaded,this),x.on(O.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),x.on(O.Events.ERROR,this.onError,this),x.on(O.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),x.on(O.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),x.on(O.Events.BUFFER_CREATED,this.onBufferCreated,this),x.on(O.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),x.on(O.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),x.on(O.Events.FRAG_BUFFERED,this.onFragBuffered,this)},R._unregisterListeners=function(){var x=this.hls;x.off(O.Events.MEDIA_ATTACHED,this.onMediaAttached,this),x.off(O.Events.MEDIA_DETACHING,this.onMediaDetaching,this),x.off(O.Events.MANIFEST_LOADING,this.onManifestLoading,this),x.off(O.Events.MANIFEST_PARSED,this.onManifestParsed,this),x.off(O.Events.LEVEL_LOADED,this.onLevelLoaded,this),x.off(O.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),x.off(O.Events.ERROR,this.onError,this),x.off(O.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),x.off(O.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),x.off(O.Events.BUFFER_CREATED,this.onBufferCreated,this),x.off(O.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),x.off(O.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),x.off(O.Events.FRAG_BUFFERED,this.onFragBuffered,this)},R.onHandlerDestroying=function(){this._unregisterListeners(),this.onMediaDetaching()},R.startLoad=function(x){if(this.levels){var h=this.lastCurrentTime,T=this.hls;if(this.stopLoad(),this.setInterval(w),this.level=-1,this.fragLoadError=0,!this.startFragRequested){var N=T.startLevel;N===-1&&(T.config.testBandwidth?(N=0,this.bitrateTest=!0):N=T.nextAutoLevel),this.level=T.nextLoadLevel=N,this.loadedmetadata=!1}h>0&&x===-1&&(this.log("Override startPosition with lastCurrentTime @"+h.toFixed(3)),x=h),this.state=p.State.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=x,this.tick()}else this._forceStartLoad=!0,this.state=p.State.STOPPED},R.stopLoad=function(){this._forceStartLoad=!1,m.prototype.stopLoad.call(this)},R.doTick=function(){switch(this.state){case p.State.IDLE:this.doTickIdle();break;case p.State.WAITING_LEVEL:{var x,h=this.levels,T=this.level,N=h==null||((x=h[T])===null||x===void 0)?void 0:x.details;if(N&&(!N.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(N))break;this.state=p.State.IDLE;break}break}case p.State.FRAG_LOADING_WAITING_RETRY:{var U,k=self.performance.now(),K=this.retryDate;(!K||k>=K||(U=this.media)!==null&&U!==void 0&&U.seeking)&&(this.log("retryDate reached, switch back to IDLE state"),this.state=p.State.IDLE)}break;default:break}this.onTickEnd()},R.onTickEnd=function(){m.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},R.doTickIdle=function(){var x,h,T=this.hls,N=this.levelLastLoaded,U=this.levels,k=this.media,K=T.config,W=T.nextLoadLevel;if(N===null||!k&&(this.startFragRequested||!K.startFragPrefetch))return;if(this.altAudio&&this.audioOnly)return;if(!U||!U[W])return;var B=U[W];this.level=T.nextLoadLevel=W;var G=B.details;if(!G||this.state===p.State.WAITING_LEVEL||G.live&&this.levelLastLoaded!==W){this.state=p.State.WAITING_LEVEL;return}var H=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:k,i.PlaylistLevelType.MAIN);if(H===null)return;var F=H.len,X=this.getMaxBufferLength(B.maxBitrate);if(F>=X)return;if(this._streamEnded(H,G)){var le={};this.altAudio&&(le.type="video"),this.hls.trigger(O.Events.BUFFER_EOS,le),this.state=p.State.ENDED;return}var ve=H.end,fe=this.getNextFragment(ve,G);if(this.couldBacktrack&&!this.fragPrevious&&fe&&fe.sn!=="initSegment"){var Pe=fe.sn-G.startSN;Pe>1&&(fe=G.fragments[Pe-1],this.fragmentTracker.removeFragment(fe))}if(fe&&this.fragmentTracker.getState(fe)===f.FragmentState.OK&&this.nextLoadPosition>ve){var we=this.audioOnly&&!this.altAudio?t.ElementaryStreamTypes.AUDIO:t.ElementaryStreamTypes.VIDEO;this.afterBufferFlushed(k,we,i.PlaylistLevelType.MAIN),fe=this.getNextFragment(this.nextLoadPosition,G)}if(!fe)return;fe.initSegment&&!fe.initSegment.data&&!this.bitrateTest&&(fe=fe.initSegment),((x=fe.decryptdata)===null||x===void 0?void 0:x.keyFormat)==="identity"&&!((h=fe.decryptdata)!==null&&h!==void 0&&h.key)?this.loadKey(fe,G):this.loadFragment(fe,G,ve)},R.loadFragment=function(x,h,T){var N,U=this.fragmentTracker.getState(x);if(this.fragCurrent=x,U===f.FragmentState.BACKTRACKED){var k=this.fragmentTracker.getBacktrackData(x);if(k){this._handleFragmentLoadProgress(k),this._handleFragmentLoadComplete(k);return}else U=f.FragmentState.NOT_LOADED}U===f.FragmentState.NOT_LOADED||U===f.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,m.prototype.loadFragment.call(this,x,h,T)):U===f.FragmentState.APPENDING?this.reduceMaxBufferLength(x.duration)&&this.fragmentTracker.removeFragment(x):((N=this.media)===null||N===void 0?void 0:N.buffered.length)===0&&this.fragmentTracker.removeAllFragments()},R.getAppendedFrag=function(x){var h=this.fragmentTracker.getAppendedFrag(x,i.PlaylistLevelType.MAIN);return h&&"fragment"in h?h.fragment:h},R.getBufferedFrag=function(x){return this.fragmentTracker.getBufferedFrag(x,i.PlaylistLevelType.MAIN)},R.followingBufferedFrag=function(x){return x?this.getBufferedFrag(x.end+.5):null},R.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},R.nextLevelSwitch=function(){var x=this.levels,h=this.media;if(h!=null&&h.readyState){var T,N=this.getAppendedFrag(h.currentTime);if(N&&N.start>1&&this.flushMainBuffer(0,N.start-1),!h.paused&&x){var U=this.hls.nextLoadLevel,k=x[U],K=this.fragLastKbps;K&&this.fragCurrent?T=this.fragCurrent.duration*k.maxBitrate/(1e3*K)+1:T=0}else T=0;var W=this.getBufferedFrag(h.currentTime+T);if(W){var B=this.followingBufferedFrag(W);if(B){this.abortCurrentFrag();var G=B.maxStartPTS?B.maxStartPTS:B.start,H=B.duration,F=Math.max(W.end,G+Math.min(Math.max(H-this.config.maxFragLookUpTolerance,H*.5),H*.75));this.flushMainBuffer(F,Number.POSITIVE_INFINITY)}}}},R.abortCurrentFrag=function(){var x=this.fragCurrent;this.fragCurrent=null,x!=null&&x.loader&&x.loader.abort(),this.state===p.State.KEY_LOADING&&(this.state=p.State.IDLE),this.nextLoadPosition=this.getLoadPosition()},R.flushMainBuffer=function(x,h){m.prototype.flushMainBuffer.call(this,x,h,this.altAudio?"video":null)},R.onMediaAttached=function(x,h){m.prototype.onMediaAttached.call(this,x,h);var T=h.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)},R.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),m.prototype.onMediaDetaching.call(this)},R.onMediaPlaying=function(){this.tick()},R.onMediaSeeked=function(){var x=this.media,h=x?x.currentTime:null;Object(c.isFiniteNumber)(h)&&this.log("Media seeked to "+h.toFixed(3)),this.tick()},R.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(O.Events.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=this.stalled=!1,this.startPosition=this.lastCurrentTime=0,this.fragPlaying=null},R.onManifestParsed=function(x,h){var T=!1,N=!1,U;h.levels.forEach(function(k){U=k.audioCodec,U&&(U.indexOf("mp4a.40.2")!==-1&&(T=!0),U.indexOf("mp4a.40.5")!==-1&&(N=!0))}),this.audioCodecSwitch=T&&N&&!Object(b.changeTypeSupported)(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=h.levels,this.startFragRequested=!1},R.onLevelLoading=function(x,h){var T=this.levels;if(!T||this.state!==p.State.IDLE)return;var N=T[h.level];(!N.details||N.details.live&&this.levelLastLoaded!==h.level||this.waitForCdnTuneIn(N.details))&&(this.state=p.State.WAITING_LEVEL)},R.onLevelLoaded=function(x,h){var T,N=this.levels,U=h.level,k=h.details,K=k.totalduration;if(!N){this.warn("Levels were reset while loading level "+U);return}this.log("Level "+U+" loaded ["+k.startSN+","+k.endSN+"], cc ["+k.startCC+", "+k.endCC+"] duration:"+K);var W=this.fragCurrent;W&&(this.state===p.State.FRAG_LOADING||this.state===p.State.FRAG_LOADING_WAITING_RETRY)&&(W.level!==h.level&&W.loader&&(this.state=p.State.IDLE,W.loader.abort()));var B=N[U],G=0;if(k.live||(T=B.details)!==null&&T!==void 0&&T.live){if(k.fragments[0]||(k.deltaUpdateFailed=!0),k.deltaUpdateFailed)return;G=this.alignPlaylists(k,B.details)}if(B.details=k,this.levelLastLoaded=U,this.hls.trigger(O.Events.LEVEL_UPDATED,{details:k,level:U}),this.state===p.State.WAITING_LEVEL){if(this.waitForCdnTuneIn(k))return;this.state=p.State.IDLE}this.startFragRequested?k.live&&this.synchronizeToLiveEdge(k):this.setStartPosition(k,G),this.tick()},R._handleFragmentLoadProgress=function(x){var h,T=x.frag,N=x.part,U=x.payload,k=this.levels;if(!k){this.warn("Levels were reset while fragment load was in progress. Fragment "+T.sn+" of level "+T.level+" will not be buffered");return}var K=k[T.level],W=K.details;if(!W){this.warn("Dropping fragment "+T.sn+" of level "+T.level+" after level details were reset");return}var B=K.videoCodec,G=W.PTSKnown||!W.live,H=(h=T.initSegment)===null||h===void 0?void 0:h.data,F=this._getAudioCodec(K),X=this.transmuxer=this.transmuxer||new d.default(this.hls,i.PlaylistLevelType.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),le=N?N.index:-1,ve=le!==-1,fe=new l.ChunkMetadata(T.level,T.sn,T.stats.chunkCount,U.byteLength,le,ve),Pe=this.initPTS[T.cc];X.push(U,H,F,B,T,N,W.totalduration,G,fe,Pe)},R.onAudioTrackSwitching=function(x,h){var T=this.altAudio,N=!!h.url,U=h.id;if(!N){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var k=this.fragCurrent;k!=null&&k.loader&&(this.log("Switching to main audio track, cancel main fragment load"),k.loader.abort()),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var K=this.hls;T&&K.trigger(O.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),K.trigger(O.Events.AUDIO_TRACK_SWITCHED,{id:U})}},R.onAudioTrackSwitched=function(x,h){var T=h.id,N=!!this.hls.audioTracks[T].url;if(N){var U=this.videoBuffer;U&&this.mediaBuffer!==U&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=U)}this.altAudio=N,this.tick()},R.onBufferCreated=function(x,h){var T=h.tracks,N,U,k=!1;for(var K in T){var W=T[K];if(W.id==="main"){if(U=K,N=W,K==="video"){var B=T[K];B&&(this.videoBuffer=B.buffer)}}else k=!0}k&&N?(this.log("Alternate track found, use "+U+".buffered to schedule main fragment loading"),this.mediaBuffer=N.buffer):this.mediaBuffer=this.media},R.onFragBuffered=function(x,h){var T=h.frag,N=h.part;if(T&&T.type!==i.PlaylistLevelType.MAIN)return;if(this.fragContextChanged(T)){this.warn("Fragment "+T.sn+(N?" p: "+N.index:"")+" of level "+T.level+" finished buffering, but was aborted. state: "+this.state),this.state===p.State.PARSED&&(this.state=p.State.IDLE);return}var U=N?N.stats:T.stats;this.fragLastKbps=Math.round(8*U.total/(U.buffering.end-U.loading.first)),T.sn!=="initSegment"&&(this.fragPrevious=T),this.fragBufferedComplete(T,N)},R.onError=function(x,h){switch(h.details){case v.ErrorDetails.FRAG_LOAD_ERROR:case v.ErrorDetails.FRAG_LOAD_TIMEOUT:case v.ErrorDetails.KEY_LOAD_ERROR:case v.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(i.PlaylistLevelType.MAIN,h);break;case v.ErrorDetails.LEVEL_LOAD_ERROR:case v.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==p.State.ERROR&&(h.fatal?(this.warn(""+h.details),this.state=p.State.ERROR):!h.levelRetry&&this.state===p.State.WAITING_LEVEL&&(this.state=p.State.IDLE));break;case v.ErrorDetails.BUFFER_FULL_ERROR:if(h.parent==="main"&&(this.state===p.State.PARSING||this.state===p.State.PARSED)){var T=!0,N=this.getFwdBufferInfo(this.media,i.PlaylistLevelType.MAIN);N&&N.len>.5&&(T=!this.reduceMaxBufferLength(N.len)),T&&(this.warn("buffer full error also media.currentTime is not buffered, flush main"),this.immediateLevelSwitch()),this.resetLoadingState()}break;default:break}},R.checkBuffer=function(){var x=this.media,h=this.gapController;if(!x||!h||!x.readyState)return;var T=n.BufferHelper.getBuffered(x);!this.loadedmetadata&&T.length?(this.loadedmetadata=!0,this.seekToStartPos()):h.poll(this.lastCurrentTime),this.lastCurrentTime=x.currentTime},R.onFragLoadEmergencyAborted=function(){this.state=p.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},R.onBufferFlushed=function(x,h){var T=h.type;if(T!==t.ElementaryStreamTypes.AUDIO||this.audioOnly&&!this.altAudio){var N=(T===t.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(N,T,i.PlaylistLevelType.MAIN)}},R.onLevelsUpdated=function(x,h){this.levels=h.levels},R.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},R.seekToStartPos=function(){var x=this.media,h=x.currentTime,T=this.startPosition;if(T>=0&&h<T){if(x.seeking){_.logger.log("could not seek to "+T+", already seeking at "+h);return}var N=n.BufferHelper.getBuffered(x),U=N.length?N.start(0):0,k=U-T;k>0&&(k<this.config.maxBufferHole||k<this.config.maxFragLookUpTolerance)&&(_.logger.log("adjusting start position by "+k+" to match buffer start"),T+=k,this.startPosition=T),this.log("seek to target start position "+T+" from current time "+h),x.currentTime=T}},R._getAudioCodec=function(x){var h=this.config.defaultAudioCodec||x.audioCodec;return this.audioCodecSwap&&h&&(this.log("Swapping audio codec"),h.indexOf("mp4a.40.5")!==-1?h="mp4a.40.2":h="mp4a.40.5"),h},R._loadBitrateTestFrag=function(x){var h=this;this._doFragLoad(x).then(function(T){var N=h.hls;if(!T||N.nextLoadLevel||h.fragContextChanged(x))return;h.fragLoadError=0,h.state=p.State.IDLE,h.startFragRequested=!1,h.bitrateTest=!1;var U=x.stats;U.parsing.start=U.parsing.end=U.buffering.start=U.buffering.end=self.performance.now(),N.trigger(O.Events.FRAG_LOADED,T)})},R._handleTransmuxComplete=function(x){var h,T="main",N=this.hls,U=x.remuxResult,k=x.chunkMeta,K=this.getCurrentContext(k);if(!K){this.warn("The loading context changed while buffering fragment "+k.sn+" of level "+k.level+". This chunk will not be buffered."),this.resetLiveStartWhenNotLoaded(k.level);return}var W=K.frag,B=K.part,G=K.level,H=U.video,F=U.text,X=U.id3,le=U.initSegment,ve=this.altAudio?void 0:U.audio;if(this.fragContextChanged(W))return;if(this.state=p.State.PARSING,le){le.tracks&&(this._bufferInitSegment(G,le.tracks,W,k),N.trigger(O.Events.FRAG_PARSING_INIT_SEGMENT,{frag:W,id:T,tracks:le.tracks}));var fe=le.initPTS,Pe=le.timescale;Object(c.isFiniteNumber)(fe)&&(this.initPTS[W.cc]=fe,N.trigger(O.Events.INIT_PTS_FOUND,{frag:W,id:T,initPTS:fe,timescale:Pe}))}if(H&&U.independent!==!1){if(G.details){var we=H.startPTS,ue=H.endPTS,ye=H.startDTS,_e=H.endDTS;if(B)B.elementaryStreams[H.type]={startPTS:we,endPTS:ue,startDTS:ye,endDTS:_e};else if(H.firstKeyFrame&&H.independent&&(this.couldBacktrack=!0),H.dropped&&H.independent){var se=this.getLoadPosition()+this.config.maxBufferHole;if(se<we){this.backtrack(W);return}W.setElementaryStreamInfo(H.type,W.start,ue,W.start,_e,!0)}W.setElementaryStreamInfo(H.type,we,ue,ye,_e),this.bufferFragmentData(H,W,B,k)}}else if(U.independent===!1){this.backtrack(W);return}if(ve){var oe=ve.startPTS,q=ve.endPTS,pe=ve.startDTS,ne=ve.endDTS;B&&(B.elementaryStreams[t.ElementaryStreamTypes.AUDIO]={startPTS:oe,endPTS:q,startDTS:pe,endDTS:ne}),W.setElementaryStreamInfo(t.ElementaryStreamTypes.AUDIO,oe,q,pe,ne),this.bufferFragmentData(ve,W,B,k)}if(X!=null&&(h=X.samples)!==null&&h!==void 0&&h.length){var re={frag:W,id:T,samples:X.samples};N.trigger(O.Events.FRAG_PARSING_METADATA,re)}if(F){var Ce={frag:W,id:T,samples:F.samples};N.trigger(O.Events.FRAG_PARSING_USERDATA,Ce)}},R._bufferInitSegment=function(x,h,T,N){var U=this;if(this.state!==p.State.PARSING)return;this.audioOnly=!!h.audio&&!h.video,this.altAudio&&!this.audioOnly&&delete h.audio;var k=h.audio,K=h.video,W=h.audiovideo;if(k){var B=x.audioCodec,G=navigator.userAgent.toLowerCase();this.audioCodecSwitch&&(B&&(B.indexOf("mp4a.40.5")!==-1?B="mp4a.40.2":B="mp4a.40.5"),k.metadata.channelCount!==1&&G.indexOf("firefox")===-1&&(B="mp4a.40.5")),G.indexOf("android")!==-1&&k.container!=="audio/mpeg"&&(B="mp4a.40.2",this.log("Android: force audio codec to "+B)),x.audioCodec&&x.audioCodec!==B&&this.log('Swapping manifest audio codec "'+x.audioCodec+'" for "'+B+'"'),k.levelCodec=B,k.id="main",this.log("Init audio buffer, container:"+k.container+", codecs[selected/level/parsed]=["+(B||"")+"/"+(x.audioCodec||"")+"/"+k.codec+"]")}K&&(K.levelCodec=x.videoCodec,K.id="main",this.log("Init video buffer, container:"+K.container+", codecs[level/parsed]=["+(x.videoCodec||"")+"/"+K.codec+"]")),W&&this.log("Init audiovideo buffer, container:"+W.container+", codecs[level/parsed]=["+(x.attrs.CODECS||"")+"/"+W.codec+"]"),this.hls.trigger(O.Events.BUFFER_CODECS,h),Object.keys(h).forEach(function(H){var F=h[H],X=F.initSegment;X!=null&&X.byteLength&&U.hls.trigger(O.Events.BUFFER_APPENDING,{type:H,data:X,frag:T,part:null,chunkMeta:N,parent:T.type})}),this.tick()},R.backtrack=function(x){this.couldBacktrack=!0,this.resetTransmuxer(),this.flushBufferGap(x);var h=this.fragmentTracker.backtrack(x);this.fragPrevious=null,this.nextLoadPosition=x.start,h?this.resetFragmentLoading(x):this.state=p.State.BACKTRACKING},R.checkFragmentChanged=function(){var x=this.media,h=null;if(x&&x.readyState>1&&x.seeking===!1){var T=x.currentTime;if(n.BufferHelper.isBuffered(x,T)?h=this.getAppendedFrag(T):n.BufferHelper.isBuffered(x,T+.1)&&(h=this.getAppendedFrag(T+.1)),h){var N=this.fragPlaying,U=h.level;(!N||h.sn!==N.sn||N.level!==U||h.urlId!==N.urlId)&&(this.hls.trigger(O.Events.FRAG_CHANGED,{frag:h}),(!N||N.level!==U)&&this.hls.trigger(O.Events.LEVEL_SWITCHED,{level:U}),this.fragPlaying=h)}}},o(M,[{key:"nextLevel",get:function(){var x=this.nextBufferedFrag;return x?x.level:-1}},{key:"currentLevel",get:function(){var x=this.media;if(x){var h=this.getAppendedFrag(x.currentTime);if(h)return h.level}return-1}},{key:"nextBufferedFrag",get:function(){var x=this.media;if(x){var h=this.getAppendedFrag(x.currentTime);return this.followingBufferedFrag(h)}else return null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}]),M}(p.default)},"./src/controller/subtitle-stream-controller.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"SubtitleStreamController",function(){return u});var c=A("./src/events.ts"),p=A("./src/utils/logger.ts"),b=A("./src/utils/buffer-helper.ts"),O=A("./src/controller/fragment-finders.ts"),n=A("./src/utils/discontinuities.ts"),f=A("./src/controller/level-helper.ts"),i=A("./src/controller/fragment-tracker.ts"),t=A("./src/controller/base-stream-controller.ts"),d=A("./src/types/loader.ts"),l=A("./src/types/level.ts");function s(y,w){for(var E=0;E<w.length;E++){var m=w[E];m.enumerable=m.enumerable||!1,m.configurable=!0,"value"in m&&(m.writable=!0),Object.defineProperty(y,m.key,m)}}function v(y,w,E){return w&&s(y.prototype,w),E&&s(y,E),y}function _(y,w){y.prototype=Object.create(w.prototype),y.prototype.constructor=y,C(y,w)}function C(y,w){return C=Object.setPrototypeOf||function(m,M){return m.__proto__=M,m},C(y,w)}var o=500,u=function(y){_(w,y);function w(m,M){var R;return R=y.call(this,m,M,"[subtitle-stream-controller]")||this,R.levels=[],R.currentTrackId=-1,R.tracksBuffered=[],R.mainDetails=null,R._registerListeners(),R}var E=w.prototype;return E.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},E._registerListeners=function(){var M=this.hls;M.on(c.Events.MEDIA_ATTACHED,this.onMediaAttached,this),M.on(c.Events.MEDIA_DETACHING,this.onMediaDetaching,this),M.on(c.Events.MANIFEST_LOADING,this.onManifestLoading,this),M.on(c.Events.LEVEL_LOADED,this.onLevelLoaded,this),M.on(c.Events.ERROR,this.onError,this),M.on(c.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),M.on(c.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),M.on(c.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),M.on(c.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),M.on(c.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},E._unregisterListeners=function(){var M=this.hls;M.off(c.Events.MEDIA_ATTACHED,this.onMediaAttached,this),M.off(c.Events.MEDIA_DETACHING,this.onMediaDetaching,this),M.off(c.Events.MANIFEST_LOADING,this.onManifestLoading,this),M.off(c.Events.LEVEL_LOADED,this.onLevelLoaded,this),M.off(c.Events.ERROR,this.onError,this),M.off(c.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),M.off(c.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),M.off(c.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),M.off(c.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),M.off(c.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},E.startLoad=function(){this.stopLoad(),this.state=t.State.IDLE,this.setInterval(o),this.tick()},E.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments()},E.onLevelLoaded=function(M,R){this.mainDetails=R.details},E.onSubtitleFragProcessed=function(M,R){var S=R.frag,x=R.success;if(this.fragPrevious=S,this.state=t.State.IDLE,!x)return;var h=this.tracksBuffered[this.currentTrackId];if(!h)return;for(var T,N=S.start,U=0;U<h.length;U++)if(N>=h[U].start&&N<=h[U].end){T=h[U];break}var k=S.start+S.duration;T?T.end=k:(T={start:N,end:k},h.push(T)),this.fragmentTracker.fragBuffered(S)},E.onBufferFlushing=function(M,R){var S=R.startOffset,x=R.endOffset;if(S===0&&x!==Number.POSITIVE_INFINITY){var h=this.currentTrackId,T=this.levels;if(!T.length||!T[h]||!T[h].details)return;var N=T[h].details,U=N.targetduration,k=x-U;if(k<=0)return;R.endOffsetSubtitles=Math.max(0,k),this.tracksBuffered.forEach(function(K){for(var W=0;W<K.length;){if(K[W].end<=k){K.shift();continue}else if(K[W].start<k)K[W].start=k;else break;W++}}),this.fragmentTracker.removeFragmentsInRange(S,k,d.PlaylistLevelType.SUBTITLE)}},E.onError=function(M,R){var S,x=R.frag;if(!x||x.type!==d.PlaylistLevelType.SUBTITLE)return;(S=this.fragCurrent)!==null&&S!==void 0&&S.loader&&this.fragCurrent.loader.abort(),this.state=t.State.IDLE},E.onSubtitleTracksUpdated=function(M,R){var S=this,x=R.subtitleTracks;this.tracksBuffered=[],this.levels=x.map(function(h){return new l.Level(h)}),this.fragmentTracker.removeAllFragments(),this.fragPrevious=null,this.levels.forEach(function(h){S.tracksBuffered[h.id]=[]}),this.mediaBuffer=null},E.onSubtitleTrackSwitch=function(M,R){if(this.currentTrackId=R.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(o)},E.onSubtitleTrackLoaded=function(M,R){var S,x=R.details,h=R.id,T=this.currentTrackId,N=this.levels;if(!N.length)return;var U=N[T];if(h>=N.length||h!==T||!U)return;if(this.mediaBuffer=this.mediaBufferTimeRanges,x.live||(S=U.details)!==null&&S!==void 0&&S.live){var k=this.mainDetails;if(x.deltaUpdateFailed||!k)return;var K=k.fragments[0];if(!U.details)x.hasProgramDateTime&&k.hasProgramDateTime?Object(n.alignMediaPlaylistByPDT)(x,k):K&&Object(f.addSliding)(x,K.start);else{var W=this.alignPlaylists(x,U.details);W===0&&K&&Object(f.addSliding)(x,K.start)}}if(U.details=x,this.levelLastLoaded=h,this.tick(),x.live&&!this.fragCurrent&&this.media&&this.state===t.State.IDLE){var B=Object(O.findFragmentByPTS)(null,x.fragments,this.media.currentTime,0);B||(this.warn("Subtitle playlist not aligned with playback"),U.details=void 0)}},E._handleFragmentLoadComplete=function(M){var R=M.frag,S=M.payload,x=R.decryptdata,h=this.hls;if(this.fragContextChanged(R))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(N){var U=performance.now();h.trigger(c.Events.FRAG_DECRYPTED,{frag:R,payload:N,stats:{tstart:T,tdecrypt:U}})})}},E.doTick=function(){if(!this.media){this.state=t.State.IDLE;return}if(this.state===t.State.IDLE){var M,R=this.currentTrackId,S=this.levels;if(!S.length||!S[R]||!S[R].details)return;var x=S[R].details,h=x.targetduration,T=this.config,N=this.media,U=b.BufferHelper.bufferedInfo(this.mediaBufferTimeRanges,N.currentTime-h,T.maxBufferHole),k=U.end,K=U.len,W=this.getMaxBufferLength()+h;if(K>W)return;console.assert(x,"Subtitle track details are defined on idle subtitle stream controller tick");var B=x.fragments,G=B.length,H=x.edge,F,X=this.fragPrevious;if(k<H){var le=T.maxFragLookUpTolerance;X&&x.hasProgramDateTime&&(F=Object(O.findFragmentByPDT)(B,X.endProgramDateTime,le)),F||(F=Object(O.findFragmentByPTS)(X,B,k,le),!F&&X&&X.start<B[0].start&&(F=B[0]))}else F=B[G-1];(M=F)!==null&&M!==void 0&&M.encrypted?(p.logger.log("Loading key for "+F.sn),this.state=t.State.KEY_LOADING,this.hls.trigger(c.Events.KEY_LOADING,{frag:F})):F&&this.fragmentTracker.getState(F)===i.FragmentState.NOT_LOADED&&this.loadFragment(F,x,k)}},E.loadFragment=function(M,R,S){this.fragCurrent=M,y.prototype.loadFragment.call(this,M,R,S)},v(w,[{key:"mediaBufferTimeRanges",get:function(){return this.tracksBuffered[this.currentTrackId]||[]}}]),w}(t.default)},"./src/controller/subtitle-track-controller.ts":function(D,g,A){"use strict";A.r(g);var c=A("./src/events.ts"),p=A("./src/utils/texttrack-utils.ts"),b=A("./src/controller/base-playlist-controller.ts"),O=A("./src/types/loader.ts");function n(s,v){for(var _=0;_<v.length;_++){var C=v[_];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(s,C.key,C)}}function f(s,v,_){return v&&n(s.prototype,v),_&&n(s,_),s}function i(s,v){s.prototype=Object.create(v.prototype),s.prototype.constructor=s,t(s,v)}function t(s,v){return t=Object.setPrototypeOf||function(C,o){return C.__proto__=o,C},t(s,v)}var d=function(s){i(v,s);function v(C){var o;return o=s.call(this,C,"[subtitle-track-controller]")||this,o.media=null,o.tracks=[],o.groupId=null,o.tracksInGroup=[],o.trackId=-1,o.selectDefaultTrack=!0,o.queuedDefaultTrack=-1,o.trackChangeListener=function(){return o.onTextTracksChanged()},o.asyncPollTrackChange=function(){return o.pollTrackChange(0)},o.useTextTrackPolling=!1,o.subtitlePollingInterval=-1,o.subtitleDisplay=!0,o.registerListeners(),o}var _=v.prototype;return _.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.trackChangeListener=this.asyncPollTrackChange=null,s.prototype.destroy.call(this)},_.registerListeners=function(){var o=this.hls;o.on(c.Events.MEDIA_ATTACHED,this.onMediaAttached,this),o.on(c.Events.MEDIA_DETACHING,this.onMediaDetaching,this),o.on(c.Events.MANIFEST_LOADING,this.onManifestLoading,this),o.on(c.Events.MANIFEST_PARSED,this.onManifestParsed,this),o.on(c.Events.LEVEL_LOADING,this.onLevelLoading,this),o.on(c.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),o.on(c.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),o.on(c.Events.ERROR,this.onError,this)},_.unregisterListeners=function(){var o=this.hls;o.off(c.Events.MEDIA_ATTACHED,this.onMediaAttached,this),o.off(c.Events.MEDIA_DETACHING,this.onMediaDetaching,this),o.off(c.Events.MANIFEST_LOADING,this.onManifestLoading,this),o.off(c.Events.MANIFEST_PARSED,this.onManifestParsed,this),o.off(c.Events.LEVEL_LOADING,this.onLevelLoading,this),o.off(c.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),o.off(c.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),o.off(c.Events.ERROR,this.onError,this)},_.onMediaAttached=function(o,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)},_.pollTrackChange=function(o){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,o)},_.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 o=l(this.media.textTracks);o.forEach(function(u){Object(p.clearCurrentCues)(u)}),this.subtitleTrack=-1,this.media=null},_.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},_.onManifestParsed=function(o,u){this.tracks=u.subtitleTracks},_.onSubtitleTrackLoaded=function(o,u){var y=u.id,w=u.details,E=this.trackId,m=this.tracksInGroup[E];if(!m){this.warn("Invalid subtitle track id "+y);return}var M=m.details;m.details=u.details,this.log("subtitle track "+y+" loaded ["+w.startSN+"-"+w.endSN+"]"),y===this.trackId&&(this.retryCount=0,this.playlistLoaded(y,u,M))},_.onLevelLoading=function(o,u){this.switchLevel(u.level)},_.onLevelSwitching=function(o,u){this.switchLevel(u.level)},_.switchLevel=function(o){var u=this.hls.levels[o];if(!(u!=null&&u.textGroupIds))return;var y=u.textGroupIds[u.urlId];if(this.groupId!==y){var w=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0,E=this.tracks.filter(function(R){return!y||R.groupId===y});this.tracksInGroup=E;var m=this.findTrackId(w==null?void 0:w.name)||this.findTrackId();this.groupId=y;var M={subtitleTracks:E};this.log("Updating subtitle tracks, "+E.length+' track(s) found in "'+y+'" group-id'),this.hls.trigger(c.Events.SUBTITLE_TRACKS_UPDATED,M),m!==-1&&this.setSubtitleTrack(m,w)}},_.findTrackId=function(o){for(var u=this.tracksInGroup,y=0;y<u.length;y++){var w=u[y];if((!this.selectDefaultTrack||w.default)&&(!o||o===w.name))return w.id}return-1},_.onError=function(o,u){if(s.prototype.onError.call(this,o,u),u.fatal||!u.context)return;u.context.type===O.PlaylistContextType.SUBTITLE_TRACK&&u.context.id===this.trackId&&u.context.groupId===this.groupId&&this.retryLoadingOrFail(u)},_.loadPlaylist=function(o){var u=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(u)){var y=u.id,w=u.groupId,E=u.url;if(o)try{E=o.addDirectives(E)}catch(m){this.warn("Could not construct new URL with HLS Delivery Directives: "+m)}this.log("Loading subtitle playlist for id "+y),this.hls.trigger(c.Events.SUBTITLE_TRACK_LOADING,{url:E,id:y,groupId:w,deliveryDirectives:o||null})}},_.toggleTrackModes=function(o){var u=this,y=this.media,w=this.subtitleDisplay,E=this.trackId;if(!y)return;var m=l(y.textTracks),M=m.filter(function(x){return x.groupId===u.groupId});if(o===-1)[].slice.call(m).forEach(function(x){x.mode="disabled"});else{var R=M[E];R&&(R.mode="disabled")}var S=M[o];S&&(S.mode=w?"showing":"hidden")},_.setSubtitleTrack=function(o,u){var y,w=this.tracksInGroup;if(!this.media){this.queuedDefaultTrack=o;return}if(this.trackId!==o&&this.toggleTrackModes(o),this.trackId===o&&(o===-1||(y=w[o])!==null&&y!==void 0&&y.details)||o<-1||o>=w.length)return;this.clearTimer();var E=w[o];if(this.log("Switching to subtitle track "+o),this.trackId=o,E){var m=E.id,M=E.groupId,R=M===void 0?"":M,S=E.name,x=E.type,h=E.url;this.hls.trigger(c.Events.SUBTITLE_TRACK_SWITCH,{id:m,groupId:R,name:S,type:x,url:h});var T=this.switchParams(E.url,u==null?void 0:u.details);this.loadPlaylist(T)}else this.hls.trigger(c.Events.SUBTITLE_TRACK_SWITCH,{id:o})},_.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),!this.media||!this.hls.config.renderTextTracksNatively)return;for(var o=-1,u=l(this.media.textTracks),y=0;y<u.length;y++)if(u[y].mode==="hidden")o=y;else if(u[y].mode==="showing"){o=y;break}this.subtitleTrack!==o&&(this.subtitleTrack=o)},f(v,[{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(o){this.selectDefaultTrack=!1;var u=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0;this.setSubtitleTrack(o,u)}}]),v}(b.default);function l(s){for(var v=[],_=0;_<s.length;_++){var C=s[_];C.kind==="subtitles"&&C.label&&v.push(s[_])}return v}g.default=d},"./src/controller/timeline-controller.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"TimelineController",function(){return l});var c=A("./src/polyfills/number.ts"),p=A("./src/events.ts"),b=A("./src/utils/cea-608-parser.ts"),O=A("./src/utils/output-filter.ts"),n=A("./src/utils/webvtt-parser.ts"),f=A("./src/utils/texttrack-utils.ts"),i=A("./src/utils/imsc1-ttml-parser.ts"),t=A("./src/types/loader.ts"),d=A("./src/utils/logger.ts"),l=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=_(),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 y=new O.default(this,"textTrack1"),w=new O.default(this,"textTrack2"),E=new O.default(this,"textTrack3"),m=new O.default(this,"textTrack4");this.cea608Parser1=new b.default(1,y,w),this.cea608Parser2=new b.default(3,E,m)}u.on(p.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),u.on(p.Events.MEDIA_DETACHING,this.onMediaDetaching,this),u.on(p.Events.MANIFEST_LOADING,this.onManifestLoading,this),u.on(p.Events.MANIFEST_LOADED,this.onManifestLoaded,this),u.on(p.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),u.on(p.Events.FRAG_LOADING,this.onFragLoading,this),u.on(p.Events.FRAG_LOADED,this.onFragLoaded,this),u.on(p.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),u.on(p.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),u.on(p.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),u.on(p.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),u.on(p.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)}var o=C.prototype;return o.destroy=function(){var y=this.hls;y.off(p.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),y.off(p.Events.MEDIA_DETACHING,this.onMediaDetaching,this),y.off(p.Events.MANIFEST_LOADING,this.onManifestLoading,this),y.off(p.Events.MANIFEST_LOADED,this.onManifestLoaded,this),y.off(p.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),y.off(p.Events.FRAG_LOADING,this.onFragLoading,this),y.off(p.Events.FRAG_LOADED,this.onFragLoaded,this),y.off(p.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),y.off(p.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),y.off(p.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),y.off(p.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),y.off(p.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},o.addCues=function(y,w,E,m,M){for(var R=!1,S=M.length;S--;){var x=M[S],h=v(x[0],x[1],w,E);if(h>=0&&(x[0]=Math.min(x[0],w),x[1]=Math.max(x[1],E),R=!0,h/(E-w)>.5))return}if(R||M.push([w,E]),this.config.renderTextTracksNatively){var T=this.captionsTracks[y];this.Cues.newCue(T,w,E,m)}else{var N=this.Cues.newCue(null,w,E,m);this.hls.trigger(p.Events.CUES_PARSED,{type:"captions",cues:N,track:y})}},o.onInitPtsFound=function(y,w){var E=this,m=w.frag,M=w.id,R=w.initPTS,S=w.timescale,x=this.unparsedVttFrags;M==="main"&&(this.initPTS[m.cc]=R,this.timescale[m.cc]=S),x.length&&(this.unparsedVttFrags=[],x.forEach(function(h){E.onFragLoaded(p.Events.FRAG_LOADED,h)}))},o.getExistingTrack=function(y){var w=this.media;if(w)for(var E=0;E<w.textTracks.length;E++){var m=w.textTracks[E];if(m[y])return m}return null},o.createCaptionsTrack=function(y){this.config.renderTextTracksNatively?this.createNativeTrack(y):this.createNonNativeTrack(y)},o.createNativeTrack=function(y){if(this.captionsTracks[y])return;var w=this.captionsProperties,E=this.captionsTracks,m=this.media,M=w[y],R=M.label,S=M.languageCode,x=this.getExistingTrack(y);if(x)E[y]=x,Object(f.clearCurrentCues)(E[y]),Object(f.sendAddTrackEvent)(E[y],m);else{var h=this.createTextTrack("captions",R,S);h&&(h[y]=!0,E[y]=h)}},o.createNonNativeTrack=function(y){if(this.nonNativeCaptionsTracks[y])return;var w=this.captionsProperties[y];if(!w)return;var E=w.label,m={_id:y,label:E,kind:"captions",default:w.media?!!w.media.default:!1,closedCaptions:w.media};this.nonNativeCaptionsTracks[y]=m,this.hls.trigger(p.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:[m]})},o.createTextTrack=function(y,w,E){var m=this.media;return m?m.addTextTrack(y,w,E):void 0},o.onMediaAttaching=function(y,w){this.media=w.media,this._cleanTracks()},o.onMediaDetaching=function(){var y=this.captionsTracks;Object.keys(y).forEach(function(w){Object(f.clearCurrentCues)(y[w]),delete y[w]}),this.nonNativeCaptionsTracks={}},o.onManifestLoading=function(){this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=_(),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())},o._cleanTracks=function(){var y=this.media;if(!y)return;var w=y.textTracks;if(w)for(var E=0;E<w.length;E++)Object(f.clearCurrentCues)(w[E])},o.onSubtitleTracksUpdated=function(y,w){var E=this;this.textTracks=[];var m=w.subtitleTracks||[],M=m.some(function(h){return h.textCodec===i.IMSC1_CODEC});if(this.config.enableWebVTT||M&&this.config.enableIMSC1){var R=this.tracks&&m&&this.tracks.length===m.length;if(this.tracks=m||[],this.config.renderTextTracksNatively){var S=this.media?this.media.textTracks:[];this.tracks.forEach(function(h,T){var N;if(T<S.length){for(var U=null,k=0;k<S.length;k++)if(s(S[k],h)){U=S[k];break}U&&(N=U)}N?Object(f.clearCurrentCues)(N):(N=E.createTextTrack("subtitles",h.name,h.lang),N&&(N.mode="disabled")),N&&(N.groupId=h.groupId,E.textTracks.push(N))})}else if(!R&&this.tracks&&this.tracks.length){var x=this.tracks.map(function(h){return{label:h.name,kind:h.type.toLowerCase(),default:h.default,subtitleTrack:h}});this.hls.trigger(p.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:x})}}},o.onManifestLoaded=function(y,w){var E=this;this.config.enableCEA708Captions&&w.captions&&w.captions.forEach(function(m){var M=/(?:CC|SERVICE)([1-4])/.exec(m.instreamId);if(!M)return;var R="textTrack"+M[1],S=E.captionsProperties[R];if(!S)return;S.label=m.name,m.lang&&(S.languageCode=m.lang),S.media=m})},o.onFragLoading=function(y,w){var E=this.cea608Parser1,m=this.cea608Parser2,M=this.lastSn,R=this.lastPartIndex;if(!this.enabled||!(E&&m))return;if(w.frag.type===t.PlaylistLevelType.MAIN){var S,x,h=w.frag.sn,T=(S=w==null||((x=w.part)===null||x===void 0)?void 0:x.index)!=null?S:-1;h===M+1||h===M&&T===R+1||(E.reset(),m.reset()),this.lastSn=h,this.lastPartIndex=T}},o.onFragLoaded=function(y,w){var E=w.frag,m=w.payload,M=this.initPTS,R=this.unparsedVttFrags;if(E.type===t.PlaylistLevelType.SUBTITLE)if(m.byteLength){if(!Object(c.isFiniteNumber)(M[E.cc])){R.push(w),M.length&&this.hls.trigger(p.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:E,error:new Error("Missing initial subtitle PTS")});return}var S=E.decryptdata;if(S==null||S.key==null||S.method!=="AES-128"){var x=this.tracks[E.level],h=this.vttCCs;h[E.cc]||(h[E.cc]={start:E.start,prevCC:this.prevCC,new:!0},this.prevCC=E.cc),x&&x.textCodec===i.IMSC1_CODEC?this._parseIMSC1(E,m):this._parseVTTs(E,m,h)}}else this.hls.trigger(p.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:E,error:new Error("Empty subtitle payload")})},o._parseIMSC1=function(y,w){var E=this,m=this.hls;Object(i.parseIMSC1)(w,this.initPTS[y.cc],this.timescale[y.cc],function(M){E._appendCues(M,y.level),m.trigger(p.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:y})},function(M){d.logger.log("Failed to parse IMSC1: "+M),m.trigger(p.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:y,error:M})})},o._parseVTTs=function(y,w,E){var m=this,M=this.hls;Object(n.parseWebVTT)(w,this.initPTS[y.cc],this.timescale[y.cc],E,y.cc,y.start,function(R){m._appendCues(R,y.level),M.trigger(p.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:y})},function(R){m._fallbackToIMSC1(y,w),d.logger.log("Failed to parse VTT cue: "+R),M.trigger(p.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:y,error:R})})},o._fallbackToIMSC1=function(y,w){var E=this,m=this.tracks[y.level];m.textCodec||Object(i.parseIMSC1)(w,this.initPTS[y.cc],this.timescale[y.cc],function(){m.textCodec=i.IMSC1_CODEC,E._parseIMSC1(y,w)},function(){m.textCodec="wvtt"})},o._appendCues=function(y,w){var E=this.hls;if(this.config.renderTextTracksNatively){var m=this.textTracks[w];if(m.mode==="disabled")return;y.forEach(function(S){return Object(f.addCueToTrack)(m,S)})}else{var M=this.tracks[w],R=M.default?"default":"subtitles"+w;E.trigger(p.Events.CUES_PARSED,{type:"subtitles",cues:y,track:R})}},o.onFragDecrypted=function(y,w){var E=w.frag;if(E.type===t.PlaylistLevelType.SUBTITLE){if(!Object(c.isFiniteNumber)(this.initPTS[E.cc])){this.unparsedVttFrags.push(w);return}this.onFragLoaded(p.Events.FRAG_LOADED,w)}},o.onSubtitleTracksCleared=function(){this.tracks=[],this.captionsTracks={}},o.onFragParsingUserdata=function(y,w){var E=this.cea608Parser1,m=this.cea608Parser2;if(!this.enabled||!(E&&m))return;for(var M=0;M<w.samples.length;M++){var R=w.samples[M].bytes;if(R){var S=this.extractCea608Data(R);E.addData(w.samples[M].pts,S[0]),m.addData(w.samples[M].pts,S[1])}}},o.onBufferFlushing=function(y,w){var E=w.startOffset,m=w.endOffset,M=w.endOffsetSubtitles,R=w.type,S=this.media;if(!S||S.currentTime<m)return;if(!R||R==="video"){var x=this.captionsTracks;Object.keys(x).forEach(function(T){return Object(f.removeCuesInRange)(x[T],E,m)})}if(this.config.renderTextTracksNatively&&(E===0&&M!==void 0)){var h=this.textTracks;Object.keys(h).forEach(function(T){return Object(f.removeCuesInRange)(h[T],E,M)})}},o.extractCea608Data=function(y){for(var w=y[0]&31,E=2,m=[[],[]],M=0;M<w;M++){var R=y[E++],S=127&y[E++],x=127&y[E++],h=(4&R)!==0,T=3&R;if(S===0&&x===0)continue;h&&((T===0||T===1)&&(m[T].push(S),m[T].push(x)))}return m},C}();function s(C,o){return C&&C.label===o.name&&!(C.textTrack1||C.textTrack2)}function v(C,o,u,y){return Math.min(o,y)-Math.max(C,u)}function _(){return{ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!1}}}},"./src/crypt/aes-crypto.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"default",function(){return c});var c=function(){function p(O,n){this.subtle=void 0,this.aesIV=void 0,this.subtle=O,this.aesIV=n}var b=p.prototype;return b.decrypt=function(n,f){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},f,n)},p}()},"./src/crypt/aes-decryptor.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"removePadding",function(){return p}),A.d(g,"default",function(){return b});var c=A("./src/utils/typed-array.ts");function p(O){var n=O.byteLength,f=n&&new DataView(O.buffer).getUint8(n-1);return f?Object(c.sliceUint8)(O,0,n-f):O}var b=function(){function O(){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 n=O.prototype;return n.uint8ArrayToUint32Array_=function(i){for(var t=new DataView(i),d=new Uint32Array(4),l=0;l<4;l++)d[l]=t.getUint32(l*4);return d},n.initTable=function(){var i=this.sBox,t=this.invSBox,d=this.subMix,l=d[0],s=d[1],v=d[2],_=d[3],C=this.invSubMix,o=C[0],u=C[1],y=C[2],w=C[3],E=new Uint32Array(256),m=0,M=0,R=0;for(R=0;R<256;R++)R<128?E[R]=R<<1:E[R]=R<<1^283;for(R=0;R<256;R++){var S=M^M<<1^M<<2^M<<3^M<<4;S=S>>>8^S&255^99,i[m]=S,t[S]=m;var x=E[m],h=E[x],T=E[h],N=E[S]*257^S*16843008;l[m]=N<<24|N>>>8,s[m]=N<<16|N>>>16,v[m]=N<<8|N>>>24,_[m]=N,N=T*16843009^h*65537^x*257^m*16843008,o[S]=N<<24|N>>>8,u[S]=N<<16|N>>>16,y[S]=N<<8|N>>>24,w[S]=N,m?(m=x^E[E[E[T^x]]],M^=E[E[M]]):m=M=1}},n.expandKey=function(i){for(var t=this.uint8ArrayToUint32Array_(i),d=!0,l=0;l<t.length&&d;)d=t[l]===this.key[l],l++;if(d)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 v=this.ksRows=(s+6+1)*4,_,C,o=this.keySchedule=new Uint32Array(v),u=this.invKeySchedule=new Uint32Array(v),y=this.sBox,w=this.rcon,E=this.invSubMix,m=E[0],M=E[1],R=E[2],S=E[3],x,h;for(_=0;_<v;_++){if(_<s){x=o[_]=t[_];continue}h=x,_%s===0?(h=h<<8|h>>>24,h=y[h>>>24]<<24|y[h>>>16&255]<<16|y[h>>>8&255]<<8|y[h&255],h^=w[_/s|0]<<24):s>6&&_%s===4&&(h=y[h>>>24]<<24|y[h>>>16&255]<<16|y[h>>>8&255]<<8|y[h&255]),o[_]=x=(o[_-s]^h)>>>0}for(C=0;C<v;C++)_=v-C,C&3?h=o[_]:h=o[_-4],C<4||_<=4?u[C]=h:u[C]=m[y[h>>>24]]^M[y[h>>>16&255]]^R[y[h>>>8&255]]^S[y[h&255]],u[C]=u[C]>>>0},n.networkToHostOrderSwap=function(i){return i<<24|(i&65280)<<8|(i&16711680)>>8|i>>>24},n.decrypt=function(i,t,d){for(var l=this.keySize+6,s=this.invKeySchedule,v=this.invSBox,_=this.invSubMix,C=_[0],o=_[1],u=_[2],y=_[3],w=this.uint8ArrayToUint32Array_(d),E=w[0],m=w[1],M=w[2],R=w[3],S=new Int32Array(i),x=new Int32Array(S.length),h,T,N,U,k,K,W,B,G,H,F,X,le,ve,fe=this.networkToHostOrderSwap;t<S.length;){for(G=fe(S[t]),H=fe(S[t+1]),F=fe(S[t+2]),X=fe(S[t+3]),k=G^s[0],K=X^s[1],W=F^s[2],B=H^s[3],le=4,ve=1;ve<l;ve++)h=C[k>>>24]^o[K>>16&255]^u[W>>8&255]^y[B&255]^s[le],T=C[K>>>24]^o[W>>16&255]^u[B>>8&255]^y[k&255]^s[le+1],N=C[W>>>24]^o[B>>16&255]^u[k>>8&255]^y[K&255]^s[le+2],U=C[B>>>24]^o[k>>16&255]^u[K>>8&255]^y[W&255]^s[le+3],k=h,K=T,W=N,B=U,le=le+4;h=v[k>>>24]<<24^v[K>>16&255]<<16^v[W>>8&255]<<8^v[B&255]^s[le],T=v[K>>>24]<<24^v[W>>16&255]<<16^v[B>>8&255]<<8^v[k&255]^s[le+1],N=v[W>>>24]<<24^v[B>>16&255]<<16^v[k>>8&255]<<8^v[K&255]^s[le+2],U=v[B>>>24]<<24^v[k>>16&255]<<16^v[K>>8&255]<<8^v[W&255]^s[le+3],x[t]=fe(h^E),x[t+1]=fe(U^m),x[t+2]=fe(N^M),x[t+3]=fe(T^R),E=G,m=H,M=F,R=X,t=t+4}return x.buffer},O}()},"./src/crypt/decrypter.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"default",function(){return t});var c=A("./src/crypt/aes-crypto.ts"),p=A("./src/crypt/fast-aes-key.ts"),b=A("./src/crypt/aes-decryptor.ts"),O=A("./src/utils/logger.ts"),n=A("./src/utils/mp4-tools.ts"),f=A("./src/utils/typed-array.ts"),i=16,t=function(){function d(s,v,_){var C=_===void 0?{}:_,o=C.removePKCS7Padding,u=o===void 0?!0:o;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=v,this.removePKCS7Padding=u,u)try{var y=self.crypto;y&&(this.subtle=y.subtle||y.webkitSubtle)}catch(w){}this.subtle===null&&(this.config.enableSoftwareAES=!0)}var l=d.prototype;return l.destroy=function(){this.observer=null},l.isSync=function(){return this.config.enableSoftwareAES},l.flush=function(){var v=this.currentResult;if(!v){this.reset();return}var _=new Uint8Array(v);return this.reset(),this.removePKCS7Padding?Object(b.removePadding)(_):_},l.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},l.decrypt=function(v,_,C,o){if(this.config.enableSoftwareAES){this.softwareDecrypt(new Uint8Array(v),_,C);var u=this.flush();u&&o(u.buffer)}else this.webCryptoDecrypt(new Uint8Array(v),_,C).then(o)},l.softwareDecrypt=function(v,_,C){var o=this.currentIV,u=this.currentResult,y=this.remainderData;this.logOnce("JS AES decrypt"),y&&(v=Object(n.appendUint8Array)(y,v),this.remainderData=null);var w=this.getValidChunk(v);if(!w.length)return null;o&&(C=o);var E=this.softwareDecrypter;E||(E=this.softwareDecrypter=new b.default),E.expandKey(_);var m=u;return this.currentResult=E.decrypt(w.buffer,0,C),this.currentIV=Object(f.sliceUint8)(w,-16).buffer,m||null},l.webCryptoDecrypt=function(v,_,C){var o=this,u=this.subtle;return(this.key!==_||!this.fastAesKey)&&(this.key=_,this.fastAesKey=new p.default(u,_)),this.fastAesKey.expandKey().then(function(y){if(!u)return Promise.reject(new Error("web crypto not initialized"));var w=new c.default(u,C);return w.decrypt(v.buffer,y)}).catch(function(y){return o.onWebCryptoError(y,v,_,C)})},l.onWebCryptoError=function(v,_,C,o){return O.logger.warn("[decrypter.ts]: WebCrypto Error, disable WebCrypto API:",v),this.config.enableSoftwareAES=!0,this.logEnabled=!0,this.softwareDecrypt(_,C,o)},l.getValidChunk=function(v){var _=v,C=v.length-v.length%i;return C!==v.length&&(_=Object(f.sliceUint8)(v,0,C),this.remainderData=Object(f.sliceUint8)(v,C)),_},l.logOnce=function(v){if(!this.logEnabled)return;O.logger.log("[decrypter.ts]: "+v),this.logEnabled=!1},d}()},"./src/crypt/fast-aes-key.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"default",function(){return c});var c=function(){function p(O,n){this.subtle=void 0,this.key=void 0,this.subtle=O,this.key=n}var b=p.prototype;return b.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},p}()},"./src/demux/aacdemuxer.ts":function(D,g,A){"use strict";A.r(g);var c=A("./src/demux/base-audio-demuxer.ts"),p=A("./src/demux/adts.ts"),b=A("./src/utils/logger.ts"),O=A("./src/demux/id3.ts");function n(t,d){t.prototype=Object.create(d.prototype),t.prototype.constructor=t,f(t,d)}function f(t,d){return f=Object.setPrototypeOf||function(s,v){return s.__proto__=v,s},f(t,d)}var i=function(t){n(d,t);function d(s,v){var _;return _=t.call(this)||this,_.observer=void 0,_.config=void 0,_.observer=s,_.config=v,_}var l=d.prototype;return l.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:v,duration:C,inputTimeScale:9e4,dropped:0}},d.probe=function(v){if(!v)return!1;for(var _=O.getID3Data(v,0)||[],C=_.length,o=v.length;C<o;C++)if(p.probe(v,C))return b.logger.log("ADTS sync word found !"),!0;return!1},l.canParse=function(v,_){return p.canParse(v,_)},l.appendFrame=function(v,_,C){p.initTrackConfig(v,this.observer,_,C,v.manifestCodec);var o=p.appendFrame(v,_,C,this.initPTS,this.frameIndex);if(o&&o.missing===0)return o},d}(c.default);i.minProbeByteLength=9,g.default=i},"./src/demux/adts.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"getAudioConfig",function(){return O}),A.d(g,"isHeaderPattern",function(){return n}),A.d(g,"getHeaderLength",function(){return f}),A.d(g,"getFullFrameLength",function(){return i}),A.d(g,"canGetFrameLength",function(){return t}),A.d(g,"isHeader",function(){return d}),A.d(g,"canParse",function(){return l}),A.d(g,"probe",function(){return s}),A.d(g,"initTrackConfig",function(){return v}),A.d(g,"getFrameDuration",function(){return _}),A.d(g,"parseFrameHeader",function(){return C}),A.d(g,"appendFrame",function(){return o});var c=A("./src/utils/logger.ts"),p=A("./src/errors.ts"),b=A("./src/events.ts");function O(u,y,w,E){var m,M,R,S,x=navigator.userAgent.toLowerCase(),h=E,T=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];m=((y[w+2]&192)>>>6)+1;var N=(y[w+2]&60)>>>2;if(N>T.length-1){u.trigger(b.Events.ERROR,{type:p.ErrorTypes.MEDIA_ERROR,details:p.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+N});return}return R=(y[w+2]&1)<<2,R|=(y[w+3]&192)>>>6,c.logger.log("manifest codec:"+E+", ADTS type:"+m+", samplingIndex:"+N),/firefox/i.test(x)?N>=6?(m=5,S=new Array(4),M=N-3):(m=2,S=new Array(2),M=N):x.indexOf("android")!==-1?(m=2,S=new Array(2),M=N):(m=5,S=new Array(4),E&&(E.indexOf("mp4a.40.29")!==-1||E.indexOf("mp4a.40.5")!==-1)||!E&&N>=6?M=N-3:((E&&E.indexOf("mp4a.40.2")!==-1&&(N>=6&&R===1||/vivaldi/i.test(x))||!E&&R===1)&&(m=2,S=new Array(2)),M=N)),S[0]=m<<3,S[0]|=(N&14)>>1,S[1]|=(N&1)<<7,S[1]|=R<<3,m===5&&(S[1]|=(M&14)>>1,S[2]=(M&1)<<7,S[2]|=2<<2,S[3]=0),{config:S,samplerate:T[N],channelCount:R,codec:"mp4a.40."+m,manifestCodec:h}}function n(u,y){return u[y]===255&&(u[y+1]&246)===240}function f(u,y){return u[y+1]&1?7:9}function i(u,y){return(u[y+3]&3)<<11|u[y+4]<<3|(u[y+5]&224)>>>5}function t(u,y){return y+5<u.length}function d(u,y){return y+1<u.length&&n(u,y)}function l(u,y){return t(u,y)&&n(u,y)&&i(u,y)<=u.length-y}function s(u,y){if(d(u,y)){var w=f(u,y);if(y+w>=u.length)return!1;var E=i(u,y);if(E<=w)return!1;var m=y+E;return m===u.length||d(u,m)}return!1}function v(u,y,w,E,m){if(!u.samplerate){var M=O(y,w,E,m);if(!M)return;u.config=M.config,u.samplerate=M.samplerate,u.channelCount=M.channelCount,u.codec=M.codec,u.manifestCodec=M.manifestCodec,c.logger.log("parsed codec:"+u.codec+", rate:"+M.samplerate+", channels:"+M.channelCount)}}function _(u){return 1024*9e4/u}function C(u,y,w,E,m){var M=f(u,y),R=i(u,y);if(R-=M,R>0){var S=w+E*m;return{headerLength:M,frameLength:R,stamp:S}}}function o(u,y,w,E,m){var M=_(u.samplerate),R=C(y,w,E,m,M);if(R){var S=R.frameLength,x=R.headerLength,h=R.stamp,T=x+S,N=Math.max(0,w+T-y.length),U;N?(U=new Uint8Array(T-x),U.set(y.subarray(w+x,y.length),0)):U=y.subarray(w+x,w+T);var k={unit:U,pts:h};return N||u.samples.push(k),{sample:k,length:T,missing:N}}}},"./src/demux/base-audio-demuxer.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"initPTSFn",function(){return i});var c=A("./src/polyfills/number.ts"),p=A("./src/demux/id3.ts"),b=A("./src/demux/dummy-demuxed-track.ts"),O=A("./src/utils/mp4-tools.ts"),n=A("./src/utils/typed-array.ts"),f=function(){function t(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.initPTS=null}var d=t.prototype;return d.resetInitSegment=function(s,v,_){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},d.resetTimeStamp=function(){},d.resetContiguity=function(){},d.canParse=function(s,v){return!1},d.appendFrame=function(s,v,_){},d.demux=function(s,v){this.cachedData&&(s=Object(O.appendUint8Array)(this.cachedData,s),this.cachedData=null);var _=p.getID3Data(s,0),C=_?_.length:0,o,u,y=this._audioTrack,w=this._id3Track,E=_?p.getTimeStamp(_):void 0,m=s.length;for((this.frameIndex===0||this.initPTS===null)&&(this.initPTS=i(E,v)),_&&_.length>0&&w.samples.push({pts:this.initPTS,dts:this.initPTS,data:_}),u=this.initPTS;C<m;){if(this.canParse(s,C)){var M=this.appendFrame(y,s,C);M?(this.frameIndex++,u=M.sample.pts,C+=M.length,o=C):C=m}else p.canParse(s,C)?(_=p.getID3Data(s,C),w.samples.push({pts:u,dts:u,data:_}),C+=_.length,o=C):C++;if(C===m&&o!==m){var R=Object(n.sliceUint8)(s,o);this.cachedData?this.cachedData=Object(O.appendUint8Array)(this.cachedData,R):this.cachedData=R}}return{audioTrack:y,avcTrack:Object(b.dummyTrack)(),id3Track:w,textTrack:Object(b.dummyTrack)()}},d.demuxSampleAes=function(s,v,_){return Promise.reject(new Error("["+this+"] This demuxer does not support Sample-AES decryption"))},d.flush=function(s){var v=this.cachedData;return v&&(this.cachedData=null,this.demux(v,0)),this.frameIndex=0,{audioTrack:this._audioTrack,avcTrack:Object(b.dummyTrack)(),id3Track:this._id3Track,textTrack:Object(b.dummyTrack)()}},d.destroy=function(){},t}(),i=function(d,l){return Object(c.isFiniteNumber)(d)?d*90:l*9e4};g.default=f},"./src/demux/chunk-cache.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"default",function(){return c});var c=function(){function b(){this.chunks=[],this.dataLength=0}var O=b.prototype;return O.push=function(f){this.chunks.push(f),this.dataLength+=f.length},O.flush=function(){var f=this.chunks,i=this.dataLength,t;if(f.length)f.length===1?t=f[0]:t=p(f,i);else return new Uint8Array(0);return this.reset(),t},O.reset=function(){this.chunks.length=0,this.dataLength=0},b}();function p(b,O){for(var n=new Uint8Array(O),f=0,i=0;i<b.length;i++){var t=b[i];n.set(t,f),f+=t.length}return n}},"./src/demux/dummy-demuxed-track.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"dummyTrack",function(){return c});function c(){return{type:"",id:-1,pid:-1,inputTimeScale:9e4,sequenceNumber:-1,samples:[],dropped:0}}},"./src/demux/exp-golomb.ts":function(D,g,A){"use strict";A.r(g);var c=A("./src/utils/logger.ts"),p=function(){function b(n){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=n,this.bytesAvailable=n.byteLength,this.word=0,this.bitsAvailable=0}var O=b.prototype;return O.loadWord=function(){var f=this.data,i=this.bytesAvailable,t=f.byteLength-i,d=new Uint8Array(4),l=Math.min(4,i);if(l===0)throw new Error("no bytes available");d.set(f.subarray(t,t+l)),this.word=new DataView(d.buffer).getUint32(0),this.bitsAvailable=l*8,this.bytesAvailable-=l},O.skipBits=function(f){var i;this.bitsAvailable>f?(this.word<<=f,this.bitsAvailable-=f):(f-=this.bitsAvailable,i=f>>3,f-=i>>3,this.bytesAvailable-=i,this.loadWord(),this.word<<=f,this.bitsAvailable-=f)},O.readBits=function(f){var i=Math.min(this.bitsAvailable,f),t=this.word>>>32-i;return f>32&&c.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=i,this.bitsAvailable>0?this.word<<=i:this.bytesAvailable>0&&this.loadWord(),i=f-i,i>0&&this.bitsAvailable?t<<i|this.readBits(i):t},O.skipLZ=function(){var f;for(f=0;f<this.bitsAvailable;++f)if((this.word&2147483648>>>f)!==0)return this.word<<=f,this.bitsAvailable-=f,f;return this.loadWord(),f+this.skipLZ()},O.skipUEG=function(){this.skipBits(1+this.skipLZ())},O.skipEG=function(){this.skipBits(1+this.skipLZ())},O.readUEG=function(){var f=this.skipLZ();return this.readBits(f+1)-1},O.readEG=function(){var f=this.readUEG();return 1&f?1+f>>>1:-1*(f>>>1)},O.readBoolean=function(){return this.readBits(1)===1},O.readUByte=function(){return this.readBits(8)},O.readUShort=function(){return this.readBits(16)},O.readUInt=function(){return this.readBits(32)},O.skipScalingList=function(f){for(var i=8,t=8,d,l=0;l<f;l++)t!==0&&(d=this.readEG(),t=(i+d+256)%256),i=t===0?i:t},O.readSPS=function(){var f=0,i=0,t=0,d=0,l,s,v,_=this.readUByte.bind(this),C=this.readBits.bind(this),o=this.readUEG.bind(this),u=this.readBoolean.bind(this),y=this.skipBits.bind(this),w=this.skipEG.bind(this),E=this.skipUEG.bind(this),m=this.skipScalingList.bind(this);_();var M=_();if(C(5),y(3),_(),E(),M===100||M===110||M===122||M===244||M===44||M===83||M===86||M===118||M===128){var R=o();if(R===3&&y(1),E(),E(),y(1),u())for(s=R!==3?8:12,v=0;v<s;v++)u()&&(v<6?m(16):m(64))}E();var S=o();if(S===0)o();else if(S===1)for(y(1),w(),w(),l=o(),v=0;v<l;v++)w();E(),y(1);var x=o(),h=o(),T=C(1);T===0&&y(1),y(1),u()&&(f=o(),i=o(),t=o(),d=o());var N=[1,1];if(u()&&u()){var U=_();switch(U){case 1:N=[1,1];break;case 2:N=[12,11];break;case 3:N=[10,11];break;case 4:N=[16,11];break;case 5:N=[40,33];break;case 6:N=[24,11];break;case 7:N=[20,11];break;case 8:N=[32,11];break;case 9:N=[80,33];break;case 10:N=[18,11];break;case 11:N=[15,11];break;case 12:N=[64,33];break;case 13:N=[160,99];break;case 14:N=[4,3];break;case 15:N=[3,2];break;case 16:N=[2,1];break;case 255:{N=[_()<<8|_(),_()<<8|_()];break}}}return{width:Math.ceil((x+1)*16-f*2-i*2),height:(2-T)*(h+1)*16-(T?2:4)*(t+d),pixelRatio:N}},O.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},b}();g.default=p},"./src/demux/id3.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"isHeader",function(){return c}),A.d(g,"isFooter",function(){return p}),A.d(g,"getID3Data",function(){return b}),A.d(g,"canParse",function(){return n}),A.d(g,"getTimeStamp",function(){return f}),A.d(g,"isTimeStampFrame",function(){return i}),A.d(g,"getID3Frames",function(){return d}),A.d(g,"decodeFrame",function(){return l}),A.d(g,"utf8ArrayToStr",function(){return o}),A.d(g,"testables",function(){return u});var c=function(m,M){return M+10<=m.length&&(m[M]===73&&m[M+1]===68&&m[M+2]===51&&(m[M+3]<255&&m[M+4]<255&&(m[M+6]<128&&m[M+7]<128&&m[M+8]<128&&m[M+9]<128)))},p=function(m,M){return M+10<=m.length&&(m[M]===51&&m[M+1]===68&&m[M+2]===73&&(m[M+3]<255&&m[M+4]<255&&(m[M+6]<128&&m[M+7]<128&&m[M+8]<128&&m[M+9]<128)))},b=function(m,M){for(var R=M,S=0;c(m,M);){S+=10;var x=O(m,M+6);S+=x,p(m,M+10)&&(S+=10),M+=S}return S>0?m.subarray(R,R+S):void 0},O=function(m,M){var R=0;return R=(m[M]&127)<<21,R|=(m[M+1]&127)<<14,R|=(m[M+2]&127)<<7,R|=m[M+3]&127,R},n=function(m,M){return c(m,M)&&O(m,M+6)+10<=m.length-M},f=function(m){for(var M=d(m),R=0;R<M.length;R++){var S=M[R];if(i(S))return C(S)}return},i=function(m){return m&&m.key==="PRIV"&&m.info==="com.apple.streaming.transportStreamTimestamp"},t=function(m){var M=String.fromCharCode(m[0],m[1],m[2],m[3]),R=O(m,4),S=10;return{type:M,size:R,data:m.subarray(S,S+R)}},d=function(m){for(var M=0,R=[];c(m,M);){var S=O(m,M+6);M+=10;for(var x=M+S;M+8<x;){var h=t(m.subarray(M)),T=l(h);T&&R.push(T),M+=h.size+10}p(m,M)&&(M+=10)}return R},l=function(m){return m.type==="PRIV"?s(m):m.type[0]==="W"?_(m):v(m)},s=function(m){if(m.size<2)return;var M=o(m.data,!0),R=new Uint8Array(m.data.subarray(M.length+1));return{key:m.type,info:M,data:R.buffer}},v=function(m){if(m.size<2)return;if(m.type==="TXXX"){var M=1,R=o(m.data.subarray(M),!0);M+=R.length+1;var S=o(m.data.subarray(M));return{key:m.type,info:R,data:S}}var x=o(m.data.subarray(1));return{key:m.type,data:x}},_=function(m){if(m.type==="WXXX"){if(m.size<2)return;var M=1,R=o(m.data.subarray(M),!0);M+=R.length+1;var S=o(m.data.subarray(M));return{key:m.type,info:R,data:S}}var x=o(m.data);return{key:m.type,data:x}},C=function(m){if(m.data.byteLength===8){var M=new Uint8Array(m.data),R=M[3]&1,S=(M[4]<<23)+(M[5]<<15)+(M[6]<<7)+M[7];return S/=45,R&&(S+=4772185884e-2),Math.round(S)}return},o=function(m,M){M===void 0&&(M=!1);var R=w();if(R){var S=R.decode(m);if(M){var x=S.indexOf("\0");return x!==-1?S.substring(0,x):S}return S.replace(/\0/g,"")}for(var h=m.length,T,N,U,k="",K=0;K<h;){if(T=m[K++],T===0&&M)return k;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:k+=String.fromCharCode(T);break;case 12:case 13:N=m[K++],k+=String.fromCharCode((T&31)<<6|N&63);break;case 14:N=m[K++],U=m[K++],k+=String.fromCharCode((T&15)<<12|(N&63)<<6|(U&63)<<0);break;default:}}return k},u={decodeTextFrame:v},y;function w(){return!y&&typeof self.TextDecoder!="undefined"&&(y=new self.TextDecoder("utf-8")),y}},"./src/demux/mp3demuxer.ts":function(D,g,A){"use strict";A.r(g);var c=A("./src/demux/base-audio-demuxer.ts"),p=A("./src/demux/id3.ts"),b=A("./src/utils/logger.ts"),O=A("./src/demux/mpegaudio.ts");function n(t,d){t.prototype=Object.create(d.prototype),t.prototype.constructor=t,f(t,d)}function f(t,d){return f=Object.setPrototypeOf||function(s,v){return s.__proto__=v,s},f(t,d)}var i=function(t){n(d,t);function d(){return t.apply(this,arguments)||this}var l=d.prototype;return l.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:v,duration:C,inputTimeScale:9e4,dropped:0}},d.probe=function(v){if(!v)return!1;for(var _=p.getID3Data(v,0)||[],C=_.length,o=v.length;C<o;C++)if(O.probe(v,C))return b.logger.log("MPEG Audio sync word found !"),!0;return!1},l.canParse=function(v,_){return O.canParse(v,_)},l.appendFrame=function(v,_,C){return this.initPTS===null?void 0:O.appendFrame(v,_,C,this.initPTS,this.frameIndex)},d}(c.default);i.minProbeByteLength=4,g.default=i},"./src/demux/mp4demuxer.ts":function(D,g,A){"use strict";A.r(g);var c=A("./src/utils/mp4-tools.ts"),p=A("./src/demux/dummy-demuxed-track.ts"),b=function(){function O(f,i){this.remainderData=null,this.config=void 0,this.config=i}var n=O.prototype;return n.resetTimeStamp=function(){},n.resetInitSegment=function(){},n.resetContiguity=function(){},O.probe=function(i){return Object(c.findBox)({data:i,start:0,end:Math.min(i.length,16384)},["moof"]).length>0},n.demux=function(i){var t=i,d=Object(p.dummyTrack)();if(this.config.progressive){this.remainderData&&(t=Object(c.appendUint8Array)(this.remainderData,i));var l=Object(c.segmentValidRange)(t);this.remainderData=l.remainder,d.samples=l.valid||new Uint8Array}else d.samples=t;return{audioTrack:Object(p.dummyTrack)(),avcTrack:d,id3Track:Object(p.dummyTrack)(),textTrack:Object(p.dummyTrack)()}},n.flush=function(){var i=Object(p.dummyTrack)();return i.samples=this.remainderData||new Uint8Array,this.remainderData=null,{audioTrack:Object(p.dummyTrack)(),avcTrack:i,id3Track:Object(p.dummyTrack)(),textTrack:Object(p.dummyTrack)()}},n.demuxSampleAes=function(i,t,d){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},n.destroy=function(){},O}();b.minProbeByteLength=1024,g.default=b},"./src/demux/mpegaudio.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"appendFrame",function(){return f}),A.d(g,"parseHeader",function(){return i}),A.d(g,"isHeaderPattern",function(){return t}),A.d(g,"isHeader",function(){return d}),A.d(g,"canParse",function(){return l}),A.d(g,"probe",function(){return s});var c=null,p=[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],b=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],O=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],n=[0,1,1,4];function f(v,_,C,o,u){if(C+24>_.length)return;var y=i(_,C);if(y&&C+y.frameLength<=_.length){var w=y.samplesPerFrame*9e4/y.sampleRate,E=o+u*w,m={unit:_.subarray(C,C+y.frameLength),pts:E,dts:E};return v.config=[],v.channelCount=y.channelCount,v.samplerate=y.sampleRate,v.samples.push(m),{sample:m,length:y.frameLength,missing:0}}}function i(v,_){var C=v[_+1]>>3&3,o=v[_+1]>>1&3,u=v[_+2]>>4&15,y=v[_+2]>>2&3;if(C!==1&&u!==0&&u!==15&&y!==3){var w=v[_+2]>>1&1,E=v[_+3]>>6,m=C===3?3-o:o===3?3:4,M=p[m*14+u-1]*1e3,R=C===3?0:C===2?1:2,S=b[R*3+y],x=E===3?1:2,h=O[C][o],T=n[o],N=h*8*T,U=Math.floor(h*M/S+w)*T;if(c===null){var k=navigator.userAgent||"",K=k.match(/Chrome\/(\d+)/i);c=K?parseInt(K[1]):0}var W=!!c&&c<=87;return W&&o===2&&M>=224e3&&E===0&&(v[_+3]=v[_+3]|128),{sampleRate:S,channelCount:x,frameLength:U,samplesPerFrame:N}}}function t(v,_){return v[_]===255&&(v[_+1]&224)===224&&(v[_+1]&6)!==0}function d(v,_){return _+1<v.length&&t(v,_)}function l(v,_){var C=4;return t(v,_)&&C<=v.length-_}function s(v,_){if(_+1<v.length&&t(v,_)){var C=4,o=i(v,_),u=C;o!=null&&o.frameLength&&(u=o.frameLength);var y=_+u;return y===v.length||d(v,y)}return!1}},"./src/demux/sample-aes.ts":function(D,g,A){"use strict";A.r(g);var c=A("./src/crypt/decrypter.ts"),p=A("./src/demux/tsdemuxer.ts"),b=function(){function O(f,i,t){this.keyData=void 0,this.decrypter=void 0,this.keyData=t,this.decrypter=new c.default(f,i,{removePKCS7Padding:!1})}var n=O.prototype;return n.decryptBuffer=function(i,t){this.decrypter.decrypt(i,this.keyData.key.buffer,this.keyData.iv.buffer,t)},n.decryptAacSample=function(i,t,d,l){var s=i[t].unit,v=s.subarray(16,s.length-s.length%16),_=v.buffer.slice(v.byteOffset,v.byteOffset+v.length),C=this;this.decryptBuffer(_,function(o){var u=new Uint8Array(o);s.set(u,16),l||C.decryptAacSamples(i,t+1,d)})},n.decryptAacSamples=function(i,t,d){for(;;t++){if(t>=i.length){d();return}if(i[t].unit.length<32)continue;var l=this.decrypter.isSync();if(this.decryptAacSample(i,t,d,l),!l)return}},n.getAvcEncryptedData=function(i){for(var t=Math.floor((i.length-48)/160)*16+16,d=new Int8Array(t),l=0,s=32;s<=i.length-16;s+=160,l+=16)d.set(i.subarray(s,s+16),l);return d},n.getAvcDecryptedUnit=function(i,t){for(var d=new Uint8Array(t),l=0,s=32;s<=i.length-16;s+=160,l+=16)i.set(d.subarray(l,l+16),s);return i},n.decryptAvcSample=function(i,t,d,l,s,v){var _=Object(p.discardEPB)(s.data),C=this.getAvcEncryptedData(_),o=this;this.decryptBuffer(C.buffer,function(u){s.data=o.getAvcDecryptedUnit(_,u),v||o.decryptAvcSamples(i,t,d+1,l)})},n.decryptAvcSamples=function(i,t,d,l){if(i instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;t++,d=0){if(t>=i.length){l();return}for(var s=i[t].units;!(d>=s.length);d++){var v=s[d];if(v.data.length<=48||v.type!==1&&v.type!==5)continue;var _=this.decrypter.isSync();if(this.decryptAvcSample(i,t,d,l,v,_),!_)return}}},O}();g.default=b},"./src/demux/transmuxer-interface.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"default",function(){return s});var c=A("./node_modules/webworkify-webpack/index.js"),p=A.n(c),b=A("./src/events.ts"),O=A("./src/demux/transmuxer.ts"),n=A("./src/utils/logger.ts"),f=A("./src/errors.ts"),i=A("./src/utils/mediasource-helper.ts"),t=A("./node_modules/eventemitter3/index.js"),d=A.n(t),l=Object(i.getMediaSource)()||{isTypeSupported:function(){return!1}},s=function(){function v(C,o,u,y){var w=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=o,this.onTransmuxComplete=u,this.onFlush=y;var E=C.config,m=function(h,T){T=T||{},T.frag=w.frag,T.id=w.id,C.trigger(h,T)};this.observer=new t.EventEmitter,this.observer.on(b.Events.FRAG_DECRYPTED,m),this.observer.on(b.Events.ERROR,m);var M={mp4:l.isTypeSupported("video/mp4"),mpeg:l.isTypeSupported("audio/mpeg"),mp3:l.isTypeSupported('audio/mp4; codecs="mp3"')},R=navigator.vendor;if(E.enableWorker&&typeof Worker!="undefined"){n.logger.log("demuxing in webworker");var S;try{S=this.worker=c("./src/demux/transmuxer-worker.ts"),this.onwmsg=this.onWorkerMessage.bind(this),S.addEventListener("message",this.onwmsg),S.onerror=function(x){C.trigger(b.Events.ERROR,{type:f.ErrorTypes.OTHER_ERROR,details:f.ErrorDetails.INTERNAL_EXCEPTION,fatal:!0,event:"demuxerWorker",error:new Error(x.message+" ("+x.filename+":"+x.lineno+")")})},S.postMessage({cmd:"init",typeSupported:M,vendor:R,id:o,config:JSON.stringify(E)})}catch(x){n.logger.warn("Error in worker:",x),n.logger.error("Error while initializing DemuxerWorker, fallback to inline"),S&&self.URL.revokeObjectURL(S.objectURL),this.transmuxer=new O.default(this.observer,M,E,R,o),this.worker=null}}else this.transmuxer=new O.default(this.observer,M,E,R,o)}var _=v.prototype;return _.destroy=function(){var o=this.worker;if(o)o.removeEventListener("message",this.onwmsg),o.terminate(),this.worker=null;else{var u=this.transmuxer;u&&(u.destroy(),this.transmuxer=null)}var y=this.observer;y&&y.removeAllListeners(),this.observer=null},_.push=function(o,u,y,w,E,m,M,R,S,x){var h=this;S.transmuxing.start=self.performance.now();var T=this.transmuxer,N=this.worker,U=m?m.start:E.start,k=E.decryptdata,K=this.frag,W=!(K&&E.cc===K.cc),B=!(K&&S.level===K.level),G=K?S.sn-K.sn:-1,H=this.part?S.part-this.part.index:1,F=!B&&(G===1||G===0&&H===1),X=self.performance.now();(B||G||E.stats.parsing.start===0)&&(E.stats.parsing.start=X),m&&(H||!F)&&(m.stats.parsing.start=X);var le=new O.TransmuxState(W,F,R,B,U);if(!F||W){n.logger.log("[transmuxer-interface, "+E.type+"]: Starting new transmux session for sn: "+S.sn+" p: "+S.part+" level: "+S.level+" id: "+S.id+`
|
|
|
discontinuity: `+W+`
|
|
|
trackSwitch: `+B+`
|
|
|
contiguous: `+F+`
|
|
|
accurateTimeOffset: `+R+`
|
|
|
timeOffset: `+U);var ve=new O.TransmuxConfig(y,w,u,M,x);this.configureTransmuxer(ve)}if(this.frag=E,this.part=m,N)N.postMessage({cmd:"demux",data:o,decryptdata:k,chunkMeta:S,state:le},o instanceof ArrayBuffer?[o]:[]);else if(T){var fe=T.push(o,k,S,le);Object(O.isPromise)(fe)?fe.then(function(Pe){h.handleTransmuxComplete(Pe)}):this.handleTransmuxComplete(fe)}},_.flush=function(o){var u=this;o.transmuxing.start=self.performance.now();var y=this.transmuxer,w=this.worker;if(w)w.postMessage({cmd:"flush",chunkMeta:o});else if(y){var E=y.flush(o);Object(O.isPromise)(E)?E.then(function(m){u.handleFlushResult(m,o)}):this.handleFlushResult(E,o)}},_.handleFlushResult=function(o,u){var y=this;o.forEach(function(w){y.handleTransmuxComplete(w)}),this.onFlush(u)},_.onWorkerMessage=function(o){var u=o.data,y=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,y.trigger(u.event,u.data);break}}},_.configureTransmuxer=function(o){var u=this.worker,y=this.transmuxer;u?u.postMessage({cmd:"configure",config:o}):y&&y.configure(o)},_.handleTransmuxComplete=function(o){o.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(o)},v}()},"./src/demux/transmuxer-worker.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"default",function(){return f});var c=A("./src/demux/transmuxer.ts"),p=A("./src/events.ts"),b=A("./src/utils/logger.ts"),O=A("./node_modules/eventemitter3/index.js"),n=A.n(O);function f(s){var v=new O.EventEmitter,_=function(o,u){s.postMessage({event:o,data:u})};v.on(p.Events.FRAG_DECRYPTED,_),v.on(p.Events.ERROR,_),s.addEventListener("message",function(C){var o=C.data;switch(o.cmd){case"init":{var u=JSON.parse(o.config);s.transmuxer=new c.default(v,o.typeSupported,u,o.vendor,o.id),Object(b.enableLogs)(u.debug),_("init",null);break}case"configure":{s.transmuxer.configure(o.config);break}case"demux":{var y=s.transmuxer.push(o.data,o.decryptdata,o.chunkMeta,o.state);Object(c.isPromise)(y)?y.then(function(m){i(s,m)}):i(s,y);break}case"flush":{var w=o.chunkMeta,E=s.transmuxer.flush(w);Object(c.isPromise)(E)?E.then(function(m){d(s,m,w)}):d(s,E,w);break}default:break}})}function i(s,v){if(l(v.remuxResult))return;var _=[],C=v.remuxResult,o=C.audio,u=C.video;o&&t(_,o),u&&t(_,u),s.postMessage({event:"transmuxComplete",data:v},_)}function t(s,v){v.data1&&s.push(v.data1.buffer),v.data2&&s.push(v.data2.buffer)}function d(s,v,_){v.forEach(function(C){i(s,C)}),s.postMessage({event:"flush",data:_})}function l(s){return!s.audio&&!s.video&&!s.text&&!s.id3&&!s.initSegment}},"./src/demux/transmuxer.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"default",function(){return u}),A.d(g,"isPromise",function(){return E}),A.d(g,"TransmuxConfig",function(){return m}),A.d(g,"TransmuxState",function(){return M});var c=A("./src/events.ts"),p=A("./src/errors.ts"),b=A("./src/crypt/decrypter.ts"),O=A("./src/demux/aacdemuxer.ts"),n=A("./src/demux/mp4demuxer.ts"),f=A("./src/demux/tsdemuxer.ts"),i=A("./src/demux/mp3demuxer.ts"),t=A("./src/remux/mp4-remuxer.ts"),d=A("./src/remux/passthrough-remuxer.ts"),l=A("./src/demux/chunk-cache.ts"),s=A("./src/utils/mp4-tools.ts"),v=A("./src/utils/logger.ts"),_;try{_=self.performance.now.bind(self.performance)}catch(R){v.logger.debug("Unable to use Performance API on this environment"),_=self.Date.now}var C=[{demux:f.default,remux:t.default},{demux:n.default,remux:d.default},{demux:O.default,remux:t.default},{demux:i.default,remux:t.default}],o=1024;C.forEach(function(R){var S=R.demux;o=Math.max(o,S.minProbeByteLength)});var u=function(){function R(x,h,T,N,U){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 l.default,this.observer=x,this.typeSupported=h,this.config=T,this.vendor=N,this.id=U}var S=R.prototype;return S.configure=function(h){this.transmuxConfig=h,this.decrypter&&this.decrypter.reset()},S.push=function(h,T,N,U){var k=this,K=N.transmuxing;K.executeStart=_();var W=new Uint8Array(h),B=this.cache,G=this.config,H=this.currentTransmuxState,F=this.transmuxConfig;U&&(this.currentTransmuxState=U);var X=y(W,T);if(X&&X.method==="AES-128"){var le=this.getDecrypter();if(G.enableSoftwareAES){var ve=le.softwareDecrypt(W,X.key.buffer,X.iv.buffer);if(!ve)return K.executeEnd=_(),w(N);W=new Uint8Array(ve)}else return this.decryptionPromise=le.webCryptoDecrypt(W,X.key.buffer,X.iv.buffer).then(function(ee){var J=k.push(ee,null,N);return k.decryptionPromise=null,J}),this.decryptionPromise}var fe=U||H,Pe=fe.contiguous,we=fe.discontinuity,ue=fe.trackSwitch,ye=fe.accurateTimeOffset,_e=fe.timeOffset,se=F.audioCodec,oe=F.videoCodec,q=F.defaultInitPts,pe=F.duration,ne=F.initSegmentData;if((we||ue)&&this.resetInitSegment(ne,se,oe,pe),we&&this.resetInitialTimestamp(q),Pe||this.resetContiguity(),this.needsProbing(W,we,ue)){if(B.dataLength){var re=B.flush();W=Object(s.appendUint8Array)(re,W)}this.configureTransmuxer(W,F)}var Ce=this.transmux(W,X,_e,ye,N),ie=this.currentTransmuxState;return ie.contiguous=!0,ie.discontinuity=!1,ie.trackSwitch=!1,K.executeEnd=_(),Ce},S.flush=function(h){var T=this,N=h.transmuxing;N.executeStart=_();var U=this.decrypter,k=this.cache,K=this.currentTransmuxState,W=this.decryptionPromise;if(W)return W.then(function(){return T.flush(h)});var B=[],G=K.timeOffset;if(U){var H=U.flush();H&&B.push(this.push(H,null,h))}var F=k.dataLength;k.reset();var X=this.demuxer,le=this.remuxer;if(!X||!le)return F>=o&&this.observer.emit(c.Events.ERROR,c.Events.ERROR,{type:p.ErrorTypes.MEDIA_ERROR,details:p.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"}),N.executeEnd=_(),[w(h)];var ve=X.flush(G);return E(ve)?ve.then(function(fe){return T.flushRemux(B,fe,h),B}):(this.flushRemux(B,ve,h),B)},S.flushRemux=function(h,T,N){var U=T.audioTrack,k=T.avcTrack,K=T.id3Track,W=T.textTrack,B=this.currentTransmuxState,G=B.accurateTimeOffset,H=B.timeOffset;v.logger.log("[transmuxer.ts]: Flushed fragment "+N.sn+(N.part>-1?" p: "+N.part:"")+" of level "+N.level);var F=this.remuxer.remux(U,k,K,W,H,G,!0,this.id);h.push({remuxResult:F,chunkMeta:N}),N.transmuxing.executeEnd=_()},S.resetInitialTimestamp=function(h){var T=this.demuxer,N=this.remuxer;if(!T||!N)return;T.resetTimeStamp(h),N.resetTimeStamp(h)},S.resetContiguity=function(){var h=this.demuxer,T=this.remuxer;if(!h||!T)return;h.resetContiguity(),T.resetNextTimestamp()},S.resetInitSegment=function(h,T,N,U){var k=this.demuxer,K=this.remuxer;if(!k||!K)return;k.resetInitSegment(T,N,U),K.resetInitSegment(h,T,N)},S.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},S.transmux=function(h,T,N,U,k){var K;return T&&T.method==="SAMPLE-AES"?K=this.transmuxSampleAes(h,T,N,U,k):K=this.transmuxUnencrypted(h,N,U,k),K},S.transmuxUnencrypted=function(h,T,N,U){var k=this.demuxer.demux(h,T,!1,!this.config.progressive),K=k.audioTrack,W=k.avcTrack,B=k.id3Track,G=k.textTrack,H=this.remuxer.remux(K,W,B,G,T,N,!1,this.id);return{remuxResult:H,chunkMeta:U}},S.transmuxSampleAes=function(h,T,N,U,k){var K=this;return this.demuxer.demuxSampleAes(h,T,N).then(function(W){var B=K.remuxer.remux(W.audioTrack,W.avcTrack,W.id3Track,W.textTrack,N,U,!1,K.id);return{remuxResult:B,chunkMeta:k}})},S.configureTransmuxer=function(h,T){for(var N=this.config,U=this.observer,k=this.typeSupported,K=this.vendor,W=T.audioCodec,B=T.defaultInitPts,G=T.duration,H=T.initSegmentData,F=T.videoCodec,X,le=0,ve=C.length;le<ve;le++)if(C[le].demux.probe(h)){X=C[le];break}X||(v.logger.warn("Failed to find demuxer by probing frag, treating as mp4 passthrough"),X={demux:n.default,remux:d.default});var fe=this.demuxer,Pe=this.remuxer,we=X.remux,ue=X.demux;(!Pe||!(Pe instanceof we))&&(this.remuxer=new we(U,N,k,K)),(!fe||!(fe instanceof ue))&&(this.demuxer=new ue(U,N,k),this.probe=ue.probe),this.resetInitSegment(H,W,F,G),this.resetInitialTimestamp(B)},S.needsProbing=function(h,T,N){return!this.demuxer||!this.remuxer||T||N},S.getDecrypter=function(){var h=this.decrypter;return h||(h=this.decrypter=new b.default(this.observer,this.config)),h},R}();function y(R,S){var x=null;return R.byteLength>0&&S!=null&&S.key!=null&&S.iv!==null&&S.method!=null&&(x=S),x}var w=function(S){return{remuxResult:{},chunkMeta:S}};function E(R){return"then"in R&&R.then instanceof Function}var m=function(S,x,h,T,N){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=h,this.duration=T,this.defaultInitPts=N},M=function(S,x,h,T,N){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=h,this.trackSwitch=T,this.timeOffset=N}},"./src/demux/tsdemuxer.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"discardEPB",function(){return w});var c=A("./src/demux/adts.ts"),p=A("./src/demux/mpegaudio.ts"),b=A("./src/demux/exp-golomb.ts"),O=A("./src/demux/id3.ts"),n=A("./src/demux/sample-aes.ts"),f=A("./src/events.ts"),i=A("./src/utils/mp4-tools.ts"),t=A("./src/utils/logger.ts"),d=A("./src/errors.ts"),l={video:1,audio:2,id3:3,text:4},s=function(){function E(M,R,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=M,this.config=R,this.typeSupported=S}E.probe=function(R){var S=E.syncOffset(R);return S<0?!1:(S&&t.logger.warn("MPEG2-TS detected but first sync word found @ offset "+S+", junk ahead ?"),!0)},E.syncOffset=function(R){for(var S=Math.min(1e3,R.length-3*188),x=0;x<S;){if(R[x]===71&&R[x+188]===71&&R[x+2*188]===71)return x;x++}return-1},E.createTrack=function(R,S){return{container:R==="video"||R==="audio"?"video/mp2t":void 0,type:R,id:l[R],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:R==="audio"?S:void 0}};var m=E.prototype;return m.resetInitSegment=function(R,S,x){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=E.createTrack("video",x),this._audioTrack=E.createTrack("audio",x),this._id3Track=E.createTrack("id3",x),this._txtTrack=E.createTrack("text",x),this._audioTrack.isAAC=!0,this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=R,this.videoCodec=S,this._duration=x},m.resetTimeStamp=function(){},m.resetContiguity=function(){var R=this._audioTrack,S=this._avcTrack,x=this._id3Track;R&&(R.pesData=null),S&&(S.pesData=null),x&&(x.pesData=null),this.aacOverFlow=null,this.aacLastPTS=null},m.demux=function(R,S,x,h){x===void 0&&(x=!1),h===void 0&&(h=!1),x||(this.sampleAes=null);var T,N=this._avcTrack,U=this._audioTrack,k=this._id3Track,K=N.pid,W=N.pesData,B=U.pid,G=k.pid,H=U.pesData,F=k.pesData,X=!1,le=this.pmtParsed,ve=this._pmtId,fe=R.length;if(this.remainderData&&(R=Object(i.appendUint8Array)(this.remainderData,R),fe=R.length,this.remainderData=null),fe<188&&!h)return this.remainderData=R,{audioTrack:U,avcTrack:N,id3Track:k,textTrack:this._txtTrack};var Pe=Math.max(0,E.syncOffset(R));fe-=(fe+Pe)%188,fe<R.byteLength&&!h&&(this.remainderData=new Uint8Array(R.buffer,fe,R.buffer.byteLength-fe));for(var we=Pe;we<fe;we+=188)if(R[we]===71){var ue=!!(R[we+1]&64),ye=((R[we+1]&31)<<8)+R[we+2],_e=(R[we+3]&48)>>4,se=void 0;if(_e>1){if(se=we+5+R[we+4],se===we+188)continue}else se=we+4;switch(ye){case K:ue&&(W&&(T=o(W))&&this.parseAVCPES(T,!1),W={data:[],size:0}),W&&(W.data.push(R.subarray(se,we+188)),W.size+=we+188-se);break;case B:ue&&(H&&(T=o(H))&&(U.isAAC?this.parseAACPES(T):this.parseMPEGPES(T)),H={data:[],size:0}),H&&(H.data.push(R.subarray(se,we+188)),H.size+=we+188-se);break;case G:ue&&(F&&(T=o(F))&&this.parseID3PES(T),F={data:[],size:0}),F&&(F.data.push(R.subarray(se,we+188)),F.size+=we+188-se);break;case 0:ue&&(se+=R[se]+1),ve=this._pmtId=_(R,se);break;case ve:{ue&&(se+=R[se]+1);var oe=C(R,se,this.typeSupported.mpeg===!0||this.typeSupported.mp3===!0,x);K=oe.avc,K>0&&(N.pid=K),B=oe.audio,B>0&&(U.pid=B,U.isAAC=oe.isAAC),G=oe.id3,G>0&&(k.pid=G),X&&!le&&(t.logger.log("reparse from beginning"),X=!1,we=Pe-188),le=this.pmtParsed=!0;break}case 17:case 8191:break;default:X=!0;break}}else this.observer.emit(f.Events.ERROR,f.Events.ERROR,{type:d.ErrorTypes.MEDIA_ERROR,details:d.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});N.pesData=W,U.pesData=H,k.pesData=F;var q={audioTrack:U,avcTrack:N,id3Track:k,textTrack:this._txtTrack};return h&&this.extractRemainingSamples(q),q},m.flush=function(){var R=this.remainderData;this.remainderData=null;var S;return R?S=this.demux(R,-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},m.extractRemainingSamples=function(R){var S=R.audioTrack,x=R.avcTrack,h=R.id3Track,T=x.pesData,N=S.pesData,U=h.pesData,k;T&&(k=o(T))?(this.parseAVCPES(k,!0),x.pesData=null):x.pesData=T,N&&(k=o(N))?(S.isAAC?this.parseAACPES(k):this.parseMPEGPES(k),S.pesData=null):(N!=null&&N.size&&t.logger.log("last AAC PES packet truncated,might overlap between fragments"),S.pesData=N),U&&(k=o(U))?(this.parseID3PES(k),h.pesData=null):h.pesData=U},m.demuxSampleAes=function(R,S,x){var h=this.demux(R,x,!0,!this.config.progressive),T=this.sampleAes=new n.default(this.observer,this.config,S);return this.decrypt(h,T)},m.decrypt=function(R,S){return new Promise(function(x){var h=R.audioTrack,T=R.avcTrack;h.samples&&h.isAAC?S.decryptAacSamples(h.samples,0,function(){T.samples?S.decryptAvcSamples(T.samples,0,0,function(){x(R)}):x(R)}):T.samples&&S.decryptAvcSamples(T.samples,0,0,function(){x(R)})})},m.destroy=function(){this._initPTS=this._initDTS=null,this._duration=0},m.parseAVCPES=function(R,S){var x=this,h=this._avcTrack,T=this.parseAVCNALu(R.data),N=!1,U=this.avcSample,k,K=!1;R.data=null,U&&T.length&&!h.audFound&&(u(U,h),U=this.avcSample=v(!1,R.pts,R.dts,"")),T.forEach(function(W){switch(W.type){case 1:{k=!0,U||(U=x.avcSample=v(!0,R.pts,R.dts,"")),N&&(U.debug+="NDR "),U.frame=!0;var B=W.data;if(K&&B.length>4){var G=new b.default(B).readSliceType();(G===2||G===4||G===7||G===9)&&(U.key=!0)}break}case 5:k=!0,U||(U=x.avcSample=v(!0,R.pts,R.dts,"")),N&&(U.debug+="IDR "),U.key=!0,U.frame=!0;break;case 6:{k=!0,N&&U&&(U.debug+="SEI ");var H=new b.default(w(W.data));H.readUByte();for(var F=0,X=0,le=!1,ve=0;!le&&H.bytesAvailable>1;){F=0;do ve=H.readUByte(),F+=ve;while(ve===255);X=0;do ve=H.readUByte(),X+=ve;while(ve===255);if(F===4&&H.bytesAvailable!==0){le=!0;var fe=H.readUByte();if(fe===181){var Pe=H.readUShort();if(Pe===49){var we=H.readUInt();if(we===1195456820){var ue=H.readUByte();if(ue===3){for(var ye=H.readUByte(),_e=H.readUByte(),se=31&ye,oe=[ye,_e],q=0;q<se;q++)oe.push(H.readUByte()),oe.push(H.readUByte()),oe.push(H.readUByte());y(x._txtTrack.samples,{type:3,pts:R.pts,bytes:oe})}}}}}else if(F===5&&H.bytesAvailable!==0){if(le=!0,X>16){for(var pe=[],ne=0;ne<16;ne++)pe.push(H.readUByte().toString(16)),(ne===3||ne===5||ne===7||ne===9)&&pe.push("-");for(var re=X-16,Ce=new Uint8Array(re),ie=0;ie<re;ie++)Ce[ie]=H.readUByte();y(x._txtTrack.samples,{pts:R.pts,payloadType:F,uuid:pe.join(""),userData:Object(O.utf8ArrayToStr)(Ce),userDataBytes:Ce})}}else if(X<H.bytesAvailable)for(var ee=0;ee<X;ee++)H.readUByte()}break}case 7:if(k=!0,K=!0,N&&U&&(U.debug+="SPS "),!h.sps){var J=new b.default(W.data),te=J.readSPS();h.width=te.width,h.height=te.height,h.pixelRatio=te.pixelRatio,h.sps=[W.data],h.duration=x._duration;for(var Ae=W.data.subarray(1,4),xe="avc1.",Ie=0;Ie<3;Ie++){var Ze=Ae[Ie].toString(16);Ze.length<2&&(Ze="0"+Ze),xe+=Ze}h.codec=xe}break;case 8:k=!0,N&&U&&(U.debug+="PPS "),h.pps||(h.pps=[W.data]);break;case 9:k=!1,h.audFound=!0,U&&u(U,h),U=x.avcSample=v(!1,R.pts,R.dts,N?"AUD ":"");break;case 12:k=!1;break;default:k=!1,U&&(U.debug+="unknown NAL "+W.type+" ");break}if(U&&k){var rt=U.units;rt.push(W)}}),S&&U&&(u(U,h),this.avcSample=null)},m.getLastNalUnit=function(){var R,S=this.avcSample,x;if(!S||S.units.length===0){var h=this._avcTrack.samples;S=h[h.length-1]}if((R=S)!==null&&R!==void 0&&R.units){var T=S.units;x=T[T.length-1]}return x},m.parseAVCNALu=function(R){var S=R.byteLength,x=this._avcTrack,h=x.naluState||0,T=h,N=[],U=0,k,K,W,B=-1,G=0;for(h===-1&&(B=0,G=R[0]&31,h=0,U=1);U<S;){if(k=R[U++],!h){h=k?0:1;continue}if(h===1){h=k?0:2;continue}if(!k)h=3;else if(k===1){if(B>=0){var H={data:R.subarray(B,U-h-1),type:G};N.push(H)}else{var F=this.getLastNalUnit();if(F&&(T&&U<=4-T&&(F.state&&(F.data=F.data.subarray(0,F.data.byteLength-T))),K=U-h-1,K>0)){var X=new Uint8Array(F.data.byteLength+K);X.set(F.data,0),X.set(R.subarray(0,K),F.data.byteLength),F.data=X,F.state=0}}U<S?(W=R[U]&31,B=U,G=W,h=0):h=-1}else h=0}if(B>=0&&h>=0){var le={data:R.subarray(B,S),type:G,state:h};N.push(le)}if(N.length===0){var ve=this.getLastNalUnit();if(ve){var fe=new Uint8Array(ve.data.byteLength+R.byteLength);fe.set(ve.data,0),fe.set(R,ve.data.byteLength),ve.data=fe}}return x.naluState=h,N},m.parseAACPES=function(R){var S=0,x=this._audioTrack,h=this.aacOverFlow,T=R.data;if(h){this.aacOverFlow=null;var N=h.sample.unit.byteLength,U=Math.min(h.missing,N),k=N-U;h.sample.unit.set(T.subarray(0,U),k),x.samples.push(h.sample),S=h.missing}var K,W;for(K=S,W=T.length;K<W-1&&!c.isHeader(T,K);K++);if(K!==S){var B,G;if(K<W-1?(B="AAC PES did not start with ADTS header,offset:"+K,G=!1):(B="no ADTS header found in AAC PES",G=!0),t.logger.warn("parsing error:"+B),this.observer.emit(f.Events.ERROR,f.Events.ERROR,{type:d.ErrorTypes.MEDIA_ERROR,details:d.ErrorDetails.FRAG_PARSING_ERROR,fatal:G,reason:B}),G)return}c.initTrackConfig(x,this.observer,T,K,this.audioCodec);var H;if(R.pts!==void 0)H=R.pts;else if(h){var F=c.getFrameDuration(x.samplerate);H=h.sample.pts+F}else{t.logger.warn("[tsdemuxer]: AAC PES unknown PTS");return}for(var X=0;K<W;)if(c.isHeader(T,K)){if(K+5<W){var le=c.appendFrame(x,T,K,H,X);if(le)if(le.missing)this.aacOverFlow=le;else{K+=le.length,X++;continue}}break}else K++},m.parseMPEGPES=function(R){var S=R.data,x=S.length,h=0,T=0,N=R.pts;if(N===void 0){t.logger.warn("[tsdemuxer]: MPEG PES unknown PTS");return}for(;T<x;)if(p.isHeader(S,T)){var U=p.appendFrame(this._audioTrack,S,T,N,h);if(U)T+=U.length,h++;else break}else T++},m.parseID3PES=function(R){if(R.pts===void 0){t.logger.warn("[tsdemuxer]: ID3 PES unknown PTS");return}this._id3Track.samples.push(R)},E}();s.minProbeByteLength=188;function v(E,m,M,R){return{key:E,frame:!1,pts:m,dts:M,units:[],debug:R,length:0}}function _(E,m){return(E[m+10]&31)<<8|E[m+11]}function C(E,m,M,R){var S={audio:-1,avc:-1,id3:-1,isAAC:!0},x=(E[m+1]&15)<<8|E[m+2],h=m+3+x-4,T=(E[m+10]&15)<<8|E[m+11];for(m+=12+T;m<h;){var N=(E[m+1]&31)<<8|E[m+2];switch(E[m]){case 207:if(!R){t.logger.log("ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream");break}case 15:S.audio===-1&&(S.audio=N);break;case 21:S.id3===-1&&(S.id3=N);break;case 219:if(!R){t.logger.log("H.264 with AES-128-CBC slice encryption found in unencrypted stream");break}case 27:S.avc===-1&&(S.avc=N);break;case 3:case 4:M?S.audio===-1&&(S.audio=N,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}m+=((E[m+3]&15)<<8|E[m+4])+5}return S}function o(E){var m=0,M,R,S,x,h,T=E.data;if(!E||E.size===0)return null;for(;T[0].length<19&&T.length>1;){var N=new Uint8Array(T[0].length+T[1].length);N.set(T[0]),N.set(T[1],T[0].length),T[0]=N,T.splice(1,1)}M=T[0];var U=(M[0]<<16)+(M[1]<<8)+M[2];if(U===1){if(R=(M[4]<<8)+M[5],R&&R>E.size-6)return null;var k=M[7];k&192&&(x=(M[9]&14)*536870912+(M[10]&255)*4194304+(M[11]&254)*16384+(M[12]&255)*128+(M[13]&254)/2,k&64?(h=(M[14]&14)*536870912+(M[15]&255)*4194304+(M[16]&254)*16384+(M[17]&255)*128+(M[18]&254)/2,x-h>60*9e4&&(t.logger.warn(Math.round((x-h)/9e4)+"s delta between PTS and DTS, align them"),x=h)):h=x),S=M[8];var K=S+9;if(E.size<=K)return null;E.size-=K;for(var W=new Uint8Array(E.size),B=0,G=T.length;B<G;B++){M=T[B];var H=M.byteLength;if(K)if(K>H){K-=H;continue}else M=M.subarray(K),H-=K,K=0;W.set(M,m),m+=H}return R&&(R-=S+3),{data:W,pts:x,dts:h,len:R}}return null}function u(E,m){if(E.units.length&&E.frame){if(E.pts===void 0){var M=m.samples,R=M.length;if(R){var S=M[R-1];E.pts=S.pts,E.dts=S.dts}else{m.dropped++;return}}m.samples.push(E)}E.debug.length&&t.logger.log(E.pts+"/"+E.dts+":"+E.debug)}function y(E,m){var M=E.length;if(M>0){if(m.pts>=E[M-1].pts)E.push(m);else for(var R=M-1;R>=0;R--)if(m.pts<E[R].pts){E.splice(R,0,m);break}}else E.push(m)}function w(E){for(var m=E.byteLength,M=[],R=1;R<m-2;)E[R]===0&&E[R+1]===0&&E[R+2]===3?(M.push(R+2),R+=2):R++;if(M.length===0)return E;var S=m-M.length,x=new Uint8Array(S),h=0;for(R=0;R<S;h++,R++)h===M[0]&&(h++,M.shift()),x[R]=E[h];return x}g.default=s},"./src/errors.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"ErrorTypes",function(){return c}),A.d(g,"ErrorDetails",function(){return p});var c;(function(b){b.NETWORK_ERROR="networkError",b.MEDIA_ERROR="mediaError",b.KEY_SYSTEM_ERROR="keySystemError",b.MUX_ERROR="muxError",b.OTHER_ERROR="otherError"})(c||(c={}));var p;(function(b){b.KEY_SYSTEM_NO_KEYS="keySystemNoKeys",b.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",b.KEY_SYSTEM_NO_SESSION="keySystemNoSession",b.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",b.KEY_SYSTEM_NO_INIT_DATA="keySystemNoInitData",b.MANIFEST_LOAD_ERROR="manifestLoadError",b.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",b.MANIFEST_PARSING_ERROR="manifestParsingError",b.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",b.LEVEL_EMPTY_ERROR="levelEmptyError",b.LEVEL_LOAD_ERROR="levelLoadError",b.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",b.LEVEL_SWITCH_ERROR="levelSwitchError",b.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",b.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",b.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",b.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",b.FRAG_LOAD_ERROR="fragLoadError",b.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",b.FRAG_DECRYPT_ERROR="fragDecryptError",b.FRAG_PARSING_ERROR="fragParsingError",b.REMUX_ALLOC_ERROR="remuxAllocError",b.KEY_LOAD_ERROR="keyLoadError",b.KEY_LOAD_TIMEOUT="keyLoadTimeOut",b.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",b.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",b.BUFFER_APPEND_ERROR="bufferAppendError",b.BUFFER_APPENDING_ERROR="bufferAppendingError",b.BUFFER_STALLED_ERROR="bufferStalledError",b.BUFFER_FULL_ERROR="bufferFullError",b.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",b.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",b.INTERNAL_EXCEPTION="internalException",b.INTERNAL_ABORTED="aborted",b.UNKNOWN="unknown"})(p||(p={}))},"./src/events.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"Events",function(){return c});var c;(function(p){p.MEDIA_ATTACHING="hlsMediaAttaching",p.MEDIA_ATTACHED="hlsMediaAttached",p.MEDIA_DETACHING="hlsMediaDetaching",p.MEDIA_DETACHED="hlsMediaDetached",p.BUFFER_RESET="hlsBufferReset",p.BUFFER_CODECS="hlsBufferCodecs",p.BUFFER_CREATED="hlsBufferCreated",p.BUFFER_APPENDING="hlsBufferAppending",p.BUFFER_APPENDED="hlsBufferAppended",p.BUFFER_EOS="hlsBufferEos",p.BUFFER_FLUSHING="hlsBufferFlushing",p.BUFFER_FLUSHED="hlsBufferFlushed",p.MANIFEST_LOADING="hlsManifestLoading",p.MANIFEST_LOADED="hlsManifestLoaded",p.MANIFEST_PARSED="hlsManifestParsed",p.LEVEL_SWITCHING="hlsLevelSwitching",p.LEVEL_SWITCHED="hlsLevelSwitched",p.LEVEL_LOADING="hlsLevelLoading",p.LEVEL_LOADED="hlsLevelLoaded",p.LEVEL_UPDATED="hlsLevelUpdated",p.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",p.LEVELS_UPDATED="hlsLevelsUpdated",p.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",p.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",p.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",p.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",p.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",p.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",p.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",p.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",p.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",p.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",p.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",p.CUES_PARSED="hlsCuesParsed",p.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",p.INIT_PTS_FOUND="hlsInitPtsFound",p.FRAG_LOADING="hlsFragLoading",p.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",p.FRAG_LOADED="hlsFragLoaded",p.FRAG_DECRYPTED="hlsFragDecrypted",p.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",p.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",p.FRAG_PARSING_METADATA="hlsFragParsingMetadata",p.FRAG_PARSED="hlsFragParsed",p.FRAG_BUFFERED="hlsFragBuffered",p.FRAG_CHANGED="hlsFragChanged",p.FPS_DROP="hlsFpsDrop",p.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",p.ERROR="hlsError",p.DESTROYING="hlsDestroying",p.KEY_LOADING="hlsKeyLoading",p.KEY_LOADED="hlsKeyLoaded",p.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",p.BACK_BUFFER_REACHED="hlsBackBufferReached"})(c||(c={}))},"./src/hls.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"default",function(){return E});var c=A("./node_modules/url-toolkit/src/url-toolkit.js"),p=A.n(c),b=A("./src/loader/playlist-loader.ts"),O=A("./src/loader/key-loader.ts"),n=A("./src/controller/id3-track-controller.ts"),f=A("./src/controller/latency-controller.ts"),i=A("./src/controller/level-controller.ts"),t=A("./src/controller/fragment-tracker.ts"),d=A("./src/controller/stream-controller.ts"),l=A("./src/is-supported.ts"),s=A("./src/utils/logger.ts"),v=A("./src/config.ts"),_=A("./node_modules/eventemitter3/index.js"),C=A.n(_),o=A("./src/events.ts"),u=A("./src/errors.ts");function y(m,M){for(var R=0;R<M.length;R++){var S=M[R];S.enumerable=S.enumerable||!1,S.configurable=!0,"value"in S&&(S.writable=!0),Object.defineProperty(m,S.key,S)}}function w(m,M,R){return M&&y(m.prototype,M),R&&y(m,R),m}var E=function(){m.isSupported=function(){return Object(l.isSupported)()};function m(R){R===void 0&&(R={}),this.config=void 0,this.userConfig=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new _.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(v.mergeConfig)(m.DefaultConfig,R);this.userConfig=R,Object(s.enableLogs)(S.debug),this._autoLevelCapping=-1,S.progressive&&Object(v.enableStreamingMode)(S);var x=S.abrController,h=S.bufferController,T=S.capLevelController,N=S.fpsController,U=this.abrController=new x(this),k=this.bufferController=new h(this),K=this.capLevelController=new T(this),W=new N(this),B=new b.default(this),G=new O.default(this),H=new n.default(this),F=this.levelController=new i.default(this),X=new t.FragmentTracker(this),le=this.streamController=new d.default(this,X);K.setStreamController(le),W.setStreamController(le);var ve=[F,le];this.networkControllers=ve;var fe=[B,G,U,k,K,W,H,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,fe),this.emeController=this.createController(S.emeController,null,fe),this.cmcdController=this.createController(S.cmcdController,null,fe),this.latencyController=this.createController(f.default,null,fe),this.coreComponents=fe}var M=m.prototype;return M.createController=function(S,x,h){if(S){var T=x?new S(this,x):new S(this);return h&&h.push(T),T}return null},M.on=function(S,x,h){h===void 0&&(h=this),this._emitter.on(S,x,h)},M.once=function(S,x,h){h===void 0&&(h=this),this._emitter.once(S,x,h)},M.removeAllListeners=function(S){this._emitter.removeAllListeners(S)},M.off=function(S,x,h,T){h===void 0&&(h=this),this._emitter.off(S,x,h,T)},M.listeners=function(S){return this._emitter.listeners(S)},M.emit=function(S,x,h){return this._emitter.emit(S,x,h)},M.trigger=function(S,x){if(this.config.debug)return this.emit(S,S,x);try{return this.emit(S,S,x)}catch(h){s.logger.error("An internal error happened while handling event "+S+'. Error message: "'+h.message+'". Here is a stacktrace:',h),this.trigger(o.Events.ERROR,{type:u.ErrorTypes.OTHER_ERROR,details:u.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:S,error:h})}return!1},M.listenerCount=function(S){return this._emitter.listenerCount(S)},M.destroy=function(){s.logger.log("destroy"),this.trigger(o.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},M.attachMedia=function(S){s.logger.log("attachMedia"),this._media=S,this.trigger(o.Events.MEDIA_ATTACHING,{media:S})},M.detachMedia=function(){s.logger.log("detachMedia"),this.trigger(o.Events.MEDIA_DETACHING,void 0),this._media=null},M.loadSource=function(S){this.stopLoad();var x=this.media,h=this.url,T=this.url=c.buildAbsoluteURL(self.location.href,S,{alwaysNormalize:!0});s.logger.log("loadSource:"+T),x&&h&&h!==T&&this.bufferController.hasSourceTypes()&&(this.detachMedia(),this.attachMedia(x)),this.trigger(o.Events.MANIFEST_LOADING,{url:S})},M.startLoad=function(S){S===void 0&&(S=-1),s.logger.log("startLoad("+S+")"),this.networkControllers.forEach(function(x){x.startLoad(S)})},M.stopLoad=function(){s.logger.log("stopLoad"),this.networkControllers.forEach(function(S){S.stopLoad()})},M.swapAudioCodec=function(){s.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()},M.recoverMediaError=function(){s.logger.log("recoverMediaError");var S=this._media;this.detachMedia(),S&&this.attachMedia(S)},M.removeLevel=function(S,x){x===void 0&&(x=0),this.levelController.removeLevel(S,x)},w(m,[{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 h=S.length,T=0;T<h;T++)if(S[T].maxBitrate>x)return T;return 0}},{key:"maxAutoLevel",get:function(){var S=this.levels,x=this.autoLevelCapping,h;return x===-1&&S&&S.length?h=S.length-1:h=x,h}},{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 o.Events}},{key:"ErrorTypes",get:function(){return u.ErrorTypes}},{key:"ErrorDetails",get:function(){return u.ErrorDetails}},{key:"DefaultConfig",get:function(){return m.defaultConfig?m.defaultConfig:v.hlsDefaultConfig},set:function(S){m.defaultConfig=S}}]),m}();E.defaultConfig=void 0},"./src/is-supported.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"isSupported",function(){return b}),A.d(g,"changeTypeSupported",function(){return O});var c=A("./src/utils/mediasource-helper.ts");function p(){return self.SourceBuffer||self.WebKitSourceBuffer}function b(){var n=Object(c.getMediaSource)();if(!n)return!1;var f=p(),i=n&&typeof n.isTypeSupported=="function"&&n.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),t=!f||f.prototype&&typeof f.prototype.appendBuffer=="function"&&typeof f.prototype.remove=="function";return!!i&&!!t}function O(){var n,f=p();return typeof(f==null||((n=f.prototype)===null||n===void 0)?void 0:n.changeType)=="function"}},"./src/loader/fragment-loader.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"default",function(){return s}),A.d(g,"LoadError",function(){return _});var c=A("./src/polyfills/number.ts"),p=A("./src/errors.ts");function b(C,o){C.prototype=Object.create(o.prototype),C.prototype.constructor=C,t(C,o)}function O(C){var o=typeof Map=="function"?new Map:void 0;return O=function(y){if(y===null||!i(y))return y;if(typeof y!="function")throw new TypeError("Super expression must either be null or a function");if(typeof o!="undefined"){if(o.has(y))return o.get(y);o.set(y,w)}function w(){return n(y,arguments,d(this).constructor)}return w.prototype=Object.create(y.prototype,{constructor:{value:w,enumerable:!1,writable:!0,configurable:!0}}),t(w,y)},O(C)}function n(C,o,u){return f()?n=Reflect.construct:n=function(w,E,m){var M=[null];M.push.apply(M,E);var R=Function.bind.apply(w,M),S=new R;return m&&t(S,m.prototype),S},n.apply(null,arguments)}function f(){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 i(C){return Function.toString.call(C).indexOf("[native code]")!==-1}function t(C,o){return t=Object.setPrototypeOf||function(y,w){return y.__proto__=w,y},t(C,o)}function d(C){return d=Object.setPrototypeOf?Object.getPrototypeOf:function(u){return u.__proto__||Object.getPrototypeOf(u)},d(C)}var l=Math.pow(2,17),s=function(){function C(u){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=u}var o=C.prototype;return o.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},o.abort=function(){this.loader&&this.loader.abort()},o.load=function(y,w){var E=this,m=y.url;if(!m)return Promise.reject(new _({type:p.ErrorTypes.NETWORK_ERROR,details:p.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:y,networkDetails:null},"Fragment does not have a "+(m?"part list":"url")));this.abort();var M=this.config,R=M.fLoader,S=M.loader;return new Promise(function(x,h){E.loader&&E.loader.destroy();var T=E.loader=y.loader=R?new R(M):new S(M),N=v(y),U={timeout:M.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:M.fragLoadingMaxRetryTimeout,highWaterMark:l};y.stats=T.stats,T.load(N,U,{onSuccess:function(K,W,B,G){E.resetLoader(y,T),x({frag:y,part:null,payload:K.data,networkDetails:G})},onError:function(K,W,B){E.resetLoader(y,T),h(new _({type:p.ErrorTypes.NETWORK_ERROR,details:p.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:y,response:K,networkDetails:B}))},onAbort:function(K,W,B){E.resetLoader(y,T),h(new _({type:p.ErrorTypes.NETWORK_ERROR,details:p.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:y,networkDetails:B}))},onTimeout:function(K,W,B){E.resetLoader(y,T),h(new _({type:p.ErrorTypes.NETWORK_ERROR,details:p.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:y,networkDetails:B}))},onProgress:function(K,W,B,G){w&&w({frag:y,part:null,payload:B,networkDetails:G})}})})},o.loadPart=function(y,w,E){var m=this;this.abort();var M=this.config,R=M.fLoader,S=M.loader;return new Promise(function(x,h){m.loader&&m.loader.destroy();var T=m.loader=y.loader=R?new R(M):new S(M),N=v(y,w),U={timeout:M.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:M.fragLoadingMaxRetryTimeout,highWaterMark:l};w.stats=T.stats,T.load(N,U,{onSuccess:function(K,W,B,G){m.resetLoader(y,T),m.updateStatsFromPart(y,w);var H={frag:y,part:w,payload:K.data,networkDetails:G};E(H),x(H)},onError:function(K,W,B){m.resetLoader(y,T),h(new _({type:p.ErrorTypes.NETWORK_ERROR,details:p.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:y,part:w,response:K,networkDetails:B}))},onAbort:function(K,W,B){y.stats.aborted=w.stats.aborted,m.resetLoader(y,T),h(new _({type:p.ErrorTypes.NETWORK_ERROR,details:p.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:y,part:w,networkDetails:B}))},onTimeout:function(K,W,B){m.resetLoader(y,T),h(new _({type:p.ErrorTypes.NETWORK_ERROR,details:p.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:y,part:w,networkDetails:B}))}})})},o.updateStatsFromPart=function(y,w){var E=y.stats,m=w.stats,M=m.total;if(E.loaded+=m.loaded,M){var R=Math.round(y.duration/w.duration),S=Math.min(Math.round(E.loaded/M),R),x=R-S,h=x*Math.round(E.loaded/S);E.total=E.loaded+h}else E.total=Math.max(E.loaded,E.total);var T=E.loading,N=m.loading;T.start?T.first+=N.first-N.start:(T.start=N.start,T.first=N.first),T.end=N.end},o.resetLoader=function(y,w){y.loader=null,this.loader===w&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),w.destroy()},C}();function v(C,o){o===void 0&&(o=null);var u=o||C,y={frag:C,part:o,responseType:"arraybuffer",url:u.url,headers:{},rangeStart:0,rangeEnd:0},w=u.byteRangeStartOffset,E=u.byteRangeEndOffset;return Object(c.isFiniteNumber)(w)&&Object(c.isFiniteNumber)(E)&&(y.rangeStart=w,y.rangeEnd=E),y}var _=function(C){b(o,C);function o(u){for(var y,w=arguments.length,E=new Array(w>1?w-1:0),m=1;m<w;m++)E[m-1]=arguments[m];return y=C.call.apply(C,[this].concat(E))||this,y.data=void 0,y.data=u,y}return o}(O(Error))},"./src/loader/fragment.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"ElementaryStreamTypes",function(){return s}),A.d(g,"BaseSegment",function(){return v}),A.d(g,"Fragment",function(){return _}),A.d(g,"Part",function(){return C});var c=A("./src/polyfills/number.ts"),p=A("./node_modules/url-toolkit/src/url-toolkit.js"),b=A.n(p),O=A("./src/utils/logger.ts"),n=A("./src/loader/level-key.ts"),f=A("./src/loader/load-stats.ts");function i(o,u){o.prototype=Object.create(u.prototype),o.prototype.constructor=o,t(o,u)}function t(o,u){return t=Object.setPrototypeOf||function(w,E){return w.__proto__=E,w},t(o,u)}function d(o,u){for(var y=0;y<u.length;y++){var w=u[y];w.enumerable=w.enumerable||!1,w.configurable=!0,"value"in w&&(w.writable=!0),Object.defineProperty(o,w.key,w)}}function l(o,u,y){return u&&d(o.prototype,u),y&&d(o,y),o}var s;(function(o){o.AUDIO="audio",o.VIDEO="video",o.AUDIOVIDEO="audiovideo"})(s||(s={}));var v=function(){function o(y){var w;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=(w={},w[s.AUDIO]=null,w[s.VIDEO]=null,w[s.AUDIOVIDEO]=null,w),this.baseurl=y}var u=o.prototype;return u.setByteRange=function(w,E){var m=w.split("@",2),M=[];m.length===1?M[0]=E?E.byteRangeEndOffset:0:M[0]=parseInt(m[1]),M[1]=parseInt(m[0])+M[0],this._byteRange=M},l(o,[{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(p.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(w){this._url=w}}]),o}(),_=function(o){i(u,o);function u(w,E){var m;return m=o.call(this,E)||this,m._decryptdata=null,m.rawProgramDateTime=null,m.programDateTime=null,m.tagList=[],m.duration=0,m.sn=0,m.levelkey=void 0,m.type=void 0,m.loader=null,m.level=-1,m.cc=0,m.startPTS=void 0,m.endPTS=void 0,m.appendedPTS=void 0,m.startDTS=void 0,m.endDTS=void 0,m.start=0,m.deltaPTS=void 0,m.maxStartPTS=void 0,m.minEndPTS=void 0,m.stats=new f.LoadStats,m.urlId=0,m.data=void 0,m.bitrateTest=!1,m.title=null,m.initSegment=null,m.type=w,m}var y=u.prototype;return y.createInitializationVector=function(E){for(var m=new Uint8Array(16),M=12;M<16;M++)m[M]=E>>8*(15-M)&255;return m},y.setDecryptDataFromLevelKey=function(E,m){var M=E;return(E==null?void 0:E.method)==="AES-128"&&E.uri&&!E.iv&&(M=n.LevelKey.fromURI(E.uri),M.method=E.method,M.iv=this.createInitializationVector(m),M.keyFormat="identity"),M},y.setElementaryStreamInfo=function(E,m,M,R,S,x){x===void 0&&(x=!1);var h=this.elementaryStreams,T=h[E];if(!T){h[E]={startPTS:m,endPTS:M,startDTS:R,endDTS:S,partial:x};return}T.startPTS=Math.min(T.startPTS,m),T.endPTS=Math.max(T.endPTS,M),T.startDTS=Math.min(T.startDTS,R),T.endDTS=Math.max(T.endDTS,S)},y.clearElementaryStreamInfo=function(){var E=this.elementaryStreams;E[s.AUDIO]=null,E[s.VIDEO]=null,E[s.AUDIOVIDEO]=null},l(u,[{key:"decryptdata",get:function(){if(!this.levelkey&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkey){var E=this.sn;typeof E!="number"&&(this.levelkey&&this.levelkey.method==="AES-128"&&!this.levelkey.iv&&O.logger.warn('missing IV for initialization segment with method="'+this.levelkey.method+'" - compliance issue'),E=0),this._decryptdata=this.setDecryptDataFromLevelKey(this.levelkey,E)}return this._decryptdata}},{key:"end",get:function(){return this.start+this.duration}},{key:"endProgramDateTime",get:function(){if(this.programDateTime===null)return null;if(!Object(c.isFiniteNumber)(this.programDateTime))return null;var E=Object(c.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+E*1e3}},{key:"encrypted",get:function(){var E;return!!((E=this.decryptdata)!==null&&E!==void 0&&E.keyFormat&&this.decryptdata.uri)}}]),u}(v),C=function(o){i(u,o);function u(y,w,E,m,M){var R;R=o.call(this,E)||this,R.fragOffset=0,R.duration=0,R.gap=!1,R.independent=!1,R.relurl=void 0,R.fragment=void 0,R.index=void 0,R.stats=new f.LoadStats,R.duration=y.decimalFloatingPoint("DURATION"),R.gap=y.bool("GAP"),R.independent=y.bool("INDEPENDENT"),R.relurl=y.enumeratedString("URI"),R.fragment=w,R.index=m;var S=y.enumeratedString("BYTERANGE");return S&&R.setByteRange(S,M),M&&(R.fragOffset=M.fragOffset+M.duration),R}return l(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 w=this.elementaryStreams;return!!(w.audio||w.video||w.audiovideo)}}]),u}(v)},"./src/loader/key-loader.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"default",function(){return O});var c=A("./src/events.ts"),p=A("./src/errors.ts"),b=A("./src/utils/logger.ts"),O=function(){function n(i){this.hls=void 0,this.loaders={},this.decryptkey=null,this.decrypturl=null,this.hls=i,this._registerListeners()}var f=n.prototype;return f._registerListeners=function(){this.hls.on(c.Events.KEY_LOADING,this.onKeyLoading,this)},f._unregisterListeners=function(){this.hls.off(c.Events.KEY_LOADING,this.onKeyLoading)},f.destroy=function(){this._unregisterListeners();for(var t in this.loaders){var d=this.loaders[t];d&&d.destroy()}this.loaders={}},f.onKeyLoading=function(t,d){var l=d.frag,s=l.type,v=this.loaders[s];if(!l.decryptdata){b.logger.warn("Missing decryption data on fragment in onKeyLoading");return}var _=l.decryptdata.uri;if(_!==this.decrypturl||this.decryptkey===null){var C=this.hls.config;if(v&&(b.logger.warn("abort previous key loader for type:"+s),v.abort()),!_){b.logger.warn("key uri is falsy");return}var o=C.loader,u=l.loader=this.loaders[s]=new o(C);this.decrypturl=_,this.decryptkey=null;var y={url:_,frag:l,responseType:"arraybuffer"},w={timeout:C.fragLoadingTimeOut,maxRetry:0,retryDelay:C.fragLoadingRetryDelay,maxRetryDelay:C.fragLoadingMaxRetryTimeout,highWaterMark:0},E={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};u.load(y,w,E)}else this.decryptkey&&(l.decryptdata.key=this.decryptkey,this.hls.trigger(c.Events.KEY_LOADED,{frag:l}))},f.loadsuccess=function(t,d,l){var s=l.frag;if(!s.decryptdata){b.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(c.Events.KEY_LOADED,{frag:s})},f.loaderror=function(t,d){var l=d.frag,s=l.loader;s&&s.abort(),delete this.loaders[l.type],this.hls.trigger(c.Events.ERROR,{type:p.ErrorTypes.NETWORK_ERROR,details:p.ErrorDetails.KEY_LOAD_ERROR,fatal:!1,frag:l,response:t})},f.loadtimeout=function(t,d){var l=d.frag,s=l.loader;s&&s.abort(),delete this.loaders[l.type],this.hls.trigger(c.Events.ERROR,{type:p.ErrorTypes.NETWORK_ERROR,details:p.ErrorDetails.KEY_LOAD_TIMEOUT,fatal:!1,frag:l})},n}()},"./src/loader/level-details.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"LevelDetails",function(){return n});var c=A("./src/polyfills/number.ts");function p(f,i){for(var t=0;t<i.length;t++){var d=i[t];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(f,d.key,d)}}function b(f,i,t){return i&&p(f.prototype,i),t&&p(f,t),f}var O=10,n=function(){function f(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 i=f.prototype;return i.reloaded=function(d){if(!d){this.advanced=!0,this.updated=!0;return}var l=this.lastPartSn-d.lastPartSn,s=this.lastPartIndex-d.lastPartIndex;this.updated=this.endSN!==d.endSN||!!s||!!l,this.advanced=this.endSN>d.endSN||l>0||l===0&&s>0,this.updated||this.advanced?this.misses=Math.floor(d.misses*.6):this.misses=d.misses+1,this.availabilityDelay=d.availabilityDelay},b(f,[{key:"hasProgramDateTime",get:function(){return this.fragments.length?Object(c.isFiniteNumber)(this.fragments[this.fragments.length-1].programDateTime):!1}},{key:"levelTargetDuration",get:function(){return this.averagetargetduration||this.targetduration||O}},{key:"drift",get:function(){var d=this.driftEndTime-this.driftStartTime;if(d>0){var l=this.driftEnd-this.driftStart;return l*1e3/d}return 1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var d;return(d=this.partList)!==null&&d!==void 0&&d.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var d;return(d=this.fragments)!==null&&d!==void 0&&d.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 d;return(d=this.partList)!==null&&d!==void 0&&d.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var d;return(d=this.partList)!==null&&d!==void 0&&d.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),f}()},"./src/loader/level-key.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"LevelKey",function(){return n});var c=A("./node_modules/url-toolkit/src/url-toolkit.js"),p=A.n(c);function b(f,i){for(var t=0;t<i.length;t++){var d=i[t];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(f,d.key,d)}}function O(f,i,t){return i&&b(f.prototype,i),t&&b(f,t),f}var n=function(){f.fromURL=function(t,d){return new f(t,d)},f.fromURI=function(t){return new f(t)};function f(i,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(c.buildAbsoluteURL)(i,t,{alwaysNormalize:!0}):this._uri=i}return O(f,[{key:"uri",get:function(){return this._uri}}]),f}()},"./src/loader/load-stats.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"LoadStats",function(){return c});var c=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(D,g,A){"use strict";A.r(g),A.d(g,"default",function(){return u});var c=A("./src/polyfills/number.ts"),p=A("./node_modules/url-toolkit/src/url-toolkit.js"),b=A.n(p),O=A("./src/loader/fragment.ts"),n=A("./src/loader/level-details.ts"),f=A("./src/loader/level-key.ts"),i=A("./src/utils/attr-list.ts"),t=A("./src/utils/logger.ts"),d=A("./src/utils/codecs.ts"),l=/#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,v=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/(?!#) *(\S[\S ]*)/.source,/#EXT-X-BYTERANGE:*(.+)/.source,/#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/#.*/.source].join("|"),"g"),_=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 o(M){var R,S;return C.test((R=(S=p.parseURL(M))===null||S===void 0?void 0:S.path)!=null?R:"")}var u=function(){function M(){}return M.findGroup=function(S,x){for(var h=0;h<S.length;h++){var T=S[h];if(T.id===x)return T}},M.convertAVC1ToAVCOTI=function(S){var x=S.split(".");if(x.length>2){var h=x.shift()+".";return h+=parseInt(x.shift()).toString(16),h+=("000"+parseInt(x.shift()).toString(16)).substr(-4),h}return S},M.resolve=function(S,x){return p.buildAbsoluteURL(x,S,{alwaysNormalize:!0})},M.parseMasterPlaylist=function(S,x){var h=[],T={},N=!1;l.lastIndex=0;for(var U;(U=l.exec(S))!=null;)if(U[1]){var k=new i.AttrList(U[1]),K={attrs:k,bitrate:k.decimalInteger("AVERAGE-BANDWIDTH")||k.decimalInteger("BANDWIDTH"),name:k.NAME,url:M.resolve(U[2],x)},W=k.decimalResolution("RESOLUTION");W&&(K.width=W.width,K.height=W.height),y((k.CODECS||"").split(/[ ,]+/).filter(function(G){return G}),K),K.videoCodec&&K.videoCodec.indexOf("avc1")!==-1&&(K.videoCodec=M.convertAVC1ToAVCOTI(K.videoCodec)),h.push(K)}else if(U[3]){var B=new i.AttrList(U[3]);B["DATA-ID"]&&(N=!0,T[B["DATA-ID"]]=B)}return{levels:h,sessionData:N?T:null}},M.parseMasterPlaylistMedia=function(S,x,h,T){T===void 0&&(T=[]);var N,U=[],k=0;for(s.lastIndex=0;(N=s.exec(S))!==null;){var K=new i.AttrList(N[1]);if(K.TYPE===h){var W={attrs:K,bitrate:0,id:k++,groupId:K["GROUP-ID"],instreamId:K["INSTREAM-ID"],name:K.NAME||K.LANGUAGE||"",type:h,default:K.bool("DEFAULT"),autoselect:K.bool("AUTOSELECT"),forced:K.bool("FORCED"),lang:K.LANGUAGE,url:K.URI?M.resolve(K.URI,x):""};if(T.length){var B=M.findGroup(T,W.groupId)||T[0];w(W,B,"audioCodec"),w(W,B,"textCodec")}U.push(W)}}return U},M.parseLevelPlaylist=function(S,x,h,T,N){var U=new n.LevelDetails(x),k=U.fragments,K=null,W=0,B=0,G=0,H=0,F=null,X=new O.Fragment(T,x),le,ve,fe,Pe=-1,we=!1;for(v.lastIndex=0,U.m3u8=S;(le=v.exec(S))!==null;){we&&(we=!1,X=new O.Fragment(T,x),X.start=G,X.sn=W,X.cc=H,X.level=h,K&&(X.initSegment=K,X.rawProgramDateTime=K.rawProgramDateTime));var ue=le[1];if(ue){X.duration=parseFloat(ue);var ye=(" "+le[2]).slice(1);X.title=ye||null,X.tagList.push(ye?["INF",ue,ye]:["INF",ue])}else if(le[3])Object(c.isFiniteNumber)(X.duration)&&(X.start=G,fe&&(X.levelkey=fe),X.sn=W,X.level=h,X.cc=H,X.urlId=N,k.push(X),X.relurl=(" "+le[3]).slice(1),m(X,F),F=X,G+=X.duration,W++,B=0,we=!0);else if(le[4]){var _e=(" "+le[4]).slice(1);F?X.setByteRange(_e,F):X.setByteRange(_e)}else if(le[5])X.rawProgramDateTime=(" "+le[5]).slice(1),X.tagList.push(["PROGRAM-DATE-TIME",X.rawProgramDateTime]),Pe===-1&&(Pe=k.length);else{if(le=le[0].match(_),!le){t.logger.warn("No matches on slow regex match for level playlist!");continue}for(ve=1;ve<le.length&&!(typeof le[ve]!="undefined");ve++);var se=(" "+le[ve]).slice(1),oe=(" "+le[ve+1]).slice(1),q=le[ve+2]?(" "+le[ve+2]).slice(1):"";switch(se){case"PLAYLIST-TYPE":U.type=oe.toUpperCase();break;case"MEDIA-SEQUENCE":W=U.startSN=parseInt(oe);break;case"SKIP":{var pe=new i.AttrList(oe),ne=pe.decimalInteger("SKIPPED-SEGMENTS");if(Object(c.isFiniteNumber)(ne)){U.skippedSegments=ne;for(var re=ne;re--;)k.unshift(null);W+=ne}var Ce=pe.enumeratedString("RECENTLY-REMOVED-DATERANGES");Ce&&(U.recentlyRemovedDateranges=Ce.split(" "));break}case"TARGETDURATION":U.targetduration=parseFloat(oe);break;case"VERSION":U.version=parseInt(oe);break;case"EXTM3U":break;case"ENDLIST":U.live=!1;break;case"#":(oe||q)&&X.tagList.push(q?[oe,q]:[oe]);break;case"DIS":H++;case"GAP":X.tagList.push([se]);break;case"BITRATE":X.tagList.push([se,oe]);break;case"DISCONTINUITY-SEQ":H=parseInt(oe);break;case"KEY":{var ie,ee=new i.AttrList(oe),J=ee.enumeratedString("METHOD"),te=ee.URI,Ae=ee.hexadecimalInteger("IV"),xe=ee.enumeratedString("KEYFORMATVERSIONS"),Ie=ee.enumeratedString("KEYID"),Ze=(ie=ee.enumeratedString("KEYFORMAT"))!=null?ie:"identity",rt=["com.apple.streamingkeydelivery","com.microsoft.playready","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed","com.widevine"];if(rt.indexOf(Ze)>-1){t.logger.warn("Keyformat "+Ze+" is not supported from the manifest");continue}else if(Ze!=="identity")continue;J&&(fe=f.LevelKey.fromURL(x,te),te&&["AES-128","SAMPLE-AES","SAMPLE-AES-CENC"].indexOf(J)>=0&&(fe.method=J,fe.keyFormat=Ze,Ie&&(fe.keyID=Ie),xe&&(fe.keyFormatVersions=xe),fe.iv=Ae));break}case"START":{var lt=new i.AttrList(oe),ht=lt.decimalFloatingPoint("TIME-OFFSET");Object(c.isFiniteNumber)(ht)&&(U.startTimeOffset=ht);break}case"MAP":{var ct=new i.AttrList(oe);X.relurl=ct.URI,ct.BYTERANGE&&X.setByteRange(ct.BYTERANGE),X.level=h,X.sn="initSegment",fe&&(X.levelkey=fe),X.initSegment=null,K=X,we=!0;break}case"SERVER-CONTROL":{var bt=new i.AttrList(oe);U.canBlockReload=bt.bool("CAN-BLOCK-RELOAD"),U.canSkipUntil=bt.optionalFloat("CAN-SKIP-UNTIL",0),U.canSkipDateRanges=U.canSkipUntil>0&&bt.bool("CAN-SKIP-DATERANGES"),U.partHoldBack=bt.optionalFloat("PART-HOLD-BACK",0),U.holdBack=bt.optionalFloat("HOLD-BACK",0);break}case"PART-INF":{var Ge=new i.AttrList(oe);U.partTarget=Ge.decimalFloatingPoint("PART-TARGET");break}case"PART":{var Ue=U.partList;Ue||(Ue=U.partList=[]);var ot=B>0?Ue[Ue.length-1]:void 0,Lt=B++,mt=new O.Part(new i.AttrList(oe),X,x,Lt,ot);Ue.push(mt),X.duration+=mt.duration;break}case"PRELOAD-HINT":{var Ut=new i.AttrList(oe);U.preloadHint=Ut;break}case"RENDITION-REPORT":{var et=new i.AttrList(oe);U.renditionReports=U.renditionReports||[],U.renditionReports.push(et);break}default:t.logger.warn("line parsed but not handled: "+le);break}}}F&&!F.relurl?(k.pop(),G-=F.duration,U.partList&&(U.fragmentHint=F)):U.partList&&(m(X,F),X.cc=H,U.fragmentHint=X);var Fe=k.length,He=k[0],Te=k[Fe-1];if(G+=U.skippedSegments*U.targetduration,G>0&&Fe&&Te){U.averagetargetduration=G/Fe;var Ne=Te.sn;U.endSN=Ne!=="initSegment"?Ne:0,He&&(U.startCC=He.cc,He.initSegment||U.fragments.every(function(Be){return Be.relurl&&o(Be.relurl)})&&(t.logger.warn("MP4 fragments found but no init segment (probably no MAP, incomplete M3U8), trying to fetch SIDX"),X=new O.Fragment(T,x),X.relurl=Te.relurl,X.level=h,X.sn="initSegment",He.initSegment=X,U.needSidxRanges=!0))}else U.endSN=0,U.startCC=0;return U.fragmentHint&&(G+=U.fragmentHint.duration),U.totalduration=G,U.endCC=H,Pe>0&&E(k,Pe),U},M}();function y(M,R){["video","audio","text"].forEach(function(S){var x=M.filter(function(T){return Object(d.isCodecType)(T,S)});if(x.length){var h=x.filter(function(T){return T.lastIndexOf("avc1",0)===0||T.lastIndexOf("mp4a",0)===0});R[S+"Codec"]=h.length>0?h[0]:x[0],M=M.filter(function(T){return x.indexOf(T)===-1})}}),R.unknownCodecs=M}function w(M,R,S){var x=R[S];x&&(M[S]=x)}function E(M,R){for(var S=M[R],x=R;x--;){var h=M[x];if(!h)return;h.programDateTime=S.programDateTime-h.duration*1e3,S=h}}function m(M,R){M.rawProgramDateTime?M.programDateTime=Date.parse(M.rawProgramDateTime):R!=null&&R.programDateTime&&(M.programDateTime=R.endProgramDateTime),Object(c.isFiniteNumber)(M.programDateTime)||(M.programDateTime=null,M.rawProgramDateTime=null)}},"./src/loader/playlist-loader.ts":function(D,g,A){"use strict";A.r(g);var c=A("./src/polyfills/number.ts"),p=A("./src/events.ts"),b=A("./src/errors.ts"),O=A("./src/utils/logger.ts"),n=A("./src/utils/mp4-tools.ts"),f=A("./src/loader/m3u8-parser.ts"),i=A("./src/types/loader.ts"),t=A("./src/utils/attr-list.ts");function d(v){var _=v.type;switch(_){case i.PlaylistContextType.AUDIO_TRACK:return i.PlaylistLevelType.AUDIO;case i.PlaylistContextType.SUBTITLE_TRACK:return i.PlaylistLevelType.SUBTITLE;default:return i.PlaylistLevelType.MAIN}}function l(v,_){var C=v.url;return(C===void 0||C.indexOf("data:")===0)&&(C=_.url),C}var s=function(){function v(C){this.hls=void 0,this.loaders=Object.create(null),this.hls=C,this.registerListeners()}var _=v.prototype;return _.registerListeners=function(){var o=this.hls;o.on(p.Events.MANIFEST_LOADING,this.onManifestLoading,this),o.on(p.Events.LEVEL_LOADING,this.onLevelLoading,this),o.on(p.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),o.on(p.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},_.unregisterListeners=function(){var o=this.hls;o.off(p.Events.MANIFEST_LOADING,this.onManifestLoading,this),o.off(p.Events.LEVEL_LOADING,this.onLevelLoading,this),o.off(p.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),o.off(p.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},_.createInternalLoader=function(o){var u=this.hls.config,y=u.pLoader,w=u.loader,E=y||w,m=new E(u);return o.loader=m,this.loaders[o.type]=m,m},_.getInternalLoader=function(o){return this.loaders[o.type]},_.resetInternalLoader=function(o){this.loaders[o]&&delete this.loaders[o]},_.destroyInternalLoaders=function(){for(var o in this.loaders){var u=this.loaders[o];u&&u.destroy(),this.resetInternalLoader(o)}},_.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},_.onManifestLoading=function(o,u){var y=u.url;this.load({id:null,groupId:null,level:0,responseType:"text",type:i.PlaylistContextType.MANIFEST,url:y,deliveryDirectives:null})},_.onLevelLoading=function(o,u){var y=u.id,w=u.level,E=u.url,m=u.deliveryDirectives;this.load({id:y,groupId:null,level:w,responseType:"text",type:i.PlaylistContextType.LEVEL,url:E,deliveryDirectives:m})},_.onAudioTrackLoading=function(o,u){var y=u.id,w=u.groupId,E=u.url,m=u.deliveryDirectives;this.load({id:y,groupId:w,level:null,responseType:"text",type:i.PlaylistContextType.AUDIO_TRACK,url:E,deliveryDirectives:m})},_.onSubtitleTrackLoading=function(o,u){var y=u.id,w=u.groupId,E=u.url,m=u.deliveryDirectives;this.load({id:y,groupId:w,level:null,responseType:"text",type:i.PlaylistContextType.SUBTITLE_TRACK,url:E,deliveryDirectives:m})},_.load=function(o){var u,y=this.hls.config,w=this.getInternalLoader(o);if(w){var E=w.context;if(E&&E.url===o.url){O.logger.trace("[playlist-loader]: playlist request ongoing");return}O.logger.log("[playlist-loader]: aborting previous loader for type: "+o.type),w.abort()}var m,M,R,S;switch(o.type){case i.PlaylistContextType.MANIFEST:m=y.manifestLoadingMaxRetry,M=y.manifestLoadingTimeOut,R=y.manifestLoadingRetryDelay,S=y.manifestLoadingMaxRetryTimeout;break;case i.PlaylistContextType.LEVEL:case i.PlaylistContextType.AUDIO_TRACK:case i.PlaylistContextType.SUBTITLE_TRACK:m=0,M=y.levelLoadingTimeOut;break;default:m=y.levelLoadingMaxRetry,M=y.levelLoadingTimeOut,R=y.levelLoadingRetryDelay,S=y.levelLoadingMaxRetryTimeout;break}if(w=this.createInternalLoader(o),(u=o.deliveryDirectives)!==null&&u!==void 0&&u.part){var x;if(o.type===i.PlaylistContextType.LEVEL&&o.level!==null?x=this.hls.levels[o.level].details:o.type===i.PlaylistContextType.AUDIO_TRACK&&o.id!==null?x=this.hls.audioTracks[o.id].details:o.type===i.PlaylistContextType.SUBTITLE_TRACK&&o.id!==null&&(x=this.hls.subtitleTracks[o.id].details),x){var h=x.partTarget,T=x.targetduration;h&&T&&(M=Math.min(Math.max(h*3,T*.8)*1e3,M))}}var N={timeout:M,maxRetry:m,retryDelay:R,maxRetryDelay:S,highWaterMark:0},U={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};w.load(o,N,U)},_.loadsuccess=function(o,u,y,w){if(w===void 0&&(w=null),y.isSidxRequest){this.handleSidxRequest(o,y),this.handlePlaylistLoaded(o,u,y,w);return}this.resetInternalLoader(y.type);var E=o.data;if(E.indexOf("#EXTM3U")!==0){this.handleManifestParsingError(o,y,"no EXTM3U delimiter",w);return}u.parsing.start=performance.now(),E.indexOf("#EXTINF:")>0||E.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(o,u,y,w):this.handleMasterPlaylist(o,u,y,w)},_.loaderror=function(o,u,y){y===void 0&&(y=null),this.handleNetworkError(u,y,!1,o)},_.loadtimeout=function(o,u,y){y===void 0&&(y=null),this.handleNetworkError(u,y,!0)},_.handleMasterPlaylist=function(o,u,y,w){var E=this.hls,m=o.data,M=l(o,y),R=f.default.parseMasterPlaylist(m,M),S=R.levels,x=R.sessionData;if(!S.length){this.handleManifestParsingError(o,y,"no level found in manifest",w);return}var h=S.map(function(W){return{id:W.attrs.AUDIO,audioCodec:W.audioCodec}}),T=S.map(function(W){return{id:W.attrs.SUBTITLES,textCodec:W.textCodec}}),N=f.default.parseMasterPlaylistMedia(m,M,"AUDIO",h),U=f.default.parseMasterPlaylistMedia(m,M,"SUBTITLES",T),k=f.default.parseMasterPlaylistMedia(m,M,"CLOSED-CAPTIONS");if(N.length){var K=N.some(function(W){return!W.url});!K&&S[0].audioCodec&&!S[0].attrs.AUDIO&&(O.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),N.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new t.AttrList({}),bitrate:0,url:""}))}E.trigger(p.Events.MANIFEST_LOADED,{levels:S,audioTracks:N,subtitles:U,captions:k,url:M,stats:u,networkDetails:w,sessionData:x})},_.handleTrackOrLevelPlaylist=function(o,u,y,w){var E=this.hls,m=y.id,M=y.level,R=y.type,S=l(o,y),x=Object(c.isFiniteNumber)(m)?m:0,h=Object(c.isFiniteNumber)(M)?M:x,T=d(y),N=f.default.parseLevelPlaylist(o.data,S,h,T,x);if(!N.fragments.length){E.trigger(p.Events.ERROR,{type:b.ErrorTypes.NETWORK_ERROR,details:b.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:S,reason:"no fragments found in level",level:typeof y.level=="number"?y.level:void 0});return}if(R===i.PlaylistContextType.MANIFEST){var U={attrs:new t.AttrList({}),bitrate:0,details:N,name:"",url:S};E.trigger(p.Events.MANIFEST_LOADED,{levels:[U],audioTracks:[],url:S,stats:u,networkDetails:w,sessionData:null})}if(u.parsing.end=performance.now(),N.needSidxRanges){var k,K=(k=N.fragments[0].initSegment)===null||k===void 0?void 0:k.url;this.load({url:K,isSidxRequest:!0,type:R,level:M,levelDetails:N,id:m,groupId:null,rangeStart:0,rangeEnd:2048,responseType:"arraybuffer",deliveryDirectives:null});return}y.levelDetails=N,this.handlePlaylistLoaded(o,u,y,w)},_.handleSidxRequest=function(o,u){var y=Object(n.parseSegmentIndex)(new Uint8Array(o.data));if(!y)return;var w=y.references,E=u.levelDetails;w.forEach(function(m,M){var R=m.info,S=E.fragments[M];S.byteRange.length===0&&S.setByteRange(String(1+R.end-R.start)+"@"+String(R.start)),S.initSegment&&S.initSegment.setByteRange(String(y.moovEndOffset)+"@0")})},_.handleManifestParsingError=function(o,u,y,w){this.hls.trigger(p.Events.ERROR,{type:b.ErrorTypes.NETWORK_ERROR,details:b.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:u.type===i.PlaylistContextType.MANIFEST,url:o.url,reason:y,response:o,context:u,networkDetails:w})},_.handleNetworkError=function(o,u,y,w){y===void 0&&(y=!1),O.logger.warn("[playlist-loader]: A network "+(y?"timeout":"error")+" occurred while loading "+o.type+" level: "+o.level+" id: "+o.id+' group-id: "'+o.groupId+'"');var E=b.ErrorDetails.UNKNOWN,m=!1,M=this.getInternalLoader(o);switch(o.type){case i.PlaylistContextType.MANIFEST:E=y?b.ErrorDetails.MANIFEST_LOAD_TIMEOUT:b.ErrorDetails.MANIFEST_LOAD_ERROR,m=!0;break;case i.PlaylistContextType.LEVEL:E=y?b.ErrorDetails.LEVEL_LOAD_TIMEOUT:b.ErrorDetails.LEVEL_LOAD_ERROR,m=!1;break;case i.PlaylistContextType.AUDIO_TRACK:E=y?b.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:b.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,m=!1;break;case i.PlaylistContextType.SUBTITLE_TRACK:E=y?b.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:b.ErrorDetails.SUBTITLE_LOAD_ERROR,m=!1;break}M&&this.resetInternalLoader(o.type);var R={type:b.ErrorTypes.NETWORK_ERROR,details:E,fatal:m,url:o.url,loader:M,context:o,networkDetails:u};w&&(R.response=w),this.hls.trigger(p.Events.ERROR,R)},_.handlePlaylistLoaded=function(o,u,y,w){var E=y.type,m=y.level,M=y.id,R=y.groupId,S=y.loader,x=y.levelDetails,h=y.deliveryDirectives;if(!(x!=null&&x.targetduration)){this.handleManifestParsingError(o,y,"invalid target duration",w);return}if(!S)return;x.live&&(S.getCacheAge&&(x.ageHeader=S.getCacheAge()||0),(!S.getCacheAge||isNaN(x.ageHeader))&&(x.ageHeader=0));switch(E){case i.PlaylistContextType.MANIFEST:case i.PlaylistContextType.LEVEL:this.hls.trigger(p.Events.LEVEL_LOADED,{details:x,level:m||0,id:M||0,stats:u,networkDetails:w,deliveryDirectives:h});break;case i.PlaylistContextType.AUDIO_TRACK:this.hls.trigger(p.Events.AUDIO_TRACK_LOADED,{details:x,id:M||0,groupId:R||"",stats:u,networkDetails:w,deliveryDirectives:h});break;case i.PlaylistContextType.SUBTITLE_TRACK:this.hls.trigger(p.Events.SUBTITLE_TRACK_LOADED,{details:x,id:M||0,groupId:R||"",stats:u,networkDetails:w,deliveryDirectives:h});break}},v}();g.default=s},"./src/polyfills/number.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"isFiniteNumber",function(){return c}),A.d(g,"MAX_SAFE_INTEGER",function(){return p});var c=Number.isFinite||function(b){return typeof b=="number"&&isFinite(b)},p=Number.MAX_SAFE_INTEGER||9007199254740991},"./src/remux/aac-helper.ts":function(D,g,A){"use strict";A.r(g);var c=function(){function p(){}return p.getSilentFrame=function(O,n){switch(O){case"mp4a.40.2":if(n===1)return new Uint8Array([0,200,0,128,35,128]);if(n===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(n===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(n===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(n===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(n===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(n===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(n===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(n===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},p}();g.default=c},"./src/remux/mp4-generator.ts":function(D,g,A){"use strict";A.r(g);var c=Math.pow(2,32)-1,p=function(){function b(){}return b.init=function(){b.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 n;for(n in b.types)b.types.hasOwnProperty(n)&&(b.types[n]=[n.charCodeAt(0),n.charCodeAt(1),n.charCodeAt(2),n.charCodeAt(3)]);var f=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]),i=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]);b.HDLR_TYPES={video:f,audio:i};var t=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),d=new Uint8Array([0,0,0,0,0,0,0,0]);b.STTS=b.STSC=b.STCO=d,b.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),b.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),b.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),b.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var l=new Uint8Array([105,115,111,109]),s=new Uint8Array([97,118,99,49]),v=new Uint8Array([0,0,0,1]);b.FTYP=b.box(b.types.ftyp,l,v,l,s),b.DINF=b.box(b.types.dinf,b.box(b.types.dref,t))},b.box=function(n){for(var f=8,i=arguments.length,t=new Array(i>1?i-1:0),d=1;d<i;d++)t[d-1]=arguments[d];for(var l=t.length,s=l;l--;)f+=t[l].byteLength;var v=new Uint8Array(f);for(v[0]=f>>24&255,v[1]=f>>16&255,v[2]=f>>8&255,v[3]=f&255,v.set(n,4),l=0,f=8;l<s;l++)v.set(t[l],f),f+=t[l].byteLength;return v},b.hdlr=function(n){return b.box(b.types.hdlr,b.HDLR_TYPES[n])},b.mdat=function(n){return b.box(b.types.mdat,n)},b.mdhd=function(n,f){f*=n;var i=Math.floor(f/(c+1)),t=Math.floor(f%(c+1));return b.box(b.types.mdhd,new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,n>>24&255,n>>16&255,n>>8&255,n&255,i>>24,i>>16&255,i>>8&255,i&255,t>>24,t>>16&255,t>>8&255,t&255,85,196,0,0]))},b.mdia=function(n){return b.box(b.types.mdia,b.mdhd(n.timescale,n.duration),b.hdlr(n.type),b.minf(n))},b.mfhd=function(n){return b.box(b.types.mfhd,new Uint8Array([0,0,0,0,n>>24,n>>16&255,n>>8&255,n&255]))},b.minf=function(n){return n.type==="audio"?b.box(b.types.minf,b.box(b.types.smhd,b.SMHD),b.DINF,b.stbl(n)):b.box(b.types.minf,b.box(b.types.vmhd,b.VMHD),b.DINF,b.stbl(n))},b.moof=function(n,f,i){return b.box(b.types.moof,b.mfhd(n),b.traf(i,f))},b.moov=function(n){for(var f=n.length,i=[];f--;)i[f]=b.trak(n[f]);return b.box.apply(null,[b.types.moov,b.mvhd(n[0].timescale,n[0].duration)].concat(i).concat(b.mvex(n)))},b.mvex=function(n){for(var f=n.length,i=[];f--;)i[f]=b.trex(n[f]);return b.box.apply(null,[b.types.mvex].concat(i))},b.mvhd=function(n,f){f*=n;var i=Math.floor(f/(c+1)),t=Math.floor(f%(c+1)),d=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,n>>24&255,n>>16&255,n>>8&255,n&255,i>>24,i>>16&255,i>>8&255,i&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 b.box(b.types.mvhd,d)},b.sdtp=function(n){var f=n.samples||[],i=new Uint8Array(4+f.length),t,d;for(t=0;t<f.length;t++)d=f[t].flags,i[t+4]=d.dependsOn<<4|d.isDependedOn<<2|d.hasRedundancy;return b.box(b.types.sdtp,i)},b.stbl=function(n){return b.box(b.types.stbl,b.stsd(n),b.box(b.types.stts,b.STTS),b.box(b.types.stsc,b.STSC),b.box(b.types.stsz,b.STSZ),b.box(b.types.stco,b.STCO))},b.avc1=function(n){var f=[],i=[],t,d,l;for(t=0;t<n.sps.length;t++)d=n.sps[t],l=d.byteLength,f.push(l>>>8&255),f.push(l&255),f=f.concat(Array.prototype.slice.call(d));for(t=0;t<n.pps.length;t++)d=n.pps[t],l=d.byteLength,i.push(l>>>8&255),i.push(l&255),i=i.concat(Array.prototype.slice.call(d));var s=b.box(b.types.avcC,new Uint8Array([1,f[3],f[4],f[5],252|3,224|n.sps.length].concat(f).concat([n.pps.length]).concat(i))),v=n.width,_=n.height,C=n.pixelRatio[0],o=n.pixelRatio[1];return b.box(b.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,v>>8&255,v&255,_>>8&255,_&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,b.box(b.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),b.box(b.types.pasp,new Uint8Array([C>>24,C>>16&255,C>>8&255,C&255,o>>24,o>>16&255,o>>8&255,o&255])))},b.esds=function(n){var f=n.config.length;return new Uint8Array([0,0,0,0,3,23+f,0,1,0,4,15+f,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([f]).concat(n.config).concat([6,1,2]))},b.mp4a=function(n){var f=n.samplerate;return b.box(b.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,n.channelCount,0,16,0,0,0,0,f>>8&255,f&255,0,0]),b.box(b.types.esds,b.esds(n)))},b.mp3=function(n){var f=n.samplerate;return b.box(b.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,n.channelCount,0,16,0,0,0,0,f>>8&255,f&255,0,0]))},b.stsd=function(n){return n.type==="audio"?!n.isAAC&&n.codec==="mp3"?b.box(b.types.stsd,b.STSD,b.mp3(n)):b.box(b.types.stsd,b.STSD,b.mp4a(n)):b.box(b.types.stsd,b.STSD,b.avc1(n))},b.tkhd=function(n){var f=n.id,i=n.duration*n.timescale,t=n.width,d=n.height,l=Math.floor(i/(c+1)),s=Math.floor(i%(c+1));return b.box(b.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,f>>24&255,f>>16&255,f>>8&255,f&255,0,0,0,0,l>>24,l>>16&255,l>>8&255,l&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,d>>8&255,d&255,0,0]))},b.traf=function(n,f){var i=b.sdtp(n),t=n.id,d=Math.floor(f/(c+1)),l=Math.floor(f%(c+1));return b.box(b.types.traf,b.box(b.types.tfhd,new Uint8Array([0,0,0,0,t>>24,t>>16&255,t>>8&255,t&255])),b.box(b.types.tfdt,new Uint8Array([1,0,0,0,d>>24,d>>16&255,d>>8&255,d&255,l>>24,l>>16&255,l>>8&255,l&255])),b.trun(n,i.length+16+20+8+16+8+8),i)},b.trak=function(n){return n.duration=n.duration||4294967295,b.box(b.types.trak,b.tkhd(n),b.mdia(n))},b.trex=function(n){var f=n.id;return b.box(b.types.trex,new Uint8Array([0,0,0,0,f>>24,f>>16&255,f>>8&255,f&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},b.trun=function(n,f){var i=n.samples||[],t=i.length,d=12+16*t,l=new Uint8Array(d),s,v,_,C,o,u;for(f+=8+d,l.set([0,0,15,1,t>>>24&255,t>>>16&255,t>>>8&255,t&255,f>>>24&255,f>>>16&255,f>>>8&255,f&255],0),s=0;s<t;s++)v=i[s],_=v.duration,C=v.size,o=v.flags,u=v.cts,l.set([_>>>24&255,_>>>16&255,_>>>8&255,_&255,C>>>24&255,C>>>16&255,C>>>8&255,C&255,o.isLeading<<2|o.dependsOn,o.isDependedOn<<6|o.hasRedundancy<<4|o.paddingValue<<1|o.isNonSync,o.degradPrio&240<<8,o.degradPrio&15,u>>>24&255,u>>>16&255,u>>>8&255,u&255],12+16*s);return b.box(b.types.trun,l)},b.initSegment=function(n){b.types||b.init();var f=b.moov(n),i=new Uint8Array(b.FTYP.byteLength+f.byteLength);return i.set(b.FTYP),i.set(f,b.FTYP.byteLength),i},b}();p.types=void 0,p.HDLR_TYPES=void 0,p.STTS=void 0,p.STSC=void 0,p.STCO=void 0,p.STSZ=void 0,p.VMHD=void 0,p.SMHD=void 0,p.STSD=void 0,p.FTYP=void 0,p.DINF=void 0,g.default=p},"./src/remux/mp4-remuxer.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"default",function(){return u}),A.d(g,"normalizePts",function(){return y});var c=A("./src/polyfills/number.ts"),p=A("./src/remux/aac-helper.ts"),b=A("./src/remux/mp4-generator.ts"),O=A("./src/events.ts"),n=A("./src/errors.ts"),f=A("./src/utils/logger.ts"),i=A("./src/types/loader.ts"),t=A("./src/utils/timescale-conversion.ts");function d(){return d=Object.assign||function(M){for(var R=1;R<arguments.length;R++){var S=arguments[R];for(var x in S)Object.prototype.hasOwnProperty.call(S,x)&&(M[x]=S[x])}return M},d.apply(this,arguments)}var l=10*1e3,s=1024,v=1152,_=null,C=null,o=!1,u=function(){function M(S,x,h,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=h,this.ISGenerated=!1,_===null){var N=navigator.userAgent||"",U=N.match(/Chrome\/(\d+)/i);_=U?parseInt(U[1]):0}if(C===null){var k=navigator.userAgent.match(/Safari\/(\d+)/i);C=k?parseInt(k[1]):0}o=!!_&&_<75||!!C&&C<600}var R=M.prototype;return R.destroy=function(){},R.resetTimeStamp=function(x){f.logger.log("[mp4-remuxer]: initPTS & initDTS reset"),this._initPTS=this._initDTS=x},R.resetNextTimestamp=function(){f.logger.log("[mp4-remuxer]: reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1},R.resetInitSegment=function(){f.logger.log("[mp4-remuxer]: ISGenerated flag reset"),this.ISGenerated=!1},R.getVideoStartPts=function(x){var h=!1,T=x.reduce(function(N,U){var k=U.pts-N;return k<-4294967296?(h=!0,y(N,U.pts)):k>0?N:U.pts},x[0].pts);return h&&f.logger.debug("PTS rollover detected"),T},R.remux=function(x,h,T,N,U,k,K,W){var B,G,H,F,X,le,ve=U,fe=U,Pe=x.pid>-1,we=h.pid>-1,ue=h.samples.length,ye=x.samples.length>0,_e=ue>1,se=(!Pe||ye)&&(!we||_e)||this.ISGenerated||K;if(se){this.ISGenerated||(H=this.generateIS(x,h,U));var oe=this.isVideoContiguous,q=-1;if(_e&&(q=w(h.samples),!oe&&this.config.forceKeyFrameOnDiscontinuity))if(le=!0,q>0){f.logger.warn("[mp4-remuxer]: Dropped "+q+" out of "+ue+" video samples due to a missing keyframe");var pe=this.getVideoStartPts(h.samples);h.samples=h.samples.slice(q),h.dropped+=q,fe+=(h.samples[0].pts-pe)/(h.timescale||9e4)}else q===-1&&(f.logger.warn("[mp4-remuxer]: No keyframe found out of "+ue+" video samples"),le=!1);if(this.ISGenerated){if(ye&&_e){var ne=this.getVideoStartPts(h.samples),re=y(x.samples[0].pts,ne)-ne,Ce=re/h.inputTimeScale;ve+=Math.max(0,Ce),fe+=Math.max(0,-Ce)}if(ye){if(x.samplerate||(f.logger.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),H=this.generateIS(x,h,U)),G=this.remuxAudio(x,ve,this.isAudioContiguous,k,we||_e||W===i.PlaylistLevelType.AUDIO?fe:void 0),_e){var ie=G?G.endPTS-G.startPTS:0;h.inputTimeScale||(f.logger.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),H=this.generateIS(x,h,U)),B=this.remuxVideo(h,fe,oe,ie)}}else _e&&(B=this.remuxVideo(h,fe,oe,0));B&&(B.firstKeyFrame=q,B.independent=q!==-1)}}return this.ISGenerated&&(T.samples.length&&(X=this.remuxID3(T,U)),N.samples.length&&(F=this.remuxText(N,U))),{audio:G,video:B,initSegment:H,independent:le,text:F,id3:X}},R.generateIS=function(x,h,T){var N=x.samples,U=h.samples,k=this.typeSupported,K={},W=!Object(c.isFiniteNumber)(this._initPTS),B="audio/mp4",G,H,F;if(W&&(G=H=Infinity),x.config&&N.length&&(x.timescale=x.samplerate,x.isAAC||(k.mpeg?(B="audio/mpeg",x.codec=""):k.mp3&&(x.codec="mp3")),K.audio={id:"audio",container:B,codec:x.codec,initSegment:!x.isAAC&&k.mpeg?new Uint8Array(0):b.default.initSegment([x]),metadata:{channelCount:x.channelCount}},W&&(F=x.inputTimeScale,G=H=N[0].pts-Math.round(F*T))),h.sps&&h.pps&&U.length&&(h.timescale=h.inputTimeScale,K.video={id:"main",container:"video/mp4",codec:h.codec,initSegment:b.default.initSegment([h]),metadata:{width:h.width,height:h.height}},W)){F=h.inputTimeScale;var X=this.getVideoStartPts(U),le=Math.round(F*T);H=Math.min(H,y(U[0].dts,X)-le),G=Math.min(G,X-le)}if(Object.keys(K).length)return this.ISGenerated=!0,W&&(this._initPTS=G,this._initDTS=H),{tracks:K,initPTS:G,timescale:F}},R.remuxVideo=function(x,h,T,N){var U=x.inputTimeScale,k=x.samples,K=[],W=k.length,B=this._initPTS,G=this.nextAvcDts,H=8,F,X,le,ve=Number.POSITIVE_INFINITY,fe=Number.NEGATIVE_INFINITY,Pe=0,we=!1;if(!T||G===null){var ue=h*U,ye=k[0].pts-y(k[0].dts,k[0].pts);G=ue-ye}for(var _e=0;_e<W;_e++){var se=k[_e];if(se.pts=y(se.pts-B,G),se.dts=y(se.dts-B,G),se.dts>se.pts){var oe=9e4*.2;Pe=Math.max(Math.min(Pe,se.pts-se.dts),-1*oe)}se.dts<k[_e>0?_e-1:_e].dts&&(we=!0)}we&&k.sort(function(Tt,ze){var tt=Tt.dts-ze.dts,at=Tt.pts-ze.pts;return tt||at}),X=k[0].dts,le=k[k.length-1].dts;var q=Math.round((le-X)/(W-1));if(Pe<0){if(Pe<q*-2){f.logger.warn("PTS < DTS detected in video samples, offsetting DTS from PTS by "+Object(t.toMsFromMpegTsClock)(-q,!0)+" ms");for(var pe=Pe,ne=0;ne<W;ne++)k[ne].dts=pe=Math.max(pe,k[ne].pts-q),k[ne].pts=Math.max(pe,k[ne].pts)}else{f.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<W;re++)k[re].dts=k[re].dts+Pe}X=k[0].dts}if(T){var Ce=X-G,ie=Ce>q,ee=Ce<-1;if(ie||ee){ie?f.logger.warn("AVC: "+Object(t.toMsFromMpegTsClock)(Ce,!0)+" ms ("+Ce+"dts) hole between fragments detected, filling it"):f.logger.warn("AVC: "+Object(t.toMsFromMpegTsClock)(-Ce,!0)+" ms ("+Ce+"dts) overlapping between fragments detected"),X=G;var J=k[0].pts-Ce;k[0].dts=X,k[0].pts=J,f.logger.log("Video: First PTS/DTS adjusted: "+Object(t.toMsFromMpegTsClock)(J,!0)+"/"+Object(t.toMsFromMpegTsClock)(X,!0)+", delta: "+Object(t.toMsFromMpegTsClock)(Ce,!0)+" ms")}}o&&(X=Math.max(0,X));for(var te=0,Ae=0,xe=0;xe<W;xe++){for(var Ie=k[xe],Ze=Ie.units,rt=Ze.length,lt=0,ht=0;ht<rt;ht++)lt+=Ze[ht].data.length;Ae+=lt,te+=rt,Ie.length=lt,Ie.dts=Math.max(Ie.dts,X),Ie.pts=Math.max(Ie.pts,Ie.dts,0),ve=Math.min(Ie.pts,ve),fe=Math.max(Ie.pts,fe)}le=k[W-1].dts;var ct=Ae+4*te+8,bt;try{bt=new Uint8Array(ct)}catch(Tt){this.observer.emit(O.Events.ERROR,O.Events.ERROR,{type:n.ErrorTypes.MUX_ERROR,details:n.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:ct,reason:"fail allocating video mdat "+ct});return}var Ge=new DataView(bt.buffer);Ge.setUint32(0,ct),bt.set(b.default.types.mdat,4);for(var Ue=0;Ue<W;Ue++){for(var ot=k[Ue],Lt=ot.units,mt=0,Ut=0,et=Lt.length;Ut<et;Ut++){var Fe=Lt[Ut],He=Fe.data,Te=Fe.data.byteLength;Ge.setUint32(H,Te),H+=4,bt.set(He,H),H+=Te,mt+=4+Te}if(Ue<W-1)F=k[Ue+1].dts-ot.dts;else{var Ne=this.config,Be=ot.dts-k[Ue>0?Ue-1:Ue].dts;if(Ne.stretchShortVideoTrack&&this.nextAudioPts!==null){var We=Math.floor(Ne.maxBufferHole*U),gt=(N?ve+N*U:this.nextAudioPts)-ot.pts;gt>We?(F=gt-Be,F<0&&(F=Be),f.logger.log("[mp4-remuxer]: It is approximately "+gt/90+" ms to the next segment; using duration "+F/90+" ms for the last video frame.")):F=Be}else F=Be}var At=Math.round(ot.pts-ot.dts);K.push(new E(ot.key,F,mt,At))}if(K.length&&_&&_<70){var Wt=K[0].flags;Wt.dependsOn=2,Wt.isNonSync=0}console.assert(F!==void 0,"mp4SampleDuration must be computed"),this.nextAvcDts=G=le+F,this.isVideoContiguous=!0;var fn=b.default.moof(x.sequenceNumber++,X,d({},x,{samples:K})),wn="video",Nt={data1:fn,data2:bt,startPTS:ve/U,endPTS:(fe+F)/U,startDTS:X/U,endDTS:G/U,type:wn,hasAudio:!1,hasVideo:!0,nb:K.length,dropped:x.dropped};return x.samples=[],x.dropped=0,console.assert(bt.length,"MDAT length must not be zero"),Nt},R.remuxAudio=function(x,h,T,N,U){var k=x.inputTimeScale,K=x.samplerate?x.samplerate:k,W=k/K,B=x.isAAC?s:v,G=B*W,H=this._initPTS,F=!x.isAAC&&this.typeSupported.mpeg,X=[],le=x.samples,ve=F?0:8,fe=this.nextAudioPts||-1,Pe=h*k;if(this.isAudioContiguous=T=T||le.length&&fe>0&&(N&&Math.abs(Pe-fe)<9e3||Math.abs(y(le[0].pts-H,Pe)-fe)<20*G),le.forEach(function(He){He.pts=y(He.pts-H,Pe)}),!T||fe<0){if(le=le.filter(function(He){return He.pts>=0}),!le.length)return;U===0?fe=0:N?fe=Math.max(0,Pe):fe=le[0].pts}if(x.isAAC)for(var we=U!==void 0,ue=this.config.maxAudioFramesDrift,ye=0,_e=fe;ye<le.length;ye++){var se=le[ye],oe=se.pts,q=oe-_e,pe=Math.abs(1e3*q/k);if(q<=-ue*G&&we)ye===0&&(f.logger.warn("Audio frame @ "+(oe/k).toFixed(3)+"s overlaps nextAudioPts by "+Math.round(1e3*q/k)+" ms."),this.nextAudioPts=fe=_e=oe);else if(q>=ue*G&&pe<l&&we){var ne=Math.round(q/G);_e=oe-ne*G,_e<0&&(ne--,_e+=G),ye===0&&(this.nextAudioPts=fe=_e),f.logger.warn("[mp4-remuxer]: Injecting "+ne+" audio frame @ "+(_e/k).toFixed(3)+"s due to "+Math.round(1e3*q/k)+" ms gap.");for(var re=0;re<ne;re++){var Ce=Math.max(_e,0),ie=p.default.getSilentFrame(x.manifestCodec||x.codec,x.channelCount);ie||(f.logger.log("[mp4-remuxer]: Unable to get silent frame for given audio codec; duplicating last frame instead."),ie=se.unit.subarray()),le.splice(ye,0,{unit:ie,pts:Ce}),_e+=G,ye++}}se.pts=_e,_e+=G}for(var ee=null,J=null,te,Ae=0,xe=le.length;xe--;)Ae+=le[xe].unit.byteLength;for(var Ie=0,Ze=le.length;Ie<Ze;Ie++){var rt=le[Ie],lt=rt.unit,ht=rt.pts;if(J!==null){var ct=X[Ie-1];ct.duration=Math.round((ht-J)/W)}else if(T&&x.isAAC&&(ht=fe),ee=ht,Ae>0){Ae+=ve;try{te=new Uint8Array(Ae)}catch(He){this.observer.emit(O.Events.ERROR,O.Events.ERROR,{type:n.ErrorTypes.MUX_ERROR,details:n.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:Ae,reason:"fail allocating audio mdat "+Ae});return}if(!F){var bt=new DataView(te.buffer);bt.setUint32(0,Ae),te.set(b.default.types.mdat,4)}}else return;te.set(lt,ve);var Ge=lt.byteLength;ve+=Ge,X.push(new E(!0,B,Ge,0)),J=ht}var Ue=X.length;if(!Ue)return;var ot=X[X.length-1];this.nextAudioPts=fe=J+W*ot.duration;var Lt=F?new Uint8Array(0):b.default.moof(x.sequenceNumber++,ee/W,d({},x,{samples:X}));x.samples=[];var mt=ee/k,Ut=fe/k,et="audio",Fe={data1:Lt,data2:te,startPTS:mt,endPTS:Ut,startDTS:mt,endDTS:Ut,type:et,hasAudio:!0,hasVideo:!1,nb:Ue};return this.isAudioContiguous=!0,console.assert(te.length,"MDAT length must not be zero"),Fe},R.remuxEmptyAudio=function(x,h,T,N){var U=x.inputTimeScale,k=x.samplerate?x.samplerate:U,K=U/k,W=this.nextAudioPts,B=(W!==null?W:N.startDTS*U)+this._initDTS,G=N.endDTS*U+this._initDTS,H=K*s,F=Math.ceil((G-B)/H),X=p.default.getSilentFrame(x.manifestCodec||x.codec,x.channelCount);if(f.logger.warn("[mp4-remuxer]: remux empty Audio"),!X){f.logger.trace("[mp4-remuxer]: Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec");return}for(var le=[],ve=0;ve<F;ve++){var fe=B+ve*H;le.push({unit:X,pts:fe,dts:fe})}return x.samples=le,this.remuxAudio(x,h,T,!1)},R.remuxID3=function(x,h){var T=x.samples.length;if(!T)return;for(var N=x.inputTimeScale,U=this._initPTS,k=this._initDTS,K=0;K<T;K++){var W=x.samples[K];W.pts=y(W.pts-U,h*N)/N,W.dts=y(W.dts-k,h*N)/N}var B=x.samples;return x.samples=[],{samples:B}},R.remuxText=function(x,h){var T=x.samples.length;if(!T)return;for(var N=x.inputTimeScale,U=this._initPTS,k=0;k<T;k++){var K=x.samples[k];K.pts=y(K.pts-U,h*N)/N}x.samples.sort(function(B,G){return B.pts-G.pts});var W=x.samples;return x.samples=[],{samples:W}},M}();function y(M,R){var S;if(R===null)return M;for(R<M?S=-8589934592:S=8589934592;Math.abs(M-R)>4294967296;)M+=S;return M}function w(M){for(var R=0;R<M.length;R++)if(M[R].key)return R;return-1}var E=function(R,S,x,h){this.size=void 0,this.duration=void 0,this.cts=void 0,this.flags=void 0,this.duration=S,this.size=x,this.cts=h,this.flags=new m(R)},m=function(R){this.isLeading=0,this.isDependedOn=0,this.hasRedundancy=0,this.degradPrio=0,this.dependsOn=1,this.isNonSync=1,this.dependsOn=R?2:1,this.isNonSync=R?0:1}},"./src/remux/passthrough-remuxer.ts":function(D,g,A){"use strict";A.r(g);var c=A("./src/polyfills/number.ts"),p=A("./src/utils/mp4-tools.ts"),b=A("./src/loader/fragment.ts"),O=A("./src/utils/logger.ts"),n=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 d=t.prototype;return d.destroy=function(){},d.resetTimeStamp=function(s){this.initPTS=s,this.lastEndDTS=null},d.resetNextTimestamp=function(){this.lastEndDTS=null},d.resetInitSegment=function(s,v,_){this.audioCodec=v,this.videoCodec=_,this.generateInitSegment(s),this.emitInitSegment=!0},d.generateInitSegment=function(s){var v=this.audioCodec,_=this.videoCodec;if(!s||!s.byteLength){this.initTracks=void 0,this.initData=void 0;return}var C=this.initData=Object(p.parseInitSegment)(s);v||(v=i(C.audio,b.ElementaryStreamTypes.AUDIO)),_||(_=i(C.video,b.ElementaryStreamTypes.VIDEO));var o={};C.audio&&C.video?o.audiovideo={container:"video/mp4",codec:v+","+_,initSegment:s,id:"main"}:C.audio?o.audio={container:"audio/mp4",codec:v,initSegment:s,id:"audio"}:C.video?o.video={container:"video/mp4",codec:_,initSegment:s,id:"main"}:O.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=o},d.remux=function(s,v,_,C,o){var u=this.initPTS,y=this.lastEndDTS,w={audio:void 0,video:void 0,text:C,id3:_,initSegment:void 0};Object(c.isFiniteNumber)(y)||(y=this.lastEndDTS=o||0);var E=v.samples;if(!E||!E.length)return w;var m={initPTS:void 0,timescale:1},M=this.initData;if((!M||!M.length)&&(this.generateInitSegment(E),M=this.initData),!M||!M.length)return O.logger.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),w;this.emitInitSegment&&(m.tracks=this.initTracks,this.emitInitSegment=!1),Object(c.isFiniteNumber)(u)||(this.initPTS=m.initPTS=u=f(M,E,y));var R=Object(p.getDuration)(E,M),S=y,x=R+S;Object(p.offsetStartDTS)(M,E,u),R>0?this.lastEndDTS=x:(O.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var h=!!M.audio,T=!!M.video,N="";h&&(N+="audio"),T&&(N+="video");var U={data1:E,startPTS:S,startDTS:S,endPTS:x,endDTS:x,type:N,hasAudio:h,hasVideo:T,nb:1,dropped:0};return w.audio=U.type==="audio"?U:void 0,w.video=U.type!=="audio"?U:void 0,w.text=C,w.id3=_,w.initSegment=m,w},t}(),f=function(d,l,s){return Object(p.getStartDTS)(d,l)-s};function i(t,d){var l=t==null?void 0:t.codec;return l&&l.length>4?l:l==="hvc1"?"hvc1.1.c.L120.90":l==="av01"?"av01.0.04M.08":l==="avc1"||d===b.ElementaryStreamTypes.VIDEO?"avc1.42e01e":"mp4a.40.5"}g.default=n},"./src/task-loop.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"default",function(){return c});var c=function(){function p(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var b=p.prototype;return b.destroy=function(){this.onHandlerDestroying(),this.onHandlerDestroyed()},b.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},b.onHandlerDestroyed=function(){},b.hasInterval=function(){return!!this._tickInterval},b.hasNextTick=function(){return!!this._tickTimer},b.setInterval=function(n){return this._tickInterval?!1:(this._tickInterval=self.setInterval(this._boundTick,n),!0)},b.clearInterval=function(){return this._tickInterval?(self.clearInterval(this._tickInterval),this._tickInterval=null,!0):!1},b.clearNextTick=function(){return this._tickTimer?(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0):!1},b.tick=function(){this._tickCallCount++,this._tickCallCount===1&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)},b.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},b.doTick=function(){},p}()},"./src/types/cmcd.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"CMCDVersion",function(){return c}),A.d(g,"CMCDObjectType",function(){return p}),A.d(g,"CMCDStreamingFormat",function(){return b}),A.d(g,"CMCDStreamType",function(){return O});var c=1,p;(function(n){n.MANIFEST="m",n.AUDIO="a",n.VIDEO="v",n.MUXED="av",n.INIT="i",n.CAPTION="c",n.TIMED_TEXT="tt",n.KEY="k",n.OTHER="o"})(p||(p={}));var b;(function(n){n.DASH="d",n.HLS="h",n.SMOOTH="s",n.OTHER="o"})(b||(b={}));var O;(function(n){n.VOD="v",n.LIVE="l"})(O||(O={}))},"./src/types/level.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"HlsSkip",function(){return b}),A.d(g,"getSkipValue",function(){return O}),A.d(g,"HlsUrlParameters",function(){return n}),A.d(g,"Level",function(){return f});function c(i,t){for(var d=0;d<t.length;d++){var l=t[d];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(i,l.key,l)}}function p(i,t,d){return t&&c(i.prototype,t),d&&c(i,d),i}var b;(function(i){i.No="",i.Yes="YES",i.v2="v2"})(b||(b={}));function O(i,t){var d=i.canSkipUntil,l=i.canSkipDateRanges,s=i.endSN,v=t!==void 0?t-s:0;return d&&v<d?l?b.v2:b.Yes:b.No}var n=function(){function i(d,l,s){this.msn=void 0,this.part=void 0,this.skip=void 0,this.msn=d,this.part=l,this.skip=s}var t=i.prototype;return t.addDirectives=function(l){var s=new self.URL(l);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()},i}(),f=function(){function i(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(d){return d}).join(",").replace(/\.[^.,]+/g,"")}return p(i,[{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(d){var l=d%this.url.length;this._urlId!==l&&(this.details=void 0,this._urlId=l)}}]),i}()},"./src/types/loader.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"PlaylistContextType",function(){return c}),A.d(g,"PlaylistLevelType",function(){return p});var c;(function(b){b.MANIFEST="manifest",b.LEVEL="level",b.AUDIO_TRACK="audioTrack",b.SUBTITLE_TRACK="subtitleTrack"})(c||(c={}));var p;(function(b){b.MAIN="main",b.AUDIO="audio",b.SUBTITLE="subtitle"})(p||(p={}))},"./src/types/transmuxer.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"ChunkMetadata",function(){return c});var c=function(O,n,f,i,t,d){i===void 0&&(i=0),t===void 0&&(t=-1),d===void 0&&(d=!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=p(),this.buffering={audio:p(),video:p(),audiovideo:p()},this.level=O,this.sn=n,this.id=f,this.size=i,this.part=t,this.partial=d};function p(){return{start:0,executeStart:0,executeEnd:0,end:0}}},"./src/utils/attr-list.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"AttrList",function(){return b});var c=/^(\d+)x(\d+)$/,p=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,b=function(){function O(f){typeof f=="string"&&(f=O.parseAttrList(f));for(var i in f)f.hasOwnProperty(i)&&(this[i]=f[i])}var n=O.prototype;return n.decimalInteger=function(i){var t=parseInt(this[i],10);return t>Number.MAX_SAFE_INTEGER?Infinity:t},n.hexadecimalInteger=function(i){if(this[i]){var t=(this[i]||"0x").slice(2);t=(t.length&1?"0":"")+t;for(var d=new Uint8Array(t.length/2),l=0;l<t.length/2;l++)d[l]=parseInt(t.slice(l*2,l*2+2),16);return d}else return null},n.hexadecimalIntegerAsNumber=function(i){var t=parseInt(this[i],16);return t>Number.MAX_SAFE_INTEGER?Infinity:t},n.decimalFloatingPoint=function(i){return parseFloat(this[i])},n.optionalFloat=function(i,t){var d=this[i];return d?parseFloat(d):t},n.enumeratedString=function(i){return this[i]},n.bool=function(i){return this[i]==="YES"},n.decimalResolution=function(i){var t=c.exec(this[i]);return t===null?void 0:{width:parseInt(t[1],10),height:parseInt(t[2],10)}},O.parseAttrList=function(i){var t,d={},l='"';for(p.lastIndex=0;(t=p.exec(i))!==null;){var s=t[2];s.indexOf(l)===0&&s.lastIndexOf(l)===s.length-1&&(s=s.slice(1,-1)),d[t[1]]=s}return d},O}()},"./src/utils/binary-search.ts":function(D,g,A){"use strict";A.r(g);var c={search:function(b,O){for(var n=0,f=b.length-1,i=null,t=null;n<=f;){i=(n+f)/2|0,t=b[i];var d=O(t);if(d>0)n=i+1;else if(d<0)f=i-1;else return t}return null}};g.default=c},"./src/utils/buffer-helper.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"BufferHelper",function(){return b});var c=A("./src/utils/logger.ts"),p={length:0,start:function(){return 0},end:function(){return 0}},b=function(){function O(){}return O.isBuffered=function(f,i){try{if(f){for(var t=O.getBuffered(f),d=0;d<t.length;d++)if(i>=t.start(d)&&i<=t.end(d))return!0}}catch(l){}return!1},O.bufferInfo=function(f,i,t){try{if(f){var d=O.getBuffered(f),l=[],s;for(s=0;s<d.length;s++)l.push({start:d.start(s),end:d.end(s)});return this.bufferedInfo(l,i,t)}}catch(v){}return{len:0,start:i,end:i,nextStart:void 0}},O.bufferedInfo=function(f,i,t){i=Math.max(0,i),f.sort(function(m,M){var R=m.start-M.start;return R||M.end-m.end});var d=[];if(t)for(var l=0;l<f.length;l++){var s=d.length;if(s){var v=d[s-1].end;f[l].start-v<t?f[l].end>v&&(d[s-1].end=f[l].end):d.push(f[l])}else d.push(f[l])}else d=f;for(var _=0,C,o=i,u=i,y=0;y<d.length;y++){var w=d[y].start,E=d[y].end;if(i+t>=w&&i<E)o=w,u=E,_=u-i;else if(i+t<w){C=w;break}}return{len:_,start:o||0,end:u||0,nextStart:C}},O.getBuffered=function(f){try{return f.buffered}catch(i){return c.logger.log("failed to get media.buffered",i),p}},O}()},"./src/utils/cea-608-parser.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"Row",function(){return u}),A.d(g,"CaptionScreen",function(){return y});var c=A("./src/utils/logger.ts"),p={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},b=function(x){var h=x;return p.hasOwnProperty(x)&&(h=p[x]),String.fromCharCode(h)},O=15,n=100,f={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},i={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},d={25:2,26:4,29:6,30:8,31:10,27:13,28:15},l=["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 v=function(){function S(){this.time=null,this.verboseLevel=s.ERROR}var x=S.prototype;return x.log=function(T,N){this.verboseLevel>=T&&c.logger.log(this.time+" ["+T+"] "+N)},S}(),_=function(x){for(var h=[],T=0;T<x.length;T++)h.push(x[T].toString(16));return h},C=function(){function S(h,T,N,U,k){this.foreground=void 0,this.underline=void 0,this.italics=void 0,this.background=void 0,this.flash=void 0,this.foreground=h||"white",this.underline=T||!1,this.italics=N||!1,this.background=U||"black",this.flash=k||!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 N=["foreground","underline","italics","background","flash"],U=0;U<N.length;U++){var k=N[U];T.hasOwnProperty(k)&&(this[k]=T[k])}},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}(),o=function(){function S(h,T,N,U,k,K){this.uchar=void 0,this.penState=void 0,this.uchar=h||" ",this.penState=new C(T,N,U,k,K)}var x=S.prototype;return x.reset=function(){this.uchar=" ",this.penState.reset()},x.setChar=function(T,N){this.uchar=T,this.penState.copy(N)},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(h){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<n;T++)this.chars.push(new o);this.logger=h,this.pos=0,this.currPenState=new C}var x=S.prototype;return x.equals=function(T){for(var N=!0,U=0;U<n;U++)if(!this.chars[U].equals(T.chars[U])){N=!1;break}return N},x.copy=function(T){for(var N=0;N<n;N++)this.chars[N].copy(T.chars[N])},x.isEmpty=function(){for(var T=!0,N=0;N<n;N++)if(!this.chars[N].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>n&&(this.logger.log(s.DEBUG,"Too large cursor position "+this.pos),this.pos=n)},x.moveCursor=function(T){var N=this.pos+T;if(T>1)for(var U=this.pos+1;U<N+1;U++)this.chars[U].setPenState(this.currPenState);this.setCursor(N)},x.backSpace=function(){this.moveCursor(-1),this.chars[this.pos].setChar(" ",this.currPenState)},x.insertChar=function(T){T>=144&&this.backSpace();var N=b(T);if(this.pos>=n){this.logger.log(s.ERROR,"Cannot insert "+T.toString(16)+" ("+N+") at position "+this.pos+". Skipping it!");return}this.chars[this.pos].setChar(N,this.currPenState),this.moveCursor(1)},x.clearFromPos=function(T){var N;for(N=T;N<n;N++)this.chars[N].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=[],N=!0,U=0;U<n;U++){var k=this.chars[U].uchar;k!==" "&&(N=!1),T.push(k)}return N?"":T.join("")},x.setPenStyles=function(T){this.currPenState.setStyles(T);var N=this.chars[this.pos];N.setPenState(this.currPenState)},S}(),y=function(){function S(h){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<O;T++)this.rows.push(new u(h));this.logger=h,this.currRow=O-1,this.nrRollUpRows=null,this.lastOutputScreen=null,this.reset()}var x=S.prototype;return x.reset=function(){for(var T=0;T<O;T++)this.rows[T].clear();this.currRow=O-1},x.equals=function(T){for(var N=!0,U=0;U<O;U++)if(!this.rows[U].equals(T.rows[U])){N=!1;break}return N},x.copy=function(T){for(var N=0;N<O;N++)this.rows[N].copy(T.rows[N])},x.isEmpty=function(){for(var T=!0,N=0;N<O;N++)if(!this.rows[N].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 N=this.rows[this.currRow];N.insertChar(T)},x.setPen=function(T){var N=this.rows[this.currRow];N.setPenStyles(T)},x.moveCursor=function(T){var N=this.rows[this.currRow];N.moveCursor(T)},x.setCursor=function(T){this.logger.log(s.INFO,"setCursor: "+T);var N=this.rows[this.currRow];N.setCursor(T)},x.setPAC=function(T){this.logger.log(s.INFO,"pacData = "+JSON.stringify(T));var N=T.row-1;if(this.nrRollUpRows&&N<this.nrRollUpRows-1&&(N=this.nrRollUpRows-1),this.nrRollUpRows&&this.currRow!==N){for(var U=0;U<O;U++)this.rows[U].clear();var k=this.currRow+1-this.nrRollUpRows,K=this.lastOutputScreen;if(K){var W=K.rows[k].cueStartTime,B=this.logger.time;if(W&&B!==null&&W<B)for(var G=0;G<this.nrRollUpRows;G++)this.rows[N-this.nrRollUpRows+G+1].copy(K.rows[k+G])}}this.currRow=N;var H=this.rows[this.currRow];if(T.indent!==null){var F=T.indent,X=Math.max(F-1,0);H.setCursor(T.indent),T.color=H.chars[X].penState.foreground}var le={foreground:T.color,underline:T.underline,italics:T.italics,background:"black",flash:!1};this.setPen(le)},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,N=this.rows.splice(T,1)[0];N.clear(),this.rows.splice(this.currRow,0,N),this.logger.log(s.INFO,"Rolling up")},x.getDisplayText=function(T){T=T||!1;for(var N=[],U="",k=-1,K=0;K<O;K++){var W=this.rows[K].getTextString();W&&(k=K+1,T?N.push("Row "+k+": '"+W+"'"):N.push(W.trim()))}return N.length>0&&(T?U="["+N.join(" | ")+"]":U=N.join(`
|
|
|
`)),U},x.getTextAndFormat=function(){return this.rows},S}(),w=function(){function S(h,T,N){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=h,this.outputFilter=T,this.mode=null,this.verbose=0,this.displayedMemory=new y(N),this.nonDisplayedMemory=new y(N),this.lastOutputScreen=new y(N),this.currRollUpRow=this.displayedMemory.rows[O-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=N}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[O-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 N=0;N<T.length;N++)this.writeScreen.insertChar(T[N]);var U=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";this.logger.log(s.INFO,U+": "+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 N={flash:!1};if(N.underline=T%2===1,N.italics=T>=46,N.italics)N.foreground="white";else{var U=Math.floor(T/2)-16,k=["white","green","blue","cyan","red","yellow","magenta"];N.foreground=k[U]}this.logger.log(s.INFO,"MIDROW: "+JSON.stringify(N)),this.writeScreen.setPen(N)},x.outputDataUpdate=function(T){T===void 0&&(T=!1);var N=this.logger.time;if(N===null)return;this.outputFilter&&(this.cueStartTime===null&&!this.displayedMemory.isEmpty()?this.cueStartTime=N:this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,N,this.lastOutputScreen),T&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:N),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}(),E=function(){function S(h,T,N){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var U=new v;this.channels=[null,new w(h,T,U),new w(h+1,N,U)],this.cmdHistory=R(),this.logger=U}var x=S.prototype;return x.getHandler=function(T){return this.channels[T].getHandler()},x.setHandler=function(T,N){this.channels[T].setHandler(N)},x.addData=function(T,N){var U,k,K,W=!1;this.logger.time=T;for(var B=0;B<N.length;B+=2){if(k=N[B]&127,K=N[B+1]&127,k===0&&K===0)continue;if(this.logger.log(s.DATA,"["+_([N[B],N[B+1]])+"] -> ("+_([k,K])+")"),U=this.parseCmd(k,K),U||(U=this.parseMidrow(k,K)),U||(U=this.parsePAC(k,K)),U||(U=this.parseBackgroundAttributes(k,K)),!U&&(W=this.parseChars(k,K),W)){var G=this.currentChannel;if(G&&G>0){var H=this.channels[G];H.insertChars(W)}else this.logger.log(s.WARNING,"No channel found yet. TEXT-MODE?")}!U&&!W&&this.logger.log(s.WARNING,"Couldn't parse cleaned data "+_([k,K])+" orig: "+_([N[B],N[B+1]]))}},x.parseCmd=function(T,N){var U=this.cmdHistory,k=(T===20||T===28||T===21||T===29)&&N>=32&&N<=47,K=(T===23||T===31)&&N>=33&&N<=35;if(!(k||K))return!1;if(M(T,N,U))return m(null,null,U),this.logger.log(s.DEBUG,"Repeated command ("+_([T,N])+") is dropped"),!0;var W=T===20||T===21||T===23?1:2,B=this.channels[W];return T===20||T===21||T===28||T===29?N===32?B.ccRCL():N===33?B.ccBS():N===34?B.ccAOF():N===35?B.ccAON():N===36?B.ccDER():N===37?B.ccRU(2):N===38?B.ccRU(3):N===39?B.ccRU(4):N===40?B.ccFON():N===41?B.ccRDC():N===42?B.ccTR():N===43?B.ccRTD():N===44?B.ccEDM():N===45?B.ccCR():N===46?B.ccENM():N===47&&B.ccEOC():B.ccTO(N-32),m(T,N,U),this.currentChannel=W,!0},x.parseMidrow=function(T,N){var U=0;if((T===17||T===25)&&N>=32&&N<=47){if(T===17?U=1:U=2,U!==this.currentChannel)return this.logger.log(s.ERROR,"Mismatch channel in midrow parsing"),!1;var k=this.channels[U];return k?(k.ccMIDROW(N),this.logger.log(s.DEBUG,"MIDROW ("+_([T,N])+")"),!0):!1}return!1},x.parsePAC=function(T,N){var U,k=this.cmdHistory,K=(T>=17&&T<=23||T>=25&&T<=31)&&N>=64&&N<=127,W=(T===16||T===24)&&N>=64&&N<=95;if(!(K||W))return!1;if(M(T,N,k))return m(null,null,k),!0;var B=T<=23?1:2;N>=64&&N<=95?U=B===1?f[T]:t[T]:U=B===1?i[T]:d[T];var G=this.channels[B];return G?(G.setPAC(this.interpretPAC(U,N)),m(T,N,k),this.currentChannel=B,!0):!1},x.interpretPAC=function(T,N){var U,k={color:null,italics:!1,indent:null,underline:!1,row:T};return N>95?U=N-96:U=N-64,k.underline=(U&1)===1,U<=13?k.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(U/2)]:U<=15?(k.italics=!0,k.color="white"):k.indent=Math.floor((U-16)/2)*4,k},x.parseChars=function(T,N){var U,k=null,K=null;if(T>=25?(U=2,K=T-8):(U=1,K=T),K>=17&&K<=19){var W;K===17?W=N+80:K===18?W=N+112:W=N+144,this.logger.log(s.INFO,"Special char '"+b(W)+"' in channel "+U),k=[W]}else T>=32&&T<=127&&(k=N===0?[T]:[T,N]);if(k){var B=_(k);this.logger.log(s.DEBUG,"Char codes = "+B.join(",")),m(T,N,this.cmdHistory)}return k},x.parseBackgroundAttributes=function(T,N){var U=(T===16||T===24)&&N>=32&&N<=47,k=(T===23||T===31)&&N>=45&&N<=47;if(!(U||k))return!1;var K,W={};T===16||T===24?(K=Math.floor((N-32)/2),W.background=l[K],N%2===1&&(W.background=W.background+"_semi")):N===45?W.background="transparent":(W.foreground="black",N===47&&(W.underline=!0));var B=T<=23?1:2,G=this.channels[B];return G.setBkgData(W),m(T,N,this.cmdHistory),!0},x.reset=function(){for(var T=0;T<Object.keys(this.channels).length;T++){var N=this.channels[T];N&&N.reset()}this.cmdHistory=R()},x.cueSplitAtTime=function(T){for(var N=0;N<this.channels.length;N++){var U=this.channels[N];U&&U.cueSplitAtTime(T)}},S}();function m(S,x,h){h.a=S,h.b=x}function M(S,x,h){return h.a===S&&h.b===x}function R(){return{a:null,b:null}}g.default=E},"./src/utils/codecs.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"isCodecType",function(){return p}),A.d(g,"isCodecSupportedInMp4",function(){return b});var c={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 p(O,n){var f=c[n];return!!f&&f[O.slice(0,4)]===!0}function b(O,n){return MediaSource.isTypeSupported((n||"video")+'/mp4;codecs="'+O+'"')}},"./src/utils/cues.ts":function(D,g,A){"use strict";A.r(g);var c=A("./src/utils/vttparser.ts"),p=A("./src/utils/webvtt-parser.ts"),b=A("./src/utils/texttrack-utils.ts"),O=/\s/,n={newCue:function(i,t,d,l){for(var s=[],v,_,C,o,u,y=self.VTTCue||self.TextTrackCue,w=0;w<l.rows.length;w++)if(v=l.rows[w],C=!0,o=0,u="",!v.isEmpty()){for(var E=0;E<v.chars.length;E++)O.test(v.chars[E].uchar)&&C?o++:(u+=v.chars[E].uchar,C=!1);v.cueStartTime=t,t===d&&(d+=1e-4),o>=16?o--:o++;var m=Object(c.fixLineBreaks)(u.trim()),M=Object(p.generateCueId)(t,d,m);(!i||!i.cues||!i.cues.getCueById(M))&&(_=new y(t,d,m),_.id=M,_.line=w+1,_.align="left",_.position=10+Math.min(80,Math.floor(o*8/32)*10),s.push(_))}return i&&s.length&&(s.sort(function(R,S){return R.line==="auto"||S.line==="auto"?0:R.line>8&&S.line>8?S.line-R.line:R.line-S.line}),s.forEach(function(R){return Object(b.addCueToTrack)(i,R)})),s}};g.default=n},"./src/utils/discontinuities.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"findFirstFragWithCC",function(){return O}),A.d(g,"shouldAlignOnDiscontinuities",function(){return n}),A.d(g,"findDiscontinuousReferenceFrag",function(){return f}),A.d(g,"adjustSlidingStart",function(){return t}),A.d(g,"alignStream",function(){return d}),A.d(g,"alignPDT",function(){return s}),A.d(g,"alignFragmentByPDTDelta",function(){return v}),A.d(g,"alignMediaPlaylistByPDT",function(){return _});var c=A("./src/polyfills/number.ts"),p=A("./src/utils/logger.ts"),b=A("./src/controller/level-helper.ts");function O(C,o){for(var u=null,y=0,w=C.length;y<w;y++){var E=C[y];if(E&&E.cc===o){u=E;break}}return u}function n(C,o,u){return!!(o.details&&(u.endCC>u.startCC||C&&C.cc<u.startCC))}function f(C,o){var u=C.fragments,y=o.fragments;if(!y.length||!u.length){p.logger.log("No fragments to align");return}var w=O(u,y[0].cc);if(!w||w&&!w.startPTS){p.logger.log("No frag in previous level to align on");return}return w}function i(C,o){if(C){var u=C.start+o;C.start=C.startPTS=u,C.endPTS=u+C.duration}}function t(C,o){for(var u=o.fragments,y=0,w=u.length;y<w;y++)i(u[y],C);o.fragmentHint&&i(o.fragmentHint,C),o.alignedSliding=!0}function d(C,o,u){if(!o)return;l(C,u,o),!u.alignedSliding&&o.details&&s(u,o.details),!u.alignedSliding&&o.details&&!u.skippedSegments&&Object(b.adjustSliding)(o.details,u)}function l(C,o,u){if(n(C,u,o)){var y=f(u.details,o);y&&Object(c.isFiniteNumber)(y.start)&&(p.logger.log("Adjusting PTS using last level due to CC increase within current level "+o.url),t(y.start,o))}}function s(C,o){if(!o.fragments.length||!C.hasProgramDateTime||!o.hasProgramDateTime)return;var u=o.fragments[0].programDateTime,y=C.fragments[0].programDateTime,w=(y-u)/1e3+o.fragments[0].start;w&&Object(c.isFiniteNumber)(w)&&(p.logger.log("Adjusting PTS using programDateTime delta "+(y-u)+"ms, sliding:"+w.toFixed(3)+" "+C.url+" "),t(w,C))}function v(C,o){var u=C.programDateTime;if(!u)return;var y=(u-o)/1e3;C.start=C.startPTS=y,C.endPTS=y+C.duration}function _(C,o){if(!o.fragments.length||!C.hasProgramDateTime||!o.hasProgramDateTime)return;var u=o.fragments[0].programDateTime,y=o.fragments[0].start,w=u-y*1e3;C.fragments.forEach(function(E){v(E,w)}),C.fragmentHint&&v(C.fragmentHint,w),C.alignedSliding=!0}},"./src/utils/ewma-bandwidth-estimator.ts":function(D,g,A){"use strict";A.r(g);var c=A("./src/utils/ewma.ts"),p=function(){function b(n,f,i){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultEstimate_=i,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new c.default(n),this.fast_=new c.default(f)}var O=b.prototype;return O.update=function(f,i){var t=this.slow_,d=this.fast_;this.slow_.halfLife!==f&&(this.slow_=new c.default(f,t.getEstimate(),t.getTotalWeight())),this.fast_.halfLife!==i&&(this.fast_=new c.default(i,d.getEstimate(),d.getTotalWeight()))},O.sample=function(f,i){f=Math.max(f,this.minDelayMs_);var t=8*i,d=f/1e3,l=t/d;this.fast_.sample(d,l),this.slow_.sample(d,l)},O.canEstimate=function(){var f=this.fast_;return f&&f.getTotalWeight()>=this.minWeight_},O.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},O.destroy=function(){},b}();g.default=p},"./src/utils/ewma.ts":function(D,g,A){"use strict";A.r(g);var c=function(){function p(O,n,f){n===void 0&&(n=0),f===void 0&&(f=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=O,this.alpha_=O?Math.exp(Math.log(.5)/O):0,this.estimate_=n,this.totalWeight_=f}var b=p.prototype;return b.sample=function(n,f){var i=Math.pow(this.alpha_,n);this.estimate_=f*(1-i)+i*this.estimate_,this.totalWeight_+=n},b.getTotalWeight=function(){return this.totalWeight_},b.getEstimate=function(){if(this.alpha_){var n=1-Math.pow(this.alpha_,this.totalWeight_);if(n)return this.estimate_/n}return this.estimate_},p}();g.default=c},"./src/utils/fetch-loader.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"fetchSupported",function(){return v});var c=A("./src/polyfills/number.ts"),p=A("./src/loader/load-stats.ts"),b=A("./src/demux/chunk-cache.ts");function O(y,w){y.prototype=Object.create(w.prototype),y.prototype.constructor=y,d(y,w)}function n(y){var w=typeof Map=="function"?new Map:void 0;return n=function(m){if(m===null||!t(m))return m;if(typeof m!="function")throw new TypeError("Super expression must either be null or a function");if(typeof w!="undefined"){if(w.has(m))return w.get(m);w.set(m,M)}function M(){return f(m,arguments,l(this).constructor)}return M.prototype=Object.create(m.prototype,{constructor:{value:M,enumerable:!1,writable:!0,configurable:!0}}),d(M,m)},n(y)}function f(y,w,E){return i()?f=Reflect.construct:f=function(M,R,S){var x=[null];x.push.apply(x,R);var h=Function.bind.apply(M,x),T=new h;return S&&d(T,S.prototype),T},f.apply(null,arguments)}function i(){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(y){return!1}}function t(y){return Function.toString.call(y).indexOf("[native code]")!==-1}function d(y,w){return d=Object.setPrototypeOf||function(m,M){return m.__proto__=M,m},d(y,w)}function l(y){return l=Object.setPrototypeOf?Object.getPrototypeOf:function(E){return E.__proto__||Object.getPrototypeOf(E)},l(y)}function s(){return s=Object.assign||function(y){for(var w=1;w<arguments.length;w++){var E=arguments[w];for(var m in E)Object.prototype.hasOwnProperty.call(E,m)&&(y[m]=E[m])}return y},s.apply(this,arguments)}function v(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(y){}return!1}var _=function(){function y(E){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=E.fetchSetup||o,this.controller=new self.AbortController,this.stats=new p.LoadStats}var w=y.prototype;return w.destroy=function(){this.loader=this.callbacks=null,this.abortInternal()},w.abortInternal=function(){var m=this.response;(!m||!m.ok)&&(this.stats.aborted=!0,this.controller.abort())},w.abort=function(){var m;this.abortInternal(),(m=this.callbacks)!==null&&m!==void 0&&m.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)},w.load=function(m,M,R){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 h=C(m,this.controller.signal),T=R.onProgress,N=m.responseType==="arraybuffer",U=N?"byteLength":"length";this.context=m,this.config=M,this.callbacks=R,this.request=this.fetchSetup(m,h),self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(function(){S.abortInternal(),R.onTimeout(x,m,S.response)},M.timeout),self.fetch(this.request).then(function(k){if(S.response=S.loader=k,!k.ok){var K=k.status,W=k.statusText;throw new u(W||"fetch, bad network response",K,k)}return x.loading.first=Math.max(self.performance.now(),x.loading.start),x.total=parseInt(k.headers.get("Content-Length")||"0"),T&&Object(c.isFiniteNumber)(M.highWaterMark)?S.loadProgressively(k,x,m,M.highWaterMark,T):N?k.arrayBuffer():k.text()}).then(function(k){var K=S.response;self.clearTimeout(S.requestTimeout),x.loading.end=Math.max(self.performance.now(),x.loading.first),x.loaded=x.total=k[U];var W={url:K.url,data:k};T&&!Object(c.isFiniteNumber)(M.highWaterMark)&&T(x,m,k,K),R.onSuccess(W,x,m,K)}).catch(function(k){if(self.clearTimeout(S.requestTimeout),x.aborted)return;var K=k.code||0;R.onError({code:K,text:k.message},m,k.details)})},w.getCacheAge=function(){var m=null;if(this.response){var M=this.response.headers.get("age");m=M?parseFloat(M):null}return m},w.loadProgressively=function(m,M,R,S,x){S===void 0&&(S=0);var h=new b.default,T=m.body.getReader(),N=function U(){return T.read().then(function(k){if(k.done)return h.dataLength&&x(M,R,h.flush(),m),Promise.resolve(new ArrayBuffer(0));var K=k.value,W=K.length;return M.loaded+=W,W<S||h.dataLength?(h.push(K),h.dataLength>=S&&x(M,R,h.flush(),m)):x(M,R,K,m),U()}).catch(function(){return Promise.reject()})};return N()},y}();function C(y,w){var E={method:"GET",mode:"cors",credentials:"same-origin",signal:w,headers:new self.Headers(s({},y.headers))};return y.rangeEnd&&E.headers.set("Range","bytes="+y.rangeStart+"-"+String(y.rangeEnd-1)),E}function o(y,w){return new self.Request(y.url,w)}var u=function(y){O(w,y);function w(E,m,M){var R;return R=y.call(this,E)||this,R.code=void 0,R.details=void 0,R.code=m,R.details=M,R}return w}(n(Error));g.default=_},"./src/utils/imsc1-ttml-parser.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"IMSC1_CODEC",function(){return t}),A.d(g,"parseIMSC1",function(){return v});var c=A("./src/utils/mp4-tools.ts"),p=A("./src/utils/vttparser.ts"),b=A("./src/utils/vttcue.ts"),O=A("./src/demux/id3.ts"),n=A("./src/utils/timescale-conversion.ts"),f=A("./src/utils/webvtt-parser.ts");function i(){return i=Object.assign||function(S){for(var x=1;x<arguments.length;x++){var h=arguments[x];for(var T in h)Object.prototype.hasOwnProperty.call(h,T)&&(S[T]=h[T])}return S},i.apply(this,arguments)}var t="stpp.ttml.im1t",d=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,l=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,s={left:"start",center:"center",right:"end",start:"start",end:"end"};function v(S,x,h,T,N){var U=Object(c.findBox)(new Uint8Array(S),["mdat"]);if(U.length===0){N(new Error("Could not parse IMSC1 mdat"));return}var k=U[0],K=Object(O.utf8ArrayToStr)(new Uint8Array(S,k.start,k.end-k.start)),W=Object(n.toTimescaleFromScale)(x,1,h);try{T(_(K,W))}catch(B){N(B)}}function _(S,x){var h=new DOMParser,T=h.parseFromString(S,"text/xml"),N=T.getElementsByTagName("tt")[0];if(!N)throw new Error("Invalid ttml");var U={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},k=Object.keys(U).reduce(function(H,F){return H[F]=N.getAttribute("ttp:"+F)||U[F],H},{}),K=N.getAttribute("xml:space")!=="preserve",W=o(C(N,"styling","style")),B=o(C(N,"layout","region")),G=C(N,"body","[begin]");return[].map.call(G,function(H){var F=u(H,K);if(!F||!H.hasAttribute("begin"))return null;var X=m(H.getAttribute("begin"),k),le=m(H.getAttribute("dur"),k),ve=m(H.getAttribute("end"),k);if(X===null)throw E(H);if(ve===null){if(le===null)throw E(H);ve=X+le}var fe=new b.default(X-x,ve-x,F);fe.id=Object(f.generateCueId)(fe.startTime,fe.endTime,fe.text);var Pe=B[H.getAttribute("region")],we=W[H.getAttribute("style")];fe.position=10,fe.size=80;var ue=y(Pe,we),ye=ue.textAlign;if(ye){var _e=s[ye];_e&&(fe.lineAlign=_e),fe.align=ye}return i(fe,ue),fe}).filter(function(H){return H!==null})}function C(S,x,h){var T=S.getElementsByTagName(x)[0];return T?[].slice.call(T.querySelectorAll(h)):[]}function o(S){return S.reduce(function(x,h){var T=h.getAttribute("xml:id");return T&&(x[T]=h),x},{})}function u(S,x){return[].slice.call(S.childNodes).reduce(function(h,T,N){var U;return T.nodeName==="br"&&N?h+`
|
|
|
`:(U=T.childNodes)!==null&&U!==void 0&&U.length?u(T,x):x?h+T.textContent.trim().replace(/\s+/g," "):h+T.textContent},"")}function y(S,x){var h="http://www.w3.org/ns/ttml#styling",T=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"];return T.reduce(function(N,U){var k=w(x,h,U)||w(S,h,U);return k&&(N[U]=k),N},{})}function w(S,x,h){return S.hasAttributeNS(x,h)?S.getAttributeNS(x,h):null}function E(S){return new Error("Could not parse ttml timestamp "+S)}function m(S,x){if(!S)return null;var h=Object(p.parseTimeStamp)(S);return h===null&&(d.test(S)?h=M(S,x):l.test(S)&&(h=R(S,x))),h}function M(S,x){var h=d.exec(S),T=(h[4]|0)+(h[5]|0)/x.subFrameRate;return(h[1]|0)*3600+(h[2]|0)*60+(h[3]|0)+T/x.frameRate}function R(S,x){var h=l.exec(S),T=Number(h[1]),N=h[2];switch(N){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(D,g,A){"use strict";A.r(g),A.d(g,"enableLogs",function(){return f}),A.d(g,"logger",function(){return i});var c=function(){},p={trace:c,debug:c,log:c,warn:c,info:c,error:c},b=p;function O(t){var d=self.console[t];return d?d.bind(self.console,"["+t+"] >"):c}function n(t){for(var d=arguments.length,l=new Array(d>1?d-1:0),s=1;s<d;s++)l[s-1]=arguments[s];l.forEach(function(v){b[v]=t[v]?t[v].bind(t):O(v)})}function f(t){if(self.console&&t===!0||typeof t=="object"){n(t,"debug","log","info","warn","error");try{b.log()}catch(d){b=p}}else b=p}var i=b},"./src/utils/mediakeys-helper.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"KeySystems",function(){return c}),A.d(g,"requestMediaKeySystemAccess",function(){return p});var c;(function(b){b.WIDEVINE="com.widevine.alpha",b.PLAYREADY="com.microsoft.playready"})(c||(c={}));var p=function(){return typeof self!="undefined"&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null}()},"./src/utils/mediasource-helper.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"getMediaSource",function(){return c});function c(){return self.MediaSource||self.WebKitMediaSource}},"./src/utils/mp4-tools.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"bin2str",function(){return n}),A.d(g,"readUint16",function(){return f}),A.d(g,"readUint32",function(){return i}),A.d(g,"writeUint32",function(){return t}),A.d(g,"findBox",function(){return d}),A.d(g,"parseSegmentIndex",function(){return l}),A.d(g,"parseInitSegment",function(){return s}),A.d(g,"getStartDTS",function(){return v}),A.d(g,"getDuration",function(){return _}),A.d(g,"computeRawDurationFromSamples",function(){return C}),A.d(g,"offsetStartDTS",function(){return o}),A.d(g,"segmentValidRange",function(){return u}),A.d(g,"appendUint8Array",function(){return y});var c=A("./src/utils/typed-array.ts"),p=A("./src/loader/fragment.ts"),b=Math.pow(2,32)-1,O=[].push;function n(w){return String.fromCharCode.apply(null,w)}function f(w,E){"data"in w&&(E+=w.start,w=w.data);var m=w[E]<<8|w[E+1];return m<0?65536+m:m}function i(w,E){"data"in w&&(E+=w.start,w=w.data);var m=w[E]<<24|w[E+1]<<16|w[E+2]<<8|w[E+3];return m<0?4294967296+m:m}function t(w,E,m){"data"in w&&(E+=w.start,w=w.data),w[E]=m>>24,w[E+1]=m>>16&255,w[E+2]=m>>8&255,w[E+3]=m&255}function d(w,E){var m=[];if(!E.length)return m;var M,R,S;"data"in w?(M=w.data,R=w.start,S=w.end):(M=w,R=0,S=M.byteLength);for(var x=R;x<S;){var h=i(M,x),T=n(M.subarray(x+4,x+8)),N=h>1?x+h:S;if(T===E[0])if(E.length===1)m.push({data:M,start:x+8,end:N});else{var U=d({data:M,start:x+8,end:N},E.slice(1));U.length&&O.apply(m,U)}x=N}return m}function l(w){var E=d(w,["moov"]),m=E[0],M=m?m.end:null,R=d(w,["sidx"]);if(!R||!R[0])return null;var S=[],x=R[0],h=x.data[0],T=h===0?8:16,N=i(x,T);T+=4;var U=0,k=0;h===0?T+=8:T+=16,T+=2;var K=x.end+k,W=f(x,T);T+=2;for(var B=0;B<W;B++){var G=T,H=i(x,G);G+=4;var F=H&2147483647,X=(H&2147483648)>>>31;if(X===1)return console.warn("SIDX has hierarchical references (not supported)"),null;var le=i(x,G);G+=4,S.push({referenceSize:F,subsegmentDuration:le,info:{duration:le/N,start:K,end:K+F-1}}),K+=F,G+=4,T=G}return{earliestPresentationTime:U,timescale:N,version:h,referencesCount:W,references:S,moovEndOffset:M}}function s(w){for(var E=[],m=d(w,["moov","trak"]),M=0;M<m.length;M++){var R=m[M],S=d(R,["tkhd"])[0];if(S){var x=S.data[S.start],h=x===0?12:20,T=i(S,h),N=d(R,["mdia","mdhd"])[0];if(N){x=N.data[N.start],h=x===0?12:20;var U=i(N,h),k=d(R,["mdia","hdlr"])[0];if(k){var K=n(k.data.subarray(k.start+8,k.start+12)),W={soun:p.ElementaryStreamTypes.AUDIO,vide:p.ElementaryStreamTypes.VIDEO}[K];if(W){var B=d(R,["mdia","minf","stbl","stsd"])[0],G=void 0;B&&(G=n(B.data.subarray(B.start+12,B.start+16))),E[T]={timescale:U,type:W},E[W]={timescale:U,id:T,codec:G}}}}}}var H=d(w,["moov","mvex","trex"]);return H.forEach(function(F){var X=i(F,4),le=E[X];le&&(le.default={duration:i(F,12),flags:i(F,20)})}),E}function v(w,E){return d(E,["moof","traf"]).reduce(function(m,M){var R=d(M,["tfdt"])[0],S=R.data[R.start],x=d(M,["tfhd"]).reduce(function(h,T){var N=i(T,4),U=w[N];if(U){var k=i(R,4);S===1&&(k*=Math.pow(2,32),k+=i(R,8));var K=U.timescale||9e4,W=k/K;if(isFinite(W)&&(h===null||W<h))return W}return h},null);return x!==null&&isFinite(x)&&(m===null||x<m)?x:m},null)||0}function _(w,E){for(var m=0,M=0,R=0,S=d(w,["moof","traf"]),x=0;x<S.length;x++){var h=S[x],T=d(h,["tfhd"])[0],N=i(T,4),U=E[N];if(!U)continue;var k=U.default,K=i(T,0)|(k==null?void 0:k.flags),W=k==null?void 0:k.duration;K&8&&(K&2?W=i(T,12):W=i(T,8));for(var B=U.timescale||9e4,G=d(h,["trun"]),H=0;H<G.length;H++){if(W){var F=i(G[H],4);m=W*F}else m=C(G[H]);U.type===p.ElementaryStreamTypes.VIDEO?M+=m/B:U.type===p.ElementaryStreamTypes.AUDIO&&(R+=m/B)}}if(M===0&&R===0){var X=l(w);if(X!=null&&X.references)return X.references.reduce(function(le,ve){return le+ve.info.duration||0},0)}return M||R}function C(w){var E=i(w,0),m=8;E&1&&(m+=4),E&4&&(m+=4);for(var M=0,R=i(w,4),S=0;S<R;S++){if(E&256){var x=i(w,m);M+=x,m+=4}E&512&&(m+=4),E&1024&&(m+=4),E&2048&&(m+=4)}return M}function o(w,E,m){d(E,["moof","traf"]).forEach(function(M){d(M,["tfhd"]).forEach(function(R){var S=i(R,4),x=w[S];if(!x)return;var h=x.timescale||9e4;d(M,["tfdt"]).forEach(function(T){var N=T.data[T.start],U=i(T,4);if(N===0)t(T,4,U-m*h);else{U*=Math.pow(2,32),U+=i(T,8),U-=m*h,U=Math.max(U,0);var k=Math.floor(U/(b+1)),K=Math.floor(U%(b+1));t(T,4,k),t(T,8,K)}})})})}function u(w){var E={valid:null,remainder:null},m=d(w,["moof"]);if(m){if(m.length<2)return E.remainder=w,E}else return E;var M=m[m.length-1];return E.valid=Object(c.sliceUint8)(w,0,M.start-8),E.remainder=Object(c.sliceUint8)(w,M.start-8),E}function y(w,E){var m=new Uint8Array(w.length+E.length);return m.set(w),m.set(E,w.length),m}},"./src/utils/output-filter.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"default",function(){return c});var c=function(){function p(O,n){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=O,this.trackName=n}var b=p.prototype;return b.dispatchCue=function(){if(this.startTime===null)return;this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null},b.newCue=function(n,f,i){(this.startTime===null||this.startTime>n)&&(this.startTime=n),this.endTime=f,this.screen=i,this.timelineController.createCaptionsTrack(this.trackName)},b.reset=function(){this.cueRanges=[]},p}()},"./src/utils/texttrack-utils.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"sendAddTrackEvent",function(){return p}),A.d(g,"addCueToTrack",function(){return b}),A.d(g,"clearCurrentCues",function(){return O}),A.d(g,"removeCuesInRange",function(){return n}),A.d(g,"getCuesInRange",function(){return i});var c=A("./src/utils/logger.ts");function p(t,d){var l;try{l=new Event("addtrack")}catch(s){l=document.createEvent("Event"),l.initEvent("addtrack",!1,!1)}l.track=t,d.dispatchEvent(l)}function b(t,d){var l=t.mode;if(l==="disabled"&&(t.mode="hidden"),t.cues&&!t.cues.getCueById(d.id))try{if(t.addCue(d),!t.cues.getCueById(d.id))throw new Error("addCue is failed for: "+d)}catch(v){c.logger.debug("[texttrack-utils]: "+v);var s=new self.TextTrackCue(d.startTime,d.endTime,d.text);s.id=d.id,t.addCue(s)}l==="disabled"&&(t.mode=l)}function O(t){var d=t.mode;if(d==="disabled"&&(t.mode="hidden"),t.cues)for(var l=t.cues.length;l--;)t.removeCue(t.cues[l]);d==="disabled"&&(t.mode=d)}function n(t,d,l){var s=t.mode;if(s==="disabled"&&(t.mode="hidden"),t.cues&&t.cues.length>0)for(var v=i(t.cues,d,l),_=0;_<v.length;_++)t.removeCue(v[_]);s==="disabled"&&(t.mode=s)}function f(t,d){if(d<t[0].startTime)return 0;var l=t.length-1;if(d>t[l].endTime)return-1;for(var s=0,v=l;s<=v;){var _=Math.floor((v+s)/2);if(d<t[_].startTime)v=_-1;else if(d>t[_].startTime&&s<l)s=_+1;else return _}return t[s].startTime-d<d-t[v].startTime?s:v}function i(t,d,l){var s=[],v=f(t,d);if(v>-1)for(var _=v,C=t.length;_<C;_++){var o=t[_];if(o.startTime>=d&&o.endTime<=l)s.push(o);else if(o.startTime>l)return s}return s}},"./src/utils/time-ranges.ts":function(D,g,A){"use strict";A.r(g);var c={toString:function(b){for(var O="",n=b.length,f=0;f<n;f++)O+="["+b.start(f).toFixed(3)+","+b.end(f).toFixed(3)+"]";return O}};g.default=c},"./src/utils/timescale-conversion.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"toTimescaleFromBase",function(){return p}),A.d(g,"toTimescaleFromScale",function(){return b}),A.d(g,"toMsFromMpegTsClock",function(){return O}),A.d(g,"toMpegTsClockFromTimescale",function(){return n});var c=9e4;function p(f,i,t,d){t===void 0&&(t=1),d===void 0&&(d=!1);var l=f*i*t;return d?Math.round(l):l}function b(f,i,t,d){return t===void 0&&(t=1),d===void 0&&(d=!1),p(f,i,1/t,d)}function O(f,i){return i===void 0&&(i=!1),p(f,1e3,1/c,i)}function n(f,i){return i===void 0&&(i=1),p(f,c,1/i)}},"./src/utils/typed-array.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"sliceUint8",function(){return c});function c(p,b,O){return Uint8Array.prototype.slice?p.slice(b,O):new Uint8Array(Array.prototype.slice.call(p,b,O))}},"./src/utils/vttcue.ts":function(D,g,A){"use strict";A.r(g),g.default=function(){if(typeof self!="undefined"&&self.VTTCue)return self.VTTCue;var c=["","lr","rl"],p=["start","middle","end","left","right"];function b(t,d){if(typeof d!="string")return!1;if(!Array.isArray(t))return!1;var l=d.toLowerCase();return~t.indexOf(l)?l:!1}function O(t){return b(c,t)}function n(t){return b(p,t)}function f(t){for(var d=arguments.length,l=new Array(d>1?d-1:0),s=1;s<d;s++)l[s-1]=arguments[s];for(var v=1;v<arguments.length;v++){var _=arguments[v];for(var C in _)t[C]=_[C]}return t}function i(t,d,l){var s=this,v={enumerable:!0};s.hasBeenReset=!1;var _="",C=!1,o=t,u=d,y=l,w=null,E="",m=!0,M="auto",R="start",S=50,x="middle",h=50,T="middle";Object.defineProperty(s,"id",f({},v,{get:function(){return _},set:function(U){_=""+U}})),Object.defineProperty(s,"pauseOnExit",f({},v,{get:function(){return C},set:function(U){C=!!U}})),Object.defineProperty(s,"startTime",f({},v,{get:function(){return o},set:function(U){if(typeof U!="number")throw new TypeError("Start time must be set to a number.");o=U,this.hasBeenReset=!0}})),Object.defineProperty(s,"endTime",f({},v,{get:function(){return u},set:function(U){if(typeof U!="number")throw new TypeError("End time must be set to a number.");u=U,this.hasBeenReset=!0}})),Object.defineProperty(s,"text",f({},v,{get:function(){return y},set:function(U){y=""+U,this.hasBeenReset=!0}})),Object.defineProperty(s,"region",f({},v,{get:function(){return w},set:function(U){w=U,this.hasBeenReset=!0}})),Object.defineProperty(s,"vertical",f({},v,{get:function(){return E},set:function(U){var k=O(U);if(k===!1)throw new SyntaxError("An invalid or illegal string was specified.");E=k,this.hasBeenReset=!0}})),Object.defineProperty(s,"snapToLines",f({},v,{get:function(){return m},set:function(U){m=!!U,this.hasBeenReset=!0}})),Object.defineProperty(s,"line",f({},v,{get:function(){return M},set:function(U){if(typeof U!="number"&&U!=="auto")throw new SyntaxError("An invalid number or illegal string was specified.");M=U,this.hasBeenReset=!0}})),Object.defineProperty(s,"lineAlign",f({},v,{get:function(){return R},set:function(U){var k=n(U);if(!k)throw new SyntaxError("An invalid or illegal string was specified.");R=k,this.hasBeenReset=!0}})),Object.defineProperty(s,"position",f({},v,{get:function(){return S},set:function(U){if(U<0||U>100)throw new Error("Position must be between 0 and 100.");S=U,this.hasBeenReset=!0}})),Object.defineProperty(s,"positionAlign",f({},v,{get:function(){return x},set:function(U){var k=n(U);if(!k)throw new SyntaxError("An invalid or illegal string was specified.");x=k,this.hasBeenReset=!0}})),Object.defineProperty(s,"size",f({},v,{get:function(){return h},set:function(U){if(U<0||U>100)throw new Error("Size must be between 0 and 100.");h=U,this.hasBeenReset=!0}})),Object.defineProperty(s,"align",f({},v,{get:function(){return T},set:function(U){var k=n(U);if(!k)throw new SyntaxError("An invalid or illegal string was specified.");T=k,this.hasBeenReset=!0}})),s.displayState=void 0}return i.prototype.getCueAsHTML=function(){var t=self.WebVTT;return t.convertCueToDOMTree(self,this.text)},i}()},"./src/utils/vttparser.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"parseTimeStamp",function(){return b}),A.d(g,"fixLineBreaks",function(){return d}),A.d(g,"VTTParser",function(){return l});var c=A("./src/utils/vttcue.ts"),p=function(){function s(){}var v=s.prototype;return v.decode=function(C,o){if(!C)return"";if(typeof C!="string")throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(C))},s}();function b(s){function v(C,o,u,y){return(C|0)*3600+(o|0)*60+(u|0)+parseFloat(y||0)}var _=s.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return _?parseFloat(_[2])>59?v(_[2],_[3],0,_[4]):v(_[1],_[2],_[3],_[4]):null}var O=function(){function s(){this.values=Object.create(null)}var v=s.prototype;return v.set=function(C,o){!this.get(C)&&o!==""&&(this.values[C]=o)},v.get=function(C,o,u){return u?this.has(C)?this.values[C]:o[u]:this.has(C)?this.values[C]:o},v.has=function(C){return C in this.values},v.alt=function(C,o,u){for(var y=0;y<u.length;++y)if(o===u[y]){this.set(C,o);break}},v.integer=function(C,o){/^-?\d+$/.test(o)&&this.set(C,parseInt(o,10))},v.percent=function(C,o){if(/^([\d]{1,3})(\.[\d]*)?%$/.test(o)){var u=parseFloat(o);if(u>=0&&u<=100)return this.set(C,u),!0}return!1},s}();function n(s,v,_,C){var o=C?s.split(C):[s];for(var u in o){if(typeof o[u]!="string")continue;var y=o[u].split(_);if(y.length!==2)continue;var w=y[0],E=y[1];v(w,E)}}var f=new c.default(0,0,""),i=f.align==="middle"?"middle":"center";function t(s,v,_){var C=s;function o(){var w=b(s);if(w===null)throw new Error("Malformed timestamp: "+C);return s=s.replace(/^[^\sa-zA-Z-]+/,""),w}function u(w,E){var m=new O;n(w,function(S,x){var h;switch(S){case"region":for(var T=_.length-1;T>=0;T--)if(_[T].id===x){m.set(S,_[T].region);break}break;case"vertical":m.alt(S,x,["rl","lr"]);break;case"line":h=x.split(","),m.integer(S,h[0]),m.percent(S,h[0])&&m.set("snapToLines",!1),m.alt(S,h[0],["auto"]),h.length===2&&m.alt("lineAlign",h[1],["start",i,"end"]);break;case"position":h=x.split(","),m.percent(S,h[0]),h.length===2&&m.alt("positionAlign",h[1],["start",i,"end","line-left","line-right","auto"]);break;case"size":m.percent(S,x);break;case"align":m.alt(S,x,["start",i,"end","left","right"]);break}},/:/,/\s/),E.region=m.get("region",null),E.vertical=m.get("vertical","");var M=m.get("line","auto");M==="auto"&&f.line===-1&&(M=-1),E.line=M,E.lineAlign=m.get("lineAlign","start"),E.snapToLines=m.get("snapToLines",!0),E.size=m.get("size",100),E.align=m.get("align",i);var R=m.get("position","auto");R==="auto"&&f.position===50&&(R=E.align==="start"||E.align==="left"?0:E.align==="end"||E.align==="right"?100:50),E.position=R}function y(){s=s.replace(/^\s+/,"")}if(y(),v.startTime=o(),y(),s.substr(0,3)!=="-->")throw new Error("Malformed time stamp (time stamps must be separated by '-->'): "+C);s=s.substr(3),y(),v.endTime=o(),y(),u(s,v)}function d(s){return s.replace(/<br(?: \/)?>/gi,`
|
|
|
`)}var l=function(){function s(){this.state="INITIAL",this.buffer="",this.decoder=new p,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var v=s.prototype;return v.parse=function(C){var o=this;C&&(o.buffer+=o.decoder.decode(C,{stream:!0}));function u(){var R=o.buffer,S=0;for(R=d(R);S<R.length&&R[S]!=="\r"&&R[S]!==`
|
|
|
`;)++S;var x=R.substr(0,S);return R[S]==="\r"&&++S,R[S]===`
|
|
|
`&&++S,o.buffer=R.substr(S),x}function y(R){n(R,function(S,x){},/:/)}try{var w="";if(o.state==="INITIAL"){if(!/\r\n|\n/.test(o.buffer))return this;w=u();var E=w.match(/^()?WEBVTT([ \t].*)?$/);if(!E||!E[0])throw new Error("Malformed WebVTT signature.");o.state="HEADER"}for(var m=!1;o.buffer;){if(!/\r\n|\n/.test(o.buffer))return this;m?m=!1:w=u();switch(o.state){case"HEADER":/:/.test(w)?y(w):w||(o.state="ID");continue;case"NOTE":w||(o.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(w)){o.state="NOTE";break}if(!w)continue;if(o.cue=new c.default(0,0,""),o.state="CUE",w.indexOf("-->")===-1){o.cue.id=w;continue}case"CUE":if(!o.cue){o.state="BADCUE";continue}try{t(w,o.cue,o.regionList)}catch(R){o.cue=null,o.state="BADCUE";continue}o.state="CUETEXT";continue;case"CUETEXT":{var M=w.indexOf("-->")!==-1;if(!w||M&&(m=!0)){o.oncue&&o.cue&&o.oncue(o.cue),o.cue=null,o.state="ID";continue}if(o.cue===null)continue;o.cue.text&&(o.cue.text+=`
|
|
|
`),o.cue.text+=w}continue;case"BADCUE":w||(o.state="ID")}}}catch(R){o.state==="CUETEXT"&&o.cue&&o.oncue&&o.oncue(o.cue),o.cue=null,o.state=o.state==="INITIAL"?"BADWEBVTT":"BADCUE"}return this},v.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(o){C.onparsingerror&&C.onparsingerror(o)}return C.onflush&&C.onflush(),this},s}()},"./src/utils/webvtt-parser.ts":function(D,g,A){"use strict";A.r(g),A.d(g,"generateCueId",function(){return l}),A.d(g,"parseWebVTT",function(){return v});var c=A("./src/polyfills/number.ts"),p=A("./src/utils/vttparser.ts"),b=A("./src/demux/id3.ts"),O=A("./src/utils/timescale-conversion.ts"),n=A("./src/remux/mp4-remuxer.ts"),f=/\r\n|\n\r|\n|\r/g,i=function(C,o,u){return u===void 0&&(u=0),C.substr(u,o.length)===o},t=function(C){var o=parseInt(C.substr(-3)),u=parseInt(C.substr(-6,2)),y=parseInt(C.substr(-9,2)),w=C.length>9?parseInt(C.substr(0,C.indexOf(":"))):0;if(!Object(c.isFiniteNumber)(o)||!Object(c.isFiniteNumber)(u)||!Object(c.isFiniteNumber)(y)||!Object(c.isFiniteNumber)(w))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+C);return o+=1e3*u,o+=60*1e3*y,o+=60*60*1e3*w,o},d=function(C){for(var o=5381,u=C.length;u;)o=o*33^C.charCodeAt(--u);return(o>>>0).toString()};function l(_,C,o){return d(_.toString())+d(C.toString())+d(o)}var s=function(C,o,u){var y=C[o],w=C[y.prevCC];if(!w||!w.new&&y.new){C.ccOffset=C.presentationOffset=y.start,y.new=!1;return}for(;(E=w)!==null&&E!==void 0&&E.new;){var E;C.ccOffset+=y.start-w.start,y.new=!1,y=w,w=C[y.prevCC]}C.presentationOffset=u};function v(_,C,o,u,y,w,E,m){var M=new p.VTTParser,R=Object(b.utf8ArrayToStr)(new Uint8Array(_)).trim().replace(f,`
|
|
|
`).split(`
|
|
|
`),S=[],x=Object(O.toMpegTsClockFromTimescale)(C,o),h="00:00.000",T=0,N=0,U,k=!0,K=!1;M.oncue=function(W){var B=u[y],G=u.ccOffset,H=(T-x)/9e4;if(B!=null&&B.new&&(N!==void 0?G=u.ccOffset=B.start:s(u,y,H)),H&&(G=H-u.presentationOffset),K){var F=W.endTime-W.startTime,X=Object(n.normalizePts)((W.startTime+G-N)*9e4,w*9e4)/9e4;W.startTime=X,W.endTime=X+F}var le=W.text.trim();W.text=decodeURIComponent(encodeURIComponent(le)),W.id||(W.id=l(W.startTime,W.endTime,le)),W.endTime>0&&S.push(W)},M.onparsingerror=function(W){U=W},M.onflush=function(){if(U){m(U);return}E(S)},R.forEach(function(W){if(k)if(i(W,"X-TIMESTAMP-MAP=")){k=!1,K=!0,W.substr(16).split(",").forEach(function(B){i(B,"LOCAL:")?h=B.substr(6):i(B,"MPEGTS:")&&(T=parseInt(B.substr(7)))});try{N=t(h)/1e3}catch(B){K=!1,U=B}return}else W===""&&(k=!1);M.parse(W+`
|
|
|
`)}),M.flush()}},"./src/utils/xhr-loader.ts":function(D,g,A){"use strict";A.r(g);var c=A("./src/utils/logger.ts"),p=A("./src/loader/load-stats.ts"),b=/^age:\s*[\d.]+\s*$/m,O=function(){function n(i){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=i?i.xhrSetup:null,this.stats=new p.LoadStats,this.retryDelay=0}var f=n.prototype;return f.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},f.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()))},f.abort=function(){var t;this.abortInternal(),(t=this.callbacks)!==null&&t!==void 0&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},f.load=function(t,d,l){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=d,this.callbacks=l,this.retryDelay=d.retryDelay,this.loadInternal()},f.loadInternal=function(){var t=this.config,d=this.context;if(!t)return;var l=this.loader=new self.XMLHttpRequest,s=this.stats;s.loading.first=0,s.loaded=0;var v=this.xhrSetup;try{if(v)try{v(l,d.url)}catch(o){l.open("GET",d.url,!0),v(l,d.url)}l.readyState||l.open("GET",d.url,!0);var _=this.context.headers;if(_)for(var C in _)l.setRequestHeader(C,_[C])}catch(o){this.callbacks.onError({code:l.status,text:o.message},d,l);return}d.rangeEnd&&l.setRequestHeader("Range","bytes="+d.rangeStart+"-"+(d.rangeEnd-1)),l.onreadystatechange=this.readystatechange.bind(this),l.onprogress=this.loadprogress.bind(this),l.responseType=d.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),t.timeout),l.send()},f.readystatechange=function(){var t=this.context,d=this.loader,l=this.stats;if(!t||!d)return;var s=d.readyState,v=this.config;if(l.aborted)return;if(s>=2)if(self.clearTimeout(this.requestTimeout),l.loading.first===0&&(l.loading.first=Math.max(self.performance.now(),l.loading.start)),s===4){d.onreadystatechange=null,d.onprogress=null;var _=d.status;if(_>=200&&_<300){l.loading.end=Math.max(self.performance.now(),l.loading.first);var C,o;if(t.responseType==="arraybuffer"?(C=d.response,o=C.byteLength):(C=d.responseText,o=C.length),l.loaded=l.total=o,!this.callbacks)return;var u=this.callbacks.onProgress;if(u&&u(l,t,C,d),!this.callbacks)return;var y={url:d.responseURL,data:C};this.callbacks.onSuccess(y,l,t,d)}else l.retry>=v.maxRetry||_>=400&&_<499?(c.logger.error(_+" while loading "+t.url),this.callbacks.onError({code:_,text:d.statusText},t,d)):(c.logger.warn(_+" 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,v.maxRetryDelay),l.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),v.timeout)},f.loadtimeout=function(){c.logger.warn("timeout while loading "+this.context.url);var t=this.callbacks;t&&(this.abortInternal(),t.onTimeout(this.stats,this.context,this.loader))},f.loadprogress=function(t){var d=this.stats;d.loaded=t.loaded,t.lengthComputable&&(d.total=t.total)},f.getCacheAge=function(){var t=null;if(this.loader&&b.test(this.loader.getAllResponseHeaders())){var d=this.loader.getResponseHeader("age");t=d?parseFloat(d):null}return t},n}();g.default=O}}).default})},vHTk:function(P,Y,a){P.exports={wrp:"wrp___z2l1F",bgBlack:"bgBlack___3ezfX",monaco:"monaco___1ypjT",darkBlue:"darkBlue___2ViJc",close:"close___3q-z4",embed:"embed___3dQqc"}},vToQ:function(P,Y,a){P.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(P,Y,a){(function(D,g,A){P.exports=Y=g(a("Ib8C"),a("ETIr"),a("cv67"),a("K3mO"),a("OLod"))})(this,function(D){return function(){var g=D,A=g.lib,c=A.StreamCipher,p=g.algo,b=p.RC4=c.extend({_doReset:function(){for(var f=this._key,i=f.words,t=f.sigBytes,d=this._S=[],l=0;l<256;l++)d[l]=l;for(var l=0,s=0;l<256;l++){var v=l%t,_=i[v>>>2]>>>24-v%4*8&255;s=(s+d[l]+_)%256;var C=d[l];d[l]=d[s],d[s]=C}this._i=this._j=0},_doProcessBlock:function(f,i){f[i]^=O.call(this)},keySize:256/32,ivSize:0});function O(){for(var f=this._S,i=this._i,t=this._j,d=0,l=0;l<4;l++){i=(i+1)%256,t=(t+f[i])%256;var s=f[i];f[i]=f[t],f[t]=s,d|=f[(f[i]+f[t])%256]<<24-l*8}return this._i=i,this._j=t,d}g.RC4=c._createHelper(b);var n=p.RC4Drop=b.extend({cfg:b.cfg.extend({drop:192}),_doReset:function(){b._doReset.call(this);for(var f=this.cfg.drop;f>0;f--)O.call(this)}});g.RC4Drop=c._createHelper(n)}(),D.RC4})},wCXF:function(P,Y,a){"use strict";a.d(Y,"a",function(){return lt});var D=a("rePB"),g=a("VTBJ"),A=a("KQm4"),c=a("U8pU"),p=a("ODXe"),b=a("q1tI"),O=a("TSYQ"),n=a.n(O),f=a("Gytx"),i=a.n(f),t=a("Kwbf"),d=a("t23M"),l=a("qx4F"),s=a("6eGT"),v=a("IBYe"),_=a("Ff2n"),C=a("c+Xe"),o=a("fyJ8"),u=a("biw7");function y(Ge,Ue,ot,Lt,mt){var Ut=ot[Ge]||{},et=ot[Ue]||{},Fe,He;Ut.fixed==="left"?Fe=Lt.left[Ge]:et.fixed==="right"&&(He=Lt.right[Ue]);var Te=!1,Ne=!1,Be=!1,We=!1,gt=ot[Ue+1],At=ot[Ge-1];if(mt==="rtl"){if(Fe!==void 0){var Wt=At&&At.fixed==="left";We=!Wt}else if(He!==void 0){var fn=gt&>.fixed==="right";Be=!fn}}else if(Fe!==void 0){var wn=gt&>.fixed==="left";Te=!wn}else if(He!==void 0){var Nt=At&&At.fixed==="right";Ne=!Nt}return{fixLeft:Fe,fixRight:He,lastFixLeft:Te,firstFixRight:Ne,lastFixRight:Be,firstFixLeft:We,isSticky:Lt.isSticky}}var w=a("sR1s");function E(Ge){var Ue=Ge.cells,ot=Ge.stickyOffsets,Lt=Ge.flattenColumns,mt=Ge.rowComponent,Ut=Ge.cellComponent,et=Ge.onHeaderRow,Fe=Ge.index,He=b.useContext(u.a),Te=He.prefixCls,Ne=He.direction,Be;et&&(Be=et(Ue.map(function(gt){return gt.column}),Fe));var We=Object(w.a)(Ue.map(function(gt){return gt.column}));return b.createElement(mt,Object.assign({},Be),Ue.map(function(gt,At){var Wt=gt.column,fn=y(gt.colStart,gt.colEnd,Lt,ot,Ne),wn;return Wt&&Wt.onHeaderCell&&(wn=gt.column.onHeaderCell(Wt)),b.createElement(o.a,Object.assign({},gt,{ellipsis:Wt.ellipsis,align:Wt.align,component:Ut,prefixCls:Te,key:We[At]},fn,{additionalProps:wn,rowType:"header"}))}))}E.displayName="HeaderRow";var m=E;function M(Ge){var Ue=[];function ot(et,Fe){var He=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;Ue[He]=Ue[He]||[];var Te=Fe,Ne=et.filter(Boolean).map(function(Be){var We={key:Be.key,className:Be.className||"",children:Be.title,column:Be,colStart:Te},gt=1,At=Be.children;return At&&At.length>0&&(gt=ot(At,Te,He+1).reduce(function(Wt,fn){return Wt+fn},0),We.hasSubColumns=!0),"colSpan"in Be&&(gt=Be.colSpan),"rowSpan"in Be&&(We.rowSpan=Be.rowSpan),We.colSpan=gt,We.colEnd=We.colStart+gt-1,Ue[He].push(We),Te+=gt,gt});return Ne}ot(Ge,0);for(var Lt=Ue.length,mt=function(Fe){Ue[Fe].forEach(function(He){!("rowSpan"in He)&&!He.hasSubColumns&&(He.rowSpan=Lt-Fe)})},Ut=0;Ut<Lt;Ut+=1)mt(Ut);return Ue}function R(Ge){var Ue=Ge.stickyOffsets,ot=Ge.columns,Lt=Ge.flattenColumns,mt=Ge.onHeaderRow,Ut=b.useContext(u.a),et=Ut.prefixCls,Fe=Ut.getComponent,He=b.useMemo(function(){return M(ot)},[ot]),Te=Fe(["header","wrapper"],"thead"),Ne=Fe(["header","row"],"tr"),Be=Fe(["header","cell"],"th");return b.createElement(Te,{className:"".concat(et,"-thead")},He.map(function(We,gt){var At=b.createElement(m,{key:gt,flattenColumns:Lt,cells:We,stickyOffsets:Ue,rowComponent:Ne,cellComponent:Be,onHeaderRow:mt,index:gt});return At}))}var S=R,x=a("hW8S");function h(Ge){for(var Ue=Ge.colWidths,ot=Ge.columns,Lt=Ge.columCount,mt=[],Ut=Lt||ot.length,et=!1,Fe=Ut-1;Fe>=0;Fe-=1){var He=Ue[Fe],Te=ot&&ot[Fe],Ne=Te&&Te[x.a];(He||Ne||et)&&(mt.unshift(b.createElement("col",Object.assign({key:Fe,style:{width:He,minWidth:He}},Ne))),et=!0)}return b.createElement("colgroup",null,mt)}var T=h;function N(Ge,Ue){return Object(b.useMemo)(function(){for(var ot=[],Lt=0;Lt<Ue;Lt+=1){var mt=Ge[Lt];if(mt!==void 0)ot[Lt]=mt;else return null}return ot},[Ge.join("_"),Ue])}var U=b.forwardRef(function(Ge,Ue){var ot=Ge.noData,Lt=Ge.columns,mt=Ge.flattenColumns,Ut=Ge.colWidths,et=Ge.columCount,Fe=Ge.stickyOffsets,He=Ge.direction,Te=Ge.fixHeader,Ne=Ge.offsetHeader,Be=Ge.stickyClassName,We=Ge.onScroll,gt=Object(_.a)(Ge,["noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","offsetHeader","stickyClassName","onScroll"]),At=b.useContext(u.a),Wt=At.prefixCls,fn=At.scrollbarSize,wn=At.isSticky,Nt=wn&&!Te?0:fn,Tt=b.useRef(null),ze=b.useCallback(function(wt){Object(C.b)(Ue,wt),Object(C.b)(Tt,wt)},[]);b.useEffect(function(){var wt;function jt(ft){var Kt=ft.currentTarget,$t=ft.deltaX;$t&&(We({currentTarget:Kt,scrollLeft:Kt.scrollLeft+$t}),ft.preventDefault())}return(wt=Tt.current)===null||wt===void 0||wt.addEventListener("wheel",jt),function(){var ft;(ft=Tt.current)===null||ft===void 0||ft.removeEventListener("wheel",jt)}},[]);var tt=mt[mt.length-1],at={fixed:tt?tt.fixed:null,onHeaderCell:function(){return{className:"".concat(Wt,"-cell-scrollbar")}}},Me=Object(b.useMemo)(function(){return Nt?[].concat(Object(A.a)(Lt),[at]):Lt},[Nt,Lt]),Je=Object(b.useMemo)(function(){return Nt?[].concat(Object(A.a)(mt),[at]):mt},[Nt,mt]),Dt=Object(b.useMemo)(function(){var wt=Fe.right,jt=Fe.left;return Object(g.a)(Object(g.a)({},Fe),{},{left:He==="rtl"?[].concat(Object(A.a)(jt.map(function(ft){return ft+Nt})),[0]):jt,right:He==="rtl"?wt:[].concat(Object(A.a)(wt.map(function(ft){return ft+Nt})),[0]),isSticky:wn})},[Nt,Fe,wn]),_t=N(Ut,et);return b.createElement("div",{style:Object(g.a)({overflow:"hidden"},wn?{top:Ne}:{}),ref:ze,className:n()("".concat(Wt,"-header"),Object(D.a)({},Be,!!Be))},b.createElement("table",{style:{tableLayout:"fixed",visibility:ot||_t?null:"hidden"}},b.createElement(T,{colWidths:_t?[].concat(Object(A.a)(_t),[Nt]):[],columCount:et+1,columns:Je}),b.createElement(S,Object.assign({},gt,{stickyOffsets:Dt,columns:Me,flattenColumns:Je}))))});U.displayName="FixedHeader";var k=U,K=b.createContext(null),W=K;function B(Ge){var Ue=Ge.prefixCls,ot=Ge.children,Lt=Ge.component,mt=Ge.cellComponent,Ut=Ge.fixHeader,et=Ge.fixColumn,Fe=Ge.horizonScroll,He=Ge.className,Te=Ge.expanded,Ne=Ge.componentWidth,Be=Ge.colSpan,We=b.useContext(u.a),gt=We.scrollbarSize;return b.useMemo(function(){var At=ot;return et&&(At=b.createElement("div",{style:{width:Ne-(Ut?gt:0),position:"sticky",left:0,overflow:"hidden"},className:"".concat(Ue,"-expanded-row-fixed")},At)),b.createElement(Lt,{className:He,style:{display:Te?null:"none"}},b.createElement(o.a,{component:mt,prefixCls:Ue,colSpan:Be},At))},[ot,Lt,Ut,Fe,He,Te,Ne,Be,gt])}var G=B;function H(Ge){var Ue=Ge.className,ot=Ge.style,Lt=Ge.record,mt=Ge.index,Ut=Ge.rowKey,et=Ge.getRowKey,Fe=Ge.rowExpandable,He=Ge.expandedKeys,Te=Ge.onRow,Ne=Ge.indent,Be=Ne===void 0?0:Ne,We=Ge.rowComponent,gt=Ge.cellComponent,At=Ge.childrenColumnName,Wt=b.useContext(u.a),fn=Wt.prefixCls,wn=Wt.fixedInfoList,Nt=b.useContext(W),Tt=Nt.fixHeader,ze=Nt.fixColumn,tt=Nt.horizonScroll,at=Nt.componentWidth,Me=Nt.flattenColumns,Je=Nt.expandableType,Dt=Nt.expandRowByClick,_t=Nt.onTriggerExpand,wt=Nt.rowClassName,jt=Nt.expandedRowClassName,ft=Nt.indentSize,Kt=Nt.expandIcon,$t=Nt.expandedRowRender,Nn=Nt.expandIconColumnIndex,On=b.useState(!1),Zn=Object(p.a)(On,2),Yn=Zn[0],Fn=Zn[1],pn=He&&He.has(Ge.recordKey);b.useEffect(function(){pn&&Fn(!0)},[pn]);var lr=Je==="row"&&(!Fe||Fe(Lt)),Pr=Je==="nest",Cr=At&&Lt&&Lt[At],ar=lr||Pr,Sr;Te&&(Sr=Te(Lt,mt));var sr=function(z){if(Dt&&ar&&_t(Lt,z),Sr&&Sr.onClick){for(var Z,ce=arguments.length,Se=new Array(ce>1?ce-1:0),de=1;de<ce;de++)Se[de-1]=arguments[de];(Z=Sr).onClick.apply(Z,[z].concat(Se))}},ln;typeof wt=="string"?ln=wt:typeof wt=="function"&&(ln=wt(Lt,mt,Be));var Yt=Object(w.a)(Me),_n=b.createElement(We,Object.assign({},Sr,{"data-row-key":Ut,className:n()(Ue,"".concat(fn,"-row"),"".concat(fn,"-row-level-").concat(Be),ln,Sr&&Sr.className),style:Object(g.a)(Object(g.a)({},ot),Sr?Sr.style:null),onClick:sr}),Me.map(function(he,z){var Z=he.render,ce=he.dataIndex,Se=he.className,de=Yt[z],dt=wn[z],dn;z===(Nn||0)&&Pr&&(dn=b.createElement(b.Fragment,null,b.createElement("span",{style:{paddingLeft:"".concat(ft*Be,"px")},className:"".concat(fn,"-row-indent indent-level-").concat(Be)}),Kt({prefixCls:fn,expanded:pn,expandable:Cr,record:Lt,onExpand:_t})));var Ht;return he.onCell&&(Ht=he.onCell(Lt,mt)),b.createElement(o.a,Object.assign({className:Se,ellipsis:he.ellipsis,align:he.align,component:gt,prefixCls:fn,key:de,record:Lt,index:mt,dataIndex:ce,render:Z,shouldCellUpdate:he.shouldCellUpdate},dt,{appendNode:dn,additionalProps:Ht}))})),Hr;if(lr&&(Yn||pn)){var Br=$t(Lt,mt,Be+1,pn),Or=jt&&jt(Lt,mt,Be);Hr=b.createElement(G,{expanded:pn,className:n()("".concat(fn,"-expanded-row"),"".concat(fn,"-expanded-row-level-").concat(Be+1),Or),prefixCls:fn,fixHeader:Tt,fixColumn:ze,horizonScroll:tt,component:We,componentWidth:at,cellComponent:gt,colSpan:Me.length},Br)}var Rr;return Cr&&pn&&(Rr=(Lt[At]||[]).map(function(he,z){var Z=et(he,z);return b.createElement(H,Object.assign({},Ge,{key:Z,rowKey:Z,record:he,recordKey:Z,index:z,indent:Be+1}))})),b.createElement(b.Fragment,null,_n,Hr,Rr)}H.displayName="BodyRow";var F=H,X=b.createContext(null),le=X;function ve(Ge){var Ue=Ge.columnKey,ot=Ge.onColumnResize,Lt=b.useRef();return b.useEffect(function(){Lt.current&&ot(Ue,Lt.current.offsetWidth)},[]),b.createElement(d.a,{onResize:function(Ut){var et=Ut.offsetWidth;ot(Ue,et)}},b.createElement("td",{ref:Lt,style:{padding:0,border:0,height:0}},b.createElement("div",{style:{height:0,overflow:"hidden"}},"\xA0")))}function fe(Ge){var Ue=Ge.data,ot=Ge.getRowKey,Lt=Ge.measureColumnWidth,mt=Ge.expandedKeys,Ut=Ge.onRow,et=Ge.rowExpandable,Fe=Ge.emptyNode,He=Ge.childrenColumnName,Te=b.useContext(le),Ne=Te.onColumnResize,Be=b.useContext(u.a),We=Be.prefixCls,gt=Be.getComponent,At=b.useContext(W),Wt=At.fixHeader,fn=At.horizonScroll,wn=At.flattenColumns,Nt=At.componentWidth;return b.useMemo(function(){var Tt=gt(["body","wrapper"],"tbody"),ze=gt(["body","row"],"tr"),tt=gt(["body","cell"],"td"),at;Ue.length?at=Ue.map(function(Je,Dt){var _t=ot(Je,Dt);return b.createElement(F,{key:_t,rowKey:_t,record:Je,recordKey:_t,index:Dt,rowComponent:ze,cellComponent:tt,expandedKeys:mt,onRow:Ut,getRowKey:ot,rowExpandable:et,childrenColumnName:He})}):at=b.createElement(G,{expanded:!0,className:"".concat(We,"-placeholder"),prefixCls:We,fixHeader:Wt,fixColumn:fn,horizonScroll:fn,component:ze,componentWidth:Nt,cellComponent:tt,colSpan:wn.length},Fe);var Me=Object(w.a)(wn);return b.createElement(Tt,{className:"".concat(We,"-tbody")},Lt&&b.createElement("tr",{"aria-hidden":"true",className:"".concat(We,"-measure-row"),style:{height:0}},Me.map(function(Je){return b.createElement(ve,{key:Je,columnKey:Je,onColumnResize:Ne})})),at)},[Ue,We,Ut,Lt,mt,ot,gt,Nt,Fe,wn])}var Pe=b.memo(fe);Pe.displayName="Body";var we=Pe,ue=a("wRmb"),ye=a("xEkU"),_e=a.n(ye);function se(Ge){var Ue=Object(b.useRef)(Ge),ot=Object(b.useState)({}),Lt=Object(p.a)(ot,2),mt=Lt[1],Ut=Object(b.useRef)(null),et=Object(b.useRef)([]);function Fe(He){Ut.current===null&&(et.current=[],Ut.current=_e()(function(){et.current.forEach(function(Te){Ue.current=Te(Ue.current)}),Ut.current=null,mt({})})),et.current.push(He)}return Object(b.useEffect)(function(){return function(){_e.a.cancel(Ut.current)}},[]),[Ue.current,Fe]}function oe(Ge){var Ue=Object(b.useRef)(Ge),ot=Object(b.useRef)(null);function Lt(){window.clearTimeout(ot.current)}function mt(et){Ue.current=et,Lt(),ot.current=window.setTimeout(function(){Ue.current=null,ot.current=null},100)}function Ut(){return Ue.current}return Object(b.useEffect)(function(){return Lt},[]),[mt,Ut]}function q(Ge,Ue,ot){var Lt=Object(b.useMemo)(function(){for(var mt=[],Ut=[],et=0,Fe=0,He=0;He<Ue;He+=1)if(ot==="rtl"){Ut[He]=Fe,Fe+=Ge[He]||0;var Te=Ue-He-1;mt[Te]=et,et+=Ge[Te]||0}else{mt[He]=et,et+=Ge[He]||0;var Ne=Ue-He-1;Ut[Ne]=Fe,Fe+=Ge[Ne]||0}return{left:mt,right:Ut}},[Ge,Ue,ot]);return Lt}var pe=q;function ne(Ge){var Ue=Ge.className,ot=Ge.children;return b.createElement("div",{className:Ue},ot)}var re=ne,Ce=a("n6Qo");function ie(Ge){var Ue,ot=Ge.prefixCls,Lt=Ge.record,mt=Ge.onExpand,Ut=Ge.expanded,et=Ge.expandable,Fe="".concat(ot,"-row-expand-icon");if(!et)return b.createElement("span",{className:n()(Fe,"".concat(ot,"-row-spaced"))});var He=function(Ne){mt(Lt,Ne),Ne.stopPropagation()};return b.createElement("span",{className:n()(Fe,(Ue={},Object(D.a)(Ue,"".concat(ot,"-row-expanded"),Ut),Object(D.a)(Ue,"".concat(ot,"-row-collapsed"),!Ut),Ue)),onClick:He})}function ee(Ge,Ue,ot){var Lt=[];function mt(Ut){(Ut||[]).forEach(function(et,Fe){Lt.push(Ue(et,Fe)),mt(et[ot])})}return mt(Ge),Lt}var J=a("zT1h"),te=a("y0+3"),Ae=function(Ue,ot){var Lt,mt,Ut=Ue.scrollBodyRef,et=Ue.onScroll,Fe=Ue.offsetScroll,He=b.useContext(u.a),Te=He.prefixCls,Ne=((Lt=Ut.current)===null||Lt===void 0?void 0:Lt.scrollWidth)||0,Be=((mt=Ut.current)===null||mt===void 0?void 0:mt.clientWidth)||0,We=Ne&&Be*(Be/Ne),gt=b.useRef(),At=se({scrollLeft:0,isHiddenScrollBar:!1}),Wt=Object(p.a)(At,2),fn=Wt[0],wn=Wt[1],Nt=b.useRef({delta:0,x:0}),Tt=b.useState(!1),ze=Object(p.a)(Tt,2),tt=ze[0],at=ze[1],Me=function(){at(!1)},Je=function(ft){ft.persist(),Nt.current.delta=ft.pageX-fn.scrollLeft,Nt.current.x=0,at(!0),ft.preventDefault()},Dt=function(ft){var Kt,$t=ft||((Kt=window)===null||Kt===void 0?void 0:Kt.event),Nn=$t.buttons;if(!tt||Nn===0){tt&&at(!1);return}var On=Nt.current.x+ft.pageX-Nt.current.x-Nt.current.delta;On<=0&&(On=0),On+We>=Be&&(On=Be-We),et({scrollLeft:On/Be*(Ne+2)}),Nt.current.x=ft.pageX},_t=function(){var ft=Object(te.b)(Ut.current).top,Kt=ft+Ut.current.offsetHeight,$t=document.documentElement.scrollTop+window.innerHeight;Kt-Object(l.a)()<=$t||ft>=$t-Fe?wn(function(Nn){return Object(g.a)(Object(g.a)({},Nn),{},{isHiddenScrollBar:!0})}):wn(function(Nn){return Object(g.a)(Object(g.a)({},Nn),{},{isHiddenScrollBar:!1})})},wt=function(ft){wn(function(Kt){return Object(g.a)(Object(g.a)({},Kt),{},{scrollLeft:ft/Ne*Be||0})})};return b.useImperativeHandle(ot,function(){return{setScrollLeft:wt}}),b.useEffect(function(){var jt=Object(J.a)(document.body,"mouseup",Me,!1),ft=Object(J.a)(document.body,"mousemove",Dt,!1);return _t(),function(){jt.remove(),ft.remove()}},[We,tt]),b.useEffect(function(){var jt=Object(J.a)(window,"scroll",_t,!1),ft=Object(J.a)(window,"resize",_t,!1);return function(){jt.remove(),ft.remove()}},[]),b.useEffect(function(){fn.isHiddenScrollBar||wn(function(jt){var ft,Kt;return Object(g.a)(Object(g.a)({},jt),{},{scrollLeft:Ut.current.scrollLeft/((ft=Ut.current)===null||ft===void 0?void 0:ft.scrollWidth)*((Kt=Ut.current)===null||Kt===void 0?void 0:Kt.clientWidth)})})},[fn.isHiddenScrollBar]),Ne<=Be||!We||fn.isHiddenScrollBar?null:b.createElement("div",{style:{height:Object(l.a)(),width:Be,bottom:Fe},className:"".concat(Te,"-sticky-scroll")},b.createElement("div",{onMouseDown:Je,ref:gt,className:n()("".concat(Te,"-sticky-scroll-bar"),Object(D.a)({},"".concat(Te,"-sticky-scroll-bar-active"),tt)),style:{width:"".concat(We,"px"),transform:"translate3d(".concat(fn.scrollLeft,"px, 0, 0)")}}))},xe=b.forwardRef(Ae);function Ie(Ge,Ue){return b.useMemo(function(){var ot=!!Ge;return{isSticky:ot,stickyClassName:ot?"".concat(Ue,"-sticky-header"):"",offsetHeader:Object(c.a)(Ge)==="object"&&Ge.offsetHeader||0,offsetScroll:Object(c.a)(Ge)==="object"&&Ge.offsetScroll||0}},[Ge,Ue])}var Ze=[],rt={},lt="rc-table-internal-hook",ht=b.memo(function(Ge){var Ue=Ge.children;return Ue},function(Ge,Ue){return i()(Ge.props,Ue.props)?Ge.pingLeft!==Ue.pingLeft||Ge.pingRight!==Ue.pingRight:!1});function ct(Ge){var Ue,ot=Ge.prefixCls,Lt=Ge.className,mt=Ge.rowClassName,Ut=Ge.style,et=Ge.data,Fe=Ge.rowKey,He=Ge.scroll,Te=Ge.tableLayout,Ne=Ge.direction,Be=Ge.title,We=Ge.footer,gt=Ge.summary,At=Ge.id,Wt=Ge.showHeader,fn=Ge.components,wn=Ge.emptyText,Nt=Ge.onRow,Tt=Ge.onHeaderRow,ze=Ge.internalHooks,tt=Ge.transformColumns,at=Ge.internalRefs,Me=Ge.sticky,Je=et||Ze,Dt=!!Je.length,_t=b.useState(0),wt=Object(p.a)(_t,2),jt=wt[0],ft=wt[1];b.useEffect(function(){ft(Object(l.a)())});var Kt=b.useMemo(function(){return Object(w.c)(fn,{})},[fn]),$t=b.useCallback(function(It,Vt){return Object(w.b)(Kt,It)||Vt},[Kt]),Nn=b.useMemo(function(){return typeof Fe=="function"?Fe:function(It){var Vt=It&&It[Fe];return Vt}},[Fe]),On=Object(x.c)(Ge),Zn=On.expandIcon,Yn=On.expandedRowKeys,Fn=On.defaultExpandedRowKeys,pn=On.defaultExpandAllRows,lr=On.expandedRowRender,Pr=On.onExpand,Cr=On.onExpandedRowsChange,ar=On.expandRowByClick,Sr=On.rowExpandable,sr=On.expandIconColumnIndex,ln=On.expandedRowClassName,Yt=On.childrenColumnName,_n=On.indentSize,Hr=Zn||ie,Br=Yt||"children",Or=b.useMemo(function(){return lr?"row":Ge.expandable&&ze===lt&&Ge.expandable.__PARENT_RENDER_ICON__||Je.some(function(It){return It&&Object(c.a)(It)==="object"&&It[Br]})?"nest":!1},[!!lr,Je]),Rr=b.useState(function(){return Fn||(pn?ee(Je,Nn,Br):[])}),he=Object(p.a)(Rr,2),z=he[0],Z=he[1],ce=b.useMemo(function(){return new Set(Yn||z||[])},[Yn,z]),Se=b.useCallback(function(It){var Vt=Nn(It,Je.indexOf(It)),Gt,jn=ce.has(Vt);jn?(ce.delete(Vt),Gt=Object(A.a)(ce)):Gt=[].concat(Object(A.a)(ce),[Vt]),Z(Gt),Pr&&Pr(!jn,It),Cr&&Cr(Gt)},[Nn,ce,Je,Pr,Cr]),de=b.useState(0),dt=Object(p.a)(de,2),dn=dt[0],Ht=dt[1],ur=Object(ue.b)(Object(g.a)(Object(g.a)(Object(g.a)({},Ge),On),{},{expandable:!!lr,expandedKeys:ce,getRowKey:Nn,onTriggerExpand:Se,expandIcon:Hr,expandIconColumnIndex:sr,direction:Ne}),ze===lt?tt:null),an=Object(p.a)(ur,2),In=an[0],Kn=an[1],qr=b.useMemo(function(){return{columns:In,flattenColumns:Kn}},[In,Kn]),ga=b.useRef(),_a=b.useRef(),ir=b.useRef(),Ha=b.useState(!1),Fa=Object(p.a)(Ha,2),Ia=Fa[0],Na=Fa[1],ba=b.useState(!1),Za=Object(p.a)(ba,2),Ka=Za[0],ti=Za[1],Xa=se(new Map),da=Object(p.a)(Xa,2),ha=da[0],oa=da[1],be=Object(w.a)(Kn),it=be.map(function(It){return ha.get(It)}),Ot=b.useMemo(function(){return it},[it.join("_")]),Ct=pe(Ot,Kn.length,Ne),Ft=He&&Object(w.d)(He.y),Rt=He&&Object(w.d)(He.x),Xt=Rt&&Kn.some(function(It){var Vt=It.fixed;return Vt}),tn=b.useRef(),mn=Ie(Me,ot),cn=mn.isSticky,Un=mn.offsetHeader,bn=mn.offsetScroll,nn=mn.stickyClassName,xn,hn,Ln;Ft&&(hn={overflowY:"scroll",maxHeight:He.y}),Rt&&(xn={overflowX:"auto"},Ft||(hn={overflowY:"hidden"}),Ln={width:He.x===!0?"auto":He.x,minWidth:"100%"});var Dn=b.useCallback(function(It,Vt){oa(function(Gt){var jn=new Map(Gt);return jn.set(It,Vt),jn})},[]),Xn=oe(null),pr=Object(p.a)(Xn,2),on=pr[0],en=pr[1];function sn(It,Vt){if(!Vt)return;typeof Vt=="function"?Vt(It):Vt.scrollLeft!==It&&(Vt.scrollLeft=It)}var vn=function(Vt){var Gt=Vt.currentTarget,jn=Vt.scrollLeft,yn=typeof jn=="number"?jn:Gt.scrollLeft,Qn=Gt||rt;if(!en()||en()===Qn){var Gn;on(Qn),sn(yn,_a.current),sn(yn,ir.current),sn(yn,(Gn=tn.current)===null||Gn===void 0?void 0:Gn.setScrollLeft)}if(Gt){var mr=Gt.scrollWidth,hr=Gt.clientWidth;Na(yn>0),ti(yn<mr-hr)}},Tn=function(){ir.current&&vn({currentTarget:ir.current})},Rn=function(Vt){var Gt=Vt.width;Tn(),Ht(ga.current?ga.current.offsetWidth:Gt)};b.useEffect(function(){return Tn},[]),b.useEffect(function(){Rt&&Tn()},[Rt]),b.useEffect(function(){ze===lt&&at&&(at.body.current=ir.current)});var qn=$t(["table"],"table"),rr=b.useMemo(function(){return Te||(Xt?He.x==="max-content"?"auto":"fixed":Ft||Kn.some(function(It){var Vt=It.ellipsis;return Vt})?"fixed":"auto")},[Ft,Xt,Kn,Te]),Vr,Tr={colWidths:Ot,columCount:Kn.length,stickyOffsets:Ct,onHeaderRow:Tt,fixHeader:Ft},Sn=b.useMemo(function(){return Dt?null:typeof wn=="function"?wn():wn},[Dt,wn]),Wn=b.createElement(we,{data:Je,measureColumnWidth:Ft||Rt||cn,expandedKeys:ce,rowExpandable:Sr,getRowKey:Nn,onRow:Nt,emptyNode:Sn,childrenColumnName:Br}),Pn=b.createElement(T,{colWidths:Kn.map(function(It){var Vt=It.width;return Vt}),columns:Kn}),Vn=gt&&b.createElement(Ce.b,null,gt(Je)),zn=$t(["body"]);if(Ft||cn){var cr;typeof zn=="function"?(cr=zn(Je,{scrollbarSize:jt,ref:ir,onScroll:vn}),Tr.colWidths=Kn.map(function(It,Vt){var Gt=It.width,jn=Vt===In.length-1?Gt-jt:Gt;return typeof jn=="number"&&!Number.isNaN(jn)?jn:(Object(t.a)(!1,"When use `components.body` with render props. Each column should have a fixed value."),0)})):cr=b.createElement("div",{style:Object(g.a)(Object(g.a)({},xn),hn),onScroll:vn,ref:ir,className:n()("".concat(ot,"-body"))},b.createElement(qn,{style:Object(g.a)(Object(g.a)({},Ln),{},{tableLayout:rr})},Pn,Wn,Vn),cn&&b.createElement(xe,{ref:tn,offsetScroll:bn,scrollBodyRef:ir,onScroll:vn})),Vr=b.createElement(b.Fragment,null,Wt!==!1&&b.createElement(k,Object.assign({noData:!Je.length},Tr,qr,{direction:Ne,offsetHeader:Un,stickyClassName:nn,ref:_a,onScroll:vn})),cr)}else Vr=b.createElement("div",{style:Object(g.a)(Object(g.a)({},xn),hn),className:n()("".concat(ot,"-content")),onScroll:vn,ref:ir},b.createElement(qn,{style:Object(g.a)(Object(g.a)({},Ln),{},{tableLayout:rr})},Pn,Wt!==!1&&b.createElement(S,Object.assign({},Tr,qr)),Wn,Vn));var dr=Object(x.b)(Ge),fr=b.createElement("div",Object.assign({className:n()(ot,Lt,(Ue={},Object(D.a)(Ue,"".concat(ot,"-rtl"),Ne==="rtl"),Object(D.a)(Ue,"".concat(ot,"-ping-left"),Ia),Object(D.a)(Ue,"".concat(ot,"-ping-right"),Ka),Object(D.a)(Ue,"".concat(ot,"-layout-fixed"),Te==="fixed"),Object(D.a)(Ue,"".concat(ot,"-fixed-header"),Ft),Object(D.a)(Ue,"".concat(ot,"-fixed-column"),Xt),Object(D.a)(Ue,"".concat(ot,"-scroll-horizontal"),Rt),Object(D.a)(Ue,"".concat(ot,"-has-fix-left"),Kn[0]&&Kn[0].fixed),Object(D.a)(Ue,"".concat(ot,"-has-fix-right"),Kn[Kn.length-1]&&Kn[Kn.length-1].fixed==="right"),Ue)),style:Ut,id:At,ref:ga},dr),b.createElement(ht,{pingLeft:Ia,pingRight:Ka,props:Object(g.a)(Object(g.a)({},Ge),{},{stickyOffsets:Ct,mergedExpandedKeys:ce})},Be&&b.createElement(re,{className:"".concat(ot,"-title")},Be(Je)),b.createElement("div",{className:"".concat(ot,"-container")},Vr),We&&b.createElement(re,{className:"".concat(ot,"-footer")},We(Je))));Rt&&(fr=b.createElement(d.a,{onResize:Rn},fr));var Jr=b.useMemo(function(){return{prefixCls:ot,getComponent:$t,scrollbarSize:jt,direction:Ne,fixedInfoList:Kn.map(function(It,Vt){return y(Vt,Vt,Kn,Ct,Ne)}),isSticky:cn}},[ot,$t,jt,Ne,Kn,Ct,Ne,cn]),$n=b.useMemo(function(){return Object(g.a)(Object(g.a)({},qr),{},{tableLayout:rr,rowClassName:mt,expandedRowClassName:ln,componentWidth:dn,fixHeader:Ft,fixColumn:Xt,horizonScroll:Rt,expandIcon:Hr,expandableType:Or,expandRowByClick:ar,expandedRowRender:lr,onTriggerExpand:Se,expandIconColumnIndex:sr,indentSize:_n})},[qr,rr,mt,ln,dn,Ft,Xt,Rt,Hr,Or,ar,lr,Se,sr,_n]),Mn=b.useMemo(function(){return{onColumnResize:Dn}},[Dn]);return b.createElement(u.a.Provider,{value:Jr},b.createElement(W.Provider,{value:$n},b.createElement(le.Provider,{value:Mn},fr)))}ct.Column=v.a,ct.ColumnGroup=s.a,ct.Summary=Ce.a,ct.defaultProps={rowKey:"key",prefixCls:"rc-table",emptyText:function(){return"No Data"}};var bt=Y.b=ct},wRmb:function(P,Y,a){"use strict";a.d(Y,"a",function(){return i});var D=a("rePB"),g=a("KQm4"),A=a("VTBJ"),c=a("Ff2n"),p=a("q1tI"),b=a.n(p),O=a("Kwbf"),n=a("Zm9Q"),f=a("hW8S");function i(v){return Object(n.a)(v).filter(function(_){return p.isValidElement(_)}).map(function(_){var C=_.key,o=_.props,u=o.children,y=Object(c.a)(o,["children"]),w=Object(A.a)({key:C},y);return u&&(w.children=i(u)),w})}function t(v){return v.reduce(function(_,C){var o=C.fixed,u=o===!0?"left":o,y=C.children;return y&&y.length>0?[].concat(Object(g.a)(_),Object(g.a)(t(y).map(function(w){return Object(A.a)({fixed:u},w)}))):[].concat(Object(g.a)(_),[Object(A.a)(Object(A.a)({},C),{},{fixed:u})])},[])}function d(v){for(var _=!0,C=0;C<v.length;C+=1){var o=v[C];if(_&&o.fixed!=="left")_=!1;else if(!_&&o.fixed==="left"){Object(O.a)(!1,"Index ".concat(C-1," of `columns` missing `fixed='left'` prop."));break}}for(var u=!0,y=v.length-1;y>=0;y-=1){var w=v[y];if(u&&w.fixed!=="right")u=!1;else if(!u&&w.fixed==="right"){Object(O.a)(!1,"Index ".concat(y+1," of `columns` missing `fixed='right'` prop."));break}}}function l(v){return v.map(function(_){var C=_.fixed,o=Object(c.a)(_,["fixed"]),u=C;return C==="left"?u="right":C==="right"&&(u="left"),Object(A.a)({fixed:u},o)})}function s(v,_){var C=v.prefixCls,o=v.columns,u=v.children,y=v.expandable,w=v.expandedKeys,E=v.getRowKey,m=v.onTriggerExpand,M=v.expandIcon,R=v.rowExpandable,S=v.expandIconColumnIndex,x=v.direction,h=v.expandRowByClick,T=p.useMemo(function(){return o||i(u)},[o,u]),N=p.useMemo(function(){if(y){var K,W=S||0,B=T[W],G=(K={},Object(D.a)(K,f.a,{className:"".concat(C,"-expand-icon-col")}),Object(D.a)(K,"title",""),Object(D.a)(K,"fixed",B?B.fixed:null),Object(D.a)(K,"className","".concat(C,"-row-expand-icon-cell")),Object(D.a)(K,"render",function(X,le,ve){var fe=E(le,ve),Pe=w.has(fe),we=R?R(le):!0,ue=M({prefixCls:C,expanded:Pe,expandable:we,record:le,onExpand:m});return h?p.createElement("span",{onClick:function(_e){return _e.stopPropagation()}},ue):ue}),K),H=T.slice();return W>=0&&H.splice(W,0,G),H}return T},[y,T,E,w,M,x]),U=p.useMemo(function(){var K=N;return _&&(K=_(K)),K.length||(K=[{render:function(){return null}}]),K},[_,N,x]),k=p.useMemo(function(){return x==="rtl"?l(t(U)):t(U)},[U,x]);return[U,k]}Y.b=s},wU8J:function(P,Y){function a(){this.buffer=new Array,this.length=0}a.prototype={get:function(D){var g=Math.floor(D/8);return(this.buffer[g]>>>7-D%8&1)==1},put:function(D,g){for(var A=0;A<g;A++)this.putBit((D>>>g-A-1&1)==1)},getLengthInBits:function(){return this.length},putBit:function(D){var g=Math.floor(this.length/8);this.buffer.length<=g&&this.buffer.push(0),D&&(this.buffer[g]|=128>>>this.length%8),this.length++}},P.exports=a},wZgz:function(P,Y,a){(function(D,g,A){P.exports=Y=g(a("Ib8C"),a("ETIr"),a("cv67"),a("K3mO"),a("OLod"))})(this,function(D){return function(){var g=D,A=g.lib,c=A.BlockCipher,p=g.algo,b=[],O=[],n=[],f=[],i=[],t=[],d=[],l=[],s=[],v=[];(function(){for(var o=[],u=0;u<256;u++)u<128?o[u]=u<<1:o[u]=u<<1^283;for(var y=0,w=0,u=0;u<256;u++){var E=w^w<<1^w<<2^w<<3^w<<4;E=E>>>8^E&255^99,b[y]=E,O[E]=y;var m=o[y],M=o[m],R=o[M],S=o[E]*257^E*16843008;n[y]=S<<24|S>>>8,f[y]=S<<16|S>>>16,i[y]=S<<8|S>>>24,t[y]=S;var S=R*16843009^M*65537^m*257^y*16843008;d[E]=S<<24|S>>>8,l[E]=S<<16|S>>>16,s[E]=S<<8|S>>>24,v[E]=S,y?(y=m^o[o[o[R^m]]],w^=o[o[w]]):y=w=1}})();var _=[0,1,2,4,8,16,32,64,128,27,54],C=p.AES=c.extend({_doReset:function(){var o;if(this._nRounds&&this._keyPriorReset===this._key)return;for(var u=this._keyPriorReset=this._key,y=u.words,w=u.sigBytes/4,E=this._nRounds=w+6,m=(E+1)*4,M=this._keySchedule=[],R=0;R<m;R++)R<w?M[R]=y[R]:(o=M[R-1],R%w?w>6&&R%w==4&&(o=b[o>>>24]<<24|b[o>>>16&255]<<16|b[o>>>8&255]<<8|b[o&255]):(o=o<<8|o>>>24,o=b[o>>>24]<<24|b[o>>>16&255]<<16|b[o>>>8&255]<<8|b[o&255],o^=_[R/w|0]<<24),M[R]=M[R-w]^o);for(var S=this._invKeySchedule=[],x=0;x<m;x++){var R=m-x;if(x%4)var o=M[R];else var o=M[R-4];x<4||R<=4?S[x]=o:S[x]=d[b[o>>>24]]^l[b[o>>>16&255]]^s[b[o>>>8&255]]^v[b[o&255]]}},encryptBlock:function(o,u){this._doCryptBlock(o,u,this._keySchedule,n,f,i,t,b)},decryptBlock:function(o,u){var y=o[u+1];o[u+1]=o[u+3],o[u+3]=y,this._doCryptBlock(o,u,this._invKeySchedule,d,l,s,v,O);var y=o[u+1];o[u+1]=o[u+3],o[u+3]=y},_doCryptBlock:function(o,u,y,w,E,m,M,R){for(var S=this._nRounds,x=o[u]^y[0],h=o[u+1]^y[1],T=o[u+2]^y[2],N=o[u+3]^y[3],U=4,k=1;k<S;k++){var K=w[x>>>24]^E[h>>>16&255]^m[T>>>8&255]^M[N&255]^y[U++],W=w[h>>>24]^E[T>>>16&255]^m[N>>>8&255]^M[x&255]^y[U++],B=w[T>>>24]^E[N>>>16&255]^m[x>>>8&255]^M[h&255]^y[U++],G=w[N>>>24]^E[x>>>16&255]^m[h>>>8&255]^M[T&255]^y[U++];x=K,h=W,T=B,N=G}var K=(R[x>>>24]<<24|R[h>>>16&255]<<16|R[T>>>8&255]<<8|R[N&255])^y[U++],W=(R[h>>>24]<<24|R[T>>>16&255]<<16|R[N>>>8&255]<<8|R[x&255])^y[U++],B=(R[T>>>24]<<24|R[N>>>16&255]<<16|R[x>>>8&255]<<8|R[h&255])^y[U++],G=(R[N>>>24]<<24|R[x>>>16&255]<<16|R[h>>>8&255]<<8|R[T&255])^y[U++];o[u]=K,o[u+1]=W,o[u+2]=B,o[u+3]=G},keySize:256/32});g.AES=c._createHelper(C)}(),D.AES})},wbyO:function(P,Y,a){(function(D,g){P.exports=Y=g(a("Ib8C"))})(this,function(D){return function(){var g=D,A=g.lib,c=A.WordArray,p=g.enc,b=p.Base64url={stringify:function(n,f=!0){var i=n.words,t=n.sigBytes,d=f?this._safe_map:this._map;n.clamp();for(var l=[],s=0;s<t;s+=3)for(var v=i[s>>>2]>>>24-s%4*8&255,_=i[s+1>>>2]>>>24-(s+1)%4*8&255,C=i[s+2>>>2]>>>24-(s+2)%4*8&255,o=v<<16|_<<8|C,u=0;u<4&&s+u*.75<t;u++)l.push(d.charAt(o>>>6*(3-u)&63));var y=d.charAt(64);if(y)for(;l.length%4;)l.push(y);return l.join("")},parse:function(n,f=!0){var i=n.length,t=f?this._safe_map:this._map,d=this._reverseMap;if(!d){d=this._reverseMap=[];for(var l=0;l<t.length;l++)d[t.charCodeAt(l)]=l}var s=t.charAt(64);if(s){var v=n.indexOf(s);v!==-1&&(i=v)}return O(n,i,d)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safe_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"};function O(n,f,i){for(var t=[],d=0,l=0;l<f;l++)if(l%4){var s=i[n.charCodeAt(l-1)]<<l%4*2,v=i[n.charCodeAt(l)]>>>6-l%4*2,_=s|v;t[d>>>2]|=_<<24-d%4*8,d++}return c.create(t,d)}}(),D.enc.Base64url})},xrsn:function(P,Y,a){P.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",edumenu:"edumenu___MTari",newslight:"newslight___jwZR3",classromediv:"classromediv___Cjpgf",glow:"glow___3Nuu5",spandiv:"spandiv___3YPu8","header-iearning":"header-iearning___2Us_L",title:"title___3TtoH",headerFixed:"headerFixed___1V7d4",headerOne:"headerOne___2SKcg",headerTwo:"headerTwo___nxTFt",headerDefault:"headerDefault___e2cyB"}},"y0+3":function(P,Y,a){"use strict";a.d(Y,"a",function(){return t}),a.d(Y,"b",function(){return l});var D=/margin|padding|width|height|max|min|offset/,g={left:!0,top:!0},A={cssFloat:1,styleFloat:1,float:1};function c(s){return s.nodeType===1?s.ownerDocument.defaultView.getComputedStyle(s,null):{}}function p(s,v,_){if(v=v.toLowerCase(),_==="auto"){if(v==="height")return s.offsetHeight;if(v==="width")return s.offsetWidth}return v in g||(g[v]=D.test(v)),g[v]?parseFloat(_)||0:_}function b(s,v){var _=arguments.length,C=c(s);return v=A[v]?"cssFloat"in s.style?"cssFloat":"styleFloat":v,_===1?C:p(s,v,C[v]||s.style[v])}function O(s,v,_){var C=arguments.length;if(v=A[v]?"cssFloat"in s.style?"cssFloat":"styleFloat":v,C===3)return typeof _=="number"&&D.test(v)&&(_="".concat(_,"px")),s.style[v]=_,_;for(var o in v)v.hasOwnProperty(o)&&O(s,o,v[o]);return c(s)}function n(s){return s===document.body?document.documentElement.clientWidth:s.offsetWidth}function f(s){return s===document.body?window.innerHeight||document.documentElement.clientHeight:s.offsetHeight}function i(){var s=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),v=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:s,height:v}}function t(){var s=document.documentElement.clientWidth,v=window.innerHeight||document.documentElement.clientHeight;return{width:s,height:v}}function d(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function l(s){var v=s.getBoundingClientRect(),_=document.documentElement;return{left:v.left+(window.pageXOffset||_.scrollLeft)-(_.clientLeft||document.body.clientLeft||0),top:v.top+(window.pageYOffset||_.scrollTop)-(_.clientTop||document.body.clientTop||0)}}},yDYP:function(P,Y,a){P.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(P,Y){P.exports="data:image/png;base64,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"}}]);
|